@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;600;700&family=Lato:wght@300;400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Lato,sans-serif;color:#fff;background:#000}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #A8C9C0;outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:#a8c9c0;color:#000;padding:8px 16px;z-index:10000;text-decoration:none;font-weight:700}.skip-link:focus{top:0}header{background:#a8c9c0;padding:12px 60px;border-bottom:none;position:sticky;top:0;z-index:1000;width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;box-sizing:border-box}.header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.logo-link{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-img{height:80px;width:auto}.logo-text{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;letter-spacing:3px;color:#1a1a1a;line-height:1.1;text-decoration:none}.logo-text-sub{font-family:Lato,sans-serif;font-size:12px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:#1a1a1ab3;display:block;margin-top:2px}.desktop-nav{display:flex;align-items:center}.desktop-nav .nav-link{margin-left:48px;text-decoration:none;color:#1a1a1a;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;transition:color .3s}.desktop-nav .nav-link:hover,.desktop-nav .nav-link:focus{color:#000;outline:revert}.nav-item{position:relative;margin-left:48px}.nav-item .nav-link{margin-left:0;display:flex;align-items:center;gap:8px}.nav-chevron{transition:transform .3s}.nav-item:hover .nav-chevron{transform:rotate(180deg)}.mega-menu{position:fixed;top:91px;left:0;right:0;background:#0a0a0a;border-top:1px solid rgba(168,201,192,.15);border-bottom:1px solid rgba(168,201,192,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:999}.nav-item:hover .mega-menu,.nav-item:focus-within .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-inner{max-width:1200px;margin:0 auto;padding:40px 60px;display:grid;grid-template-columns:1fr 280px;gap:60px}.mega-menu-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mega-category{display:block;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);text-decoration:none;transition:all .3s}.mega-category:hover{background:#a8c9c014;border-color:#a8c9c033}.mega-category-name{display:block;color:#fff;font-size:15px;font-weight:600;margin-bottom:8px}.mega-category-desc{display:block;color:#ffffff80;font-size:12px;line-height:1.4}.mega-category:hover .mega-category-name{color:#a8c9c0}.mega-menu-sidebar{border-left:1px solid rgba(255,255,255,.08);padding-left:40px}.mega-sidebar-section{margin-bottom:32px}.mega-sidebar-heading{display:block;font-size:12px;color:#a8c9c0;text-transform:uppercase;letter-spacing:2px;font-weight:700;margin-bottom:16px}.mega-sidebar-section a{display:block;color:#ffffffb3;text-decoration:none;font-size:14px;padding:12px 0;min-height:44px;transition:color .3s}.mega-sidebar-section a:hover{color:#fff}.mega-view-all{display:inline-flex;align-items:center;gap:10px;color:#a8c9c0;text-decoration:none;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:16px 0;border-top:1px solid rgba(255,255,255,.08);margin-top:10px;transition:gap .3s}.mega-view-all:hover{gap:16px}.header-icons{display:flex;align-items:center;gap:20px}.header-icon{color:#1a1a1a;text-decoration:none;transition:color .3s;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.header-icon:hover,.header-icon:focus{color:#000;outline:revert}.cart-icon{position:relative}.cart-count{position:absolute;top:-8px;right:-8px;background:#a8c9c0;color:#000;font-size:12px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:8px;gap:4px}.hamburger-line{display:block;width:24px;height:2px;background:#fff;transition:all .3s}.mobile-menu-toggle.is-open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.is-open .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.is-open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;opacity:0;visibility:hidden;transition:all .3s;z-index:1001}.mobile-nav-overlay.is-open{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;right:-320px;width:320px;height:100%;background:#000;z-index:1002;transition:right .3s ease;display:flex;flex-direction:column;border-left:1px solid rgba(168,201,192,.2)}.mobile-nav.is-open{right:0}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(168,201,192,.2)}.mobile-nav-title{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#fff}.mobile-nav-close{background:none;border:none;color:#fff;cursor:pointer;padding:10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;transition:color .3s}.mobile-nav-close:hover{color:#a8c9c0}.mobile-nav-links{flex:1;padding:20px 24px;display:flex;flex-direction:column;gap:0;overflow-y:auto}.mobile-nav-links>a{display:block;padding:16px 0;color:#fff;text-decoration:none;font-size:16px;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.1);transition:color .3s}.mobile-nav-links>a:hover{color:#a8c9c0}.mobile-nav-section{border-bottom:none;margin-bottom:4px}.mobile-nav-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-size:16px;letter-spacing:1px;cursor:pointer;text-align:left}.mobile-nav-toggle svg{transition:transform .3s}.mobile-nav-toggle.is-open svg{transform:rotate(180deg)}.mobile-nav-submenu{display:none;flex-direction:column;background:#ffffff05;margin:0 -24px;padding:10px 24px 20px}.mobile-nav-submenu.is-open{display:flex}.mobile-nav-submenu a{padding:14px 0 14px 20px;font-size:15px;border-bottom:none;color:#fffc}.mobile-nav-submenu a:hover{color:#a8c9c0;background:#a8c9c00d}.mobile-submenu-heading{display:block;padding:20px 0 10px 20px;font-size:12px;color:#a8c9c0;text-transform:uppercase;letter-spacing:2px;font-weight:700}.mobile-submenu-heading:first-child{padding-top:10px}.mobile-nav-footer{padding:24px;border-top:1px solid rgba(168,201,192,.2);display:flex;flex-direction:column;gap:16px}.mobile-nav-footer a{display:flex;align-items:center;gap:12px;color:#ffffffb3;text-decoration:none;font-size:14px;transition:color .3s}.mobile-nav-footer a:hover{color:#a8c9c0}nav a{margin-left:48px;text-decoration:none;color:#fff;font-size:13px;letter-spacing:2px;text-transform:uppercase;transition:color .3s}nav a:hover{color:#a8c9c0}.hero{height:100vh;position:relative;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover;opacity:.7}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#000000bf,#00000080);display:flex;align-items:center;justify-content:center;text-align:center;padding:0 80px}.hero-text{max-width:900px;padding-top:80px}.hero-text h1{font-family:Cormorant Garamond,serif;font-size:96px;font-weight:300;line-height:1;margin-bottom:32px;letter-spacing:-2px}.highlight{color:#b8d9d0!important;font-weight:600;background:none!important;background-color:transparent!important;padding:0!important;border:none!important}.hero-text p{font-size:20px;margin-bottom:48px;line-height:1.8;opacity:.9}.cta-group{display:flex;gap:20px;justify-content:center}.cta-primary{padding:20px 60px;background:#a8c9c0;color:#000;text-decoration:none;font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:700;transition:all .3s}.cta-primary:hover{opacity:.9}.cta-secondary{padding:20px 60px;background:transparent;color:#fff;text-decoration:none;font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:700;border:2px solid white;transition:all .3s}.cta-secondary:hover{background:#fff;color:#000}.split{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.split-image{overflow:hidden}.split-image img{width:100%;height:100%;object-fit:cover;object-position:center}.split-content{background:#fff;color:#2a2a2a;padding:120px 80px;display:flex;flex-direction:column;justify-content:center}.split-content h2{font-family:Cormorant Garamond,serif;font-size:64px;font-weight:600;margin-bottom:32px;line-height:1.1}.split-content p{font-size:18px;line-height:1.8;margin-bottom:40px;opacity:.8}.products{background:#000;padding:100px 80px}.section-header{text-align:center;margin-bottom:100px}.section-header h2{font-family:Cormorant Garamond,serif;font-size:72px;font-weight:600;margin-bottom:20px}.section-header p{font-size:18px;opacity:.7}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1600px;margin:0 auto}.product-item{background:#1a1a1a;padding:60px 40px;text-align:center;border:1px solid transparent;transition:all .3s}.product-item:hover{border-color:#a8c9c0;transform:translateY(-10px)}.product-image{height:250px!important;margin-bottom:40px;display:flex;align-items:center;justify-content:center}.product-image img{max-width:100%!important;max-height:100%!important;height:100%!important;width:auto!important;object-fit:contain!important}.product-item h3{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;margin-bottom:16px}.product-item p{font-size:14px;color:#fff9}.product-item a{text-decoration:none;color:inherit}.product-price{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;color:#fff!important;margin-top:10px;opacity:1!important}.stats{background:#a8c9c0;padding:80px;text-align:center}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:60px;max-width:1400px;margin:0 auto}.stat{color:#000}.stat-number{font-family:Cormorant Garamond,serif;font-size:72px;font-weight:700;margin-bottom:10px}.stat-label{font-size:14px;text-transform:uppercase;letter-spacing:2px;font-weight:700}footer{background:#000;padding:60px;text-align:center;color:#fff;border-top:1px solid rgba(168,201,192,.2)}.footer-logo{height:44px;margin-bottom:16px;opacity:.6}.breadcrumbs{padding:40px 80px 20px}.breadcrumbs a{color:#fff9;text-decoration:none;font-size:13px;transition:color .3s}.breadcrumbs a:hover{color:#a8c9c0}.breadcrumbs span{color:#fff6;margin:0 10px}.breadcrumbs .current{color:#fff}.collection-hero{padding:60px 80px 80px}.hero-content{max-width:1600px;margin:0 auto}.hero-content h1{font-family:Cormorant Garamond,serif;font-size:72px;font-weight:600;margin-bottom:20px}.hero-content p{font-size:18px;opacity:.8;max-width:700px;line-height:1.8}.collection-layout{display:grid;grid-template-columns:280px 1fr;gap:0;max-width:1800px;margin:0 auto}.collection-sidebar{background:#0a0a0a;border-right:1px solid rgba(168,201,192,.15);padding:40px 32px;position:sticky;top:91px;height:calc(100vh - 91px);overflow-y:auto}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(168,201,192,.15)}.sidebar-header h3{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}.clear-filters{background:none;border:none;color:#a8c9c0;font-size:12px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:opacity .3s}.clear-filters:hover{opacity:.7}.filter-group{margin-bottom:24px}.filter-group-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0;background:none;border:none;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.1)}.filter-group-toggle svg{transition:transform .3s}.filter-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filter-options{display:none;flex-direction:column;padding-top:16px}.filter-options.is-open{display:flex}.filter-option{display:block;padding:12px 0;min-height:44px;color:#ffffffb3;text-decoration:none;font-size:14px;transition:color .3s}.filter-option:hover,.filter-option.active{color:#a8c9c0}.filter-checkbox{display:flex;align-items:center;gap:12px;padding:10px 0;cursor:pointer;color:#ffffffb3;font-size:14px;transition:color .3s}.filter-checkbox:hover{color:#fff}.filter-checkbox input{width:18px;height:18px;accent-color:#A8C9C0;cursor:pointer}.collection-main{padding:40px 60px 80px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(168,201,192,.15)}.mobile-filter-toggle{display:none;align-items:center;gap:10px;background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff;padding:12px 20px;font-size:13px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s}.mobile-filter-toggle:hover{border-color:#a8c9c0;color:#a8c9c0}.results-count{color:#fff9;font-size:14px}.sort-select,select{background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff;padding:12px 20px;font-size:13px;cursor:pointer}select option{background:#000}.active-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.active-filter-tag{display:inline-flex;align-items:center;gap:8px;background:#a8c9c026;color:#a8c9c0;padding:8px 12px;font-size:12px;text-transform:capitalize;border-radius:2px}.active-filter-tag button{background:none;border:none;color:#a8c9c0;font-size:16px;cursor:pointer;padding:0;line-height:1}.filter-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;opacity:0;visibility:hidden;transition:all .3s;z-index:1001}.filter-overlay.is-open{opacity:1;visibility:visible}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.product-card-link{display:block;text-decoration:none;color:inherit}.product-card-link:hover,.product-card-link:focus{outline:revert}.product-card{background:#1a1a1a;padding:48px 40px;text-align:center;border:1px solid transparent;transition:all .4s;position:relative}.product-card:hover,.product-card-link:hover .product-card,.product-card-link:focus .product-card{border-color:#a8c9c0;transform:translateY(-5px)}.product-badge{position:absolute;top:20px;right:20px;background:#a8c9c0;color:#000;padding:4px 16px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.product-card .product-image{height:280px!important;margin-bottom:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.product-card .product-image img{max-width:100%!important;max-height:100%!important;height:100%!important;width:auto!important;object-fit:contain!important;transition:transform .4s}.product-card:hover .product-image img,.product-card-link:hover .product-image img{transform:scale(1.05)}.product-brand{font-size:12px;color:#a8c9c0;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.product-card h3{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600;margin-bottom:16px}.product-card p{font-size:14px;color:#fff9;margin-bottom:20px;line-height:1.6}.product-card .product-price{font-size:20px;font-weight:700;color:#fff;margin-bottom:24px}.quick-view{display:inline-block;padding:16px 32px;min-height:44px;background:transparent;border:1px solid white;color:#fff;text-decoration:none;font-size:12px;letter-spacing:1px;text-transform:uppercase;transition:all .3s}.quick-view:hover{background:#a8c9c0;color:#000;border-color:#a8c9c0}@media(max-width:1024px){.split{grid-template-columns:1fr}.product-grid,.products-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.desktop-nav{display:none}.mobile-menu-toggle{display:flex}header{padding:20px 40px}.collection-layout{grid-template-columns:1fr}.collection-sidebar{position:fixed;top:0;left:-320px;width:320px;height:100%;z-index:1002;transition:left .3s ease;padding-top:20px}.collection-sidebar.is-open{left:0}.mobile-filter-toggle{display:flex}.collection-main{padding:32px 40px 60px}}@media(max-width:768px){.hero-text h1{font-size:56px}.product-grid,.products-grid,.stats-grid{grid-template-columns:1fr}.logo-img{height:40px}header{padding:16px 20px}.header-icons{gap:16px}.hero-overlay{padding:0 40px}.products,.split-content{padding:80px 40px}.hero-content h1{font-size:48px}.collection-main{padding:20px 20px 60px}.collection-toolbar{flex-wrap:wrap;gap:16px}.collection-hero{padding:40px 40px 60px}.cta-group{flex-direction:column;gap:16px}.cta-primary,.cta-secondary{padding:20px 40px;text-align:center}}@media(max-width:480px){.hero-text h1{font-size:42px}.hero-text p{font-size:16px}header{padding:12px 16px}.header-icons{gap:12px}.header-icon svg{width:18px;height:18px}.section-header h2,.stat-number{font-size:48px}}.product-main{padding:60px 80px 100px}.product-container{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px}.product-gallery{position:sticky;top:120px}.main-image{background:#1a1a1a;padding:60px;margin-bottom:20px;height:600px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(168,201,192,.1)}.main-image img{max-width:100%!important;max-height:100%!important;height:auto!important;width:auto!important;object-fit:contain!important}.thumbnail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.thumbnail{background:#1a1a1a;padding:20px;height:120px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;transition:all .3s}.thumbnail:hover,.thumbnail.active{border-color:#a8c9c0}.thumbnail img{max-width:100%!important;max-height:100%!important;height:auto!important;width:auto!important;object-fit:contain!important}.product-badge{display:inline-block;background:#a8c9c0;color:#000;padding:4px 16px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.product-title{font-family:Cormorant Garamond,serif;font-size:56px;font-weight:600;margin-bottom:16px;line-height:1.2}.product-info .product-brand{font-size:14px;color:#a8c9c0;text-transform:uppercase;letter-spacing:2px;margin-bottom:32px}.product-price{font-size:36px;font-weight:700;margin-bottom:32px}.product-description{font-size:16px;line-height:1.8;opacity:.8;margin-bottom:40px}.variant-section{margin-bottom:32px}.variant-label{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-weight:700}.variant-options{display:flex;gap:16px;flex-wrap:wrap}.variant-btn{padding:16px 24px;background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff;font-size:14px;cursor:pointer;transition:all .3s}.variant-btn:hover,.variant-btn.active{border-color:#a8c9c0;background:#a8c9c0;color:#000}.quantity-section{margin-bottom:40px}.quantity-label{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-weight:700}.quantity-selector{display:flex;align-items:center;gap:16px}.qty-btn{width:45px;height:44px;background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff;font-size:18px;cursor:pointer;transition:all .3s}.qty-btn:hover{border-color:#a8c9c0;color:#a8c9c0}.qty-input{width:80px;height:44px;background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff;text-align:center;font-size:16px}.add-to-cart{display:flex;gap:16px;margin-bottom:40px}.btn-primary{flex:1;padding:20px 40px;background:#a8c9c0;color:#000;border:none;font-size:14px;letter-spacing:2px;text-transform:uppercase;font-weight:700;cursor:pointer;transition:all .3s}.btn-primary:hover{opacity:.9}.btn-wishlist{padding:20px;background:transparent;border:1px solid white;color:#fff;font-size:18px;cursor:pointer;transition:all .3s}.btn-wishlist:hover{border-color:#a8c9c0;color:#a8c9c0}.product-details{border-top:1px solid rgba(255,255,255,.1);padding-top:40px}.detail-item{margin-bottom:20px}.detail-label{font-size:13px;color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.detail-value{font-size:15px}.product-tabs{padding:100px 80px;border-top:1px solid rgba(168,201,192,.2)}.tabs-container{max-width:1400px;margin:0 auto}.tab-buttons{display:flex;gap:48px;margin-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.tab-btn{padding:20px 0;background:none;border:none;color:#fff9;font-size:16px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;position:relative;transition:color .3s}.tab-btn.active{color:#a8c9c0}.tab-btn.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#a8c9c0}.tab-content{display:none}.tab-content.active{display:block}.tab-content h3{font-family:Cormorant Garamond,serif;font-size:32px;margin-bottom:20px}.tab-content p{font-size:16px;line-height:1.8;opacity:.8;margin-bottom:20px}.tab-content ul{margin-left:20px}.tab-content li{font-size:16px;line-height:1.8;opacity:.8;margin-bottom:10px}.review-summary{display:flex;gap:40px;align-items:center;margin-bottom:40px}.rating-score{font-size:72px;font-weight:700}.rating-stars{color:#a8c9c0;font-size:24px;margin-bottom:10px}.review-count{font-size:14px;opacity:.6}.review-item{background:#1a1a1a;padding:32px;margin-bottom:20px}.review-header{display:flex;justify-content:space-between;margin-bottom:16px}.reviewer-name{font-weight:700}.review-date{font-size:13px;opacity:.6}.review-text{font-size:15px;line-height:1.8;opacity:.8}.related-products{padding:100px 80px;background:#0a0a0a}.related-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.related-card{background:#1a1a1a;padding:40px 32px;text-align:center;border:1px solid transparent;transition:all .3s}.related-card:hover{border-color:#a8c9c0}.related-image{height:200px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.related-image img{max-width:100%!important;max-height:100%!important;height:auto!important;width:auto!important;object-fit:contain!important}.related-card h4{font-size:18px;margin-bottom:10px}.related-card .price{font-size:16px;font-weight:700;color:#a8c9c0}@media(max-width:1024px){.product-container{grid-template-columns:1fr;gap:60px}.product-gallery{position:static}.related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product-main{padding:40px}.product-title{font-size:40px}.product-tabs{padding:60px 40px}.tab-buttons{gap:20px;flex-wrap:wrap}.related-products{padding:60px 40px}.related-grid{grid-template-columns:1fr}}.site-footer{background:#0a0a0a;color:#ffffffb3;padding:80px 80px 40px;font-family:Lato,sans-serif}.footer-inner{max-width:1400px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo img{height:48px;margin-bottom:20px}.footer-tagline{font-size:14px;line-height:1.6;color:#ffffffbf;margin-bottom:24px}.footer-social{display:flex;gap:16px}.footer-social a{color:#ffffffbf;transition:color .3s}.footer-social a:hover{color:#a8c9c0}.footer-col h4{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;color:#fff;margin-bottom:20px;letter-spacing:1px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:10px;font-size:13px;letter-spacing:.5px}.footer-col a{color:#ffffffbf;text-decoration:none;transition:color .3s;display:inline-block;padding:8px 0;min-height:44px;line-height:32px}.footer-col a:hover{color:#a8c9c0}.footer-contact li{color:#ffffffbf;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;font-size:12px;color:#fff9;flex-wrap:wrap;gap:12px}.footer-practitioner{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#a8c9c080}.footer-payment{display:flex;gap:8px}.footer-payment svg{width:38px;height:24px;opacity:.4}.split-trust{list-style:none;margin-top:40px;padding:0}.split-trust li{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#2a2a2a99;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08)}.split-trust li:before{content:"\2014   ";color:#a8c9c0}*:focus-visible{outline:2px solid #A8C9C0;outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:revert}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-to-content{position:absolute;top:-100px;left:20px;z-index:9999;background:#a8c9c0;color:#000;padding:10px 20px;font-size:13px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:top .2s}.skip-to-content:focus{top:20px}.brand-bar{background:#000;border-top:1px solid rgba(168,201,192,.1);border-bottom:1px solid rgba(168,201,192,.1);padding:40px 80px}.brand-bar-inner{max-width:1400px;margin:0 auto;text-align:center}.brand-bar-heading{font-family:Lato,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#fff9;margin-bottom:24px}.brand-bar-logos{display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:wrap}.brand-name{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;letter-spacing:4px;color:#ffffffbf;text-transform:uppercase;padding:8px 24px;transition:color .3s}.brand-name:hover{color:#a8c9c0}.brand-divider{width:1px;height:20px;background:#a8c9c033}.collections-grid{background:#000;padding:100px 80px}.collections-grid-inner{max-width:1400px;margin:0 auto}.collections-grid-header{text-align:center;margin-bottom:60px}.collections-grid-header h2{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;color:#fff;margin-bottom:16px}.collections-grid-header p{font-family:Lato,sans-serif;font-size:14px;letter-spacing:1px;color:#ffffffbf}.collections-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.collection-tile{position:relative;aspect-ratio:4/3;background:#1a1a1a;overflow:hidden;display:flex;align-items:flex-end;text-decoration:none;transition:transform .3s}.collection-tile:hover{transform:scale(1.02)}.tile-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(100%) brightness(.45) contrast(1.1);transition:filter .5s ease,transform .5s ease}.collection-tile:hover .tile-image{filter:grayscale(100%) brightness(.3) contrast(1.1);transform:scale(1.05)}.tile-overlay{position:absolute;bottom:0;left:0;width:100%;padding:40px 32px 32px;background:linear-gradient(transparent,#000000d9);opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.collection-tile:hover .tile-overlay,.collection-tile:focus-visible .tile-overlay{opacity:1;transform:translateY(0)}.collection-tile:focus-visible{outline:2px solid #A8C9C0;outline-offset:2px;transform:scale(1.02)}.collection-tile:focus-visible .tile-image{filter:grayscale(100%) brightness(.3) contrast(1.1);transform:scale(1.05)}.tile-overlay h3{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;color:#fff;margin-bottom:8px}.tile-cta{font-family:Lato,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#a8c9c0}.registration-cta{background:#a8c9c0;padding:80px;text-align:center}.registration-cta-inner{max-width:700px;margin:0 auto}.registration-cta h2{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;color:#000;margin-bottom:20px}.registration-cta p{font-family:Lato,sans-serif;font-size:16px;line-height:1.7;color:#000000b3;margin-bottom:40px}.cta-dark{background:#000!important;color:#fff!important;border-color:#000!important}.cta-dark:hover{background:#1a1a1a!important}@media(max-width:768px){.site-footer{padding:60px 40px 32px}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;text-align:center}.brand-bar{padding:32px 40px}.brand-name{font-size:14px;padding:8px 16px}.collections-grid{padding:60px 40px}.collections-tiles{grid-template-columns:1fr 1fr}.collections-grid-header h2{font-size:36px}.registration-cta{padding:60px 40px}.registration-cta h2{font-size:36px}.contact-grid{grid-template-columns:1fr}.contact-hero h1{font-size:48px}.contact-page{padding:0 40px}.form-row{grid-template-columns:1fr}}.contact-page{background:#000;color:#fff;padding:0 80px 80px}.contact-hero{text-align:center;padding:80px 0 60px}.contact-hero h1{font-family:Cormorant Garamond,serif;font-size:64px;font-weight:300;color:#fff;margin-bottom:16px}.contact-hero p{font-family:Lato,sans-serif;font-size:16px;color:#ffffffbf;max-width:500px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;max-width:1200px;margin:0 auto}.contact-form-wrapper h2,.contact-details h2{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;color:#fff;margin-bottom:32px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-family:Lato,sans-serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffbf}.form-group input,.form-group select,.form-group textarea{background:#1a1a1a;border:1px solid rgba(168,201,192,.15);border-radius:4px;color:#fff;font-family:Lato,sans-serif;font-size:14px;padding:14px 16px;transition:border-color .3s;-webkit-appearance:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff9}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid #A8C9C0;outline-offset:2px;border-color:#a8c9c0}.form-group select{color:#ffffffbf;cursor:pointer}.form-group select option{background:#1a1a1a;color:#fff}.form-group textarea{resize:vertical;min-height:120px}.contact-form .cta-primary{align-self:flex-start;margin-top:10px}.contact-details{margin-bottom:40px}.contact-detail-item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.06)}.detail-icon{color:#a8c9c0;flex-shrink:0;margin-top:2px}.contact-detail-item h4{font-family:Lato,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;margin-bottom:8px}.contact-detail-item p{font-size:14px;line-height:1.6;color:#ffffffbf;margin:0}.contact-detail-item a{color:#a8c9c0;text-decoration:none;transition:color .3s}.contact-detail-item a:hover{color:#fff}.contact-map{margin-bottom:32px}.contact-practitioner-note{background:#a8c9c014;border:1px solid rgba(168,201,192,.15);border-radius:8px;padding:20px}.contact-practitioner-note p{font-family:Lato,sans-serif;font-size:13px;line-height:1.6;color:#ffffffbf;margin:0}.about-page{background:#000;color:#fff}.about-hero{text-align:center;padding:80px 80px 60px}.about-hero h1{font-family:Cormorant Garamond,serif;font-size:72px;font-weight:300;color:#fff;margin-bottom:16px}.about-hero p{font-family:Lato,sans-serif;font-size:16px;color:#ffffffbf}.about-section{max-width:1200px;margin:0 auto;padding:60px 80px}.about-intro-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.about-intro-image img{width:100%;border-radius:8px;filter:grayscale(100%) brightness(.8)}.about-intro-content h2{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;color:#fff;margin-bottom:24px}.about-intro-content p{font-family:Lato,sans-serif;font-size:15px;line-height:1.8;color:#ffffffb3;margin-bottom:16px}.about-values{padding-top:80px;padding-bottom:80px;border-top:1px solid rgba(168,201,192,.1)}.about-values-header{text-align:center;margin-bottom:60px}.about-values-header h2{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;color:#fff}.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.value-card{background:#1a1a1a;border:1px solid rgba(168,201,192,.08);border-radius:8px;padding:40px 32px;text-align:center;transition:border-color .3s,transform .3s}.value-card:hover{border-color:#a8c9c040;transform:translateY(-4px)}.value-icon{color:#a8c9c0;margin-bottom:24px}.value-card h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:#fff;margin-bottom:16px}.value-card p{font-family:Lato,sans-serif;font-size:13px;line-height:1.7;color:#fff9}.about-stats-section{background:#a8c9c0;padding:60px 80px;margin:0;max-width:none}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto;text-align:center}.about-stat-number{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;color:#000;display:block;margin-bottom:8px}.about-stat-label{font-family:Lato,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#000000bf}.about-brands{text-align:center;padding-top:80px;padding-bottom:40px}.about-brands h2{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;color:#fff;margin-bottom:16px}.about-brands-sub{font-family:Lato,sans-serif;font-size:14px;color:#ffffffb3;margin-bottom:40px}.about-brands-list{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.about-brands-list span{font-family:Cormorant Garamond,serif;font-size:16px;letter-spacing:3px;color:#ffffffb3;padding:10px 24px;transition:color .3s}.about-brands-list span:hover{color:#a8c9c0}.about-cta{text-align:center;padding:60px 80px 80px;border-top:1px solid rgba(168,201,192,.1)}.about-cta h2{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;color:#fff;margin-bottom:16px}.about-cta p{font-family:Lato,sans-serif;font-size:15px;color:#ffffffbf;margin-bottom:40px}.about-cta-buttons{display:flex;justify-content:center;gap:20px}@media(max-width:768px){.about-hero h1{font-size:48px}.about-section{padding:40px}.about-intro-grid{grid-template-columns:1fr}.about-values-grid,.about-stats-grid{grid-template-columns:1fr 1fr}.about-stats-section{padding:40px}.about-cta-buttons{flex-direction:column;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/editorial-bold.css.map */
