*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--saffron: #C8581A;--saffron-light: #E8742E;--gold: #B8943A;--gold-light: #D4AA50;--dark: #0F0A05;--dark-2: #1C140C;--dark-3: #2A1F12;--warm-mid: #6B5540;--warm-muted: #9A8470;--cream: #FAF6F0;--cream-2: #F5EFE5;--cream-3: #EDE4D4;--white: #FFFFFF;--border: rgba(180,150,100,.2);--border-strong: rgba(180,150,100,.4);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--cream);color:var(--dark);overflow-x:hidden;-webkit-font-smoothing:antialiased}p.totals__subtotal-value,.breadcrumb.text-center{display:none}.announcement{background:var(--dark);color:#ffffffb3;font-size:12px;letter-spacing:1.5px;text-align:center;padding:10px 20px;font-weight:300}.announcement strong{color:var(--gold-light);font-weight:500}nav{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:900;border-radius:10px}.nav-inner{max-width:1280px;margin:0 auto;padding:0 40px;height:68px;display:flex;align-items:center;justify-content:space-between}.logo{text-decoration:none;display:flex;flex-direction:column;gap:1px}.logo-name{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;color:var(--dark);letter-spacing:.5px;line-height:1}.logo-sub{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--saffron);font-weight:400}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-links a{font-size:13px;font-weight:400;color:var(--warm-mid);text-decoration:none;letter-spacing:.3px;transition:color .2s}.nav-links a:hover{color:var(--dark)}.nav-actions{display:flex;align-items:center;gap:20px}.nav-btn{font-size:13px;font-weight:400;color:var(--warm-mid);background:none;border:none;cursor:pointer;font-family:var(--font-body);letter-spacing:.3px;transition:color .2s}.nav-btn:hover{color:var(--dark)}.nav-cart{background:var(--dark);color:var(--white);padding:9px 22px;border-radius:2px;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background .25s;position:relative}.nav-cart:hover{background:var(--saffron)}.cart-count{background:var(--saffron);color:#fff;font-size:9px;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;font-weight:600;vertical-align:middle}.widget.product-sidebar-type-image{display:none}.hero{position:relative;min-height:88vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hero-left{background:var(--dark);display:flex;flex-direction:column;justify-content:center;padding:80px 72px;position:relative;overflow:hidden}.hero-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 20% 80%,rgba(200,88,26,.12) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 80% 20%,rgba(184,148,58,.08) 0%,transparent 50%)}.hero-eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--saffron);font-weight:400;margin-bottom:24px;position:relative;display:flex;align-items:center;gap:12px}.hero-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--saffron)}.hero-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.5vw,80px);font-weight:300;color:var(--white);line-height:1.1;margin-bottom:28px;position:relative}.hero-title em{font-style:italic;color:var(--gold-light)}.hero-desc{font-size:15px;line-height:1.8;color:#ffffff80;font-weight:300;max-width:380px;margin-bottom:44px;position:relative}.hero-actions{display:flex;align-items:center;gap:24px;position:relative}.btn-primary{background:#c85d20;color:#fff;padding:14px 36px;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;font-family:var(--font-body);transition:background .25s,transform .2s;display:inline-block;border-radius:1px}.btn-primary:hover{background:var(--saffron-light);transform:translateY(-1px)}.btn-ghost{font-size:12px;font-weight:400;color:#ffffff80;text-decoration:none;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:2px;transition:color .2s,border-color .2s}.btn-ghost:hover{color:var(--gold-light);border-color:var(--gold-light)}.hero-stats{display:flex;gap:36px;margin-top:56px;padding-top:36px;border-top:1px solid rgba(255,255,255,.06);position:relative}.hero-stat span{display:block;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;color:var(--white);line-height:1;margin-bottom:4px}.hero-stat p{font-size:11px;color:#ffffff59;letter-spacing:.5px;font-weight:300}.hero-right{background:var(--cream-2);display:flex;align-items:stretch;position:relative;overflow:hidden}.hero-slider{width:100%;position:relative}.slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:48px;opacity:0;transition:opacity .9s ease}.slide.active{opacity:1;z-index:1}.slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center}.slide-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.slide-bg-1{background-image:url(https://images.unsplash.com/photo-1609766857816-3b3a03571cb3?w=900&q=80);background-color:#1c0e05}.slide-bg-2{background-image:url(https://images.unsplash.com/photo-1544724569-5f546fd6f2b5?w=900&q=80);background-color:#0a1505}.slide-bg-3{background-image:url(https://images.unsplash.com/photo-1524492412937-b28074a5d7da?w=900&q=80);background-color:#12080a}.slide-content{position:relative;z-index:2}.slide-tag{display:inline-block;border:1px solid rgba(200,88,26,.6);color:var(--saffron-light);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;padding:5px 14px;margin-bottom:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slide-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5vw,52px);color:var(--white);font-weight:300;line-height:1.15;margin-bottom:14px}.slide-title strong{font-weight:500;color:var(--gold-light);display:block}.slide-desc{font-size:13px;color:#ffffffa6;line-height:1.7;font-weight:300;max-width:320px}.slide-nav{position:absolute;right:28px;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:10px}.slide-dot{width:6px;height:6px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:all .3s;padding:0}.slide-dot.active{background:var(--saffron);transform:scale(1.5)}.ticker{background:var(--saffron);padding:12px 0;overflow:hidden;white-space:nowrap}.ticker-inner{display:inline-block;animation:ticker 30s linear infinite;font-size:16px;letter-spacing:2.5px;text-transform:uppercase;color:#ffffffd9;font-weight:400}.ticker-sep{color:#fff6;margin:0 28px}@keyframes ticker{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.promo-strip{background:var(--cream-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.promo-strip-inner{max-width:1280px;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.promo-item{background:var(--cream-2);display:flex;align-items:center;gap:16px;padding:20px 28px}.promo-icon{font-size:24px;flex-shrink:0}.promo-item h4{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;color:var(--dark);margin-bottom:2px}.promo-item p{font-size:11px;color:var(--warm-muted);font-weight:300;line-height:1.4}.section{max-width:1280px;margin:0 auto;padding:100px 40px}.section-head{margin-bottom:56px}.section-label{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--saffron);font-weight:500;margin-bottom:14px;display:flex;align-items:center;gap:10px}.section-label:before{content:"";display:block;width:24px;height:1px;background:var(--saffron)}.section-head h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,54px);font-weight:300;color:var(--dark);line-height:1.15}.section-head h2 em{font-style:italic;color:var(--saffron)}.section-head p{margin-top:16px;font-size:15px;color:var(--warm-muted);line-height:1.8;font-weight:300;max-width:500px}.section-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.view-all{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--saffron);text-decoration:none;font-weight:500;border-bottom:1px solid var(--saffron);padding-bottom:2px;white-space:nowrap;transition:color .2s}.view-all:hover{color:var(--dark);border-color:var(--dark)}.cat-bg{background:var(--white)}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat-item{background:var(--cream-2);text-decoration:none;color:var(--dark);transition:all .3s;position:relative;overflow:hidden;border-radius:2px}.cat-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.cat-img-wrap{height:180px;overflow:hidden;position:relative}.cat-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cat-item:hover .cat-img-wrap img{transform:scale(1.08)}.cat-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(15,10,5,.6) 0%,transparent 60%)}.cat-body{padding:20px 22px 24px}.cat-num{font-family:Georgia,Times New Roman,serif;font-size:11px;color:var(--saffron);font-weight:400;margin-bottom:6px;letter-spacing:1px}.cat-item h3{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;color:var(--dark);margin-bottom:4px;line-height:1.2}.cat-item p{font-size:12px;color:var(--warm-muted);font-weight:300;line-height:1.5;margin-bottom:14px}.cat-arrow{font-size:14px;color:var(--saffron);transition:transform .2s;display:inline-block}.cat-item:hover .cat-arrow{transform:translate(6px)}.reel-heaing{background:#f8f9fa;padding-top:50px;text-align:center}.reel-heaing .category-heading{font-size:45px;margin-bottom:10px}.shopable-video-section{padding-top:20px!important}.reel-heaing a{color:#000;font-family:Georgia,Times New Roman,serif}.fw-banner{position:relative;height:440px;overflow:hidden;display:flex;align-items:center}.fw-banner-img{position:absolute;top:0;right:0;bottom:0;left:0}.fw-banner-img img{width:100%;height:100%;object-fit:cover}.fw-banner-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0f0a05d1,#0f0a0566 60%,#0f0a051a)}.fw-banner-content{position:relative;z-index:2;max-width:95%;margin:0 auto;padding:0 80px;width:100%}.fw-banner-label{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#fff;font-weight:500;margin-bottom:16px;display:flex;align-items:center;gap:10px}.fw-banner-label:before{content:"";display:block;width:24px;height:1px;background:var(--saffron)}.fw-banner h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,68px);font-weight:300;color:var(--white);line-height:1.1;margin-bottom:16px;max-width:680px}.fw-banner h2 em{font-style:italic;color:#c85d20}.fw-banner p{font-size:17px;color:#ffffff8c;font-weight:300;max-width:540px;line-height:1.8;margin-bottom:32px}.fw-banner .btn-primary{display:inline-block;border-radius:15px}.facets-vertical.no-sidebar .main-product_info.product.product--medium.product--thumbnail_slider{width:90%;margin:0 auto}.products-bg{background:var(--cream)}.filter-row{display:flex;gap:6px;margin-bottom:44px;flex-wrap:wrap}.filter-btn{padding:8px 20px;font-size:11.5px;font-weight:400;letter-spacing:.5px;color:var(--warm-muted);background:var(--white);border:1px solid var(--border-strong);cursor:pointer;font-family:var(--font-body);transition:all .2s;border-radius:1px}.filter-btn.active,.filter-btn:hover{background:var(--dark);color:var(--white);border-color:var(--dark)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.product-card{background:var(--white);transition:background .2s;cursor:pointer;position:relative}.product-card:hover{background:var(--cream)}.prod-visual{height:260px;position:relative;overflow:hidden}.prod-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .prod-visual img{transform:scale(1.05)}.prod-tag{position:absolute;top:16px;left:16px;background:var(--dark);color:var(--white);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;font-weight:500;z-index:2}.prod-tag.sale{background:var(--saffron)}.prod-save{position:absolute;top:16px;right:16px;width:32px;height:32px;border:1px solid rgba(255,255,255,.5);background:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.prod-save svg{width:14px;height:14px;stroke:var(--warm-muted);fill:none;transition:all .2s}.prod-save:hover svg{stroke:var(--saffron)}.prod-save.saved svg{stroke:var(--saffron);fill:var(--saffron)}.prod-body{padding:24px;border-top:1px solid var(--border)}.prod-category{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--saffron);font-weight:400;margin-bottom:8px}.prod-body h3{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;color:var(--dark);margin-bottom:4px;line-height:1.3}.prod-sub{font-size:12px;color:var(--warm-muted);font-weight:300;margin-bottom:14px}.prod-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.stars-row{display:flex;gap:2px}.star{width:10px;height:10px;background:var(--gold);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.star.empty{background:var(--cream-3)}.rating-count{font-size:11px;color:var(--warm-muted)}.prod-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.price-current{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;color:var(--dark)}.price-original{font-size:13px;color:#00000040;text-decoration:line-through}.price-save{font-size:11px;color:var(--saffron);font-weight:500}.add-to-cart{width:100%;padding:11px;background:var(--dark);color:var(--white);border:none;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;font-family:var(--font-body);transition:background .25s}.add-to-cart:hover{background:var(--saffron)}.add-to-cart.added{background:#2d6b18}.dual-banner{max-width:100%;margin:0 auto;padding:0 50px;display:grid;grid-template-columns:1fr 1fr;gap:0px}.db-card{position:relative;overflow:hidden;border-radius:15px}.db-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.db-card:hover img{transform:scale(1.06)}.db-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:36px;background:linear-gradient(to top,#0f0a05bf,#0f0a051a 70%)}.db-label{font-family:Georgia,Times New Roman,serif;font-size:15px;letter-spacing:2.5px;text-transform:uppercase;color:var(--saffron-light);margin-bottom:8px;font-weight:400}.db-card h3{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:300;color:var(--white);line-height:1.2;margin-bottom:12px}.db-card h3 em{font-family:Georgia,Times New Roman,serif;font-style:italic}.db-card a{font-size:15px;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffb3;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px;transition:color .2s;display:inline-block;width:213px!important}.db-card a:hover{color:var(--gold-light);border-color:var(--gold-light)}.story-bg{background:var(--dark-2);padding:100px;margin:70px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-text h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,54px);font-weight:300;color:var(--white);line-height:1.2;margin-bottom:20px}.story-text h2 em{font-style:italic;color:var(--gold-light)}.story-text p{font-size:15px;color:#ffffff73;line-height:1.9;font-weight:300;margin-bottom:16px}.story-divider{width:40px;height:1px;background:var(--saffron);margin:28px 0}.story-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.story-stat{padding:20px;border:1px solid rgba(255,255,255,.06)}.story-stat span{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;color:var(--gold-light);display:block;margin-bottom:4px}.story-stat p{font-size:11px;color:#ffffff4d;letter-spacing:1px;text-transform:uppercase;margin:0;line-height:1.4}.video-panel{position:relative;aspect-ratio:4/3;overflow:hidden;cursor:pointer;border-radius:2px}.video-panel img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.video-panel:hover img{transform:scale(1.04)}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0a0566;transition:background .3s}.video-panel:hover .video-overlay{background:#0f0a054d}.play-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a}.play-circle svg{width:22px;height:22px;fill:#fff;opacity:.9;margin-left:4px}.video-panel:hover .play-circle{border-color:var(--saffron);background:#c8581a40}.video-caption{position:absolute;bottom:24px;left:24px;right:24px}.video-caption p{font-size:12px;color:#ffffff80;letter-spacing:.5px;margin:0}.video-caption span{display:block;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:300;color:#ffffffd9;margin-bottom:4px}.vid-gallery-bg{background:var(--cream)}.vid-gallery-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px}.vid-thumb{position:relative;overflow:hidden;border-radius:2px;cursor:pointer}.vid-thumb:first-child{grid-row:span 2}.vid-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;min-height:200px}.vid-thumb:first-child img{min-height:420px}.vid-thumb:hover img{transform:scale(1.05)}.vid-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f0a05bf,#0f0a051a 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:20px}.vid-play-sm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;transition:all .3s}.vid-play-sm svg{width:16px;height:16px;fill:#fff;margin-left:3px}.vid-thumb:hover .vid-play-sm{border-color:var(--saffron);background:#c8581a4d}.vid-thumb-label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--saffron-light);margin-bottom:6px}.vid-thumb-title{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:300;color:var(--white);line-height:1.3}.vid-thumb:first-child .vid-thumb-title{font-size:22px}.vid-dur{font-size:10px;color:#ffffff80;margin-top:6px;letter-spacing:.5px}.features-bg{background:var(--cream-2);padding:100px 50px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:transparent}.feature-item{background:var(--white);padding:36px 28px;border-radius:15px}.feat-num{font-family:Georgia,Times New Roman,serif!important;font-size:25px;color:var(--saffron);letter-spacing:1px;margin-bottom:0;font-weight:300}.feature-item h3{font-family:Georgia,Times New Roman,serif!important;font-size:28px;font-weight:400;color:var(--dark);margin-bottom:10px;line-height:1.25}.feature-item p{font-size:15px;color:var(--warm-muted);line-height:1.7;font-weight:300}.testi-bg{background:var(--white)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.testi-card{background:var(--white);padding:40px 36px;transition:background .2s;border:1px solid var(--border);border-radius:15px}.testi-card:hover{background:var(--cream)}.testi-quote-mark{font-family:Georgia,Times New Roman,serif;font-size:60px;color:var(--cream-3);line-height:1;margin-bottom:16px;font-weight:300;font-style:italic;display:block}.testi-text{font-family:Georgia,Times New Roman,serif!important;font-size:16px;font-weight:400;font-style:italic;color:var(--dark-3);line-height:1.8;margin-bottom:28px}.testi-divider{width:24px;height:1px;background:var(--border-strong);margin-bottom:20px}.testi-author{display:flex;align-items:center;gap:14px;margin-bottom:14px}.testi-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--cream-3)}.testi-avatar img{width:100%;height:100%;object-fit:cover}.testi-name{font-size:16px;font-weight:500;color:var(--dark);margin-bottom:2px}.testi-location{font-size:13px;color:var(--warm-muted);letter-spacing:.5px}.testi-stars{display:flex;gap:3px}.gallery-bg{background:var(--dark)}.gallery-head{max-width:1280px;margin:0 auto;padding:80px 40px 40px;display:flex;justify-content:space-between;align-items:flex-end}.gallery-head h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.5vw,46px);font-weight:300;color:var(--white);line-height:1.15}.gallery-head h2 em{font-style:italic;color:var(--gold-light)}.gallery-head p{font-size:13px;color:#ffffff59;margin-top:8px}.gallery-head a{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--saffron);text-decoration:none;border-bottom:1px solid var(--saffron);padding-bottom:2px;white-space:nowrap;transition:color .2s}.gallery-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;max-width:1280px;margin:0 auto;padding:0 40px 80px}.gallery-item{aspect-ratio:1;overflow:hidden;position:relative;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .3s;filter:brightness(.85)}.gallery-item:hover img{transform:scale(1.08);filter:brightness(1)}.gallery-item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0a0500;transition:background .3s;display:flex;align-items:center;justify-content:center}.gallery-item:hover .gallery-item-overlay{background:#c8581a26}.gallery-ig-icon{opacity:0;color:#fff;font-size:20px;transition:opacity .3s}.gallery-item:hover .gallery-ig-icon{opacity:1}.blogs-bg{background:var(--cream)}.blog-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}.blog-card{background:var(--white);text-decoration:none;color:var(--dark);display:flex;flex-direction:column;transition:background .2s}.blog-card:hover{background:var(--cream)}.blog-visual{height:220px;position:relative;overflow:hidden}.blog-card:first-child .blog-visual{height:300px}.blog-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-visual img{transform:scale(1.05)}.blog-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(15,10,5,.5) 0%,transparent 60%);display:flex;align-items:flex-end;padding:20px}.blog-cat-tag{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#fffc;border:1px solid rgba(255,255,255,.3);padding:4px 12px;font-weight:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blog-body{padding:28px;flex:1;display:flex;flex-direction:column}.blog-date{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--warm-muted);margin-bottom:12px;font-weight:300}.blog-body h3{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;color:var(--dark);line-height:1.35;margin-bottom:12px;flex:1}.blog-card:first-child .blog-body h3{font-size:26px}.blog-excerpt{font-size:13px;color:var(--warm-muted);line-height:1.7;font-weight:300;margin-bottom:20px}.blog-link{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--saffron);font-weight:500;display:flex;align-items:center;gap:8px;transition:gap .2s}.blog-link-arrow{display:inline-block;transition:transform .2s}.blog-card:hover .blog-link-arrow{transform:translate(4px)}.festival-banner{position:relative;height:360px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.festival-banner-img{position:absolute;top:0;right:0;bottom:0;left:0}.festival-banner-img img{width:100%;height:100%;object-fit:cover}.festival-banner-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0500a6}.festival-banner-content{position:relative;z-index:2;padding:40px}.festival-banner-content .section-label{justify-content:center;color:var(--gold-light)}.festival-banner-content .section-label:before{background:var(--gold-light)}.festival-banner h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,64px);font-weight:300;color:var(--white);line-height:1.1;margin-bottom:14px}.festival-banner h2 em{font-style:italic;color:var(--gold-light)}.festival-banner p{font-size:15px;color:#ffffff8c;font-weight:300;max-width:480px;margin:0 auto 28px;line-height:1.7}.btn-gold{background:var(--gold);color:#fff;padding:14px 36px;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;font-family:var(--font-body);transition:background .25s;display:inline-block;border-radius:1px}.btn-gold:hover{background:var(--gold-light)}.faq-bg{background:var(--white)}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.faq-left h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5vw,50px);font-weight:300;color:var(--dark);line-height:1.2;margin-bottom:20px}.faq-left h2 em{font-style:italic;color:var(--saffron)}.faq-left p{font-size:17px;color:var(--warm-muted);line-height:1.5;font-weight:300;margin-bottom:32px}.faq-contact{display:inline-block;padding:12px 28px;border:1px solid var(--dark);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--dark);text-decoration:none;transition:all .25s;border-radius:15px}.faq-contact:hover{background:var(--dark);color:var(--white)}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-btn{width:100%;background:none;border:none;padding:22px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:20px;font-weight:400;color:var(--dark);text-align:left;font-family:Georgia,Times New Roman,serif;letter-spacing:.2px;gap:16px;transition:color .2s}.faq-btn:hover{color:var(--saffron)}.faq-icon{width:24px;height:24px;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s,background .2s}.faq-icon svg{width:30px;height:30px;stroke:var(--warm-mid);fill:none;transition:transform .3s;stroke-width:1.5}.faq-item.open .faq-icon{background:var(--saffron);border-color:var(--saffron)}.faq-item.open .faq-icon svg{stroke:#fff;transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-answer{max-height:200px}.faq-answer-inner{padding:0 32px 22px 0;font-size:17px;color:var(--warm-muted);line-height:1.5;font-weight:300}.product-recommendations{width:95%;margin:0 auto 50px;display:block}.newsletter-bg{background:var(--dark)}.newsletter-inner{max-width:90%;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.nl-text h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.5vw,48px);font-weight:300;color:var(--white);line-height:1.2;margin-bottom:14px}.nl-text h2 em{font-style:italic;color:var(--saffron)}.nl-text p{font-size:17px;color:#ffffffa8;line-height:1.8;font-weight:300;width:620px}.nl-input-row{display:flex;gap:0;border:1px solid rgba(255,255,255,.6);margin-bottom:12px;border-radius:15px}.nl-input{flex:1;background:none;border:none;outline:none;padding:16px 20px;font-size:14px;color:var(--white);font-family:var(--font-body);font-weight:300}.nl-input::placeholder{color:#ffffff40}.nl-submit{padding:16px 28px;background:var(--saffron);border:none;color:#fff;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;font-family:var(--font-body);transition:background .25s;white-space:nowrap;border-radius:15px}.nl-submit:hover{background:var(--saffron-light)}.nl-note{font-size:14px;color:#ffffffa8;letter-spacing:.3px;line-height:1.5}footer{background:var(--dark);border-top:1px solid rgba(255,255,255,.05)}.footer-inner{max-width:90%;margin:0 auto;padding:64px 40px 0}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-brand p{font-size:16px;color:#ffffffa8;line-height:1.85;font-weight:300;margin-top:20px;margin-bottom:28px;max-width:45s0px}.footer-social{display:flex;gap:8px}.social-btn{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:left;text-decoration:none;color:#ffffffb3;font-size:15px;font-weight:500;letter-spacing:.5px;transition:all .2s;justify-content:center}.social-btn:hover{border-color:var(--saffron);color:var(--saffron)}.footer-col h4{font-size:16px;letter-spacing:2.5px;text-transform:uppercase;color:#ffffffa8;font-weight:400;margin-bottom:22px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:12px}.footer-col ul li a{font-size:15.5px;color:#ffffffa8;text-decoration:none;font-weight:300;transition:color .2s}.footer-col ul li a:hover{color:#ffffffa8}.footer-bottom{padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.footer-bottom p{font-size:12px;color:#ffffffa8;font-weight:300}.footer-payments{display:flex;gap:6px}.pay-pill{border:1px solid rgba(255,255,255,.1);padding:4px 12px;font-size:10px;color:#ffffffa8;letter-spacing:.5px;font-weight:400}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0);gap:15px}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:1000}.nav-hamburger span{display:block;width:24px;height:1.5px;background:var(--dark);transition:all .3s ease}.nav-hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;right:0;bottom:0;left:0;top:68px;background:var(--white);z-index:800;padding:32px 24px;overflow-y:auto;border-top:1px solid var(--border);transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.mobile-menu.open{transform:translate(0)}.mobile-menu ul{list-style:none;margin-bottom:32px}.mobile-menu ul li{border-bottom:1px solid var(--border)}.mobile-menu ul li a{display:block;padding:16px 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:300;color:var(--dark);text-decoration:none;letter-spacing:.3px;transition:color .2s}.mobile-menu ul li a:hover{color:var(--saffron)}.mobile-menu-actions{display:flex;flex-direction:column;gap:12px}.mobile-menu-actions .btn-primary{text-align:center;padding:16px;font-size:13px;letter-spacing:1.5px}.mobile-search-bar{display:flex;gap:0;border:1px solid var(--border-strong);margin-bottom:24px}.mobile-search-bar input{flex:1;background:none;border:none;outline:none;padding:12px 16px;font-size:14px;color:var(--dark);font-family:var(--font-body)}.mobile-search-bar button{padding:12px 16px;background:var(--dark);border:none;color:#fff;cursor:pointer;font-size:12px;font-family:var(--font-body);letter-spacing:.5px}.mobile-bottom-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--white);border-top:1px solid var(--border);z-index:850;padding:0}.mobile-bottom-bar-inner{display:grid;grid-template-columns:repeat(4,1fr)}.mbb-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;gap:4px;background:none;border:none;cursor:pointer;text-decoration:none;color:var(--warm-muted);font-family:var(--font-body);font-size:9px;letter-spacing:.5px;text-transform:uppercase;font-weight:400;transition:color .2s}.mbb-item:hover,.mbb-item.active{color:var(--saffron)}.mbb-icon{font-size:18px;line-height:1}.mbb-cart-wrap{position:relative}.mbb-badge{position:absolute;top:-4px;right:-6px;background:var(--saffron);color:#fff;font-size:8px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}@media(max-width:1024px){.nav-inner{padding:0 24px}.nav-links{gap:20px}.nav-links a{font-size:12px}.hero{grid-template-columns:1fr;min-height:auto}.hero-left{padding:64px 40px}.hero-right{min-height:420px}.promo-strip-inner,.cat-grid,.product-grid,.features-grid{grid-template-columns:repeat(2,1fr)}.testi-grid{grid-template-columns:1fr 1fr}.testi-card:last-child{grid-column:1 / -1}.gallery-strip{grid-template-columns:repeat(3,1fr)}.story-grid{grid-template-columns:1fr;gap:48px}.video-panel{max-width:560px}.faq-layout{grid-template-columns:1fr;gap:48px}.newsletter-inner{grid-template-columns:1fr;gap:40px}.nl-text{text-align:center}.section-label{justify-content:center}.section-label:before{display:none}.footer-top{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1 / -1}.dual-banner{padding:0 24px 64px}.vid-gallery-grid{grid-template-columns:1fr 1fr}.vid-thumb:first-child{grid-column:1 / -1;grid-row:auto}.vid-thumb:first-child img{min-height:280px}}.collection.page-width{width:95%;margin:0 auto}#recently{display:none!important}div#shopify-section-template--21043278151902__recent-products{display:none}.facet-checkbox span.swatch{width:3px!important;height:25px!important}details.detail-Price.facets__disclosure-vertical.js-filter{color:#fff!important}.facets__price{color:#000!important}.shopify-section.section-header{position:sticky;top:-25px!important;z-index:99999;background:#fff}@media(max-width:768px){.header__icons .cart_icon{display:block!important}.shopable-video-section .swiper-slide{width:50%!important}.shopable-video-section{padding:20px 8px!important}.product--thumbnail_slider media-gallery{margin-top:20px}.facets__form-vertical{padding-right:15px}.facets__list-product-type{display:flex;flex-wrap:wrap;gap:10px;text-align:left}fieldset.facets-wrap.parent-wrap.facets-wrap-vertical{padding:10px}.detail-Size ul.list-unstyled{gap:10px}.optional-sidebar.facts.small-hide{display:block!important}.mobile-facets__wrapper,.optional-sidebar{display:none}facet-filters-form.small-hide{display:block!important}.widget.product-sidebar-type-image{display:none!important}.facet-checkbox input[type=checkbox]{border:1px solid rgba(205,134,92)!important}.facet-checkbox>svg{display:none}.menu-drawer__utility-links{display:none}.product-collection{padding-top:20px}ul.product__media-list{border:none}.main-product_info.grid--2-col-tablet .grid__item{width:90%;margin:0 auto}.facets-vertical.no-sidebar .main-product_info.product.product--medium.product--thumbnail_slider{width:100%}.collection.page-width{width:95%;margin-left:auto;margin-right:0}.header .header-row{display:flex;justify-content:space-between}.header__icons{gap:0px}.features-bg{padding:60px 20px}.section-head h2{text-align:center}.reveal.visible{gap:5px}.newsletter-inner{display:block!important}.nl-text p{width:auto}.announcement{font-size:11px;letter-spacing:.8px;padding:8px 16px;white-space:nowrap;overflow-x:auto;text-align:left;-ms-overflow-style:none;scrollbar-width:none}.announcement::-webkit-scrollbar{display:none}.story-bg{background:var(--dark-2);padding:20px}.nav-inner{padding:0 20px;height:60px}.nav-links,.nav-actions{display:none}.nav-hamburger{display:flex}.mobile-menu{display:block;top:60px}.mobile-bottom-bar{display:block}.hero{grid-template-columns:1fr}.hero-left{padding:48px 20px 40px;order:2}.hero-right{min-height:340px;order:1}.hero-title{font-size:clamp(34px,9vw,54px)}.hero-desc{font-size:14px;max-width:100%}.hero-actions{flex-direction:column;gap:16px;align-items:flex-start}.hero-stats{gap:24px;margin-top:36px;padding-top:24px;flex-wrap:wrap}.hero-stat span{font-size:26px}.slide-nav{right:16px}.slide{padding:28px}.slide-title{font-size:clamp(22px,6vw,36px)}.ticker{padding:10px 0}.promo-strip-inner{grid-template-columns:1fr 1fr;padding:0}.promo-item{padding:16px 14px;gap:10px}.promo-icon{font-size:20px}.promo-item h4{font-size:13px}.promo-item p{font-size:10px}.section{padding:60px 20px}.section-head{margin-bottom:36px}.section-head-row{flex-direction:column;align-items:flex-start;gap:16px}.section-label{font-size:9px}.section-head h2{font-size:clamp(28px,8vw,40px)}.section-head p{font-size:14px}.cat-grid{grid-template-columns:1fr 1fr;gap:10px}.cat-img-wrap{height:140px}.cat-body{padding:14px 16px 18px}.cat-item h3{font-size:16px}.cat-item p{font-size:11px}.fw-banner{height:550px}.fw-banner-content{padding:0 24px}.fw-banner h2{font-size:clamp(28px,7vw,46px);max-width:100%}.fw-banner p{font-size:13px}.product-grid{grid-template-columns:1fr 1fr}.prod-visual{height:200px}.prod-body{padding:16px}.prod-body h3{font-size:16px}.prod-sub{font-size:11px}.price-current{font-size:18px}.filter-row{gap:6px;margin-bottom:28px}.filter-btn{padding:7px 14px;font-size:11px}.dual-banner{grid-template-columns:1fr;padding:0 15px;gap:0px}.db-card{height:auto}.db-card h3{font-size:22px}.story-grid{grid-template-columns:1fr;gap:36px}.story-stats{grid-template-columns:1fr 1fr;gap:14px}.story-stat span{font-size:26px}.video-panel{max-width:100%}.play-circle{width:56px;height:56px}.vid-gallery-grid{grid-template-columns:1fr;gap:8px}.vid-thumb:first-child{grid-column:1}.vid-thumb img{min-height:220px}.vid-thumb:first-child img{min-height:260px}.features-grid{grid-template-columns:1fr 1fr}.feature-item{padding:24px 18px}.feature-item h3{font-size:17px}.testi-grid{grid-template-columns:1fr}.testi-card:last-child{grid-column:auto}.testi-card{padding:28px 24px}.testi-text{font-size:15px}.gallery-head{padding:48px 20px 28px;flex-direction:column;align-items:flex-start;gap:12px}.gallery-strip{grid-template-columns:repeat(3,1fr);padding:0 20px 48px;gap:4px}.blog-grid{grid-template-columns:1fr}.blog-card:first-child .blog-visual{height:220px}.blog-visual{height:180px}.blog-card:first-child .blog-body h3{font-size:20px}.blog-body h3{font-size:18px}.blog-body{padding:20px}.festival-banner{height:auto;padding:60px 20px}.festival-banner h2{font-size:clamp(28px,7vw,48px)}.festival-banner p{font-size:14px}.faq-layout{grid-template-columns:1fr;gap:36px}.faq-btn{font-size:14px;padding:18px 0}.faq-answer-inner{font-size:13px}.newsletter-inner{grid-template-columns:1fr;gap:32px;padding:60px 20px}.nl-text{text-align:left}.nl-input-row{border:none;gap:0}.nl-input{border:1px solid rgba(255,255,255,.12);padding:14px 18px;margin-bottom:-1px}.nl-submit{padding:14px;letter-spacing:1px;border-radius:15px}.footer-inner{padding:48px 20px 0}.footer-top{grid-template-columns:1fr;gap:28px;padding-bottom:36px}.footer-brand{grid-column:auto}.footer-col ul li{margin-bottom:10px}.footer-bottom{flex-direction:column;gap:12px;align-items:flex-start;padding:18px 0 80px}.footer-payments{flex-wrap:wrap}}@media(max-width:480px){.announcement{font-size:10.5px}.hero-left{padding:36px 16px 32px}.hero-right{min-height:280px}.hero-title{font-size:clamp(28px,10vw,42px)}.hero-stats{gap:16px}.hero-stat span{font-size:22px}.promo-strip-inner{grid-template-columns:1fr}.promo-item{border-bottom:1px solid var(--border)}.cat-grid{grid-template-columns:1fr 1fr;gap:8px}.cat-img-wrap{height:110px}.cat-body{padding:10px 12px 14px}.cat-item h3{font-size:14px}.cat-item p{display:none}.product-grid{grid-template-columns:1fr}.prod-visual{height:240px}.gallery-strip{grid-template-columns:repeat(2,1fr)}.features-grid{grid-template-columns:1fr}.section{padding:48px 16px}.fw-banner-content{padding:0 20px;position:absolute;z-index:2;max-width:95%;margin:0 auto;width:100%;bottom:auto;top:21px;left:auto;right:0;text-align:center}.fw-banner-label{justify-content:center}.db-card{height:auto}.nav-inner{padding:0 16px;height:56px}.mobile-menu{top:56px}.mobile-bottom-bar-inner{grid-template-columns:repeat(4,1fr)}.mbb-item{font-size:8px;padding:8px 2px}.story-stats{grid-template-columns:1fr 1fr}.newsletter-inner{padding:48px 0}.footer-inner{padding:40px 0 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/common.css.map */
