body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.modal-content{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 50px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10000}.modal-close:hover{background:#000c;transform:scale(1.1)}.modal-body{height:100%;overflow-y:auto}.modal-body,.modal-image-section{display:flex;flex-direction:column}.modal-image-section{background:#f8f9fa;flex-shrink:0;position:relative}.modal-image-container{align-items:center;display:flex;height:340px;justify-content:center;overflow:hidden;padding:0;width:100%}.modal-product-image{border-radius:0;height:100%;object-fit:cover;width:100%}.modal-featured-badge{border-radius:20px;font-size:.75rem;font-weight:600;left:1rem;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;text-transform:uppercase;top:1rem;z-index:5}.modal-details{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:2rem}.modal-header{flex-shrink:0;margin-bottom:2rem;text-align:center}.modal-title{font-family:Playfair Display,serif;font-size:2rem;font-weight:300;letter-spacing:1px;line-height:1.2;margin:0 0 1rem}.modal-price{font-size:1.5rem;font-weight:600;margin:0}.modal-info{flex:1 1;margin-bottom:2rem;overflow-y:auto}.modal-section{margin-bottom:1.5rem}.modal-section:last-child{margin-bottom:0}.modal-section h3{font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;opacity:.8;text-transform:uppercase}.modal-notes{font-size:1rem;font-style:italic;line-height:1.6;margin:0;opacity:.9}.modal-description{font-size:.95rem;line-height:1.6;margin:0;opacity:.8}.modal-specs{display:flex;flex-direction:column;gap:.75rem}.spec-item{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:.75rem 0}.spec-item:last-child{border-bottom:none}.spec-label{font-size:.9rem;font-weight:500;opacity:.7}.spec-value{font-size:.9rem;font-weight:600}.modal-footer{border-top:1px solid #0000001a;flex-shrink:0;padding-top:1.5rem;text-align:center}.order-now-btn{background:linear-gradient(45deg,#000,#333);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:1.5px;min-width:200px;padding:1.2rem 2.5rem;text-transform:uppercase;transition:all .3s ease}.order-now-btn:hover{background:linear-gradient(45deg,#333,#555);box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.men-modal .modal-content{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#f5f5f5}.men-modal .modal-image-section{background:#ffffff0d}.men-modal .modal-price,.men-modal .modal-section h3,.men-modal .modal-title{color:#d4af37}.men-modal .modal-featured-badge{background:#d4af37;color:#1a1a1a}.men-modal .spec-item{border-bottom-color:#d4af3733}.men-modal .modal-footer{border-top-color:#d4af3733}.men-modal .order-now-btn{background:linear-gradient(45deg,#d4af37,#b8860b);color:#1a1a1a}.men-modal .order-now-btn:hover{background:linear-gradient(45deg,#b8860b,#9a7209)}.women-modal .modal-content{background:linear-gradient(135deg,#fdf7f4,#f5e6e0);color:#4a3c3c}.women-modal .modal-image-section{background:#fff9}.women-modal .modal-price,.women-modal .modal-section h3,.women-modal .modal-title{color:#d4749a}.women-modal .modal-featured-badge{background:#d4749a;color:#fdf7f4}.women-modal .spec-item{border-bottom-color:#d4749a33}.women-modal .modal-footer{border-top-color:#d4749a33}.women-modal .order-now-btn{background:linear-gradient(45deg,#d4749a,#c2185b);color:#fdf7f4}.women-modal .order-now-btn:hover{background:linear-gradient(45deg,#c2185b,#ad1457)}.unified-modal .modal-content{background:#f1ede6;border:none;color:#3a2d28}.unified-modal .modal-header{border-bottom:1px solid #d1c7bd}.unified-modal .modal-title{color:#3a2d28}.unified-modal .modal-close{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000008c;color:#fff}.unified-modal .modal-close:hover{background:#000c;color:#fff}.unified-modal .modal-image-section{background:linear-gradient(135deg,#ebe3db,#d1c7bd)}.unified-modal .modal-price,.unified-modal .modal-section h3{color:#a48374}.unified-modal .modal-featured-badge{background:linear-gradient(135deg,#3a2d28,#a48374);color:#f1ede6}.unified-modal .spec-item{border-bottom-color:#a4837433}.unified-modal .modal-footer{border-top-color:#a4837433}.unified-modal .order-now-btn{background:linear-gradient(135deg,#3a2d28,#a48374);border:none;color:#f1ede6}.unified-modal .order-now-btn:hover{background:linear-gradient(135deg,#2d221f,#8f6f5f);box-shadow:0 8px 25px #3a2d284d;transform:translateY(-2px)}.unisex-modal .modal-price,.unisex-modal .modal-section h3,.unisex-modal .modal-title{color:#ff8c00}.unisex-modal .modal-featured-badge{background:linear-gradient(45deg,#ff8c00,#f60);color:#fff}.unisex-modal .spec-item{border-bottom-color:#ff8c0033}.unisex-modal .modal-footer{border-top-color:#ff8c0033}.unisex-modal .order-now-btn{background:linear-gradient(45deg,#ff8c00,#f60);color:#fff}.unisex-modal .order-now-btn:hover{background:linear-gradient(45deg,#f60,#ff4500)}@media (max-width:768px){.modal-overlay{align-items:flex-start;padding:1rem .5rem 5.5rem}.modal-content{margin:0;max-height:calc(100vh - 7rem);max-width:95vw}.modal-image-container{height:300px;padding:0}.modal-details{padding:1rem}.modal-header{margin-bottom:.75rem}.modal-title{font-size:1.4rem;margin-bottom:.4rem}.modal-price{font-size:1.2rem}.modal-info,.modal-section{margin-bottom:.75rem}.modal-section h3{font-size:.85rem;margin-bottom:.4rem}.modal-description,.modal-notes{font-size:.9rem;line-height:1.5}.modal-footer{padding-top:.75rem}.order-now-btn{font-size:.85rem;padding:.875rem 1.75rem;width:100%}.spec-item{padding:.4rem 0}.spec-label,.spec-value{font-size:.85rem}.modal-thumbnails{gap:7px;padding:8px 10px}.modal-thumb{height:60px;width:60px}}@media (max-width:480px){.modal-overlay{align-items:flex-start;padding:.75rem .5rem 5.5rem}.modal-content{border-radius:12px;margin:0;max-height:calc(100vh - 6.5rem)}.modal-close{font-size:1.25rem;height:36px;right:.75rem;top:.75rem;width:36px}.modal-image-container{height:280px;padding:0}.modal-details{padding:.875rem}.modal-header{margin-bottom:.6rem}.modal-title{font-size:1.25rem;margin-bottom:.3rem}.modal-price{font-size:1.1rem}.modal-info{margin-bottom:.6rem}.modal-section{margin-bottom:.5rem}.modal-section h3{font-size:.8rem;margin-bottom:.3rem}.modal-description,.modal-notes{font-size:.85rem;line-height:1.4}.modal-footer{padding-top:.6rem}.spec-item{padding:.3rem 0}.order-now-btn,.spec-label,.spec-value{font-size:.8rem}.order-now-btn{letter-spacing:1px;padding:.75rem 1.25rem;width:100%}.modal-thumbnails{gap:6px;padding:7px 10px}.modal-thumb{height:56px;width:56px}}@media (max-width:430px) and (min-height:800px){.modal-content{max-height:calc(100vh - 7rem)}.modal-image-container{height:270px}.modal-thumb{height:56px;width:56px}}@media (min-width:1200px){.modal-content{max-width:900px}.modal-body{flex-direction:row}.modal-image-section{flex:1 1;min-height:500px}.modal-image-container{flex:1 1;height:auto;min-height:420px}.modal-details{flex:1 1;max-width:450px}.modal-footer,.modal-header{text-align:left}.order-now-btn{min-width:220px}}.modal-body::-webkit-scrollbar,.modal-info::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track,.modal-info::-webkit-scrollbar-track{background:#a483741a;border-radius:4px}.modal-body::-webkit-scrollbar-thumb,.modal-info::-webkit-scrollbar-thumb{background:#a483744d;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.modal-body::-webkit-scrollbar-thumb:hover,.modal-info::-webkit-scrollbar-thumb:hover{background:#a4837480}.men-modal .modal-body::-webkit-scrollbar-track,.men-modal .modal-info::-webkit-scrollbar-track{background:#d4af371a}.men-modal .modal-body::-webkit-scrollbar-thumb,.men-modal .modal-info::-webkit-scrollbar-thumb{background:#d4af3799}.men-modal .modal-body::-webkit-scrollbar-thumb:hover,.men-modal .modal-info::-webkit-scrollbar-thumb:hover{background:#d4af37}.women-modal .modal-body::-webkit-scrollbar-track,.women-modal .modal-info::-webkit-scrollbar-track{background:#d4749a1a}.women-modal .modal-body::-webkit-scrollbar-thumb,.women-modal .modal-info::-webkit-scrollbar-thumb{background:#d4749a99}.women-modal .modal-body::-webkit-scrollbar-thumb:hover,.women-modal .modal-info::-webkit-scrollbar-thumb:hover{background:#d4749a}.unisex-modal .modal-body::-webkit-scrollbar-track,.unisex-modal .modal-info::-webkit-scrollbar-track{background:#ff8c001a}.unisex-modal .modal-body::-webkit-scrollbar-thumb,.unisex-modal .modal-info::-webkit-scrollbar-thumb{background:#ff8c0099}.unisex-modal .modal-body::-webkit-scrollbar-thumb:hover,.unisex-modal .modal-info::-webkit-scrollbar-thumb:hover{background:#ff8c00}.modal-body,.modal-info{scrollbar-color:#a483744d #a483741a;scrollbar-width:thin}.men-modal .modal-body,.men-modal .modal-info{scrollbar-color:#d4af3799 #d4af371a}.women-modal .modal-body,.women-modal .modal-info{scrollbar-color:#d4749a99 #d4749a1a}.unisex-modal .modal-body,.unisex-modal .modal-info{scrollbar-color:#ff8c0099 #ff8c001a}.modal-thumbnails{align-items:center;background:#ece6df;border-top:1px solid #d8d0c8;display:flex;gap:8px;justify-content:flex-start;overflow-x:auto;padding:10px 12px;scrollbar-width:none}.modal-thumbnails::-webkit-scrollbar{display:none}.modal-thumb{border:2px solid #0000;border-radius:6px;cursor:pointer;flex-shrink:0;height:68px;object-fit:cover;opacity:.6;transition:opacity .2s,border-color .2s,transform .15s;width:68px}.modal-thumb.active,.modal-thumb:hover{border-color:#3a2d28;opacity:1;transform:scale(1.05)}.modal-img-dots{bottom:10px;display:none;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.modal-img-dot{background:#ffffff80;border-radius:50%;display:inline-block;height:7px;transition:background .2s,transform .2s;width:7px}.modal-img-dot.active{background:#fff;transform:scale(1.3)}@media (max-width:768px){.modal-img-dots{display:flex}}.svs-container{height:100vh;position:relative;width:100%}.svs-sticky{height:100vh;overflow:hidden;position:sticky;top:0}.svs-sticky,.svs-video{background:#000;width:100%}.svs-video{display:block;height:100%;object-fit:cover;object-position:center}.svs-overlay,.svs-video{inset:0;position:absolute}.svs-overlay{background:linear-gradient(180deg,#0000000d 0,#00000040 55%,#0009);pointer-events:none}.svs-text-wrap{bottom:14%;left:50%;max-width:680px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);width:90%}.svs-eyebrow{color:#c9a84c;font-size:.72rem;letter-spacing:4px;margin:0 0 .9rem;opacity:0;text-transform:uppercase}.svs-heading{color:#fff;font-family:Playfair Display,serif;font-size:clamp(1.8rem,4.5vw,3.2rem);font-weight:300;letter-spacing:.5px;line-height:1.25;margin:0;opacity:0}.svs-progress-track{background:#ffffff26;bottom:0;height:3px;left:0;position:absolute;width:100%}.svs-progress-bar{background:#c9a84c;height:100%;width:0}.svs-scroll-hint{align-items:center;bottom:28px;display:flex;flex-direction:column;gap:6px;opacity:.6;position:absolute;right:32px}.svs-scroll-hint span{color:#fff;font-size:.65rem;letter-spacing:3px;text-transform:uppercase}.svs-scroll-line{animation:scrollPulse 1.6s ease-in-out infinite;background:linear-gradient(180deg,#fff,#0000);height:36px;width:1px}@keyframes scrollPulse{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:768px){.svs-scroll-hint{display:none}}*{box-sizing:border-box;margin:0;padding:0}html{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:150px;width:100%}body{background:#f1ede6;color:#3a2d28;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.app,body{max-width:100vw;overflow-x:hidden;position:relative;width:100%}.container{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.bogo-banner{background:linear-gradient(90deg,#a48374,#cbad8d);box-shadow:0 2px 8px #3a2d2833;color:#fff;font-size:.85rem;font-weight:500;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1001}.bogo-content{align-items:center;display:flex;height:36px;max-width:100%;padding:.5rem 1rem;position:relative}.bogo-scroll-container{flex:1 1;margin-right:2rem;overflow:hidden;position:relative;white-space:nowrap}.bogo-scroll-wrapper{animation:scroll-seamless 30s linear infinite;display:inline-flex;white-space:nowrap;will-change:transform}.bogo-scroll-text{flex-shrink:0;font-weight:500;letter-spacing:.5px;margin-right:0;white-space:nowrap}.bogo-scroll-text,.bogo-text-1,.bogo-text-2{display:inline-block}@keyframes scroll-seamless{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bogo-close{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;line-height:1;padding:.25rem .5rem;position:absolute;right:1rem;transition:all .3s ease;z-index:10}.bogo-close:hover{background:#fff3;transform:scale(1.1)}body.menu-open{height:100%!important;overflow:hidden!important;position:fixed!important;width:100%!important}body.menu-open .hero-banner{opacity:.7;pointer-events:none;transition:opacity .3s ease}body.menu-open .banner-image-section{cursor:default!important;touch-action:none!important}body.menu-open .banner-dots{opacity:.5;pointer-events:none}body.menu-open .category-row,body.menu-open .product-card{opacity:.7;pointer-events:none}.products-header.header-container{align-items:center;display:flex;justify-content:space-between}.products-header .logo{flex:1 1}.products-header .header-search-bar,.products-header .nav{display:none}.products-header .header-actions{display:flex;gap:.5rem}.products-header .cart-btn{display:none}.hamburger-menu{background:none;border:none;border-radius:8px;color:#a48374;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:.5rem;transition:all .3s ease}.hamburger-menu:hover{background:#ebe3db;color:#3a2d28}.hamburger-menu svg{stroke-width:2;height:24px;width:24px}.header-search-bar{display:none;flex:1 1;margin:0 2rem;max-width:400px}.search-form-desktop{align-items:center;background:#ebe3db;border:2px solid #d1c7bd;border-radius:25px;display:flex;gap:.5rem;padding:.5rem 1rem;transition:border-color .3s ease}.search-form-desktop:focus-within{border-color:#a48374}.search-input-desktop{background:none;border:none;color:#3a2d28;flex:1 1;font-size:.9rem;outline:none;padding:.5rem 0}.search-input-desktop::placeholder{color:#a48374}.search-submit-desktop{align-items:center;background:none;border:none;border-radius:50%;color:#a48374;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .3s ease}.search-submit-desktop:hover{background:#d1c7bd;color:#3a2d28}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f1ede6f2;border-bottom:1px solid #3a2d281a;left:0;position:fixed;right:0;top:36px;transition:top .3s ease;z-index:1000}.header-no-bogo{top:0!important}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem}.hamburger-menu{display:none}.logo h1{color:#3a2d28;font-size:clamp(1.4rem,2vw,2rem);font-weight:700;letter-spacing:2px}.logo a,.logo h1{text-decoration:none}.nav{display:flex;gap:clamp(1rem,2vw,2.5rem)}.nav-link{color:#a48374;font-size:clamp(.85rem,1vw,1rem);font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.nav-link.active,.nav-link:hover{color:#3a2d28}.nav-link:after{background:linear-gradient(90deg,#cbad8d,#a48374);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-dropdown{position:relative}.nav-dropdown .nav-link{align-items:center;display:flex;gap:4px}.dropdown-chevron{opacity:.6;transition:transform .2s ease}.nav-dropdown:hover .dropdown-chevron{opacity:1;transform:rotate(180deg)}.nav-dropdown-menu{background:#fff;border-radius:12px;box-shadow:0 8px 32px #3a2d2824;left:50%;min-width:160px;opacity:0;padding:.5rem;position:absolute;top:calc(100% + 12px);transform:translateX(-50%);transform:translateX(-50%) translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:1000}.nav-dropdown-menu:before{border-bottom:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;content:"";left:50%;position:absolute;top:-6px;transform:translateX(-50%)}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.nav-dropdown-item{align-items:center;border-radius:8px;color:#3a2d28;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;gap:10px;padding:.65rem 1rem;text-decoration:none;transition:background .15s ease,color .15s ease}.nav-dropdown-item svg{color:#a48374;flex-shrink:0;transition:color .15s ease}.nav-dropdown-item:hover{background:#f1ede6;color:#3a2d28}.nav-dropdown-item:hover svg{color:#3a2d28}.header-actions{align-items:center;display:flex;gap:1rem}.cart-btn,.search-btn{background:none;border:none;border-radius:8px;color:#a48374;cursor:pointer;padding:.5rem;transition:all .3s ease}.cart-btn:hover,.search-btn:hover{background:#ebe3db;color:#3a2d28}.hero-banner{background:#f1ede6;box-sizing:border-box;height:calc(100vh - 120px);margin-top:120px;max-height:100vh;min-height:400px;overflow:visible;padding:0 2rem 2rem;position:relative;transition:margin-top .3s ease,height .3s ease;width:100%}.hero-banner *,.hero-banner .banner-image,.hero-banner .banner-image-section,.hero-banner .banner-slide,.hero-banner .banner-slider,.hero-banner img{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52'%3E%3Crect x='14' y='22' width='16' height='22' rx='3' fill='%23fff' stroke='%23222' stroke-width='1.5'/%3E%3Crect x='16' y='27' width='12' height='11' rx='1' fill='gold' opacity='.85'/%3E%3Crect x='18' y='14' width='8' height='9' rx='1.5' fill='%23fff' stroke='%23222' stroke-width='1.5'/%3E%3Crect x='16' y='10' width='12' height='5' rx='2' fill='gold' stroke='%23222'/%3E%3Crect x='30' y='12' width='7' height='2.5' rx='1.2' fill='gold' stroke='%23222' stroke-width='.8'/%3E%3Ccircle cx='40' cy='8' r='2' fill='gold'/%3E%3Ccircle cx='44' cy='12' r='1.5' fill='gold' opacity='.85'/%3E%3Ccircle cx='42' cy='16' r='1.8' fill='gold' opacity='.7'/%3E%3Ccircle cx='46' cy='9' r='1.2' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='47' cy='14' r='1' fill='%23fff' opacity='.7'/%3E%3Ccircle cx='43' cy='6' r='1' fill='%23fff' opacity='.8'/%3E%3C/svg%3E") 10 10,pointer!important}.hero-no-bogo{height:calc(100vh - 84px)!important;margin-top:84px!important;padding:0 2rem 2rem}.banner-slider{border-radius:20px;height:100%;overflow:hidden;position:relative;width:100%;will-change:transform}.banner-slide{height:100%;left:100%;position:absolute;top:0;transition:left .6s cubic-bezier(.25,.46,.45,.94);visibility:hidden;width:100%;will-change:left}.banner-slide.active{left:0;visibility:visible;z-index:2}.banner-slide.prev{left:-100%;visibility:visible;z-index:1}.banner-image-section{cursor:inherit;touch-action:pan-y;z-index:10}.banner-image-section:active{cursor:inherit}.banner-image-section *{pointer-events:none;-webkit-user-select:none;user-select:none}.banner-image-section{pointer-events:auto}.banner-image{transition:transform .3s ease}.banner-content-wrapper{display:grid;grid-template-columns:1fr auto 1fr;height:100%;width:100%}.banner-image-section{align-items:center;background:#1a1210;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative;width:clamp(280px,38vw,520px)}.banner-image{background:#1a1210;display:block;height:100%;max-height:100%;object-fit:contain;object-position:center center;width:100%}.banner-text-section{display:none}.banner-side-panel{align-items:center;background:#1a1210;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;overflow:hidden;padding:3rem 2.5rem;text-align:center}.banner-left{border-right:1px solid #cbad8d26}.banner-right{border-left:1px solid #cbad8d26}.bsp-eyebrow{color:#cbad8d;font-family:Inter,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:4px;text-transform:uppercase}.bsp-title{color:#f1ede6;font-size:clamp(1.6rem,2.8vw,2.8rem);font-weight:400;letter-spacing:1px;line-height:1.2}.bsp-slogan,.bsp-title{font-family:Playfair Display,serif;margin:0}.bsp-slogan{color:#d1c7bda6;font-size:clamp(.82rem,1.1vw,1rem);font-style:italic;line-height:1.7}.bsp-desc{color:#d1c7bd99;font-family:Inter,sans-serif;font-size:clamp(.78rem,1vw,.92rem);line-height:1.75;margin:0}.bsp-divider{background:linear-gradient(90deg,#0000,#cbad8d,#0000);flex-shrink:0;height:1px;width:40px}.bsp-cta{background:#0000;border:1px solid #cbad8d80;color:#cbad8d;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:3px;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.bsp-cta:hover{background:#cbad8d;border-color:#cbad8d;color:#1a1210}.bsp-tag{color:#cbad8d59;font-family:Inter,sans-serif;font-size:.65rem;letter-spacing:3px;margin-top:auto}.banner-text-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='%23CBAD8D' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='.5' fill='%23CBAD8D' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.banner-text-content{max-width:600px;padding-top:2rem;position:relative;width:100%;z-index:2}.banner-intro{color:#cbad8d;display:block;font-family:Playfair Display,serif;font-size:.95rem;font-style:italic;font-weight:400;letter-spacing:3px}.banner-intro,.banner-title{margin-bottom:1rem;text-transform:uppercase}.banner-title{color:#f1ede6;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:800;letter-spacing:2px;line-height:1.1;text-shadow:2px 2px 4px #0000004d}.banner-description{color:#d1c7bd99;font-size:clamp(.82rem,1vw,.95rem);font-weight:400;line-height:1.7;margin-bottom:2rem}.banner-cta{background:linear-gradient(135deg,#cbad8d,#a48374);border:none;border-radius:0;box-shadow:0 4px 15px #cbad8d4d;color:#3a2d28;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:2px;padding:1rem 2.5rem;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:1}.banner-cta:hover{background:linear-gradient(135deg,#d4b89d,#b49384);box-shadow:0 8px 25px #cbad8d80;transform:translateY(-2px)}.banner-dots{bottom:2rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:100}.banner-dot{background:#cbad8d66;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .3s ease;width:8px}.banner-dot.active{background:#cbad8d}.banner-dot:hover{background:#cbad8db3}.categories{background:#f1ede6;padding:5rem 0}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{color:#3a2d28;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;margin-bottom:1rem}.section-header p{color:#a48374;font-size:clamp(.95rem,1.2vw,1.15rem);margin:0 auto;max-width:600px}.category-list{border:1px solid #3a2d281f;border-radius:16px;display:flex;flex-direction:row;gap:0;overflow:hidden}.category-row{align-items:center;border-left:1px solid #3a2d281f;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:flex-end;min-height:380px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:flex .4s ease}.category-row:first-child{border-left:none}.category-row:last-child{border-right:none}.cat-bg{background-position:50%;background-size:cover;inset:0;position:absolute;transition:transform .5s ease;z-index:0}.category-row:after{background:linear-gradient(0deg,#140e0cbf 0,#140e0c4d 60%,#140e0c26);content:"";inset:0;position:absolute;transition:background .4s ease;z-index:1}.category-row:hover .cat-bg{transform:scale(1.06)}.category-row:hover:after{background:linear-gradient(0deg,#140e0c99 0,#140e0c33 60%,#140e0c1a)}.cat-arrow,.cat-icon,.cat-info,.cat-tag{position:relative;z-index:2}.category-row:before{background:#fff;content:"";height:3px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%;z-index:3}.category-row:hover{flex:1.4 1}.category-row:hover:before{transform:scaleX(1)}.cat-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:background .25s ease;width:56px}.category-row:hover .cat-icon{background:#ffffff40;color:#fff}.cat-info{width:100%}.cat-title{color:#fff;font-family:Playfair Display,serif;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:700;line-height:1;margin:0 0 .3rem;text-shadow:0 2px 8px #0000004d;transition:letter-spacing .25s ease}.category-row:hover .cat-title{letter-spacing:.04em}.cat-desc{color:#fffc;font-size:.85rem;margin:0}.cat-desc,.cat-tag{font-family:Inter,sans-serif}.cat-tag{color:#fff9;font-size:.72rem;letter-spacing:.08em;text-align:center}.cat-arrow{color:#fff;flex-shrink:0;opacity:.5;transition:opacity .25s ease,transform .25s ease}.category-row:hover .cat-arrow{opacity:1;transform:translateY(4px)}.video-section{background:#f1ede6;padding:2rem}.video-container{overflow:hidden;position:relative}.brand-video,.video-container{border-radius:20px;display:block;width:100%}.brand-video{max-height:80vh;object-fit:cover}.video-overlay-text{align-items:center;background:linear-gradient(180deg,#0000000d 0,#00000080);display:flex;flex-direction:column;inset:0;justify-content:center;padding:2rem;pointer-events:none;position:absolute;text-align:center}.video-eyebrow{color:#cbad8d;display:block;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:4px;margin-bottom:.75rem;text-transform:uppercase}.video-title{color:#fff;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;letter-spacing:1px;line-height:1.2;margin:0 0 .75rem;text-shadow:0 2px 20px #0006}.video-sub,.video-title{font-family:Playfair Display,serif}.video-sub{color:#ffffffbf;font-size:clamp(.88rem,1.2vw,1.05rem);font-style:italic;margin:0}.notes-section{background:linear-gradient(160deg,#1a1410,#2d2018 50%,#1a1410);overflow:hidden;padding:6rem 0 5rem;position:relative}.notes-section:before{background:radial-gradient(circle,#d4af3712 0,#0000 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:-80px;transform:translateX(-50%);width:600px}.notes-header{margin-bottom:4rem;text-align:center}.notes-eyebrow{color:#c9a84c;display:inline-block;font-size:.75rem;letter-spacing:3px;margin-bottom:1rem;opacity:.9;text-transform:uppercase}.notes-title{color:#f5edd8;font-family:Playfair Display,serif;font-size:3rem;font-weight:300;letter-spacing:1px;margin:0 0 .75rem}.notes-subtitle{color:#f5edd880;font-size:.95rem;letter-spacing:.5px;margin:0}.notes-pyramid{display:flex;flex-direction:column;gap:0}.notes-tier{align-items:center;display:flex;gap:3rem;padding:2rem 0}.notes-tier-label{flex-shrink:0;text-align:right;width:160px}.tier-tag{background:#c9a84c26;border:1px solid #c9a84c4d;border-radius:20px;color:#c9a84c;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:2px;margin-bottom:.5rem;padding:.3rem .9rem;text-transform:uppercase}.tier-heart .tier-tag{background:#ffb3c61f;border-color:#ffb3c64d;color:#ffb3c6}.tier-base .tier-tag{background:#a4837426;border-color:#a483744d;color:#c8956c}.tier-desc{color:#f5edd859;font-size:.75rem;letter-spacing:.3px;line-height:1.4;margin:0}.notes-cards{display:flex;flex-wrap:wrap;gap:1.25rem}.note-card{align-items:center;cursor:default;display:flex;flex-direction:column;gap:.6rem;transition:transform .25s ease}.note-card:hover{transform:translateY(-6px)}.note-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;display:flex;height:88px;justify-content:center;padding:14px;transition:background .25s,border-color .25s,box-shadow .25s;width:88px}.note-card:hover .note-icon{background:#c9a84c1a;border-color:#c9a84c4d;box-shadow:0 8px 28px #c9a84c1f}.note-icon svg{height:100%;width:100%}.note-name{color:#f5edd8a6;font-size:.78rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.notes-divider{align-items:center;display:flex;gap:0;opacity:.2;padding:0 0 0 196px}.divider-line{background:linear-gradient(90deg,#c9a84ccc,#0000);flex:1 1;height:1px}.divider-dot{background:#c9a84c;border-radius:50%;flex-shrink:0;height:5px;margin:0 8px;width:5px}@media (max-width:768px){.notes-section{padding:4rem 0 3.5rem}.notes-title{font-size:2rem}.notes-header{margin-bottom:2.5rem}.notes-tier{align-items:flex-start;flex-direction:column;gap:1.25rem;padding:1.5rem 0}.notes-tier-label{text-align:left;width:auto}.notes-cards{gap:1rem}.note-icon{height:72px;padding:12px;width:72px}.note-name{font-size:.72rem}.notes-divider{padding:0}}.products-section{background:linear-gradient(135deg,#ebe3db,#d1c7bd);padding:clamp(3rem,6vw,7rem) 0}.products-section .section-header{margin-bottom:4rem;text-align:center}.products-section .section-header h2{color:#3a2d28;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;margin-bottom:1rem}.products-section .section-header p{color:#a48374;font-size:clamp(.95rem,1.2vw,1.15rem);margin:0 auto;max-width:600px}.products-scroll-outer{align-items:center;display:flex;gap:0;position:relative}.scroll-arrow{align-items:center;background:#3a2d28;border:none;border-radius:50%;box-shadow:0 4px 14px #3a2d2840;color:#f1ede6;cursor:pointer;display:flex;flex-shrink:0;height:46px;justify-content:center;transition:background .2s,transform .15s;width:46px;z-index:2}.scroll-arrow:hover{background:#a48374;transform:scale(1.08)}.scroll-arrow-left{margin-right:.75rem}.scroll-arrow-right{margin-left:.75rem}@media (max-width:768px){.scroll-arrow{display:none}.products-scroll-outer{display:block}}.products-scroll-container{-webkit-overflow-scrolling:touch;flex:1 1;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:smooth;scrollbar-width:none}.products-scroll-container::-webkit-scrollbar{display:none}.products-scroll-wrapper{display:flex;gap:2rem;margin:0;padding:.5rem 0;width:fit-content}.product-card-scroll{background:#f1ede6;border-radius:20px;box-shadow:0 4px 20px #3a2d281a;cursor:pointer;flex:0 0 clamp(240px,22vw,320px);overflow:hidden;position:relative;transition:all .3s ease}.product-card-scroll:hover{box-shadow:0 15px 35px #3a2d2833;transform:translateY(-8px)}.product-card-scroll .product-image{align-items:center;background:linear-gradient(135deg,#ebe3db,#d1c7bd);display:flex;height:clamp(200px,20vw,280px);justify-content:center;overflow:hidden;position:relative}.product-card-scroll .product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card-scroll:hover .product-image img{transform:scale(1.1)}.product-card-scroll .product-bottle{border-radius:12px 12px 25px 25px;height:150px;position:relative;transition:transform .3s ease;width:80px}.product-card-scroll .product-bottle.men{background:linear-gradient(145deg,#3a2d28,#a48374)}.product-card-scroll .product-bottle.women{background:linear-gradient(145deg,#a48374,#cbad8d)}.product-card-scroll .product-bottle.unisex,.product-card-scroll .product-bottle:before{background:linear-gradient(145deg,#cbad8d,#d1c7bd)}.product-card-scroll .product-bottle:before{border-radius:5px 5px 0 0;content:"";height:30px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:25px}.product-card-scroll:hover .product-bottle{transform:scale(1.1)}.product-card-scroll .product-overlay{align-items:center;background:#3a2d28cc;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.product-card-scroll:hover .product-overlay{opacity:1}.product-card-scroll .product-info{padding:1.5rem}.product-card-scroll .product-category{color:#a48374;display:block;font-size:.8rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.product-card-scroll .product-name{color:#3a2d28;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.product-card-scroll .product-notes{color:#a48374;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.product-card-scroll .product-price{color:#3a2d28;font-size:1.3rem;font-weight:700}.product-filters{display:flex;gap:2rem;justify-content:center;padding:0 0 1.5rem}.filter-text{border-bottom:2px solid #0000;color:#a48374;cursor:pointer;font-size:.95rem;font-weight:500;letter-spacing:1.5px;padding-bottom:4px;text-transform:uppercase;transition:color .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none}.filter-text:hover{color:#3a2d28}.filter-text.active{border-bottom-color:#3a2d28;color:#3a2d28;font-weight:600}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-card{background:#f1ede6;border-radius:20px;box-shadow:0 4px 20px #3a2d281a;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.product-card:hover{box-shadow:0 15px 35px #3a2d2833;transform:translateY(-8px)}.product-image{align-items:center;background:linear-gradient(135deg,#ebe3db,#d1c7bd);display:flex;height:250px;justify-content:center;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.1)}.product-bottle{border-radius:12px 12px 25px 25px;height:150px;position:relative;transition:transform .3s ease;width:80px}.product-bottle.men{background:linear-gradient(145deg,#3a2d28,#a48374)}.product-bottle.women{background:linear-gradient(145deg,#a48374,#cbad8d)}.product-bottle.unisex,.product-bottle:before{background:linear-gradient(145deg,#cbad8d,#d1c7bd)}.product-bottle:before{border-radius:5px 5px 0 0;content:"";height:30px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:25px}.product-card:hover .product-bottle{transform:scale(1.1)}.product-overlay{align-items:center;background:#3a2d28cc;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.product-card:hover .product-overlay{opacity:1}.quick-view-btn{background:#f1ede6;border:none;border-radius:50px;color:#3a2d28;cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.quick-view-btn:hover{background:#cbad8d;color:#3a2d28}.product-info{padding:1.5rem}.product-category{color:#a48374;display:block;font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.product-category,.product-name{font-weight:600;margin-bottom:.5rem}.product-name{color:#3a2d28;font-size:1.2rem}.product-notes{color:#a48374;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.product-price{color:#3a2d28;font-size:1.3rem;font-weight:700}.about-section{background:#ebe3db;padding:clamp(3rem,6vw,7rem) 0}.about-content{grid-gap:clamp(2rem,4vw,5rem);align-items:center;display:grid;gap:clamp(2rem,4vw,5rem);grid-template-columns:1fr 1fr}.section-subtitle{color:#a48374;display:block;font-size:.9rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.about-text h2{color:#3a2d28;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.about-text p{color:#a48374;font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.7;margin-bottom:2rem}.about-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.stat{text-align:center}.stat-number{color:#3a2d28;display:block;font-size:clamp(1.8rem,2.5vw,2.8rem);font-weight:800;margin-bottom:.5rem}.stat-label{color:#a48374;font-size:.9rem;font-weight:500}.about-visual{align-items:center;display:flex;justify-content:center;position:relative}.about-single-img{animation:float 4s ease-in-out infinite;border-radius:20px;box-shadow:0 12px 40px #3a2d2833;max-width:420px;overflow:hidden;width:100%}.about-single-img img{display:block;height:420px;object-fit:cover;width:100%}.newsletter-section{background:linear-gradient(135deg,#3a2d28,#a48374);color:#f1ede6;padding:4rem 0}.newsletter-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.newsletter-text h2{color:#f1ede6;font-size:2.2rem;font-weight:700;margin-bottom:1rem}.newsletter-text p{color:#ebe3db;font-size:1.1rem;opacity:.9}.newsletter-form{display:flex;gap:1rem}.newsletter-form input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f1ede633;border:1px solid #f1ede64d;border-radius:50px;color:#f1ede6;flex:1 1;font-size:1rem;padding:1rem 1.5rem}.newsletter-form input::placeholder{color:#f1ede6b3}.newsletter-form button{background:#f1ede6;border:none;border-radius:50px;color:#3a2d28;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease;white-space:nowrap}.newsletter-form button:hover{background:#ebe3db;box-shadow:0 4px 15px #f1ede64d;transform:translateY(-2px)}.contact-section{background:#f1ede6;padding:4rem 0}.contact-spacer{background:#1a1a1a;height:4rem}.contact-wrapper{gap:2rem;margin:0 auto;max-width:480px}.contact-links,.contact-wrapper{display:flex;flex-direction:column}.contact-links{gap:.75rem}.contact-link-item{align-items:center;background:#ebe3db;border-radius:12px;color:#3a2d28;display:flex;font-size:.95rem;font-weight:500;gap:.875rem;padding:1rem 1.25rem;text-decoration:none;transition:all .2s ease}.contact-link-item:hover{background:#d1c7bd;transform:translateY(-1px)}.contact-link-icon{align-items:center;background:#3a2d28;border-radius:8px;color:#f1ede6;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.contact-form-simple{display:flex;flex-direction:column;gap:.875rem}.contact-form-simple input,.contact-form-simple textarea{background:#fff;border:1.5px solid #d1c7bd;border-radius:10px;color:#3a2d28;font-family:inherit;font-size:.95rem;outline:none;padding:.875rem 1rem;transition:border-color .2s ease;width:100%}.contact-form-simple input:focus,.contact-form-simple textarea:focus{border-color:#a48374}.contact-form-simple textarea{resize:none}.contact-submit-btn{background:#3a2d28;border:none;border-radius:10px;color:#f1ede6;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:.95rem;transition:background .2s ease;width:100%}.contact-submit-btn:hover{background:#a48374}.footer{background:#3a2d28;color:#f1ede6;padding:4rem 0 2rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.footer-section h3{color:#cbad8d;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.footer-section h4{color:#d1c7bd;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.footer-section p{color:#a48374;line-height:1.6;margin-bottom:1.5rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-link,.footer-section ul li a{background:none;border:none;color:#a48374;cursor:pointer;font:inherit;padding:0;text-decoration:none;transition:color .3s ease}.footer-link:hover,.footer-section ul li a:hover{color:#cbad8d}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-btn,.social-links a{background:none;border:none;border-radius:8px;color:#a48374;cursor:pointer;font:inherit;padding:.5rem;transition:all .3s ease}.social-btn:hover,.social-links a:hover{background:#cbad8d1a;color:#cbad8d}.contact-info p{color:#a48374;margin-bottom:.5rem}.footer-bottom{border-top:1px solid #a483744d;color:#a48374;padding-top:2rem;text-align:center}.loading-container{align-items:center;background:linear-gradient(135deg,#f1ede6,#ebe3db);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.loading-spinner{text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #d1c7bd;border-radius:50%;border-top-color:#3a2d28;height:50px;margin-bottom:1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner h2{color:#3a2d28;font-size:1.5rem;font-weight:600}.mobile-menu-overlay{align-items:flex-start;background:#3a2d28cc;bottom:0;display:flex;justify-content:flex-start;left:0;padding-top:0;position:fixed;right:0;top:0;z-index:2000}.mobile-menu{background:#f1ede6;border-radius:0 20px 20px 0;box-shadow:0 4px 20px #3a2d284d;height:100vh;left:0;overflow-y:auto;position:absolute;top:68px;width:280px}.header-no-bogo~.mobile-menu-overlay .mobile-menu,.mobile-menu.menu-no-bogo{top:32px}.mobile-menu-header{align-items:center;border-bottom:1px solid #3a2d281a;display:flex;justify-content:space-between;padding:1.5rem}.mobile-menu-header h3{color:#3a2d28;font-size:1.2rem;font-weight:600;margin:0}.mobile-menu-close{background:none;border:none;border-radius:8px;color:#a48374;cursor:pointer;padding:.5rem;transition:all .3s ease}.mobile-menu-close:hover{background:#ebe3db;color:#3a2d28}.mobile-menu-nav{padding:1rem 0}.mobile-menu-link{align-items:center;border-left:3px solid #0000;color:#3a2d28;display:flex;font-weight:500;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.mobile-menu-link:hover{background:#ebe3db;border-left-color:#cbad8d;color:#3a2d28}.mobile-menu-link svg{color:#a48374;transition:color .3s ease}.mobile-menu-link:hover svg{color:#3a2d28}.mobile-search-bar{background:#ebe3db;border-top:1px solid #3a2d281a;box-shadow:0 4px 12px #3a2d2826;left:0;padding:1rem;position:absolute;right:0;top:100%;z-index:1500}.search-form{align-items:center;background:#f1ede6;border:2px solid #d1c7bd;border-radius:25px;display:flex;gap:.5rem;padding:.5rem;transition:border-color .3s ease}.search-form:focus-within{border-color:#a48374}.search-input{background:none;border:none;color:#3a2d28;flex:1 1;font-size:.9rem;outline:none;padding:.5rem 1rem}.search-input::placeholder{color:#a48374}.search-close,.search-submit{align-items:center;background:none;border:none;border-radius:50%;color:#a48374;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.search-close:hover,.search-submit:hover{background:#d1c7bd;color:#3a2d28}.mobile-footer-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-radius:16px 16px 0 0;border-top:1px solid #3a2d2814;bottom:0;box-shadow:0 -4px 20px #3a2d281a;display:none;left:0;padding:.5rem 0 .75rem;position:fixed;right:0;z-index:1000}.mobile-nav-item{align-items:center;color:#a48374;display:flex;flex:1 1;flex-direction:column;font-size:.65rem;font-weight:500;gap:.2rem;justify-content:center;padding:.5rem;text-decoration:none;transition:all .3s ease}.mobile-nav-item.active,.mobile-nav-item:hover{color:#3a2d28}.mobile-nav-item svg{stroke-width:1.5;height:20px;transition:all .3s ease;width:20px}.mobile-nav-item.active svg,.mobile-nav-item:hover svg{stroke:#3a2d28;transform:scale(1.05)}.mobile-nav-item span{letter-spacing:.3px;margin-top:.15rem;text-transform:capitalize}.products-page{background:#f1ede6;min-height:100vh}.products-page-section{background:linear-gradient(135deg,#ebe3db,#d1c7bd);margin-top:120px;min-height:100vh;padding:8rem 0 6rem;transition:margin-top .3s ease}.products-no-bogo{margin-top:84px!important}.products-page-section .section-header{margin-bottom:3rem;text-align:center}.products-page-section .section-header h2{color:#3a2d28;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;margin-bottom:1rem}.products-page-section .section-header p{color:#a48374;font-size:clamp(.95rem,1.2vw,1.15rem);margin:0 auto;max-width:600px}@media (max-width:968px){.banner-content-wrapper{grid-template-columns:1fr}.banner-side-panel{display:none}.banner-image-section{width:100%}}@media (max-width:768px){.container{padding:0 1rem}.mobile-menu{height:calc(100vh - 64px);top:64px}.header-no-bogo~.mobile-menu-overlay .mobile-menu,.mobile-menu.menu-no-bogo{height:calc(100vh - 32px);top:32px}.mobile-menu-overlay,.mobile-search-bar{display:flex}.mobile-search-bar{display:block}.header-search-bar{display:none}.products-header .header-container{align-items:center;display:flex;justify-content:space-between;padding:1.25rem 1rem}.products-header .hamburger-menu{display:flex;order:1}.products-header .logo{left:50%;order:2;position:absolute;transform:translateX(-50%)}.products-header .logo h1{font-size:1.6rem;letter-spacing:1px}.products-header .nav{display:none}.products-header .header-actions{align-items:center;display:flex;gap:.5rem;order:3}.products-header .search-btn{display:flex;padding:.6rem}.products-header .cart-btn{display:none}.products-header .header-actions svg{height:22px;width:22px}.bogo-banner{font-size:.75rem}.bogo-content{height:32px;padding:.4rem 1rem}.bogo-scroll-container{margin-right:1.75rem}.bogo-scroll-wrapper{animation:scroll-seamless 25s linear infinite}.bogo-scroll-text{font-size:.75rem}.bogo-close{font-size:1.1rem;padding:.2rem .4rem;right:.75rem}.header{top:32px;transition:top .3s ease}.header-no-bogo{top:0!important}.header-container{align-items:center;display:flex;justify-content:space-between;padding:1.25rem 1rem;position:relative}.hamburger-menu{display:none}.logo{flex:1 1;left:auto;position:relative;transform:none}.logo h1{font-size:1.6rem;letter-spacing:1px}.nav{display:none}.header-actions{gap:.75rem;order:3}.cart-btn{display:none}.search-btn{display:flex;padding:.6rem}.header-actions svg{height:22px;width:22px}.hero-banner{height:calc(100vh - 125px);margin-top:125px;max-height:100vh;min-height:320px;padding:0 1rem 1rem;transition:margin-top .3s ease,height .3s ease}.hero-no-bogo{height:calc(100vh - 93px)!important;margin-top:93px!important;padding:0 1rem 1rem}.banner-image-section{display:block;height:100%}.banner-text-section{display:none}.banner-dots{bottom:1.5rem;gap:.5rem}.banner-dot{height:8px;width:8px}.categories{padding:3rem 0}.section-header{padding:0 1rem;text-align:left}.section-header h2{font-size:1.5rem;font-weight:600;letter-spacing:1px;margin-bottom:.25rem;text-transform:uppercase}.section-header p{color:#cbad8d;font-size:.9rem;font-weight:500;letter-spacing:2px;text-align:left;text-transform:uppercase}#collections .section-header,.products-section .section-header,section#collections .section-header,section.products-section .section-header{display:block!important;padding:0 1rem;text-align:center!important}#collections .section-header h2,#collections .section-header p,.products-section .section-header h2,.products-section .section-header p,section#collections .section-header h2,section#collections .section-header p,section.products-section .section-header h2,section.products-section .section-header p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.products-page-section .section-header{text-align:left}.products-page-section .section-header h2{font-size:1.5rem;font-weight:600;letter-spacing:1px;margin-bottom:.25rem;text-transform:uppercase}.products-page-section .section-header p{color:#cbad8d;font-size:.9rem;font-weight:500;letter-spacing:2px;text-transform:uppercase}.category-list{-webkit-overflow-scrolling:touch;border:none;border-radius:0;flex-direction:row;gap:.75rem;overflow-x:auto;padding:0 1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.category-list::-webkit-scrollbar{display:none}.category-row{border-radius:14px;border-right:none;border-top:none;flex:0 0 72vw;flex-direction:column;gap:0;max-width:280px;min-height:220px;overflow:hidden;padding:0;scroll-snap-align:start;text-align:center}.category-row,.category-row:first-child{border-left:none}.category-row:last-child{border-bottom:none;border-right:none;margin-right:1rem}.cat-bg,.category-row:after{display:block}.category-row:before{background:#fff;height:3px;left:0;top:0;transform:scaleX(0);transform-origin:left;width:100%}.category-row:hover{flex:0 0 72vw;padding-left:0;padding-top:0}.cat-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff40;color:#fff;margin-top:2rem}.cat-title{color:#fff;font-size:1.6rem;text-shadow:0 2px 8px #0000004d}.cat-desc{color:#fffc}.cat-tag{color:#fff9;display:block}.cat-arrow,.cat-tag{margin-bottom:1.5rem}.cat-arrow{color:#fff;opacity:.5}.cat-info{width:100%}.products-section{padding:3rem 0}.products-section .section-header{margin-bottom:2rem;padding:0 1rem;text-align:center!important}.products-section .section-header h2{font-size:1.5rem;margin-bottom:.5rem;text-align:center}.products-section .section-header p{font-size:.9rem;text-align:center}.products-scroll-container{-webkit-overflow-scrolling:touch;margin:0;overflow-x:auto;overflow-y:hidden;padding:0 1rem;scroll-behavior:smooth;scroll-padding-left:1rem}.products-scroll-wrapper{display:flex;gap:.75rem;margin:0;padding:.25rem 2rem .25rem 0;width:fit-content}.product-card-scroll{background:#fff;border:1px solid #3a2d280d;border-radius:12px;box-shadow:0 2px 12px #3a2d2814;flex:0 0 42vw;max-width:160px}.product-card-scroll .product-image{background:linear-gradient(135deg,#ebe3db,#d1c7bd);border-radius:12px 12px 0 0;height:120px}.product-card-scroll .product-info{padding:.75rem}.product-card-scroll .product-name{color:#3a2d28;font-size:.8rem;font-weight:600;line-height:1.2;margin-bottom:.2rem}.product-card-scroll .product-notes{color:#a48374;font-size:.65rem;line-height:1.3;margin-bottom:.3rem}.product-card-scroll .product-price{color:#3a2d28;font-size:.85rem;font-weight:700}.product-card-scroll .product-category{color:#cbad8d;font-size:.6rem;letter-spacing:.5px;margin-bottom:.15rem;text-transform:uppercase}.about-content{gap:2rem;grid-template-columns:1fr;text-align:center}.about-text h2{font-size:1.75rem}.about-stats{gap:1rem;grid-template-columns:repeat(3,1fr)}.stat-number{font-size:1.75rem}.newsletter-content{gap:2rem;grid-template-columns:1fr;text-align:center}.newsletter-form{flex-direction:column}.newsletter-text h2{font-size:1.6rem}.footer-content{gap:2rem;grid-template-columns:1fr;text-align:center}.footer{padding-bottom:5rem}.product-filters{display:flex;gap:2rem;justify-content:center;margin-bottom:0;padding:0 1rem 1.5rem}.products-page-section{margin-top:125px;padding:3rem 0 6rem;transition:margin-top .3s ease}.products-no-bogo{margin-top:93px!important}.products-page-section .section-header{margin-bottom:2rem;padding:0 1rem;text-align:center}.products-page-section .section-header h2{color:#3a2d28;font-size:1.8rem;font-weight:700;margin-bottom:.75rem}.products-page-section .section-header p{color:#a48374;font-size:.95rem;margin:0 auto;max-width:100%}.products-page{padding-bottom:5rem}.mobile-footer-nav{display:flex}.footer{display:none}}@media (max-width:480px){.bogo-banner{font-size:.7rem}.bogo-content{height:28px;padding:.35rem .75rem}.bogo-scroll-container{margin-right:1.5rem}.mobile-menu{height:calc(100vh - 56px);top:56px}.header-no-bogo~.mobile-menu-overlay .mobile-menu,.mobile-menu.menu-no-bogo{height:calc(100vh - 28px);top:28px}.bogo-close{font-size:1rem;right:.5rem}.header{top:28px;transition:top .3s ease}.header-no-bogo{top:0!important}.header-container{align-items:center;display:flex;justify-content:space-between;padding:1.125rem 1rem;position:relative}.hamburger-menu{display:flex;padding:.5rem}.hamburger-menu svg{height:20px;width:20px}.logo{left:50%;position:absolute;transform:translateX(-50%)}.logo h1{font-size:1.4rem;letter-spacing:1px}.cart-btn{display:none}.search-btn{display:flex;padding:.5rem}.header-actions svg{height:22px;width:22px}.hero-banner{height:calc(100vh - 115px);margin-top:115px;max-height:100vh;min-height:300px;padding:0 1rem 1rem;transition:margin-top .3s ease,height .3s ease}.hero-no-bogo{height:calc(100vh - 87px)!important;margin-top:87px!important;padding:0 1rem 1rem}.banner-image-section{display:block}.banner-text-section{display:none}.banner-dot{height:7px;width:7px}.banner-dots{bottom:1.25rem;gap:.4rem}.section-header{margin-bottom:1.5rem;padding:0 1rem;text-align:left}.section-header h2{font-size:1.5rem;font-weight:600;letter-spacing:1px;line-height:1.3;margin-bottom:.25rem;text-transform:uppercase}.section-header p{color:#cbad8d;font-size:.9rem;font-weight:500;letter-spacing:2px;text-align:left;text-transform:uppercase}#collections .section-header,.products-section .section-header,section#collections .section-header,section.products-section .section-header{display:block!important;padding:0 1rem;text-align:center!important}#collections .section-header h2,#collections .section-header p,.products-section .section-header h2,.products-section .section-header p,section#collections .section-header h2,section#collections .section-header p,section.products-section .section-header h2,section.products-section .section-header p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.products-page-section .section-header{text-align:left}.products-page-section .section-header h2{font-weight:600;letter-spacing:1px;line-height:1.3;margin-bottom:.25rem;text-transform:uppercase}.products-page-section .section-header p{color:#cbad8d;font-weight:500;letter-spacing:2px;text-align:left;text-transform:uppercase}.categories{padding:2.5rem 0}.category-row{flex:0 0 70vw;min-height:200px}.cat-title{font-size:1.5rem}.products-section{padding:2.5rem 0}.products-section .section-header,section#collections .section-header,section.products-section .section-header{display:block!important;margin-bottom:1.5rem;padding:0 1rem;text-align:center!important}.products-section .section-header h2,section#collections .section-header h2,section.products-section .section-header h2{font-size:1.5rem;margin-bottom:.5rem;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.products-section .section-header p,section#collections .section-header p,section.products-section .section-header p{font-size:.9rem;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.products-page-section{margin-top:115px;padding:2.5rem 0 6rem;transition:margin-top .3s ease}.products-no-bogo{margin-top:87px!important}.products-page-section .section-header{margin-bottom:1.5rem;padding:0 1rem;text-align:center}.products-page-section .section-header h2{color:#3a2d28;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.products-page-section .section-header p{color:#a48374;font-size:.9rem;margin:0 auto;max-width:100%}.products-grid{gap:.875rem;grid-template-columns:repeat(2,1fr);padding:0 1rem}.product-card{border-radius:14px}.product-image{border-radius:14px 14px 0 0;height:160px}.product-info{padding:.75rem}.product-category{font-size:.65rem;margin-bottom:.2rem}.product-name{font-size:.875rem;line-height:1.3;margin-bottom:.2rem}.product-notes{font-size:.75rem;line-height:1.4;margin-bottom:.4rem}.product-price{font-size:.95rem}.filter-btn{font-size:.8rem;padding:.6rem 1rem}.about-section{padding:2.5rem 0}.about-text h2{font-size:1.5rem}.about-text p{font-size:.95rem}.about-stats{gap:1.25rem;grid-template-columns:1fr}.stat-number{font-size:1.75rem}.newsletter-section{padding:2.5rem 0}.newsletter-text h2{font-size:1.5rem}.newsletter-text p{font-size:.95rem}.newsletter-form input{font-size:.9rem;padding:.875rem 1.2rem}.newsletter-form button{font-size:.9rem;padding:.875rem 1.5rem}.contact-section{padding:2.5rem 0}.contact-text h2{font-size:1.5rem}.mobile-footer-nav{padding:.625rem .5rem}.mobile-nav-item{font-size:.65rem;padding:.4rem}.mobile-nav-item svg{height:20px;width:20px}}@media (max-width:430px){.app,body,html{max-width:100vw;overflow-x:hidden}.container{max-width:100%;padding:0 1rem}.header-container{max-width:100%;padding:.875rem 1rem}.hero-banner{border-radius:14px;height:42vh;margin-left:1rem;margin-right:1rem;margin-top:115px;max-height:380px;max-width:calc(100vw - 2rem);min-height:300px;transition:margin-top .3s ease;width:calc(100% - 2rem)}.hero-no-bogo{margin-top:87px!important}.banner-slider{border-radius:16px}.banner-content-wrapper,.banner-slide{border-radius:14px;max-width:100%;width:100%}.banner-content-wrapper{padding:0}.banner-image,.banner-image-section{border-radius:14px;max-width:100%;width:100%}.banner-image{object-fit:cover}.about-section,.categories,.contact-section,.newsletter-section,.products-section{max-width:100vw;overflow-x:hidden;padding:2.5rem 0;width:100%}.category-list,.category-row,.product-card,.products-grid{max-width:100%;width:100%}.products-grid{gap:.875rem;grid-template-columns:repeat(2,1fr)}.product-card{border-radius:14px}.product-image{height:155px}}@media (max-width:375px){.container{padding:0 .875rem}.header-container{padding:.75rem .875rem}.logo h1{font-size:1.1rem;letter-spacing:.5px}.hero-banner{border-radius:12px;height:38vh;margin-left:.875rem;margin-right:.875rem;margin-top:110px;max-height:350px;min-height:280px;transition:margin-top .3s ease}.hero-no-bogo{margin-top:82px!important}.section-header{margin-bottom:1.25rem;padding:0 .875rem;text-align:left}.section-header h2{font-size:1.4rem;font-weight:600;letter-spacing:1px;line-height:1.2;margin-bottom:.25rem;text-transform:uppercase}.section-header p{color:#cbad8d;font-size:.85rem;font-weight:500;letter-spacing:2px;text-transform:uppercase}#collections .section-header,.products-section .section-header,section#collections .section-header,section.products-section .section-header{display:block!important;padding:0 .875rem;text-align:center!important}#collections .section-header h2,#collections .section-header p,.products-section .section-header h2,.products-section .section-header p,section#collections .section-header h2,section#collections .section-header p,section.products-section .section-header h2,section.products-section .section-header p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.products-page-section{margin-top:110px;padding:2rem 0 6rem;transition:margin-top .3s ease}.products-no-bogo{margin-top:82px!important}.products-page-section .section-header{margin-bottom:1.5rem;padding:0 .875rem;text-align:left}.products-page-section .section-header h2{font-weight:600;letter-spacing:1px;line-height:1.2;margin-bottom:.25rem;text-transform:uppercase}.products-page-section .section-header p{color:#cbad8d;font-weight:500;letter-spacing:2px;text-align:left;text-transform:uppercase}.products-page-section .section-header h2{color:#3a2d28;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.products-page-section .section-header p{color:#a48374;font-size:.85rem;margin:0 auto;max-width:100%}.products-grid{gap:.75rem;grid-template-columns:repeat(2,1fr);padding:0 .875rem}.products-section .section-header{margin-bottom:1.25rem;padding:0 .875rem;text-align:center!important}.products-section .section-header h2{font-size:1.4rem;margin-bottom:.25rem;text-align:center}.products-section .section-header p{font-size:.85rem;text-align:center}.product-card{border-radius:12px;box-shadow:0 2px 8px #3a2d2814}.product-image{border-radius:12px 12px 0 0;height:145px}.product-info{padding:.625rem}.product-category{font-size:.6rem;letter-spacing:.5px;margin-bottom:.15rem;text-transform:uppercase}.product-name{font-size:.8rem;font-weight:600;line-height:1.2;margin-bottom:.15rem}.product-notes{color:#a48374;font-size:.7rem;line-height:1.3;margin-bottom:.3rem}.product-price{font-size:.875rem;font-weight:700}.category-row{flex:0 0 75vw;min-height:190px}.cat-title{font-size:1.4rem}.product-filters{gap:1.5rem;justify-content:center;padding:0 .875rem 1.25rem}.about-section{padding:2rem 0}.about-text h2{font-size:1.4rem}.about-text p{font-size:.9rem}.newsletter-section{padding:2rem 0}.newsletter-text h2{font-size:1.4rem}.newsletter-text p{font-size:.9rem}.newsletter-form input{font-size:.875rem;padding:.8rem 1rem}.newsletter-form button{font-size:.875rem;padding:.8rem 1.25rem}.mobile-footer-nav{padding:.5rem .25rem}.mobile-nav-item{font-size:.6rem;padding:.35rem}.mobile-nav-item svg{height:18px;width:18px}}@media (max-height:500px) and (orientation:landscape){.hero-banner{height:75vh;max-height:400px;min-height:350px}.banner-dots{bottom:.75rem}}@media (max-width:768px){.banner-dot{height:10px;margin:0 2px;width:10px}.banner-dot.active{background:#cbad8d;box-shadow:0 0 0 2px #cbad8d4d}.categories{padding:2.5rem 0 1.5rem}.products-section{padding:1.5rem 0 2.5rem}.section-header{padding:0 1rem;text-align:left}.section-header h2{color:#3a2d28;font-weight:700}.section-header p{color:#a48374;font-weight:400}.product-card:active{transform:scale(.98);transition:transform .1s ease}.category-row:active{background:#3a2d280f}.video-section{padding:1.25rem 1rem}.brand-video{border-radius:14px;height:90vw;max-height:420px;object-fit:cover;object-position:center 60%}}
/*# sourceMappingURL=main.c4dff751.css.map*/