.storefront{--ink:#33232d;--ink-soft:#584750;--paper:#fffaf3;--cream:#f6e9dd;--sage-dark:#773f53;--gold:#a87f49;--line:#e6d4ca;--serif:Georgia, "Times New Roman", serif;--catalog-accent:#66354a;--catalog-dark:#361d2a;background:var(--paper)}.storefront .announcement{background:var(--catalog-accent);color:#fff}.storefront .site-header,.storefront .site-header.scrolled{z-index:80;background:var(--catalog-dark);position:sticky;top:0}.storefront .site-header:after{content:none}.storefront :is(.site-footer,.home-testimonials,.shopping-assistant-toggle),.storefront .shopping-assistant>header{background:var(--catalog-dark)}.storefront :is(.button-primary,.button-dark){background:var(--catalog-accent);color:#fff}.storefront :is(.button-primary,.button-dark):hover{background:var(--catalog-dark);color:#fff}.catalog-search-field{min-height:48px;display:flex}.catalog-search-field input{border:1px solid var(--line);background:#fff;flex:1;min-width:0;padding:8px 12px}.catalog-search-field button{background:var(--catalog-accent);color:#fff;padding:8px 14px;font-weight:700}.storefront :is(.collections,.featured-section){padding-block:clamp(46px,6vw,84px)}.storefront .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront .collection-grid .collection-card{border:1px solid var(--line);background:#fff;grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(0,2fr);height:auto;min-height:140px;display:grid}.storefront .collection-card img{object-fit:cover;height:100%}.storefront .collection-card .collection-overlay{color:var(--ink);background:#fff;align-items:center;padding:14px;position:relative;inset:auto}.storefront .collection-overlay :is(span,p,b){color:var(--ink-soft)}.storefront .collection-overlay h3{font-size:clamp(18px,2.2vw,31px);line-height:1.1}.storefront .product-card{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.storefront .product-card .product-image-wrap{aspect-ratio:4/3;height:auto;box-shadow:none;background:#f6ede4}.storefront .product-card .product-info{flex:1;padding:14px;transform:none}.storefront .product-card .product-info h3{font-size:clamp(16px,1.65vw,24px)}.catalog-card-link{border-top:1px solid var(--line);color:var(--catalog-accent);padding:12px 14px;font-weight:700;display:block}.catalog-card-link:hover{background:var(--cream)}.storefront :is(.shop-hero,.simple-page-hero,.inner-hero){color:var(--ink);background:var(--cream);padding:clamp(32px,5vw,74px) 0}.storefront :is(.shop-hero,.simple-page-hero,.inner-hero) :is(.eyebrow,h1 em){color:var(--catalog-accent)}.storefront :is(.shop-hero,.simple-page-hero,.inner-hero)>.container>p:last-child:not(.eyebrow){color:var(--ink-soft)}.storefront :focus-visible{outline-offset:3px;outline:3px solid #9b7441}@media (width>=1101px){.storefront .header-inner{grid-template-columns:1fr auto;gap:0;min-height:0;display:grid}.storefront .header-inner>.brand,.storefront .header-actions{padding-block:12px}.storefront .header-actions{grid-area:1/2}.storefront .main-nav{border-top:1px solid #ffffff38;grid-area:2/1/auto/-1}.storefront .nav-primary-links{flex-wrap:wrap;justify-content:flex-start}}@media (width<=1100px){.storefront .main-nav{background:var(--catalog-dark)}}.storefront .collection-card .collection-overlay{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;display:grid}.storefront .collection-overlay p{overflow-wrap:anywhere}.storefront .nav-catalogue-menu[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}@media (width>=1101px){.storefront .nav-catalogue .nav-catalogue-menu{background:var(--paper);width:min(660px,100vw - 280px);top:100%;left:0;transform:none}}@media (width<=1100px){.storefront .nav-catalogue .nav-catalogue-menu{max-height:0}}.storefront .account-auth-page{border:1px solid var(--line);background:var(--paper);border-radius:22px;width:min(1150px,100% - 32px);min-height:0;margin:clamp(22px,5vw,70px) auto;padding:0;overflow:hidden}.storefront .account-auth-visual{background:var(--catalog-dark);min-height:0;padding:clamp(22px,5vw,60px)}.storefront .account-auth-panel{padding:clamp(22px,5vw,60px)}.storefront .cart-section{padding-block:0 clamp(40px,7vw,90px)}.storefront .product-detail-shell .breadcrumb{flex-wrap:wrap}@media (width<=1100px){.storefront .site-header .menu-toggle{color:var(--catalog-dark);background:var(--cream);border-color:var(--line)}.storefront.menu-open .site-header .menu-toggle{color:#fff;background:var(--catalog-accent)}}.storefront .announcement{background:var(--catalog-dark)}.storefront :is(.site-header,.site-header.scrolled){color:var(--ink);background:var(--paper);border-color:var(--line);box-shadow:none}.storefront .site-header .brand-logo{height:46px}.storefront .site-header :is(.cart-button,.icon-button){color:var(--catalog-dark)}.storefront .site-header .cart-button{border-color:var(--line);background:var(--cream)}.storefront .site-footer .brand-logo{filter:none;background:var(--paper);border-radius:8px;padding:6px}.veloura-opening{background:var(--catalog-dark);color:var(--paper);grid-template-columns:minmax(0,4fr) minmax(0,6fr);display:grid}.veloura-opening-copy{align-self:center;padding:clamp(28px,6vw,96px)}.veloura-opening-copy .eyebrow{color:#ecc7af}.veloura-opening h1{font:clamp(46px, 6vw, 102px)/.94 var(--serif);letter-spacing:-.06em;margin:0}.veloura-opening h1 em{color:#edc0aa;display:block}.veloura-opening-copy>p:not(.eyebrow){color:#f7e8e2;max-width:42ch;margin:22px 0}.storefront .veloura-opening .button{background:var(--paper);color:var(--catalog-dark);gap:18px}.veloura-opening figure{min-height:clamp(400px,42vw,680px);margin:0;position:relative}.veloura-opening picture,.veloura-opening img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.veloura-opening figcaption{background:var(--paper);max-width:100%;color:var(--ink);position:absolute;bottom:0;right:0}.veloura-opening figcaption a{gap:20px;padding:14px 20px;font-weight:700;display:flex}.veloura-room-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.veloura-room-bar nav{flex-wrap:wrap;gap:8px;display:flex}.veloura-room-bar nav a{border:1px solid var(--line);border-radius:99px;padding:7px 12px;font-size:13px}.veloura-room-bar nav a:hover{background:var(--cream)}.veloura-room-bar form{min-width:min(100%,250px)}.storefront .collections{background:var(--cream)}.storefront .product-detail-shell{background:var(--paper);padding:24px 0 56px}.storefront .product-detail-shell .breadcrumb{color:var(--ink-soft)}.veloura-product-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-block:22px 30px;display:flex}.veloura-product-heading .eyebrow{margin-bottom:8px}.veloura-product-heading h1,.veloura-checkout-heading h1{font:clamp(36px, 5vw, 74px)/1 var(--serif);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0}.veloura-product-heading>a{color:var(--catalog-accent);flex-shrink:0;text-decoration:underline}.storefront .product-detail-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:clamp(18px,4vw,62px)}.storefront .product-gallery{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid;position:relative;top:auto}.storefront .product-main-image{aspect-ratio:5/4;background:var(--cream);height:auto;min-height:0;box-shadow:none;border-radius:18px}.storefront .product-thumbnails{background:0 0;justify-content:flex-start}.storefront .product-buy-panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:clamp(16px,2.6vw,32px);scroll-margin-top:115px}.veloura-panel-title{font:clamp(24px, 3vw, 36px) var(--serif);margin:0 0 12px}.storefront :is(.product-story,.product-reviews-section){background:var(--cream)}.veloura-checkout-heading{padding-block:30px}.veloura-checkout-heading>a{color:var(--catalog-accent);margin-bottom:20px;display:inline-block}.veloura-checkout-heading>div{background:var(--cream);border-radius:22px;padding:clamp(22px,5vw,60px)}.veloura-checkout-heading p:last-child{margin-bottom:0}.storefront .checkout-section{background:var(--paper);padding:0 0 70px}.storefront .veloura-checkout-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(16px,4vw,56px)}.storefront .veloura-checkout-layout .checkout-summary{background:var(--catalog-dark);border-radius:22px;grid-area:1/1;top:120px}.storefront .veloura-checkout-layout .checkout-form{grid-area:1/2;min-width:0}.storefront .checkout-card{border-color:var(--line);border-radius:18px;padding:clamp(16px,3vw,34px)}.storefront .checkout-card-heading>span{border-radius:8px;flex-shrink:0}.storefront .cart-summary{background:var(--catalog-dark);border-radius:22px}.storefront .cart-summary .button-dark{color:#fff}@media (width>=1101px){.storefront .header-inner{grid-template-columns:auto 1fr auto;gap:22px}.storefront .main-nav{border:0;grid-area:1/2}.storefront .header-actions{grid-column:3}.storefront .nav-primary-links{justify-content:center;gap:clamp(12px,2vw,28px)}.storefront .nav-primary-links>a,.storefront .nav-catalogue>button{color:var(--ink)}.storefront .nav-catalogue>button{background:var(--cream);border-radius:99px;padding-inline:14px}.storefront .nav-catalogue .nav-catalogue-menu{width:min(500px,55vw);left:50%;transform:translate(-50%)}.storefront .nav-catalogue-heading{background:var(--catalog-dark)}}@media (width<=1100px){.storefront .main-nav{width:min(100%,460px);left:auto}.storefront .nav-primary-links{grid-template-columns:minmax(0,1fr)}}@media (width<=850px){.veloura-opening{grid-template-columns:minmax(0,1fr)}.veloura-opening figure{min-height:clamp(230px,58vw,460px)}.veloura-room-bar{flex-direction:column;align-items:stretch}.storefront :is(.product-detail-grid,.veloura-checkout-layout){grid-template-columns:minmax(0,1fr)}.storefront .veloura-checkout-layout :is(.checkout-form,.checkout-summary){grid-area:auto}.storefront .veloura-checkout-layout .checkout-summary{order:-1;position:relative;top:auto}}@media (width<=600px){.veloura-product-heading{flex-direction:column;align-items:flex-start}.storefront .collection-grid{grid-template-columns:minmax(0,1fr)}}.storefront :is(.simple-page-hero,.inner-hero,.shop-hero) :is(h1,h2){color:var(--ink)}.storefront :is(.simple-page-hero,.inner-hero,.shop-hero) h1 em{color:var(--catalog-accent)}.storefront .cart-account-requirement{color:var(--ink-soft)}.storefront .delivery-window{background:var(--catalog-accent)}.storefront .delivery-window p{color:#fff4ee}.storefront .checkout-terms{color:var(--ink);background:var(--cream)}.storefront .checkout-summary :is(.summary-lines p,.checkout-summary-item small,.cod-seal p),.storefront .cart-summary :is(.summary-lines p,.summary-trust){color:#f0dedf}.storefront .shopping-assistant{z-index:110}.storefront .shopping-assistant>header{flex:none;gap:12px}.storefront .shopping-assistant>header>div{min-width:0}.storefront .shopping-assistant [data-assistant-close]{border:1px solid var(--line);width:44px;height:44px;color:var(--catalog-dark);background:var(--paper);flex:0 0 44px;place-items:center;padding:0;display:grid}.storefront .shopping-assistant [data-assistant-close]:hover{background:#edc0aa}.storefront .shopping-assistant [data-assistant-close] svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.storefront .assistant-messages{min-height:0}.storefront .product-story{color:var(--ink)}.storefront .product-details-accordion>summary .eyebrow,.storefront .product-reference-heading span{color:var(--catalog-accent)}.storefront .product-details-accordion>summary small,.storefront .product-details-accordion-body .product-description-copy,.storefront .product-reference-block :is(th,td),.storefront .product-story dt{color:var(--ink-soft)}.storefront .product-reference-block :is(strong,td strong){color:var(--ink)}.storefront .product-details-accordion>summary>span,.storefront .product-details-accordion-body,.storefront .product-reference-block,.storefront .product-reference-block :is(th,td),.storefront .product-reference-heading{border-color:var(--line)}.storefront .product-details-accordion>summary>span:before,.storefront .product-details-accordion>summary>span:after{background:var(--ink)}.storefront .product-reference-block{background:var(--paper)}.storefront .product-details-accordion>summary h2{overflow-wrap:anywhere}@media (width<=600px){.storefront .product-details-accordion>summary{gap:10px}.storefront .product-details-accordion>summary h2{font-size:clamp(24px,7vw,32px)}.storefront .product-details-accordion>summary>span{flex-basis:36px;width:36px;height:36px}}
