/* Product composition based on the supplied VELURANE reference. */
.header-main{min-height:76px;padding:10px 4.8vw;gap:20px}.header-main>.navigation-disclosure{display:none}.brand{width:220px}.vr-header-search{display:flex;align-items:center;width:min(260px,100%);border-bottom:1px solid var(--line);margin:0}.vr-header-search input{width:100%;min-width:0;border:0;background:transparent;font:12px var(--serif);padding:9px}.vr-header-search button{background:none;border:0;padding:10px 0;color:var(--muted);width:30px;flex:none}.vr-header-search svg{width:18px;height:18px}.header-actions{gap:14px}.header-actions svg{width:22px;height:22px}.header-actions a,.header-actions button{border:0;background:none;color:#68645f;padding:9px;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}.desktop-navigation{padding:9px 4vw;min-height:39px}.desktop-navigation .menu{gap:clamp(20px,4vw,65px);align-items:center}.desktop-navigation a{font-size:10px;letter-spacing:.17em}.vi-languages{min-height:28px!important;padding:2px 4.8vw!important;font-size:10px!important}.vi-currency-form select,.vi-currency-form button{min-height:23px;font-size:10px;padding:2px 6px}.vi-opening{padding:4px 20px!important;font-size:10px!important;min-height:25px}
.single-product .commerce-shell{max-width:1600px;padding:14px 4.8vw 50px}.single-product .woocommerce-breadcrumb{font-size:10px;margin-bottom:12px}.woocommerce div.product.type-product{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);column-gap:2.6vw}.woocommerce div.product div.summary,.rtl .woocommerce div.product div.summary{position:static;padding:0;min-width:0}.woocommerce div.product div.images{grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:start}.woocommerce div.product div.images .flex-control-thumbs{max-height:clamp(420px,37vw,570px);gap:8px}.woocommerce div.product div.images .flex-control-thumbs img{padding:1px;aspect-ratio:1/1}.woocommerce div.product div.images .woocommerce-product-gallery__image img:not(.zoomImg){height:clamp(420px,37vw,570px);width:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 40%;background:#eae7e1}.woocommerce div.product div.images .flex-viewport{max-height:clamp(420px,37vw,570px)}.woocommerce div.product .product_title{font-size:clamp(27px,2.4vw,38px);line-height:1.12;letter-spacing:-.025em;margin:0 0 13px;text-wrap:pretty}.woocommerce div.product .summary .price{font-size:23px;margin:0 0 13px;line-height:1.4}.woocommerce div.product .summary .price del{font-size:16px}.va-product-intro,.woocommerce-product-details__short-description{font:16px/1.45 var(--serif);margin:0 0 15px;color:#64605b}.woocommerce div.product form.cart{margin:16px 0 10px}.woocommerce div.product form.cart .variations{margin-bottom:12px}.woocommerce div.product form.cart .variations tr{margin-bottom:12px}.woocommerce div.product form.cart .variations th{margin-bottom:4px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.woocommerce div.product form.cart .variations label{font-size:10px;letter-spacing:.12em}.vr-selected-option{font:12px var(--serif);color:var(--muted);font-weight:400}.va-options.is-enhanced{gap:3px}.va-options .va-colour{width:39px;max-width:39px;min-height:39px;padding:4px;border-radius:50%;position:relative}.va-colour img{width:29px;height:29px;padding:0;border:1px solid #d2cec7}.va-colour span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.va-options .va-colour[aria-pressed=true]{background:transparent;border-color:var(--accent)}.vr-solid-swatch::before{content:'';width:29px;height:29px;display:block;border-radius:50%;background:var(--swatch);border:1px solid rgba(30,25,20,.18);box-shadow:inset 0 0 0 2px rgba(255,255,255,.32)}.vr-solid-swatch img{display:none}.va-options .va-size{padding:7px 14px;min-height:34px;font:12px var(--serif)}.woocommerce div.product form.cart .reset_variations{font-size:10px;margin-top:2px}.woocommerce div.product .woocommerce-variation-price .price{font-size:17px;margin:0}.woocommerce div.product .stock{margin:2px 0 9px;font-size:11px}.woocommerce div.product form.cart div.quantity{display:flex;align-items:center;float:none;margin:0 0 12px;gap:0;width:max-content;max-width:100%}.vr-quantity-label{font:10px var(--sans);text-transform:uppercase;letter-spacing:.12em;margin-inline-end:18px}.woocommerce .quantity .qty{min-height:34px;height:34px;width:40px;font-size:12px}.va-quantity-button{height:34px;width:30px;font-size:15px}.vr-purchase-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;width:100%;clear:both}.woocommerce div.product form.cart .vr-purchase-row .single_add_to_cart_button{width:100%;min-width:0;min-height:43px;padding:10px 14px;font-size:10px;letter-spacing:.13em;line-height:1.4;margin:0}.woocommerce div.product form.cart .vr-save-product{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:43px;padding:8px;background:transparent;border:1px solid #9d9890;color:#4f4a43;font:9px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.07em}.vr-save-product svg{width:17px;height:17px;flex:none}.vr-save-product[aria-pressed=true] svg{fill:#8b7148;stroke:#8b7148}.va-paypal-pending{padding-bottom:12px;margin-bottom:12px}.va-paypal-pending button{min-height:33px;height:33px;font-size:15px;background:#171717}.va-paypal-pending p{font-size:10px;margin:6px 0 0}.woocommerce .product_meta{font-size:10px;line-height:1.6}.woocommerce div.product .woocommerce-tabs{margin-top:32px}.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom:18px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 0}.woocommerce div.product .woocommerce-tabs .panel{max-width:none;margin-bottom:0}.vr-detail-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(180px,1fr);gap:50px;align-items:start}.vr-detail-layout .eyebrow{font-size:9px;color:var(--accent);margin:0 0 8px}.woocommerce div.product .vr-detail-layout h2{font-size:29px;margin-bottom:12px}.woocommerce div.product .vr-detail-layout p{font:15px/1.65 var(--serif);margin-bottom:12px;max-width:85ch}.vr-detail-layout figure{margin:0;display:grid;grid-template-columns:1fr 85px;gap:15px;align-items:center}.vr-detail-layout figure img{width:100%;height:160px;object-fit:cover;object-position:50% 35%}.vr-detail-layout figcaption{font:9px/1.7 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.woocommerce div.product .related{margin-top:30px}.woocommerce div.product .related>h2{font:11px var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.single-product .related ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.single-product .related ul.products li.product a.woocommerce-LoopProduct-link{display:grid;grid-template-columns:110px 1fr;column-gap:16px;align-content:start}.single-product .related ul.products li.product a img{grid-column:1;grid-row:1/4;height:125px;aspect-ratio:auto;margin:0;object-position:50% 35%}.single-product .related ul.products li.product .woocommerce-loop-product__title{font:14px/1.4 var(--serif);padding:0;margin:8px 0}.single-product .related ul.products li.product .price{font-size:12px;grid-column:2;margin:0}.single-product .related ul.products li.product>.button{margin:8px 0 0 126px;padding:5px 10px;font-size:9px;min-height:28px}
.vr-wishlist{width:min(600px,92vw);max-height:80vh;padding:28px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.vr-wishlist::backdrop{background:rgba(25,23,20,.35)}.vr-wishlist-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.vr-wishlist-heading h2{font-size:28px;margin:0}.vr-wishlist-close{background:none;border:0;font-size:28px;min-width:44px;min-height:44px}.vr-wishlist>p{font-size:12px}.vr-wishlist-item{display:flex;gap:15px;align-items:center;border-top:1px solid var(--line);padding:15px 0}.vr-wishlist-item a{display:flex;align-items:center;gap:15px;flex:1;font-size:14px;text-decoration:none}.vr-wishlist-item img{width:65px;height:75px;object-fit:cover}.vr-wishlist-item button{font-size:11px;background:none;border:0;text-decoration:underline}
@media(min-width:1100px){.vi-languages{position:absolute;top:0;inset-inline-end:0;z-index:35;background:transparent!important;color:#fff!important;padding-block:2px!important}.vi-languages a,.vi-languages summary,.vi-currency-form select,.vi-currency-form button{color:#fff!important}.vi-currency-form select{background:#252421}.vi-currency-form button{border:0}.vi-languages details[open] a{color:#222!important}.vi-opening{padding-inline:300px!important;min-height:28px}.vi-currency-form label{display:none}}
@media(max-width:1099px){.woocommerce div.product.type-product{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.woocommerce div.product div.images{grid-template-columns:48px minmax(0,1fr);gap:8px}.woocommerce div.product .product_title{font-size:28px}.vr-header-search{max-width:210px}.desktop-navigation .menu{gap:22px}.vr-detail-layout{gap:25px}.single-product .related ul.products li.product a.woocommerce-LoopProduct-link{grid-template-columns:75px 1fr;gap:10px}.single-product .related ul.products li.product a img{height:100px}.single-product .related ul.products li.product>.button{margin-inline-start:85px}}
@media(max-width:767px){.header-main{grid-template-columns:40px 1fr auto;gap:6px;padding:8px 14px;min-height:65px}.header-main>.navigation-disclosure{display:block}.vr-header-search{display:none}.brand{width:160px;justify-self:center}.header-actions{gap:0}.header-actions svg{width:19px;height:19px}.header-actions a,.header-actions button{min-width:32px;padding:5px}.header-actions>a:first-child{display:none}.desktop-navigation{display:none}.single-product .commerce-shell{padding:12px 16px 35px}.woocommerce div.product.type-product{display:block}.woocommerce div.product div.images{display:block;margin-bottom:20px}.woocommerce div.product div.images .woocommerce-product-gallery__image img:not(.zoomImg){height:clamp(330px,105vw,520px);object-fit:contain}.woocommerce div.product div.images .flex-viewport{max-height:none}.woocommerce div.product div.images .flex-control-thumbs{max-height:none;gap:6px;margin-top:8px}.woocommerce div.product div.images .flex-control-thumbs li{width:52px}.woocommerce div.product .product_title{font-size:29px;line-height:1.15}.va-product-intro{font-size:16px}.va-options .va-colour{width:44px;max-width:44px;min-height:44px}.va-options .va-size{min-height:44px}.woocommerce div.product form.cart .vr-purchase-row .single_add_to_cart_button,.woocommerce div.product form.cart .vr-save-product{min-height:46px}.vr-detail-layout{display:block}.vr-detail-layout figure{margin-top:20px;grid-template-columns:1fr 1fr}.vr-detail-layout figure img{height:180px;object-fit:contain}.vr-detail-layout figcaption{font-size:11px}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:nowrap}.single-product .related ul.products{grid-template-columns:1fr;gap:20px}.single-product .related ul.products li.product a.woocommerce-LoopProduct-link{grid-template-columns:90px 1fr}.single-product .related ul.products li.product a img{height:105px}.single-product .related ul.products li.product>.button{margin-inline-start:100px}.vr-purchase-row{gap:8px;grid-template-columns:1.5fr 1fr}.woocommerce div.product form.cart .vr-save-product{font-size:9px}.vr-wishlist{padding:20px}}
@media(max-width:360px){.brand{width:140px}.header-main{padding-inline:10px}.vr-purchase-row{grid-template-columns:1fr}.woocommerce div.product .product_title{font-size:27px}}
.woocommerce div.product div.images .flex-direction-nav{list-style:none;position:absolute;bottom:15px;inset-inline-end:15px;display:flex;gap:8px;margin:0;padding:0;z-index:3}.flex-direction-nav a{display:flex;align-items:center;justify-content:center;background:#fbfaf8;border:1px solid #dedbd5;color:#242321;min-width:44px;height:36px;padding:0 10px;font:10px Arial,sans-serif;text-decoration:none}.flex-direction-nav .flex-disabled{opacity:.35;pointer-events:none}@media(max-width:767px){.woocommerce div.product div.images .flex-direction-nav{bottom:80px}}
