/* VELURANE campaign and product presentation — 0.3.0 */
:root{--paper:#fbfaf8;--ink:#242321;--line:#e2ded8;--accent:#8b7148;--muted:#6e6962}
.vi-languages{padding:6px 4.5vw!important;gap:14px!important;min-height:42px;justify-content:flex-end!important;border:0!important;font-size:11px!important}.vi-currency-form{display:flex;align-items:center;gap:8px}.vi-currency-form select{border:0;background:transparent;min-height:30px;font-size:11px}.vi-currency-form button{padding:5px 10px;min-height:30px;font-size:10px;background:transparent;color:var(--ink);border:1px solid var(--line)}.vi-currency-form label{font-size:11px}.vi-opening{background:#252421!important;color:#f8f6f2!important;font-size:11px!important;letter-spacing:.035em;padding:7px 20px!important}
.header-main{min-height:89px;padding:16px var(--space);border-bottom:1px solid var(--line)}.brand{width:230px}.desktop-navigation{padding:16px 20px}.desktop-navigation a{font-size:11px;letter-spacing:.17em;text-transform:uppercase}.site-header{background:#fbfaf8}.header-actions{gap:24px}.header-actions a,.navigation-disclosure summary{font-size:12px}.brand-crop img{mix-blend-mode:multiply}
.va-campaign{position:relative;height:clamp(570px,51vw,820px);background:#e8e6e1;isolation:isolate;overflow:hidden}.va-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 950ms ease,visibility 950ms;display:block}.va-slide.is-active{opacity:1;visibility:visible;z-index:1}.va-campaign-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focal);transform:scale(1.025);transition:transform 7s linear}.va-slide.is-active .va-campaign-photo{transform:scale(1)}.va-slide-copy{position:absolute;z-index:2;inset-inline-start:6%;top:50%;transform:translateY(-50%);width:min(31%,430px);color:#242321}.va-slide-copy .eyebrow{font-size:11px;letter-spacing:.19em;margin:0 0 25px}.va-slide-copy h2{font-size:clamp(36px,3.65vw,65px);line-height:1.07;letter-spacing:-.025em;margin:0 0 30px;text-wrap:balance}.va-campaign-link{display:inline-flex;align-items:center;gap:22px;font:12px/1.5 var(--sans);letter-spacing:.045em;text-decoration:none;border-bottom:1px solid currentColor;min-height:44px}.va-slide-caption{position:absolute;bottom:24px;inset-inline-end:5%;width:40%;text-align:end;font-size:11px;letter-spacing:.02em;margin:0}.va-campaign-controls{position:absolute;bottom:24px;inset-inline-start:6%;z-index:3;display:flex;align-items:center;gap:8px}.va-campaign-controls button{background:rgba(251,250,248,.85);color:#242321;border:1px solid rgba(60,50,40,.15);width:42px;height:42px;padding:0;cursor:pointer}.va-campaign-controls .va-pause{width:auto;padding:0 15px;font-size:11px}.va-count{font:11px var(--sans);letter-spacing:.12em;margin:0 12px}.va-campaign a:focus-visible,.va-campaign button:focus-visible,.va-option:focus-visible{outline:2px solid #242321;outline-offset:5px}.va-slide[data-index="2"] .va-slide-copy,.va-slide[data-index="3"] .va-slide-copy{width:28%}.rtl .va-slide-copy h2{letter-spacing:0;line-height:1.45}
.product-selection{padding-block:78px}.section-heading .eyebrow{font-size:10px;color:var(--accent)}.section-heading h2{font-size:40px;font-weight:400}.product-selection .woocommerce ul.products{gap:34px}.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;line-height:1.6}.woocommerce ul.products li.product .button{font-size:11px;letter-spacing:.03em}.editorial-story .story-media img{aspect-ratio:4/5;object-fit:cover}.story-copy .eyebrow{color:var(--accent)}
.single-product .commerce-shell{padding:25px 4.8vw 80px;max-width:1800px;margin:auto}.single-product .woocommerce-breadcrumb{font-size:11px;margin-bottom:24px}.woocommerce div.product.type-product{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);column-gap:3.2vw;align-items:start}.woocommerce div.product div.images{width:100%;float:none;margin:0;background:transparent;display:grid;grid-template-columns:76px minmax(0,1fr);gap:15px;position:relative}.woocommerce div.product div.images .flex-viewport{grid-column:2;grid-row:1;min-width:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{grid-column:2;grid-row:1;margin:0}.woocommerce div.product div.images .flex-control-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:12px;max-height:640px;overflow-y:auto;padding:2px;margin:0}.woocommerce div.product div.images .flex-control-thumbs li{width:100%;float:none;flex-shrink:0;margin:0}.woocommerce div.product div.images .flex-control-thumbs img{width:100%;aspect-ratio:4/5;object-fit:cover;opacity:.65;border:1px solid transparent;padding:2px}.woocommerce div.product div.images .flex-control-thumbs .flex-active{opacity:1;border-color:var(--accent)}.woocommerce div.product div.images .woocommerce-product-gallery__image img:not(.zoomImg){width:100%;aspect-ratio:4/5;object-fit:contain;background:#eeece8}.woocommerce div.product .woocommerce-product-gallery__trigger{top:14px!important;inset-inline-end:14px!important;right:14px!important;left:auto!important}.woocommerce div.product div.summary{width:100%;float:none;padding:0;margin:0;position:sticky;top:24px}.woocommerce div.product .product_title{font-size:clamp(29px,2.8vw,47px);line-height:1.13;letter-spacing:-.02em;margin-bottom:20px}.woocommerce div.product .summary .price{font-family:var(--serif);font-size:25px;margin-bottom:22px}.woocommerce div.product .summary .price ins{text-decoration:none;font-weight:400}.woocommerce div.product .summary .price del{font-size:18px;color:var(--muted);margin-inline-end:8px}.va-product-intro{font-family:var(--serif);font-size:17px;color:var(--muted);line-height:1.65;margin:0 0 26px}.woocommerce div.product form.cart{margin:24px 0 14px}.woocommerce div.product form.cart .variations{margin-bottom:22px}.woocommerce div.product form.cart .variations tr{display:block;margin-bottom:18px}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;padding:0}.woocommerce div.product form.cart .variations th{margin-bottom:10px}.woocommerce div.product form.cart .variations label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.va-options{display:none}.va-options.is-enhanced{display:flex;flex-wrap:wrap;gap:8px}.va-options button{color:var(--ink);background:transparent;border:1px solid var(--line);padding:8px 12px;min-height:44px;font:12px var(--sans);cursor:pointer}.va-options .va-colour{display:flex;flex-direction:column;align-items:center;gap:5px;padding:5px;border-color:transparent;max-width:78px}.va-colour img{width:44px;height:44px;object-fit:cover;border-radius:50%;border:1px solid var(--line);padding:2px}.va-colour span{font-size:10px;max-width:68px;line-height:1.3}.va-options button[aria-pressed="true"]{border-color:var(--accent);background:#f0ebe2}.va-options button:disabled{opacity:.3;cursor:not-allowed}.woocommerce div.product form.cart .reset_variations{font-size:11px;color:var(--muted)}.va-native-select{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important;overflow:hidden!important;white-space:nowrap!important;min-height:0!important;padding:0!important;border:0!important}.woocommerce div.product form.cart .single_add_to_cart_button{float:none;width:calc(100% - 130px);font-size:11px;letter-spacing:.13em;text-transform:uppercase;background:var(--accent);border-color:var(--accent);min-height:50px}.woocommerce div.product form.cart .quantity{display:inline-flex;align-items:center;margin-inline-end:14px;float:none}.woocommerce .quantity .qty{width:44px;min-height:50px;border-inline:0;padding:0;-moz-appearance:textfield}.woocommerce .quantity .qty::-webkit-inner-spin-button{appearance:none}.va-quantity-button{width:30px;height:50px;padding:0;background:transparent;color:var(--ink);border:1px solid var(--line);font-size:18px;cursor:pointer}.woocommerce div.product form.cart .stock{font-size:12px;color:var(--muted)}.va-paypal-pending{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:22px}.va-paypal-pending button{width:100%;background:#292827;color:#fff;border:0;min-height:43px;font-size:17px;font-weight:600;letter-spacing:0;cursor:not-allowed}.va-paypal-pending button span{font-size:12px;font-weight:400}.va-paypal-pending p{font-size:11px;color:var(--muted);line-height:1.6;text-align:center;margin:9px 0 0}.woocommerce .product_meta{font-size:11px;line-height:1.9}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related{grid-column:1/-1;width:100%;margin-top:60px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-bottom:30px;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;padding:0 24px 0 0;margin:0 22px 0 0;background:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:10px;letter-spacing:.13em;text-transform:uppercase;padding:17px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--accent);background:transparent}.woocommerce div.product .woocommerce-tabs .panel{max-width:1050px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:32px}.woocommerce div.product .woocommerce-tabs .panel p{font-size:15px;line-height:1.9}.woocommerce div.product .related{padding-top:0}.woocommerce div.product .related h2{font-size:32px;margin-bottom:28px}.single-product .related ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.single-product .related ul.products li.product{display:block}
@media(min-width:1600px){.va-slide-copy{inset-inline-start:9%}.va-slide-caption{inset-inline-end:7%}}
@media(max-width:1024px){.va-campaign{height:600px}.va-slide-copy h2{font-size:40px}.woocommerce div.product.type-product{column-gap:24px;grid-template-columns:1.05fr 1fr}.woocommerce div.product div.images{grid-template-columns:52px minmax(0,1fr);gap:8px}.woocommerce div.product .product_title{font-size:31px}.va-colour img{width:36px;height:36px}.va-colour span{font-size:9px}.va-options .va-colour{max-width:63px}.woocommerce div.product div.summary{position:static}}
@media(max-width:767px){.vi-languages{justify-content:center!important;gap:6px!important;padding:4px 12px!important;font-size:10px!important}.vi-currency-form{gap:4px}.vi-currency-form label{display:none}.vi-currency-form button{padding:4px 7px}.header-main{min-height:73px;padding:13px 18px}.brand{width:185px}.header-actions{gap:12px}.header-actions a,.navigation-disclosure summary{font-size:11px}.desktop-navigation{display:none}.va-campaign{height:750px;max-height:none;min-height:0}.va-campaign-photo{height:520px;object-position:var(--mobile-focal);object-fit:cover}.va-slide-copy,.va-slide[data-index="2"] .va-slide-copy,.va-slide[data-index="3"] .va-slide-copy{top:520px;transform:none;inset-inline-start:0;width:100%;height:230px;padding:25px 24px 65px;background:#eeece7;box-sizing:border-box}.va-slide-copy .eyebrow{font-size:9px;margin-bottom:10px}.va-slide-copy h2{font-size:34px;line-height:1.06;max-width:20ch;margin-bottom:10px}.va-campaign-link{min-height:35px;font-size:11px}.va-slide-caption{display:none}.va-campaign-controls{bottom:15px;inset-inline-start:24px}.va-campaign-controls button{width:32px;height:32px}.va-campaign-controls .va-pause{font-size:10px}.va-count{font-size:10px}.product-selection{padding:48px 20px}.section-heading h2{font-size:31px}.product-selection .woocommerce ul.products{gap:28px 16px}.single-product .commerce-shell{padding:18px 18px 45px}.woocommerce div.product.type-product{display:block}.woocommerce div.product div.images{display:block;margin-bottom:28px}.woocommerce div.product div.images .flex-control-thumbs{display:flex;flex-direction:row;max-height:none;gap:8px;margin-top:10px;overflow-x:auto}.woocommerce div.product div.images .flex-control-thumbs li{width:56px;flex-shrink:0}.woocommerce div.product div.images .flex-control-thumbs img{aspect-ratio:4/5}.woocommerce div.product div.images .woocommerce-product-gallery__image img:not(.zoomImg){aspect-ratio:4/5}.woocommerce div.product .product_title{font-size:34px}.woocommerce div.product div.summary{padding:0}.va-product-intro{font-size:16px}.va-colour img{width:44px;height:44px}.va-colour span{font-size:10px}.va-options .va-colour{max-width:78px}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related{margin-top:40px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;overflow:auto;white-space:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li{flex-shrink:0;margin-inline-end:14px;padding-inline-end:10px}.single-product .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.rtl .va-slide-copy h2{font-size:29px;line-height:1.4}}
@media(max-width:390px){.brand{width:153px}.va-campaign{height:690px}.va-campaign-photo{height:460px}.va-slide-copy,.va-slide[data-index="2"] .va-slide-copy,.va-slide[data-index="3"] .va-slide-copy{top:460px}.va-slide-copy h2{font-size:31px}.header-actions{gap:8px}}
@media(prefers-reduced-motion:reduce){.va-slide,.va-campaign-photo{transition:none!important;transform:none!important}}
.woocommerce div.product form.cart .variations select.va-native-select{min-width:0!important;max-width:1px!important;width:1px!important}.woocommerce div.product div.summary{min-width:0}.va-campaign-controls button{min-width:44px;min-height:44px}
.va-count{direction:ltr;unicode-bidi:isolate}
