:root{--gold:#d4af37;--deep-gold:#b8962e;--white:#fff;--off-white:#f9f9f9;--cream:#f5f1e8;--light-gray:#f0f0f0;--dark-gray:#282828;--glass-white:#ffffffd9;--glass-gold:#d4af371a;--shadow:0 8px 32px #00000014}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;width:100%;height:100%;overflow-x:hidden}body{font-family:Space Mono,monospace;line-height:1.6;overflow:hidden auto}body.loaded{overflow:auto}#loader{z-index:9999;background:radial-gradient(circle,#0a0a0a,#000);justify-content:center;align-items:center;transition:opacity 1s;display:flex;position:fixed;inset:0}.loader-container{text-align:center}.loader-text{letter-spacing:.4em;color:var(--gold);margin-bottom:2rem;font-family:space_monoitalic,monospace;font-size:2rem;animation:3s ease-in-out infinite glow;position:relative}.loader-text:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:80%;height:2px;animation:2s infinite shimmer;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.loader-subtitle{letter-spacing:.3em;color:#d4af37b3;font-family:space_monoitalic,monospace;font-size:.9rem;animation:3s ease-in-out infinite fadeInOut}@keyframes glow{0%,to{opacity:.6;text-shadow:0 0 20px #d4af374d}50%{opacity:1;text-shadow:0 0 40px #d4af37cc}}@keyframes shimmer{0%,to{opacity:.5;width:100px}50%{opacity:1;width:150px}}@keyframes fadeInOut{0%,to{opacity:.4}50%{opacity:.8}}nav{background:var(--glass-white);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);box-shadow:var(--shadow);z-index:1000;border:1px solid #ffffff4d;border-radius:20px;justify-content:space-between;align-self:center;width:90%;padding:1.2rem 2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:2rem;left:50%;transform:translate(-50%)}nav.scrolled{-webkit-backdrop-filter:blur(50px)saturate(180%);backdrop-filter:blur(50px)saturate(180%);padding:.8rem 2rem;top:1rem;box-shadow:0 12px 40px #00000026}.nav-logo{color:var(--gold);letter-spacing:.15em;padding:.5rem 0;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:600;text-decoration:none;position:relative}.nav-logo:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:60%;height:2px;animation:2s infinite shimmer;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{color:var(--dark-gray);text-transform:uppercase;padding:.3rem 0;font-family:space_monoregular,monospace;font-size:1rem;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .25s;display:inline-block;position:relative}.nav-link:after{content:"";background:var(--gold);transform-origin:50%;width:100%;height:2px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)scaleX(0)}.nav-link:hover{color:var(--gold);transform:translateY(-3px)scale(1.08)}.nav-link:hover:after{transform:translate(-50%)scaleX(1)}.nav-cta{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1.5px solid var(--gold);background:0 0;border-radius:10px;padding:.8rem 1rem;font-family:space_monoitalic,monospace;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s,border-color .3s,box-shadow .3s;display:inline-block;position:relative}.nav-cta:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--deep-gold), var(--gold));opacity:0;z-index:-1;transition:opacity .35s;position:absolute;inset:0}.nav-cta:hover{color:#fff;transform:translateY(-3px)scale(1.05);box-shadow:0 10px 28px #d4af3759}.nav-cta:hover:before{opacity:1}.hair{background:linear-gradient(135deg,#ffffffe6 0%,#f9f9f9f2 100%);grid-template-columns:1fr 1fr;align-items:center;min-height:100vh;padding:8rem 4rem 4rem;display:grid;position:relative;overflow:hidden}.hair:before{content:"";clip-path:polygon(100% 0,0 0,100% 100%);background:linear-gradient(135deg,#d4af370d 0%,#ffffffe6 100%);width:40%;height:100%;position:absolute;top:0;right:0}.hair-content{z-index:2;position:relative}.hair-title{color:var(--dark-gray);margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:3.5rem;line-height:1.2}.hair-title span{color:var(--deep-gold);display:block;position:relative}.hair-title span:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);border-radius:2px;width:100%;height:1px;position:absolute;bottom:-5px;left:0}.hair-desc{max-width:500px;margin-bottom:2.3rem;font-size:1.1rem;line-height:1.8}.shop-btn{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1.5px solid var(--gold);background:0 0;border-radius:5px;padding:.9rem 2.4rem;font-family:space_monoitalic,monospace;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s,border-color .3s,box-shadow .3s;display:inline-block;position:relative}.shop-btn:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--deep-gold), var(--gold));opacity:0;z-index:-1;transition:opacity .35s;position:absolute;inset:0}.shop-btn:hover{color:#fff;transform:translateY(-3px)scale(1.05);box-shadow:0 10px 28px #d4af3759}.shop-btn:hover:before{opacity:1}.hair-image{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.hair-image img{width:100%;max-width:500px;height:120vh;box-shadow:var(--shadow);border:1px solid #fff3;border-radius:15px;margin-top:5rem;transition:transform .6s cubic-bezier(.4,0,.2,1);transform:perspective(1000px)rotateY(-10deg)}.hair-image img:hover,.hair-image img.is-active{transform:perspective(1000px)rotateY(0)}.feature{background:var(--off-white);padding:4rem 2rem;position:relative;overflow:hidden}.feature:before{content:"";background:radial-gradient(circle at 30%,#d4af370d 0%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.feature-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid;position:relative}.feature-image-container{position:relative}.feature-image{border-radius:15px;width:100%;height:100vh;transition:transform .6s cubic-bezier(.4,0,.2,1);transform:perspective(1000px)rotateY(10deg);box-shadow:0 20px 40px #00000014}.feature-image:hover{transform:perspective(1000px)rotateY(0)}.feature-text{padding-right:2rem}.feature-title{color:var(--dark-gray);margin-bottom:2rem;font-family:Playfair Display,serif;font-size:3rem;position:relative}.feature-title:after{content:"";background:var(--gold);border-radius:3px;width:100px;height:.9px;position:absolute;bottom:-10px;left:0}.feature-description{color:#2b2b2b;margin-top:3rem;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.8}.feature-stats{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.stat{text-align:center;background:var(--glass-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);border:1px solid #fff3;border-radius:16px;padding:2rem}.stat-number{color:var(--gold);margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700}.stat-label{letter-spacing:.05em;font-size:.9rem}.collection{background:var(--white);padding:6rem 2rem;position:relative}.section-header{text-align:center;margin-bottom:6rem}.section-title{color:var(--dark-gray);margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:3rem}.section-subtitle{color:#2b2b2b;max-width:600px;margin:0 auto;font-size:1.1rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(320px,320px));justify-content:center;gap:3rem;max-width:1400px;margin:0 auto;display:grid}.product-item{position:relative}.product-card{background:var(--off-white);box-shadow:var(--shadow);border:1px solid #ffffff4d;border-radius:20px;margin-bottom:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.product-card:before{content:"";opacity:0;background:linear-gradient(135deg,#d4af370d,#0000);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.product-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #0000001f}.product-card:hover:before{opacity:1}.product-image{height:550px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-image img{transform:scale(1.08)}.product-badge{background:var(--gold);color:#fff;letter-spacing:.05em;z-index:2;border-radius:20px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;position:absolute;top:1rem;right:1rem}.product-info{padding:1.8rem}.product-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.product-title{color:var(--dark-gray);flex:1;font-family:space_monoitalic,monospace;font-size:1.2rem;line-height:1.3}.product-price{color:var(--gold);font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700}.product-details{border-top:1px solid #d4af371a;justify-content:space-between;margin-top:1rem;padding-top:1rem;display:flex}.detail-item{text-align:center;flex:1}.detail-label{color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-size:.7rem;font-weight:500;display:block}.detail-value{color:var(--dark-gray);font-size:.8rem;font-weight:600;display:block}.product-features{box-shadow:var(--shadow);opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffffe6,#f9f9f9f2);border:1px solid #d4af371a;border-radius:16px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(20px)}.product-item:hover .product-features{opacity:1;pointer-events:auto;transform:translateY(0)}.product-features:before{content:"";background:linear-gradient(135deg,#ffffffe6,#f9f9f9f2);border-top:1px solid #d4af371a;border-left:1px solid #d4af371a;width:16px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.features-title{color:var(--gold);text-align:center;margin-bottom:1.2rem;padding-bottom:.8rem;font-family:Playfair Display,serif;font-size:1.2rem;position:relative}.features-title:after{content:"";background:var(--gold);width:40px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.features-list{list-style:none}.feature-item{color:#666;margin-bottom:.8rem;padding-left:1.5rem;font-size:.95rem;line-height:1.5;position:relative}.feature-item:before{content:"✓";color:var(--gold);font-size:.9rem;font-weight:700;position:absolute;left:0}.contact{background:var(--off-white);padding:6rem 2rem;position:relative}.contact-container{max-width:800px;margin:0 auto}.contact-header{text-align:center;margin-bottom:4rem}.contact-title{color:var(--dark-gray);margin-bottom:1rem;font-family:Playfair Display,serif;font-size:3rem;position:relative}.contact-title:after{content:"";background:var(--gold);width:100px;height:2px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.contact-subtitle{color:#666;max-width:600px;margin:0 auto;font-size:1.1rem}.contact-cards{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem;display:grid}.section-divider{text-align:center;margin:3rem 0 4rem;position:relative}.section-divider:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;top:50%;left:0;right:0}.section-divider span{background:var(--off-white);color:var(--gold);letter-spacing:.05em;z-index:1;padding:0 2rem;font-family:space_monoitalic,monospace;font-size:1.1rem;position:relative}.info-card{background:var(--white);text-align:center;box-shadow:var(--shadow);border:1px solid #d4af371a;border-radius:16px;padding:2rem;transition:transform .3s,box-shadow .3s}.info-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.info-icon{color:var(--gold);margin-bottom:1rem;font-size:2.5rem}.info-title{color:var(--dark-gray);margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:1.3rem}.info-text{color:var(--dark-gray);margin-bottom:.5rem;font-weight:600;line-height:1.5}.info-desc{color:#666;margin-bottom:1.5rem;font-size:.9rem;line-height:1.4}.contact-form-container{background:var(--white);box-shadow:var(--shadow);border:1px solid #d4af371a;border-radius:20px;max-width:800px;margin:0 auto;padding:3rem}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{position:relative}.form-group input,.form-group select,.form-group textarea{width:100%;color:var(--dark-gray);background:var(--off-white);border:2px solid #d4af3733;border-radius:10px;padding:1rem 1.2rem;font-family:Space Mono,monospace;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);background:var(--white);outline:none;box-shadow:0 0 0 3px #d4af371a}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23d4af37' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px;padding-right:3rem}.submit-btn{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:2px solid var(--gold);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.8rem;width:100%;margin-top:1rem;padding:1rem 2.5rem;font-family:space_monoitalic,monospace;font-size:.95rem;font-weight:500;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.submit-btn span{font-size:1.2rem}.submit-btn:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--deep-gold), var(--gold));opacity:0;z-index:-1;transition:opacity .35s;position:absolute;inset:0}.submit-btn:hover{color:#fff;transform:translateY(-3px)scale(1.02);box-shadow:0 10px 28px #d4af3759}.submit-btn:hover:before{opacity:1}.mailto-note{color:#666;border-left:3px solid var(--gold);background:#d4af370d;border-radius:10px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1rem;font-size:.9rem;line-height:1.4;display:flex}.mailto-note span{font-size:1.2rem}.contact-content,.contact-info{display:none}.newsletter-text{color:#666;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.newsletter-form{flex-wrap:wrap;gap:.5rem;display:flex}.newsletter-form input{background:var(--white);border:1px solid #0000001a;border-radius:8px;flex:1;min-width:200px;padding:.8rem 1rem;font-family:Space Mono,monospace;font-size:.9rem}.newsletter-form button{background:var(--gold);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.8rem 1.5rem;font-family:Space Mono,monospace;font-size:.9rem;transition:background .3s}.newsletter-form button:hover{background:var(--deep-gold)}footer{color:#fff;background:linear-gradient(135deg,#f8efe5 0%,#fdf7f1 100%);padding:6rem 4rem 3rem;position:relative}.footer-content{grid-template-columns:repeat(4,1fr);gap:4rem;max-width:1200px;margin:0 auto;display:grid}.footer-brand{color:var(--gold);letter-spacing:.1em;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:2rem}.footer-description{color:var(--dark-gray);margin-bottom:2rem;line-height:1.8}.social-links{gap:1rem;display:flex}.social-link{width:40px;height:40px;color:var(--dark-gray);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.social-link:hover{background:var(--gold);transform:translateY(-3px)}.footer-heading{color:var(--dark-gray);margin-bottom:1.5rem;font-size:1.2rem;font-weight:600}.footer-links{list-style:none}.footer-links li{margin-bottom:1rem}.footer-links a{color:var(--dark-gray);padding-left:0;text-decoration:none;transition:padding-left .3s;position:relative}.footer-links a:hover{color:var(--gold);padding-left:10px}.footer-links a:before{content:"→";opacity:0;transition:all .3s;position:absolute;left:-15px}.footer-links a:hover:before{opacity:1;left:0}.footer-bottom{text-align:center;color:var(--dark-gray);letter-spacing:.05em;border-top:1px solid #0000001a;margin-top:3rem;padding-top:3rem;font-size:.9rem}.product-cart-action{justify-content:center;margin:1.2rem 0;display:flex}.add-cart-btn{width:auto;min-width:160px;padding:.85rem 1.6rem}.cart-modal-overlay{z-index:999;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cart-modal{background:#fffaf3;border-radius:28px;width:540px;max-width:95vw;max-height:85vh;padding:1.8rem;animation:.25s cartModalIn;overflow-y:auto;box-shadow:0 25px 70px #00000059}@keyframes cartModalIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cart-drawer-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.cart-drawer-header h3{color:#3a2417;font-family:Playfair Display,serif;font-size:2rem}.cart-drawer-header button{cursor:pointer;background:0 0;border:none;font-size:2rem}.cart-empty,.cart-loading{color:#3a2417;text-align:center;padding:2rem 0;font-family:Space Mono,monospace}.cart-item{border-bottom:1px solid #3a241726;gap:1rem;margin-bottom:1.3rem;padding-bottom:1.3rem;display:flex}.cart-item img{object-fit:cover;border-radius:12px;width:80px;height:95px}.cart-item-info{flex:1}.cart-item-info h4{color:#3a2417;margin-bottom:.35rem;font-family:Playfair Display,serif}.cart-item-info p{color:#6b4a35;margin:.2rem 0;font-size:.9rem}.quantity-controls{align-items:center;gap:.75rem;margin:.8rem 0;display:flex}.quantity-controls button{color:#3a2417;cursor:pointer;background:#fff;border:1px solid #3a241740;border-radius:50%;width:30px;height:30px;font-weight:700}.quantity-controls button:disabled{opacity:.5;cursor:not-allowed}.quantity-controls span{text-align:center;color:#3a2417;min-width:24px;font-weight:700}.remove-cart-item{color:#9b2c2c;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.cart-footer{margin-top:2rem}.cart-subtotal{color:#3a2417;margin-bottom:1rem;font-weight:700}.cart-checkout-btn{width:100%}.continue-shopping-btn{color:#3a2417;cursor:pointer;background:0 0;border:1px solid #3a241740;border-radius:999px;width:100%;margin-top:.8rem;padding:.85rem 1rem;font-family:Space Mono,monospace}.checkout-btn{position:relative}.cart-count-badge{color:#111;background:#d4af37;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 10px #00000040}@media (max-width:600px){.cart-modal{border-radius:22px;width:100%;max-height:90vh;padding:1.25rem}.cart-item{gap:.8rem}.cart-item img{width:70px;height:85px}.cart-drawer-header h3{font-size:1.6rem}}.cart-header-actions{align-items:center;gap:.7rem;display:flex}.clear-cart-btn-small{color:#9b2c2c;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3a241733;border-radius:999px;padding:.45rem .85rem;font-size:1rem;font-weight:500}.clear-cart-btn-small:hover{background:#9b2c2c14}.cart-close-btn{color:#3a2417;cursor:pointer;background:0 0;border:none;font-size:2rem}.clear-cart-confirm{background:#fffaf5;border:1px solid #3a241714;border-radius:18px;margin-top:1rem;padding:1rem;animation:.25s fadeSlideDown}.clear-cart-confirm p{color:#3a2417;margin:0 0 .9rem;font-size:.95rem;font-weight:500}.clear-cart-confirm-actions{gap:.8rem;display:flex}.confirm-clear-btn,.cancel-clear-btn{cursor:pointer;border:none;border-radius:999px;padding:.65rem 1rem;font-size:.82rem;font-weight:700;transition:all .2s}.confirm-clear-btn{color:#fff;background:#9b2c2c}.confirm-clear-btn:hover{background:#7f1d1d}.cancel-clear-btn{color:#3a2417;background:#f3ece5}.cancel-clear-btn:hover{background:#e7ddd3}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cart-modal-wrapper{width:540px;max-width:95vw}.clear-cart-confirm-top{margin-bottom:.9rem;box-shadow:0 18px 45px #00000038}.announcement-bar{color:#f8e8c8;text-align:center;letter-spacing:.12em;z-index:50;background:#3a2417;width:100%;padding:.65rem 1rem;font-family:Space Mono,monospace;font-size:.78rem;position:relative}.luxury-toast{color:#f8e8c8;z-index:99999;background:#3a2417;border-radius:16px;align-items:center;gap:.7rem;padding:1rem 1.3rem;font-size:.9rem;font-weight:600;animation:.3s toastSlide;display:flex;position:fixed;top:2rem;right:2rem;box-shadow:0 15px 40px #00000040}.luxury-toast span{color:#d4b06a;font-size:1rem}@keyframes toastSlide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.product-page{background:#f8efe5;min-height:100vh;padding:8rem 5vw 4rem}.product-page-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.product-page-main-image{object-fit:cover;border-radius:32px;width:100%;height:650px;box-shadow:0 25px 60px #0000002e}.product-page-thumbs{grid-template-columns:repeat(4,1fr);gap:.9rem;margin-top:1rem;display:grid}.product-page-thumbs img{object-fit:cover;border-radius:18px;width:100%;height:120px}.product-page-info{background:#fffaf3;border-radius:32px;padding:2.5rem;box-shadow:0 20px 50px #0000001f}.back-link{color:#8b5a2b;margin-bottom:1.5rem;font-family:Space Mono,monospace;text-decoration:none;display:inline-block}.product-page-info h1{color:#3a2417;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:3rem}.product-page-price{color:#8b5a2b;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.product-page-description{color:#5b3a24;margin-bottom:2rem;line-height:1.8}.product-page-description ul{margin-top:1rem;padding-left:1.2rem}.product-trust-box{color:#3a2417;background:#f3e3d3;border-radius:20px;margin-top:2rem;padding:1.2rem}.product-trust-box p{margin:.4rem 0}.sold-out-text{color:#9b2c2c;font-weight:700}.product-title-link{color:inherit;text-decoration:none}@media (max-width:800px){.product-page{padding:6rem 1.2rem 3rem}.product-page-grid{grid-template-columns:1fr;gap:2rem}.product-page-main-image{height:430px}.product-page-info{padding:1.5rem}.product-page-info h1{font-size:2.2rem}}.product-title-link{color:inherit;cursor:pointer;width:100%;text-decoration:none;transition:opacity .2s;display:inline-block}.product-title-link:hover{opacity:.7}.product-card:before{pointer-events:none}.product-image a{z-index:3;width:100%;height:100%;display:block;position:relative}.product-title-link{z-index:3;color:inherit;cursor:pointer;text-decoration:none;display:inline-block;position:relative}.product-title-link:hover{color:var(--gold)}.product-thumb-btn{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:18px;padding:0;transition:all .25s;overflow:hidden}.product-thumb-btn img{display:block}.product-thumb-btn:hover{border-color:#d4af3773;transform:translateY(-3px)}.product-thumb-btn.active-thumb{border-color:var(--gold);box-shadow:0 8px 24px #d4af3740}.product-thumb-btn{position:relative}.video-thumb-badge{color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:auto;font-size:.9rem;display:flex;position:absolute;inset:0}.variant-selector{margin-top:2rem}.variant-option-group{margin-bottom:1.5rem}.variant-option-group h4{text-transform:uppercase;letter-spacing:.08em;color:#8b5a2b;margin-bottom:.8rem;font-family:Space Mono,monospace;font-size:.85rem}.variant-option-values{flex-wrap:wrap;gap:.75rem;display:flex}.variant-option-btn{color:#3a2417;cursor:pointer;background:0 0;border:1.5px solid #8b5a2b40;border-radius:999px;padding:.7rem 1rem;font-family:Space Mono,monospace;transition:all .25s}.variant-option-btn:hover{border-color:var(--gold);color:var(--gold)}.variant-option-selected{background:var(--gold);color:#fff;border-color:var(--gold)}.selected-variant-price{color:#8b5a2b;margin:1.5rem 0 .5rem;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700}.cart-variant-options{flex-wrap:wrap;gap:.35rem;margin:.4rem 0;display:flex}.cart-variant-options span{color:#8b5a2b;background:#d4af371f;border-radius:999px;padding:.25rem .55rem;font-size:.72rem}.product-mini-header{z-index:1000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:90%;box-shadow:var(--shadow);background:#ffffffdb;border-radius:18px;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:fixed;top:1.2rem;left:50%;transform:translate(-50%)}.product-logo{color:var(--gold);letter-spacing:.15em;font-family:Playfair Display,serif;font-size:1.5rem;text-decoration:none}.recommended-products{background:#f8efe5;padding:5rem 5vw 6rem}.recommended-grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.recommended-card{box-shadow:var(--shadow);background:#fffaf3;border:1px solid #d4af371f;border-radius:24px;transition:all .3s;overflow:hidden}.recommended-card:hover{transform:translateY(-8px);box-shadow:0 22px 45px #00000024}.recommended-card img{object-fit:cover;width:100%;height:330px;display:block}.recommended-info{text-align:center;padding:1.3rem}.recommended-title{color:#3a2417;margin-bottom:.6rem;font-family:Playfair Display,serif;font-size:1.15rem;text-decoration:none;display:block}.recommended-title:hover{color:var(--gold)}.recommended-price{color:#8b5a2b;margin-bottom:1rem;font-weight:700}.recommended-card .product-cart-action{margin:.8rem 0 0}.recommended-card .add-cart-btn{min-width:140px;padding:.75rem 1.1rem;font-size:.72rem}@media (max-width:1000px){.recommended-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.recommended-products{padding:4rem 1.2rem 5rem}.recommended-grid{grid-template-columns:1fr}.recommended-card img{height:380px}}.collection-filters{grid-template-columns:1.5fr 1fr 1fr;gap:1rem;max-width:1000px;margin:-3rem auto 4rem;display:grid}.collection-search,.collection-select{color:#3a2417;background:#fffaf3;border:1.5px solid #d4af3747;border-radius:999px;outline:none;width:100%;padding:.95rem 1rem;font-family:Space Mono,monospace;font-size:.9rem}.collection-search:focus,.collection-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4af371f}.no-products-message{text-align:center;color:#8b5a2b;margin-top:2rem;font-family:Space Mono,monospace}@media (max-width:800px){.collection-filters{grid-template-columns:1fr;margin:-2rem auto 3rem}.mobile-sticky-atc{z-index:900;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf3f5;border-top:1px solid #d4af3740;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #0000001f}.mobile-sticky-atc strong{color:#3a2417;font-size:.85rem;line-height:1.2;display:block}.mobile-sticky-atc span{color:#8b5a2b;margin-top:.2rem;font-size:.8rem;font-weight:700;display:block}.mobile-sticky-atc .product-cart-action{margin:0}.mobile-sticky-atc .add-cart-btn{min-width:125px;padding:.75rem 1rem;font-size:.72rem}.product-page{padding-bottom:7rem}}.wishlist-btn{z-index:5;color:#8b5a2b;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3e6;border:1px solid #d4af3766;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.4rem;transition:all .25s;display:flex;position:absolute;top:1rem;left:1rem}.wishlist-btn:hover{color:var(--gold);background:#fffaf3;transform:scale(1.08)}.wishlist-saved{background:var(--gold);color:#fff}.wishlist-nav-btn{position:relative}.wishlist-count-badge{color:#111;background:#d4af37;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.wishlist-modal-overlay{z-index:999;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wishlist-modal{background:#fffaf3;border-radius:28px;width:520px;max-width:95vw;max-height:85vh;padding:1.8rem;overflow-y:auto;box-shadow:0 25px 70px #00000059}.wishlist-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.wishlist-header h3{color:#3a2417;font-family:Playfair Display,serif;font-size:2rem}.wishlist-close-btn{color:#3a2417;cursor:pointer;background:0 0;border:none;font-size:2rem}.wishlist-empty{text-align:center;color:#3a2417;padding:2rem 0}.wishlist-item{border-bottom:1px solid #3a241726;gap:1rem;margin-bottom:1.2rem;padding-bottom:1.2rem;display:flex}.wishlist-item img{object-fit:cover;border-radius:14px;width:85px;height:105px}.wishlist-item-info{flex:1}.wishlist-item-info a{color:inherit;text-decoration:none}.wishlist-item-info h4{color:#3a2417;margin-bottom:.35rem;font-family:Playfair Display,serif}.wishlist-item-info p{color:#8b5a2b;margin-bottom:.6rem;font-weight:700}.wishlist-remove-btn{color:#9b2c2c;cursor:pointer;background:0 0;border:none;text-decoration:underline}.product-header-actions{align-items:center;gap:.8rem;display:flex}.recently-viewed{background:#f8efe5;padding:4rem 5vw 6rem}.recently-viewed-grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.recently-viewed-card{box-shadow:var(--shadow);background:#fffaf3;border:1px solid #d4af371f;border-radius:24px;text-decoration:none;transition:all .3s;display:block;overflow:hidden}.recently-viewed-card:hover{transform:translateY(-8px);box-shadow:0 22px 45px #00000024}.recently-viewed-card img{object-fit:cover;width:100%;height:300px}.recently-viewed-info{text-align:center;padding:1.2rem}.recently-viewed-info h3{color:#3a2417;margin-bottom:.4rem;font-family:Playfair Display,serif;font-size:1.1rem}.recently-viewed-info p{color:#8b5a2b;font-weight:700}@media (max-width:1000px){.recently-viewed-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.recently-viewed{padding:4rem 1.2rem 5rem}.recently-viewed-grid{grid-template-columns:1fr}.recently-viewed-card img{height:380px}}.product-reviews{background:#fffaf3;padding:5rem 5vw 6rem}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1300px;margin:0 auto;display:grid}.review-card{box-shadow:var(--shadow);background:#f8efe5;border:1px solid #d4af371f;border-radius:28px;padding:2rem;transition:all .3s}.review-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px #0000001f}.review-stars{color:#d4af37;letter-spacing:.15rem;margin-bottom:1rem;font-size:1.2rem}.review-text{color:#3a2417;margin-bottom:1.6rem;font-size:.98rem;line-height:1.8}.review-author strong{color:#3a2417;font-family:Playfair Display,serif;font-size:1.1rem;display:block}.review-author span{color:#8b5a2b;font-size:.85rem}@media (max-width:1000px){.reviews-grid{grid-template-columns:1fr}}.newsletter-section{background:linear-gradient(135deg,#3a2417 0%,#1f140d 100%);padding:6rem 5vw;position:relative;overflow:hidden}.newsletter-container{max-width:1100px;margin:0 auto}.newsletter-content{text-align:center;color:#fff}.newsletter-tag{color:#d4af37;letter-spacing:.18em;background:#d4af371f;border:1px solid #d4af374d;border-radius:999px;margin-bottom:1.5rem;padding:.55rem 1rem;font-size:.75rem;display:inline-block}.newsletter-title{color:#fffaf3;margin-bottom:1.3rem;font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,4.5rem)}.newsletter-description{color:#ffffffc7;max-width:650px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.8}.newsletter-form{gap:1rem;max-width:650px;margin:0 auto;display:flex}.newsletter-form input{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:none;border-radius:999px;outline:none;flex:1;padding:1.15rem 1.4rem;font-size:.95rem}.newsletter-form input::placeholder{color:#ffffff73}.newsletter-form button{color:#111;letter-spacing:.06em;cursor:pointer;background:#d4af37;border:none;border-radius:999px;padding:1.1rem 2rem;font-weight:700;transition:all .25s}.newsletter-form button:hover{background:#e6c65a;transform:translateY(-2px)}.newsletter-note{color:#ffffff8c;margin-top:1.2rem;font-size:.82rem}@media (max-width:700px){.newsletter-form{flex-direction:column}.newsletter-form button{width:100%}}@media (max-width:1200px){.hair{text-align:center;grid-template-columns:1fr;padding:6rem 2rem 3rem}.hair-image img{width:80%;height:auto;margin-top:2rem;transform:perspective(800px)rotateY(0)}.feature-content{text-align:center;grid-template-columns:1fr;gap:4rem}.feature-image{width:90%;height:auto;max-height:500px;margin:0 auto}.feature-text{padding:0}.feature-stats{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:992px){nav{flex-direction:column;width:95%;padding:1rem 2rem}.nav-links{flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.nav-cta{margin-top:.5rem}.products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.hair-title{font-size:2.5rem}.hair-desc{max-width:100%;font-size:1rem}.section-title,.feature-title{font-size:2rem}.section-subtitle,.feature-description{font-size:1rem}.product-image{height:400px}.product-card{margin-bottom:1rem}}@media (max-width:768px){.feature-stats{grid-template-columns:1fr;gap:1.5rem}.hair-title{font-size:2rem}.hair-desc{font-size:.95rem}.shop-btn{padding:.7rem 2rem;font-size:.85rem}.nav-logo{font-size:1.5rem}.nav-link{font-size:.9rem}.nav-cta{padding:.6rem 1.5rem;font-size:.85rem}.footer-content{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{font-size:1.5rem}}@media (max-width:576px){nav{padding:.8rem 1rem}.hair-title{font-size:1.8rem}.hair-desc{font-size:.9rem}.hair-image img{width:90%;height:auto}.feature-title,.section-title{font-size:1.5rem}.feature-description,.section-subtitle{font-size:.9rem}.product-image{height:300px}.footer-content{text-align:center;grid-template-columns:1fr;gap:1.5rem}.footer-brand{font-size:1.3rem}.footer-links a{display:inline-block}}@media (max-width:1200px){.contact-content{grid-template-columns:1fr;gap:3rem}.contact-info{order:2}.contact-form-container{order:1}}@media (max-width:768px){.contact{padding:4rem 1.5rem}.contact-title{font-size:2.5rem}.contact-subtitle{font-size:1rem}.contact-form-container{padding:2rem}}@media (max-width:576px){.contact-title{font-size:2rem}.contact-subtitle{font-size:.9rem}.info-card,.contact-form-container{padding:1.5rem}}@media (max-width:992px){.contact-cards{grid-template-columns:1fr;gap:1.5rem;max-width:500px;margin:0 auto 2.5rem}.card-actions{flex-direction:column}.section-divider{margin:2rem 0 3rem}.contact-title{font-size:2.5rem}.contact-subtitle{font-size:1rem}}@media (max-width:768px){.contact{padding:4rem 1.5rem}.contact-cards{gap:1.2rem}.info-card{padding:1.5rem}.card-btn{padding:.7rem;font-size:.85rem}.section-divider span{padding:0 1.5rem;font-size:1rem}.contact-form-container{padding:2rem}.contact-title{font-size:2rem}.contact-subtitle{font-size:.9rem}}@media (max-width:480px){.contact-cards{gap:1rem}.info-card{padding:1.2rem}.card-actions{gap:.8rem}.contact-form-container{padding:1.5rem}.form-group input,.form-group select,.form-group textarea{padding:.8rem 1rem;font-size:.9rem}.submit-btn{padding:.8rem 2rem;font-size:.9rem}}body{overflow:hidden auto}.mobile-menu-btn{cursor:pointer;background:#ffffff8c;border:1px solid #d4af3759;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.mobile-menu-btn span{background:var(--gold);border-radius:999px;width:20px;height:2px;transition:all .25s}.mobile-menu-open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-open span:nth-child(2){opacity:0}.mobile-menu-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:900px){nav{flex-direction:row;align-items:center}.mobile-menu-btn{display:flex}.nav-links{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow);background:#fffffff5;border-radius:18px;flex-direction:column;align-items:stretch;gap:.8rem;padding:1.2rem;display:none;position:absolute;top:calc(100% + .8rem);left:0;right:0}.nav-links-open{display:flex}.nav-link,.nav-cta{text-align:center;width:100%}.wishlist-nav-btn,.checkout-btn{width:100%}}.cart-modal-overlay,.wishlist-modal-overlay{z-index:5000}.cart-modal,.wishlist-modal{z-index:5001;position:relative}@media (max-width:900px){.product-features{opacity:1;pointer-events:auto;transform:translateY(0)}.product-item:hover .product-features{transform:translateY(0)}}.cart-modal-overlay{align-items:flex-start;padding-top:5rem;overflow-y:auto}.cart-modal-wrapper{width:540px;max-width:95vw;margin-bottom:2rem}.clear-cart-confirm-top{margin-top:0;margin-bottom:.9rem;box-shadow:0 18px 45px #00000038}.product-skeleton-card{box-shadow:var(--shadow);background:#fffaf3;border-radius:20px;overflow:hidden}.skeleton{background:linear-gradient(90deg,#f3e7d8 0%,#fff7ec 50%,#f3e7d8 100%) 0 0/200% 100%;animation:1.3s infinite skeletonShimmer}.skeleton-image{height:420px}.skeleton-content{padding:1.5rem}.skeleton-title{border-radius:999px;width:70%;height:18px;margin-bottom:1rem}.skeleton-price{border-radius:999px;width:30%;height:16px;margin-bottom:1.4rem}.skeleton-detail-row{gap:.8rem;display:flex}.skeleton-detail{border-radius:12px;flex:1;height:40px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product-loading-page{background:#fffaf3;padding:10rem 5vw 6rem}.product-loading-grid{grid-template-columns:1.1fr .9fr;gap:4rem;max-width:1300px;margin:0 auto 5rem;display:grid}.skeleton-product-gallery{border-radius:28px;height:720px}.product-loading-info{flex-direction:column;gap:1rem;padding-top:2rem;display:flex}.skeleton-product-title{border-radius:999px;width:75%;height:42px}.skeleton-product-price{border-radius:999px;width:30%;height:24px}.skeleton-product-text{border-radius:999px;width:100%;height:16px}.skeleton-product-text.short{width:70%}.skeleton-product-button{border-radius:999px;width:220px;height:58px;margin-top:1.5rem}.product-loading-recommendations{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1300px;margin:0 auto;display:grid}@media (max-width:1000px){.product-loading-grid{grid-template-columns:1fr}.skeleton-product-gallery{height:520px}.product-loading-recommendations{grid-template-columns:1fr}}.product-gallery-main-media,.product-page-main-image{animation:.45s galleryFade}@keyframes galleryFade{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.mobile-sticky-cart{z-index:4000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom));background:#fffaf3f5;border-top:1px solid #d4af3733;justify-content:space-between;align-items:center;gap:1rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000014}.mobile-sticky-cart-info{flex-direction:column;min-width:0;display:flex}.mobile-sticky-price{color:#3a2417;font-size:1rem;font-weight:700}.mobile-sticky-title{color:#8b5a2b;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.82rem;overflow:hidden}.mobile-sticky-cart .shop-btn{white-space:nowrap;min-width:160px;margin:0}@media (max-width:900px){.mobile-sticky-cart{display:flex}.product-main-purchase{padding-bottom:6rem}}.mobile-sticky-atc{display:none}@media (max-width:900px){.mobile-sticky-atc{z-index:4000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom));background:#fffaf3f5;border-top:1px solid #d4af3733;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000014}.mobile-sticky-atc strong{color:#3a2417;font-size:.85rem;line-height:1.2;display:block}.mobile-sticky-atc span{color:#8b5a2b;margin-top:.2rem;font-size:.8rem;font-weight:700;display:block}.mobile-sticky-atc .product-main-purchase{padding-bottom:0}.mobile-sticky-atc .product-cart-action{margin:0}.mobile-sticky-atc .add-cart-btn{min-width:125px;padding:.75rem 1rem;font-size:.72rem}.product-page{padding-bottom:7rem}}.quick-view-btn{z-index:5;color:#3a2417;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;opacity:0;background:#fffaf3f0;border:1px solid #d4af3773;border-radius:999px;padding:.75rem 1.2rem;font-family:Space Mono,monospace;font-size:.75rem;transition:all .25s;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)translateY(10px)}.product-card:hover .quick-view-btn{opacity:1;transform:translate(-50%)translateY(0)}.quick-view-overlay{z-index:6000;background:#00000094;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.quick-view-modal{background:#fffaf3;border-radius:32px;width:950px;max-width:95vw;max-height:90vh;padding:1.5rem;animation:.25s quickViewIn;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000059}@keyframes quickViewIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.quick-view-close{color:#3a2417;cursor:pointer;z-index:2;background:0 0;border:none;font-size:2rem;position:absolute;top:1rem;right:1.2rem}.quick-view-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.quick-view-image{object-fit:cover;border-radius:24px;width:100%;height:620px}.quick-view-info{padding:2rem 1rem}.quick-view-label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;display:inline-block}.quick-view-info h2{color:#3a2417;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:2.5rem}.quick-view-price{color:#8b5a2b;margin-bottom:1.5rem;font-size:1.4rem;font-weight:700}.quick-view-details{margin-bottom:1.5rem}.quick-view-features{margin-bottom:1.5rem;list-style:none}.quick-view-features li{color:#5b3a24;margin-bottom:.65rem}.quick-view-features li:before{content:"✓ ";color:var(--gold);font-weight:700}.quick-view-link{color:#8b5a2b;margin-top:1rem;font-weight:700;text-decoration:underline;display:inline-block}@media (max-width:900px){.quick-view-btn{opacity:1;transform:translate(-50%)translateY(0)}.quick-view-grid{grid-template-columns:1fr}.quick-view-image{height:420px}.quick-view-info h2{font-size:2rem}}.product-zoom-trigger{cursor:zoom-in;background:0 0;border:none;border-radius:32px;width:100%;padding:0;overflow:hidden}.product-zoom-trigger .product-page-main-image{transition:transform .45s}@media (hover:hover){.product-zoom-trigger:hover .product-page-main-image{transform:scale(1.08)}}.image-zoom-overlay{z-index:7000;background:#000000d1;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.image-zoom-full{object-fit:contain;border-radius:24px;max-width:95vw;max-height:90vh}.image-zoom-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2.4rem;position:fixed;top:1.2rem;right:1.5rem}.product-accordion{border-top:1px solid #3a24171f;margin-top:1.5rem}.accordion-item{border-bottom:1px solid #3a24171f}.accordion-trigger{color:#3a2417;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;font-family:Space Mono,monospace;font-size:.88rem;display:flex}.accordion-content{color:#5b3a24;padding-bottom:1rem;font-size:.95rem;line-height:1.7}.home-testimonials{background:#fffaf3;padding:6rem 5vw}.home-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1300px;margin:0 auto;display:grid}.home-testimonial-card{box-shadow:var(--shadow);background:#f8efe5;border:1px solid #d4af371f;border-radius:28px;padding:2rem;transition:all .3s}.home-testimonial-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px #0000001a}.home-testimonial-stars{color:var(--gold);letter-spacing:.14em;margin-bottom:1rem;font-size:1rem}.home-testimonial-quote{color:#3a2417;margin-bottom:1.5rem;line-height:1.8}.home-testimonial-author strong{color:#3a2417;font-family:Playfair Display,serif;display:block}.home-testimonial-author span{color:#8b5a2b;font-size:.85rem}@media (max-width:1000px){.home-testimonial-grid{grid-template-columns:1fr}}
:root{--asare-ink:#17130f;--asare-brown:#5a3a27;--asare-caramel:#a56f43;--asare-sand:#e8ddcf;--asare-paper:#f7f2ea;--asare-white:#fffdf9;--asare-line:#17130f24}body{background:var(--asare-paper);color:var(--asare-ink);font-family:Inter,sans-serif}.announcement-bar{z-index:1002;text-transform:uppercase;justify-content:center;align-items:center;min-height:34px;padding:.55rem 1rem;font-family:Inter,sans-serif;font-weight:500;display:flex;position:relative;background:var(--asare-ink)!important;color:#f8efe5!important;letter-spacing:.16em!important;font-size:.68rem!important}#navbar{align-items:center;min-height:78px;width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#f7f2eae6!important;border:0!important;border-bottom:1px solid #17130f14!important;border-radius:0!important;padding:0 3.5rem!important;top:34px!important;left:0!important;transform:none!important}#navbar.scrolled{min-height:68px;background:#f7f2eaf5!important;padding:0 3.5rem!important;top:0!important;box-shadow:0 8px 30px #17130f0d!important}.nav-logo{line-height:1;color:var(--asare-ink)!important;letter-spacing:.22em!important;font-family:Playfair Display,serif!important;font-size:1.65rem!important}.nav-logo:before{display:none!important}.nav-links{gap:1.45rem!important}.nav-link,.nav-cta{letter-spacing:.14em!important;text-transform:uppercase!important;font-family:Inter,sans-serif!important;font-size:.72rem!important;font-weight:500!important}.nav-link{color:var(--asare-ink)!important}.nav-link:hover{color:var(--asare-caramel)!important;transform:none!important}.nav-link:after{background:var(--asare-caramel)!important;height:1px!important}.nav-cta{color:var(--asare-ink)!important;border:0!important;border-radius:0!important;padding:.5rem .25rem!important}.nav-cta:before{display:none!important}.nav-cta:hover{color:var(--asare-caramel)!important;box-shadow:none!important;transform:none!important}.hair{background:var(--asare-paper)!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:0!important;min-height:calc(100vh - 34px)!important;padding:112px 0 0!important}.hair:before{display:none!important}.hair-content{align-self:center;max-width:690px;padding:5.5rem 4rem 5rem 5vw}.hair-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--asare-caramel);margin-bottom:1.5rem;font-size:.7rem;font-weight:600}.hair-title{letter-spacing:-.045em;max-width:650px;color:var(--asare-ink)!important;margin-bottom:1.8rem!important;font-family:Playfair Display,serif!important;font-size:clamp(4rem,7vw,7.7rem)!important;font-weight:400!important;line-height:.85!important}.hair-title span{font-style:italic;color:var(--asare-brown)!important}.hair-title span:after{display:none!important}.hair-desc{max-width:510px;color:#17130fb3!important;margin-bottom:2rem!important;font-family:Inter,sans-serif!important;font-size:.96rem!important;line-height:1.85!important}.hero-pronunciation{color:var(--asare-ink);font-weight:600}.shop-btn{text-transform:uppercase;min-height:48px;border:1px solid var(--asare-ink)!important;background:var(--asare-ink)!important;color:var(--asare-white)!important;box-shadow:none!important;letter-spacing:.16em!important;border-radius:0!important;padding:0 1.6rem!important;font-family:Inter,sans-serif!important;font-size:.68rem!important;font-weight:600!important;transition:background .26s,color .26s,transform .26s!important}.shop-btn:hover{color:var(--asare-ink)!important;box-shadow:none!important;background:0 0!important;transform:translateY(-2px)!important}.hair-image{background:#d8c7b7;align-self:stretch;min-height:calc(100vh - 112px);overflow:hidden}.hair-image img,.hair-img{min-height:calc(100vh - 112px);object-fit:cover!important;object-position:center!important;border-radius:0!important;width:100%!important;height:100%!important;transition:transform .9s cubic-bezier(.2,.7,.2,1)!important}.hair-image:hover img,.hair-image img.is-active{transform:scale(1.025)!important}.collection{background:var(--asare-white)!important;padding:7.5rem 4vw!important}.section-header{text-align:center;max-width:850px!important;margin:0 auto 3.2rem!important}.section-title{letter-spacing:-.035em;color:var(--asare-ink)!important;font-family:Playfair Display,serif!important;font-size:clamp(2.8rem,5vw,5rem)!important;font-weight:400!important}.section-subtitle{max-width:580px;color:#17130f9e!important;margin:1rem auto 0!important;font-family:Inter,sans-serif!important;font-size:.9rem!important;line-height:1.8!important}.collection-filters{border-bottom:1px solid var(--asare-line);max-width:1180px;grid-template-columns:minmax(240px,1fr) auto auto!important;gap:.75rem!important;margin:0 auto 3rem!important;padding:0 0 1.2rem!important;display:grid!important}.collection-search,.collection-select{border:1px solid var(--asare-line)!important;min-height:46px!important;color:var(--asare-ink)!important;background:0 0!important;border-radius:0!important;outline:none!important;font-family:Inter,sans-serif!important;font-size:.78rem!important}.collection-search:focus,.collection-select:focus{border-color:var(--asare-brown)!important;box-shadow:none!important}.products-grid{max-width:1480px;margin:0 auto;gap:3.5rem 1.5rem!important}.product-item{background:0 0!important}.product-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important;transform:none!important}.product-item:hover .product-card,.product-card:hover{box-shadow:none!important;transform:none!important}.product-image{aspect-ratio:4/5;overflow:hidden;background:#e9dfd3!important;border-radius:0!important}.product-image img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .7s cubic-bezier(.2,.7,.2,1)!important}.product-item:hover .product-image img{transform:scale(1.025)!important}.quick-view-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;min-height:38px;width:auto!important;color:var(--asare-ink)!important;letter-spacing:.12em!important;background:#fffdf9eb!important;border:0!important;border-radius:0!important;padding:0 1rem!important;font-family:Inter,sans-serif!important;font-size:.65rem!important;font-weight:600!important;bottom:1rem!important;left:auto!important;right:1rem!important}.wishlist-btn{width:38px!important;height:38px!important;color:var(--asare-ink)!important;box-shadow:none!important;background:#fffdf9eb!important;border:0!important;border-radius:50%!important;top:1rem!important;right:1rem!important}.product-info{background:0 0!important;padding:1.1rem 0 0!important}.product-header{gap:1rem;align-items:baseline!important}.product-title,.product-title-link{color:var(--asare-ink)!important;font-family:Playfair Display,serif!important;font-size:1.28rem!important;font-weight:400!important;line-height:1.25!important;text-decoration:none!important}.product-price{color:var(--asare-ink)!important;font-family:Inter,sans-serif!important;font-size:.82rem!important;font-weight:600!important}.product-summary{color:#17130f94;letter-spacing:.04em;min-height:1.3rem;margin-top:.55rem;font-size:.73rem}.product-details,.product-features{display:none!important}.product-cart-action{margin-top:1rem!important}.add-cart-btn{opacity:0;width:100%;min-height:44px!important;transition:opacity .24s,transform .24s,background .24s,color .24s!important;transform:translateY(5px)!important}.product-item:hover .add-cart-btn,.add-cart-btn:focus-visible{opacity:1;transform:translateY(0)!important}.no-products-message{color:#17130f99!important;font-family:Inter,sans-serif!important}@media (max-width:900px){#navbar,#navbar.scrolled{padding:0 1.25rem!important}.hair{grid-template-columns:1fr!important;min-height:auto!important;padding-top:100px!important}.hair-content{max-width:none;padding:4.5rem 1.4rem 3rem}.hair-title{font-size:clamp(3.8rem,18vw,6.4rem)!important}.hair-image,.hair-image img,.hair-img{min-height:68vh!important}.collection{padding:5.5rem 1.2rem!important}.collection-filters{grid-template-columns:1fr 1fr!important}.collection-search{grid-column:1/-1}.add-cart-btn{opacity:1;transform:none!important}}@media (max-width:560px){.announcement-bar{letter-spacing:.1em!important;font-size:.58rem!important}.hair-content{padding-top:3.5rem}.collection-filters{grid-template-columns:1fr!important}.collection-search{grid-column:auto}.products-grid{grid-template-columns:1fr 1fr!important;gap:2.4rem .8rem!important}.product-title,.product-title-link{font-size:1rem!important}.product-header{flex-direction:column!important;align-items:flex-start!important;gap:.2rem!important}.product-summary{font-size:.67rem}}
#navbar{background:var(--glass-white)!important;-webkit-backdrop-filter:blur(30px)saturate(180%)!important;backdrop-filter:blur(30px)saturate(180%)!important;box-shadow:var(--shadow)!important;z-index:1000!important;width:90%!important;min-height:unset!important;border:1px solid #ffffff4d!important;border-radius:20px!important;justify-content:space-between!important;align-self:center!important;align-items:center!important;padding:1.2rem 2.5rem!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:fixed!important;top:2rem!important;left:50%!important;transform:translate(-50%)!important}#navbar.scrolled{min-height:unset!important;background:var(--glass-white)!important;-webkit-backdrop-filter:blur(50px)saturate(180%)!important;backdrop-filter:blur(50px)saturate(180%)!important;padding:.8rem 2rem!important;top:1rem!important;box-shadow:0 12px 40px #00000026!important}.nav-logo{color:var(--gold)!important;letter-spacing:.15em!important;padding:.5rem 0!important;font-family:Playfair Display,serif!important;font-size:1.8rem!important;font-weight:600!important;text-decoration:none!important;position:relative!important}.nav-logo:before{content:""!important;background:linear-gradient(90deg, transparent, var(--gold), transparent)!important;width:60%!important;height:2px!important;animation:2s infinite shimmer!important;display:block!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.nav-links{align-items:center!important;gap:2rem!important;display:flex!important}.nav-link{color:var(--dark-gray)!important;text-transform:uppercase!important;letter-spacing:normal!important;padding:.3rem 0!important;font-family:Space Mono,monospace!important;font-size:1rem!important;font-weight:400!important;text-decoration:none!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .25s!important;display:inline-block!important;position:relative!important}.nav-link:after{content:""!important;background:var(--gold)!important;transform-origin:50%!important;width:100%!important;height:2px!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1)!important;position:absolute!important;bottom:-4px!important;left:50%!important;transform:translate(-50%)scaleX(0)!important}.nav-link:hover{color:var(--gold)!important;transform:translateY(-3px)scale(1.08)!important}.nav-link:hover:after{transform:translate(-50%)scaleX(1)!important}.nav-cta{color:var(--gold)!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;border:1.5px solid var(--gold)!important;background:0 0!important;border-radius:10px!important;padding:.8rem 1rem!important;font-family:Space Mono,monospace!important;font-size:.95rem!important;font-weight:500!important;text-decoration:none!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s,border-color .3s,box-shadow .3s!important;display:inline-block!important;position:relative!important}.nav-cta:before{content:""!important;border-radius:inherit!important;background:linear-gradient(135deg, var(--deep-gold), var(--gold))!important;opacity:0!important;z-index:-1!important;transition:opacity .35s!important;display:block!important;position:absolute!important;inset:0!important}.nav-cta:hover{color:#fff!important;transform:translateY(-3px)scale(1.05)!important;box-shadow:0 10px 28px #d4af3759!important}.nav-cta:hover:before{opacity:1!important}.hair{background:linear-gradient(135deg,#ffffffe6 0%,#f9f9f9f2 100%)!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:0!important;min-height:100vh!important;padding:8rem 4rem 4rem!important;display:grid!important;position:relative!important;overflow:hidden!important}.hair:before{content:""!important;clip-path:polygon(100% 0,0 0,100% 100%)!important;background:linear-gradient(135deg,#d4af370d 0%,#ffffffe6 100%)!important;width:40%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;right:0!important}.hair-content{z-index:2!important;align-self:auto!important;max-width:none!important;padding:0!important;position:relative!important}.hair-title{letter-spacing:normal!important;max-width:none!important;color:var(--dark-gray)!important;margin-bottom:1.5rem!important;font-family:Playfair Display,serif!important;font-size:3.5rem!important;font-weight:400!important;line-height:1.2!important}.hair-title span{color:var(--deep-gold)!important;font-style:normal!important;display:block!important;position:relative!important}.hair-title span:after{content:""!important;background:linear-gradient(90deg, var(--gold), transparent)!important;border-radius:2px!important;width:100%!important;height:1px!important;display:block!important;position:absolute!important;bottom:-5px!important;left:0!important}.hair-desc{max-width:500px!important;color:inherit!important;margin-bottom:2.3rem!important;font-family:Space Mono,monospace!important;font-size:1.1rem!important;line-height:1.8!important}.hair .shop-btn{min-height:unset!important;color:var(--gold)!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;border:1.5px solid var(--gold)!important;box-shadow:none!important;background:0 0!important;border-radius:5px!important;padding:.9rem 2.4rem!important;font-family:Space Mono,monospace!important;font-size:.95rem!important;font-weight:500!important;text-decoration:none!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s,border-color .3s,box-shadow .3s!important;display:inline-block!important;position:relative!important}.hair .shop-btn:before{content:""!important;border-radius:inherit!important;background:linear-gradient(135deg, var(--deep-gold), var(--gold))!important;opacity:0!important;z-index:-1!important;transition:opacity .35s!important;display:block!important;position:absolute!important;inset:0!important}.hair .shop-btn:hover{color:#fff!important;background:0 0!important;transform:translateY(-3px)scale(1.05)!important;box-shadow:0 10px 28px #d4af3759!important}.hair .shop-btn:hover:before{opacity:1!important}.hair-image{z-index:1!important;min-height:unset!important;background:0 0!important;justify-content:center!important;align-self:auto!important;align-items:center!important;display:flex!important;position:relative!important;overflow:visible!important}.hair-image img,.hair-img{width:100%!important;height:120vh!important;min-height:unset!important;object-fit:initial!important;object-position:center!important;max-width:500px!important;box-shadow:var(--shadow)!important;border:1px solid #fff3!important;border-radius:15px!important;margin-top:5rem!important;transition:transform .6s cubic-bezier(.4,0,.2,1)!important;transform:perspective(1000px)rotateY(-10deg)!important}.hair-image img:hover,.hair-image img.is-active{transform:perspective(1000px)rotateY(0)!important}.products-grid{grid-template-columns:repeat(auto-fit,minmax(210px,260px))!important;justify-content:center!important;gap:2.6rem 1.25rem!important;max-width:1240px!important;margin-inline:auto!important}.product-title,.product-title-link{font-size:1.08rem!important}.product-info{padding-top:.85rem!important}.product-summary{font-size:.68rem!important}.product-feature-panel{border-top:1px solid #17130f1c;border-bottom:1px solid #17130f1c;margin-top:.9rem;padding:.8rem 0;display:block!important}.product-feature-heading{color:#17130fb8;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.48rem;font-family:Inter,sans-serif;font-size:.58rem;font-weight:600}.product-feature-list{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.product-feature-row{color:#17130fad;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:.4rem;font-family:Inter,sans-serif;font-size:.66rem;line-height:1.45;display:grid}.product-feature-mark{color:var(--asare-caramel);font-size:.68rem;font-weight:600;line-height:1.4}.product-feature-more{color:var(--asare-brown);letter-spacing:.04em;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:.6rem;padding:0;font-family:Inter,sans-serif;font-size:.61rem;font-weight:600;text-decoration:underline}.product-feature-more:hover{color:var(--asare-ink)}.add-cart-btn{min-height:40px!important}@media (max-width:1200px){.hair{text-align:center!important;grid-template-columns:1fr!important;padding:6rem 2rem 3rem!important}.hair-content{margin:0 auto!important}.hair-desc{margin-left:auto!important;margin-right:auto!important}.hair-image{margin-top:1rem!important}.hair-image img,.hair-img{object-fit:cover!important;height:auto!important;max-height:78vh!important;margin-top:2rem!important}}@media (max-width:900px){#navbar,#navbar.scrolled{width:calc(100% - 2rem)!important;padding:.9rem 1.2rem!important}.hair{min-height:auto!important;padding:6rem 1.4rem 3rem!important}.hair-title{font-size:clamp(2.9rem,10vw,4.2rem)!important}.hair-desc{font-size:1rem!important}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2.2rem 1rem!important;max-width:650px!important}}@media (max-width:560px){#navbar,#navbar.scrolled{width:calc(100% - 1.4rem)!important;padding:.8rem 1rem!important}.nav-logo{font-size:1.45rem!important}.hair{padding:5.7rem 1.1rem 2.5rem!important}.hair-title{font-size:2.65rem!important}.hair-desc{font-size:.92rem!important}.hair .shop-btn{padding:.82rem 1.5rem!important;font-size:.8rem!important}.hair-image img,.hair-img{max-height:68vh!important;margin-top:1.5rem!important}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2rem .7rem!important}.product-title,.product-title-link{font-size:.95rem!important}.product-feature-panel{margin-top:.72rem;padding:.65rem 0}.product-feature-heading{font-size:.52rem}.product-feature-row{grid-template-columns:12px minmax(0,1fr);gap:.3rem;font-size:.6rem}.product-feature-more{font-size:.56rem}}
.collection .products-grid{grid-template-columns:repeat(4,minmax(0,225px))!important;justify-content:center!important;gap:3.25rem 2.75rem!important;max-width:1035px!important;margin-inline:auto!important;display:grid!important}.collection .product-item{width:100%!important;min-width:0!important}.collection .product-image{aspect-ratio:1/1.08!important;width:100%!important;height:auto!important;overflow:hidden!important}.collection .product-image>a{width:100%!important;height:100%!important;display:block!important}.collection .product-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.collection .product-title,.collection .product-title-link{font-size:.98rem!important;line-height:1.18!important}.collection .product-price{font-size:.76rem!important}.collection .product-info{padding-top:.65rem!important}.collection .product-header{gap:.65rem!important}.collection .product-summary{min-height:0!important;margin-top:.35rem!important;font-size:.63rem!important;line-height:1.35!important}.collection .product-feature-panel{margin-top:.55rem!important;padding:.55rem 0!important}.collection .product-feature-heading{margin-bottom:.32rem!important;font-size:.52rem!important}.collection .product-feature-list{gap:.25rem!important}.collection .product-feature-row{grid-template-columns:12px minmax(0,1fr)!important;gap:.3rem!important;font-size:.61rem!important;line-height:1.32!important}.collection .product-feature-mark{font-size:.62rem!important}.collection .product-feature-more{margin-top:.4rem!important;font-size:.58rem!important}.collection .product-cart-action{margin-top:.55rem!important}.collection .add-cart-btn{min-height:34px!important;font-size:.64rem!important}@media (max-width:1199px){.collection .products-grid{grid-template-columns:repeat(2,minmax(0,235px))!important;gap:2.85rem 2.25rem!important;max-width:505px!important}.collection .product-image{aspect-ratio:1/1.12!important}}@media (max-width:620px){.collection .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2.35rem 1rem!important;max-width:100%!important}.collection .product-image{aspect-ratio:4/5!important}.collection .product-title,.collection .product-title-link{font-size:.92rem!important}.collection .product-feature-row{font-size:.61rem!important}.collection .add-cart-btn{min-height:38px!important}}
@media (min-width:901px){.mobile-menu-btn{display:none!important}#navbar .nav-links{width:auto!important;max-height:none!important;display:flex!important;position:static!important;overflow:visible!important}}@media (max-width:900px){#navbar{overflow:visible!important}.mobile-menu-btn{width:44px!important;height:44px!important;color:var(--gold)!important;cursor:pointer!important;z-index:3!important;background:#ffffffd1!important;border:1px solid #d4af3773!important;border-radius:12px!important;flex-direction:column!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0!important;display:flex!important;position:relative!important}.mobile-menu-btn span{background:var(--gold)!important;transform-origin:50%!important;border-radius:999px!important;width:20px!important;height:2px!important;margin:0!important;transition:transform .22s,opacity .18s!important;display:block!important}.mobile-menu-btn.mobile-menu-open span:first-child{transform:translateY(6px)rotate(45deg)!important}.mobile-menu-btn.mobile-menu-open span:nth-child(2){opacity:0!important}.mobile-menu-btn.mobile-menu-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)!important}#navbar .nav-links{-webkit-backdrop-filter:blur(24px)saturate(150%)!important;backdrop-filter:blur(24px)saturate(150%)!important;z-index:2!important;background:#fffffff5!important;border:1px solid #ffffff80!important;border-radius:18px!important;flex-direction:column!important;align-items:stretch!important;gap:.45rem!important;width:100%!important;max-height:min(70vh,560px)!important;padding:1rem!important;display:none!important;position:absolute!important;top:calc(100% + .65rem)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 18px 45px #00000024!important}#navbar .nav-links.nav-links-open{display:flex!important}#navbar .nav-link{text-align:center!important;width:100%!important;padding:.72rem .8rem!important;transform:none!important}#navbar .nav-link:hover{transform:none!important}#navbar .nav-cta{text-align:center!important;width:100%!important;margin:0!important;padding:.75rem .9rem!important;transform:none!important}#navbar .nav-cta:hover{transform:none!important}}
.hair{grid-template-columns:minmax(0,1fr) minmax(300px,390px)!important;gap:clamp(2.4rem,4.5vw,5rem)!important;min-height:clamp(620px,74vh,740px)!important;padding:7.75rem clamp(2.25rem,4.5vw,4.75rem) 3.5rem!important}.hair-content{max-width:610px!important}.hair-title{margin-bottom:1.2rem!important;font-size:clamp(3rem,4.6vw,3.45rem)!important}.hair-desc{max-width:470px!important;margin-bottom:1.8rem!important;font-size:1rem!important;line-height:1.72!important}.hair-image{width:100%!important;max-width:390px!important;margin-inline:auto!important}.hair-image img,.hair-img{object-fit:contain!important;border-radius:13px!important;width:100%!important;max-width:370px!important;height:auto!important;max-height:550px!important;margin-top:0!important}.feature{padding:4.75rem clamp(2.25rem,4.5vw,4.75rem)!important}.feature-content{grid-template-columns:minmax(300px,410px) minmax(0,1fr)!important;gap:clamp(2.75rem,4.5vw,4.75rem)!important;max-width:1080px!important;margin-inline:auto!important}.feature-image-container{justify-content:center!important;align-items:center!important;display:flex!important}.feature-image{aspect-ratio:4/5!important;object-fit:cover!important;border-radius:13px!important;width:min(100%,410px)!important;height:auto!important;max-height:525px!important;box-shadow:0 16px 36px #0001!important}.feature-text{max-width:530px!important;padding-right:0!important}.feature-title{margin-bottom:1.35rem!important;font-size:clamp(2.25rem,3.5vw,2.75rem)!important}.feature-description{margin-top:2rem!important;margin-bottom:1.55rem!important;font-size:.95rem!important;line-height:1.68!important}.feature-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important;max-width:470px!important}.stat{text-align:left!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffb8!important;border:1px solid #28282814!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;min-height:82px!important;padding:.85rem .95rem!important;display:flex!important;box-shadow:0 7px 18px #00000009!important}.stat-number{margin-bottom:.1rem!important;font-size:1.5rem!important;line-height:1!important}.stat-label{color:#282828ad!important;letter-spacing:.035em!important;font-size:.68rem!important;line-height:1.3!important}@media (max-width:1200px){.hair{grid-template-columns:1fr!important;gap:2.2rem!important;min-height:auto!important;padding:7.5rem 2rem 3.5rem!important}.hair-content{max-width:610px!important;margin-inline:auto!important}.hair-image{max-width:360px!important}.hair-image img,.hair-img{max-width:340px!important;max-height:510px!important;margin-top:0!important}.feature-content{grid-template-columns:minmax(280px,380px) minmax(0,1fr)!important;gap:3rem!important}.feature-image{max-height:490px!important}}@media (max-width:900px){.hair{gap:1.8rem!important;padding:7rem 1.4rem 3.25rem!important}.hair-title{font-size:clamp(2.8rem,9vw,3.5rem)!important}.hair-image{max-width:330px!important}.hair-image img,.hair-img{max-width:310px!important;max-height:465px!important}.feature{padding:4rem 1.4rem!important}.feature-content{grid-template-columns:1fr!important;gap:2.4rem!important}.feature-image{width:min(100%,360px)!important;max-height:460px!important}.feature-text{max-width:580px!important;margin-inline:auto!important}.feature-title,.feature-description{text-align:left!important}}@media (max-width:560px){.hair{padding:6.5rem 1.1rem 3rem!important}.hair-desc{font-size:.92rem!important}.hair-image{max-width:290px!important}.hair-image img,.hair-img{max-width:275px!important;max-height:410px!important}.feature{padding:3.5rem 1.1rem!important}.feature-image{width:min(100%,310px)!important;max-height:400px!important}.feature-stats{gap:.6rem!important}.stat{min-height:76px!important;padding:.75rem .8rem!important}.stat-number{font-size:1.35rem!important}.stat-label{font-size:.63rem!important}}
.contact{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 20%,#d4af3714,#0000 34%),linear-gradient(#f8f5ef 0%,#f3eee5 100%)!important;padding:5.5rem clamp(1.25rem,4vw,4rem)!important}.contact:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff73 48%,#0000 100%);position:absolute;inset:0}.contact-shell{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(3rem,7vw,6.5rem);max-width:1120px;margin:0 auto;display:grid;position:relative}.contact-copy{max-width:470px;padding-top:.75rem}.contact-kicker{color:var(--deep-gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700}.contact-title{color:var(--dark-gray)!important;letter-spacing:-.035em!important;text-align:left!important;margin:0 0 1.25rem!important;font-family:Playfair Display,serif!important;font-size:clamp(2.8rem,5vw,4.6rem)!important;font-weight:400!important;line-height:.98!important}.contact-intro{color:#282828b3;max-width:430px;margin:0 0 2.2rem;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.75}.contact-support-list{border-top:1px solid #2828281f}.contact-support-item{border-bottom:1px solid #2828281f;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem 0;display:grid}.contact-support-index{color:var(--deep-gold);letter-spacing:.08em;padding-top:.15rem;font-family:Space Mono,monospace;font-size:.65rem}.contact-support-item h3{color:var(--dark-gray);margin:0 0 .25rem;font-family:Playfair Display,serif;font-size:1.02rem;font-weight:600}.contact-support-item p{color:#2828289e;margin:0;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.55}.contact-return-link{color:var(--dark-gray);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:1.65rem;font-family:Space Mono,monospace;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.contact-return-link:after{content:"→";color:var(--deep-gold);transition:transform .22s}.contact-return-link:hover:after{transform:translate(4px)}.contact-form-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #28282817;border-radius:18px;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 18px 50px #2828280f}.contact-form-heading{margin-bottom:1.5rem}.contact-form-heading h3{color:var(--dark-gray);margin:0 0 .35rem;font-family:Playfair Display,serif;font-size:1.55rem;font-weight:600}.contact-form-heading p{color:#2828288f;margin:0;font-family:Inter,sans-serif;font-size:.76rem;line-height:1.55}.contact-form{gap:1rem;display:grid;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.contact-form .form-group{margin:0!important}.contact-form label{color:#282828a8;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.42rem;font-family:Space Mono,monospace;font-size:.61rem;font-weight:700;display:block}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--dark-gray)!important;box-shadow:none!important;background:#ffffffbd!important;border:1px solid #28282821!important;border-radius:9px!important;outline:none!important;font-family:Inter,sans-serif!important;font-size:.82rem!important;transition:border-color .18s,background .18s!important}.contact-form input,.contact-form select{min-height:45px;padding:0 .85rem!important}.contact-form textarea{resize:vertical;min-height:118px;padding:.8rem .85rem!important}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff!important;border-color:#b8962ec7!important}.contact-form .submit-btn{min-height:46px;margin-top:.2rem;border:1px solid var(--dark-gray)!important;background:var(--dark-gray)!important;color:#fff!important;letter-spacing:.11em!important;text-transform:uppercase!important;box-shadow:none!important;border-radius:8px!important;font-family:Space Mono,monospace!important;font-size:.72rem!important;font-weight:700!important;transition:transform .18s,background .18s,color .18s!important}.contact-form .submit-btn:hover{background:var(--deep-gold)!important;border-color:var(--deep-gold)!important;transform:translateY(-2px)!important}.mailto-note{color:#28282880!important;text-align:left!important;margin:.1rem 0 0!important;font-family:Inter,sans-serif!important;font-size:.68rem!important;line-height:1.5!important}.mailto-note span{display:none}@media (max-width:900px){.contact{padding:4.5rem 1.4rem!important}.contact-shell{grid-template-columns:1fr;gap:2.6rem;max-width:700px}.contact-copy{max-width:600px}.contact-title{max-width:560px}}@media (max-width:560px){.contact{padding:4rem 1.1rem!important}.contact-title{font-size:clamp(2.55rem,13vw,3.55rem)!important}.contact-form-panel{border-radius:14px;padding:1.25rem}.contact-form-grid{grid-template-columns:1fr}.contact-support-item{grid-template-columns:28px minmax(0,1fr);gap:.55rem}}
.quick-view-overlay{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#17130f94!important;padding:1.25rem!important}.quick-view-modal{background:var(--asare-white)!important;border:1px solid #17130f17!important;border-radius:20px!important;width:min(900px,94vw)!important;max-height:86vh!important;padding:1rem!important;overflow-y:auto!important;box-shadow:0 28px 80px #17130f47!important}.quick-view-close{width:38px!important;height:38px!important;color:var(--asare-ink)!important;background:#fffdf9eb!important;border:1px solid #17130f1f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:1.45rem!important;line-height:1!important;transition:transform .18s,border-color .18s,color .18s!important;display:inline-flex!important;top:.9rem!important;right:.95rem!important}.quick-view-close:hover,.quick-view-close:focus-visible{border-color:var(--gold)!important;color:var(--gold)!important;outline:none!important;transform:rotate(3deg)scale(1.04)!important}.quick-view-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;align-items:stretch!important;gap:clamp(1.5rem,4vw,3.25rem)!important}.quick-view-media{background:#eadfd3;border-radius:14px;min-height:500px;overflow:hidden}.quick-view-image{display:block;object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:500px!important;max-height:560px!important}.quick-view-info{flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:2.25rem 2.4rem 2rem 0!important;display:flex!important}.quick-view-label,.quick-view-section-label{color:var(--asare-caramel)!important;letter-spacing:.17em!important;text-transform:uppercase!important;font-family:Inter,sans-serif!important;font-size:.58rem!important;font-weight:600!important}.quick-view-label{margin-bottom:.8rem!important}.quick-view-heading-row{border-bottom:1px solid var(--asare-line);padding-bottom:1.25rem}.quick-view-info h2{color:var(--asare-ink)!important;letter-spacing:-.025em!important;margin:0!important;font-family:Playfair Display,serif!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:400!important;line-height:1.05!important}.quick-view-price{color:var(--asare-brown)!important;margin:.55rem 0 0!important;font-family:Inter,sans-serif!important;font-size:1rem!important;font-weight:600!important}.quick-view-section{border-bottom:1px solid var(--asare-line);padding:1rem 0!important}.quick-view-section-label{margin-bottom:.65rem}.quick-view-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.2rem;display:grid}.quick-view-detail{min-width:0}.quick-view-detail-label{color:#17130f7a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.18rem;font-family:Inter,sans-serif;font-size:.58rem;font-weight:500;display:block}.quick-view-detail-value{color:#17130fcc;font-family:Inter,sans-serif;font-size:.72rem;line-height:1.45;display:block}.quick-view-features{gap:.48rem!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.quick-view-features li{color:#17130fad!important;grid-template-columns:15px minmax(0,1fr)!important;align-items:start!important;gap:.45rem!important;margin:0!important;font-family:Inter,sans-serif!important;font-size:.7rem!important;line-height:1.45!important;display:grid!important}.quick-view-features li:before{content:none!important}.quick-view-features li>span:first-child{color:var(--asare-caramel);font-weight:700}.quick-view-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:.8rem;margin-top:1.15rem;display:grid}.quick-view-actions .product-cart-action{width:100%!important;margin:0!important}.quick-view-actions .add-cart-btn{opacity:1!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;transform:none!important}.quick-view-link{isolation:isolate;overflow:hidden;border:1.5px solid var(--gold)!important;min-height:44px!important;color:var(--gold)!important;box-shadow:none!important;letter-spacing:.08em!important;text-align:center!important;text-transform:uppercase!important;background:0 0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:.72rem 1rem!important;font-family:Space Mono,monospace!important;font-size:.68rem!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s,box-shadow .3s!important;display:inline-flex!important;position:relative!important}.quick-view-link:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--deep-gold), var(--gold));opacity:0;transition:opacity .35s;position:absolute;inset:0}.quick-view-link:hover,.quick-view-link:focus-visible{color:#fff!important;outline:none!important;transform:translateY(-2px)scale(1.015)!important;box-shadow:0 9px 24px #d4af3742!important}.quick-view-link:hover:before,.quick-view-link:focus-visible:before{opacity:1}@media (max-width:900px){.quick-view-modal{width:min(620px,94vw)!important;max-height:90vh!important;padding:.8rem!important}.quick-view-grid{grid-template-columns:1fr!important;gap:0!important}.quick-view-media{min-height:330px;max-height:410px}.quick-view-image{min-height:330px!important;max-height:410px!important}.quick-view-info{padding:1.5rem .7rem .9rem!important}.quick-view-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.quick-view-overlay{align-items:flex-end!important;padding:0!important}.quick-view-modal{border-radius:18px 18px 0 0!important;width:100%!important;max-width:100%!important;max-height:92vh!important;padding:.65rem!important}.quick-view-media{min-height:280px;max-height:340px}.quick-view-image{min-height:280px!important;max-height:340px!important}.quick-view-info{padding:1.25rem .55rem .8rem!important}.quick-view-info h2{font-size:1.9rem!important}.quick-view-details-grid{gap:.55rem .9rem}.quick-view-actions{grid-template-columns:1fr!important}}
.product-mini-header{-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;z-index:1200!important;background:#fffdf9e6!important;border:1px solid #17130f17!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;width:min(1180px,92vw)!important;min-height:64px!important;padding:.75rem 1.25rem!important;display:flex!important;position:fixed!important;top:1rem!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 12px 35px #17130f12!important}.product-logo{color:var(--gold)!important;letter-spacing:.16em!important;font-family:Playfair Display,serif!important;font-size:1.45rem!important;text-decoration:none!important}.product-header-actions{gap:.8rem!important}.product-page{background:var(--asare-white)!important;min-height:100vh!important;padding:8.5rem 4vw 5.5rem!important}.product-page-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;align-items:start!important;gap:clamp(3rem,6vw,5.5rem)!important;max-width:1180px!important;margin:0 auto!important;display:grid!important}.product-page-gallery{min-width:0}.product-gallery-layout{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.product-page-thumbs{scrollbar-width:thin;max-height:560px;padding-right:.15rem;overflow:hidden auto;grid-template-columns:1fr!important;gap:.65rem!important;margin:0!important;display:grid!important}.product-thumb-btn{opacity:.72;cursor:pointer!important;background:#eee3d7!important;border:1px solid #17130f1a!important;border-radius:8px!important;width:72px!important;height:88px!important;padding:0!important;transition:opacity .18s,border-color .18s!important;position:relative!important;overflow:hidden!important;transform:none!important}.product-thumb-btn img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}.product-thumb-btn:hover,.product-thumb-btn:focus-visible,.product-thumb-btn.active-thumb{opacity:1!important;border-color:var(--gold)!important;box-shadow:none!important;outline:none!important;transform:none!important}.video-thumb-badge{color:#fff!important;background:#17130fb3!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:.65rem!important;display:inline-flex!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.product-gallery-main{min-width:0;position:relative}.product-zoom-trigger{cursor:zoom-in!important;background:#e9dfd3!important;border:0!important;border-radius:12px!important;width:100%!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.product-page-main-image{object-fit:cover!important;object-position:center!important;width:100%!important;height:560px!important;box-shadow:none!important;border-radius:12px!important;animation:.35s galleryFade!important;display:block!important}.product-zoom-trigger .product-page-main-image{transition:transform .55s cubic-bezier(.2,.7,.2,1)!important}@media (hover:hover){.product-zoom-trigger:hover .product-page-main-image{transform:scale(1.025)!important}}.product-zoom-hint{color:var(--asare-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;text-transform:uppercase;background:#fffdf9e6;border:1px solid #17130f17;border-radius:999px;padding:.5rem .7rem;font-family:Inter,sans-serif;font-size:.58rem;font-weight:600;position:absolute;bottom:.9rem;right:.9rem}.product-page-info{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:start!important;padding:.5rem 0 0!important;position:sticky!important;top:7.25rem!important}.back-link{color:#17130f8a!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin-bottom:1.35rem!important;font-family:Inter,sans-serif!important;font-size:.66rem!important;font-weight:600!important;text-decoration:none!important;transition:color .18s!important;display:inline-block!important}.back-link:hover{color:var(--gold)!important}.product-page-kicker{color:var(--asare-caramel);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .65rem;font-family:Inter,sans-serif;font-size:.62rem;font-weight:600}.product-page-info h1{max-width:540px;color:var(--asare-ink)!important;letter-spacing:-.035em!important;margin:0!important;font-family:Playfair Display,serif!important;font-size:clamp(2.6rem,4vw,4rem)!important;font-weight:400!important;line-height:.98!important}.product-page-price{color:var(--asare-brown)!important;margin:.9rem 0 0!important;font-family:Inter,sans-serif!important;font-size:1rem!important;font-weight:600!important}.product-page-summary{border-bottom:1px solid var(--asare-line);color:#17130fa8;max-width:520px;padding-bottom:1.4rem;font-family:Inter,sans-serif;font-size:.88rem;line-height:1.72;margin:1.35rem 0 0!important}.variant-selector{margin-top:1.25rem!important}.variant-option-group{margin-bottom:1.25rem!important}.variant-option-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;display:flex}.variant-option-group h4{color:var(--asare-ink)!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin:0!important;font-family:Inter,sans-serif!important;font-size:.62rem!important;font-weight:600!important}.variant-option-heading>span{color:#17130f85;font-family:Inter,sans-serif;font-size:.65rem}.variant-option-values{flex-wrap:wrap!important;gap:.55rem!important;display:flex!important}.variant-option-btn{min-width:58px!important;min-height:40px!important;color:var(--asare-ink)!important;cursor:pointer!important;background:0 0!important;border:1px solid #17130f29!important;border-radius:8px!important;padding:.58rem .85rem!important;font-family:Inter,sans-serif!important;font-size:.72rem!important;font-weight:500!important;transition:border-color .18s,background .18s,color .18s!important}.variant-option-btn:hover:not(:disabled),.variant-option-btn:focus-visible:not(:disabled){border-color:var(--gold)!important;color:var(--gold)!important;outline:none!important}.variant-option-btn.variant-option-selected{border-color:var(--asare-ink)!important;background:var(--asare-ink)!important;color:var(--asare-white)!important;box-shadow:none!important}.variant-option-btn:disabled{text-decoration:line-through;position:relative;opacity:.34!important;cursor:not-allowed!important}.product-main-purchase{margin-top:1.35rem!important}.product-page-info .product-cart-action{width:100%!important;margin:0!important}.product-page-info .add-cart-btn{opacity:1!important;border:1px solid var(--asare-ink)!important;background:var(--asare-ink)!important;width:100%!important;min-width:0!important;min-height:48px!important;color:var(--asare-white)!important;box-shadow:none!important;letter-spacing:.14em!important;border-radius:8px!important;margin:0!important;font-family:Inter,sans-serif!important;font-size:.68rem!important;font-weight:600!important;transform:none!important}.product-page-info .add-cart-btn:hover:not(:disabled){color:var(--asare-ink)!important;background:0 0!important;transform:translateY(-1px)!important}.sold-out-text{color:#8d3434!important;margin-top:.75rem!important;font-family:Inter,sans-serif!important;font-size:.72rem!important}.product-trust-strip{border-top:1px solid var(--asare-line)!important;border-bottom:1px solid var(--asare-line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:1.45rem!important;padding:.95rem 0!important;display:grid!important}.product-trust-strip>div{border-right:1px solid var(--asare-line);min-width:0;padding:0 .8rem}.product-trust-strip>div:first-child{padding-left:0}.product-trust-strip>div:last-child{border-right:0;padding-right:0}.product-trust-strip strong,.product-trust-strip span{display:block}.product-trust-strip strong{color:var(--asare-ink);font-family:Playfair Display,serif;font-size:.95rem;font-weight:400}.product-trust-strip span{color:#17130f85;text-transform:uppercase;letter-spacing:.06em;margin-top:.15rem;font-family:Inter,sans-serif;font-size:.56rem;line-height:1.35}.product-page-info .product-accordion{border-top:0!important;margin-top:1.2rem!important}.product-page-info .accordion-item{border-bottom:1px solid var(--asare-line)!important}.product-page-info .accordion-trigger{color:var(--asare-ink)!important;letter-spacing:.09em!important;padding:.95rem 0!important;font-family:Inter,sans-serif!important;font-size:.67rem!important;font-weight:600!important}.product-page-info .accordion-content{color:#17130f9e!important;padding:0 0 1rem!important;font-family:Inter,sans-serif!important;font-size:.79rem!important;line-height:1.7!important}.image-zoom-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#120f0ce6!important}.image-zoom-full{border-radius:10px!important;max-width:min(82vw,900px)!important;max-height:88vh!important}.image-zoom-close,.image-zoom-nav{color:#fff!important;cursor:pointer!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff14!important;border:1px solid #ffffff40!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:inline-flex!important;position:fixed!important}.image-zoom-close{font-size:1.55rem!important;top:1.25rem!important;right:1.25rem!important}.image-zoom-nav{font-size:1rem!important;top:50%!important;transform:translateY(-50%)!important}.image-zoom-prev{left:1.4rem!important}.image-zoom-next{right:1.4rem!important}.recommended-products,.recently-viewed{background:var(--asare-paper)!important;padding:5.5rem 4vw 6rem!important}.recently-viewed{padding-top:0!important}.recommended-products .section-header,.recently-viewed .section-header{margin-bottom:2.5rem!important}.recommended-kicker{color:var(--asare-caramel);letter-spacing:.17em;text-transform:uppercase;margin-bottom:.65rem;font-family:Inter,sans-serif;font-size:.6rem;font-weight:600}.recommended-products .section-title,.recently-viewed .section-title{font-size:clamp(2.4rem,4vw,3.7rem)!important}.recommended-grid,.recently-viewed-grid{grid-template-columns:repeat(4,minmax(0,230px))!important;justify-content:center!important;gap:2.5rem!important;max-width:1080px!important;margin:0 auto!important;display:grid!important}.recommended-card,.recently-viewed-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;text-decoration:none!important;display:block!important;overflow:visible!important;transform:none!important}.recommended-card:hover,.recently-viewed-card:hover{box-shadow:none!important;transform:none!important}.recommended-image-link{background:#e7dbcf;display:block;overflow:hidden}.recommended-card img,.recently-viewed-card img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:265px!important;transition:transform .55s cubic-bezier(.2,.7,.2,1)!important;display:block!important}.recommended-card:hover img,.recently-viewed-card:hover img{transform:scale(1.025)!important}.recommended-info,.recently-viewed-info{text-align:left!important;padding:.85rem 0 0!important}.recommended-meta{color:#17130f70;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.28rem;font-family:Inter,sans-serif;font-size:.52rem}.recommended-title,.recently-viewed-info h3{color:var(--asare-ink)!important;margin:0!important;font-family:Playfair Display,serif!important;font-size:1.08rem!important;font-weight:400!important;line-height:1.25!important;text-decoration:none!important}.recommended-price,.recently-viewed-info p{color:var(--asare-brown)!important;margin:.35rem 0 0!important;font-family:Inter,sans-serif!important;font-size:.7rem!important;font-weight:600!important}.recommended-view-link{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #d4af3780;margin-top:.65rem;padding-bottom:.15rem;font-family:Inter,sans-serif;font-size:.58rem;font-weight:600;text-decoration:none;display:inline-block}.mobile-sticky-atc{display:none!important}@media (max-width:1000px){.product-page-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)!important;gap:2.75rem!important}.product-page-main-image{height:500px!important}.product-gallery-layout{grid-template-columns:64px minmax(0,1fr)}.product-thumb-btn{width:64px!important;height:80px!important}.recommended-grid,.recently-viewed-grid{grid-template-columns:repeat(2,minmax(0,230px))!important}}@media (max-width:800px){.product-mini-header{width:calc(100% - 1.4rem)!important;min-height:58px!important;padding:.65rem .9rem!important;top:.7rem!important}.product-page{padding:6.8rem 1rem 4rem!important}.product-page-grid{grid-template-columns:1fr!important;gap:2rem!important}.product-gallery-layout{grid-template-columns:1fr!important;gap:.75rem!important}.product-gallery-main{grid-row:1}.product-page-thumbs{grid-row:2;grid-template-columns:repeat(auto-flow, 66px)!important;grid-auto-columns:66px!important;grid-auto-flow:column!important;gap:.55rem!important;max-height:none!important;padding:0 0 .25rem!important;display:grid!important;overflow:auto hidden!important}.product-thumb-btn{width:66px!important;height:82px!important}.product-page-main-image{height:min(62vh,500px)!important}.product-page-info{padding-top:.5rem!important;position:static!important;top:auto!important}.product-page-info h1{font-size:clamp(2.5rem,11vw,3.6rem)!important}.product-trust-strip{margin-bottom:1rem!important}.recommended-products,.recently-viewed{padding-left:1rem!important;padding-right:1rem!important}.mobile-sticky-atc{z-index:4000!important;padding:.72rem .9rem calc(.72rem + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffdf9f5!important;border-top:1px solid #17130f1a!important;justify-content:space-between!important;align-items:center!important;gap:.8rem!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -8px 28px #17130f12!important}.mobile-sticky-atc-copy{min-width:0;max-width:45%}.mobile-sticky-atc strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--asare-ink)!important;font-family:Playfair Display,serif!important;font-size:.82rem!important;font-weight:400!important;line-height:1.2!important;display:block!important}.mobile-sticky-atc span{color:var(--asare-brown)!important;margin-top:.18rem!important;font-family:Inter,sans-serif!important;font-size:.68rem!important;font-weight:600!important;display:block!important}.mobile-sticky-atc .product-main-purchase,.mobile-sticky-atc .product-cart-action{margin:0!important}.mobile-sticky-atc .add-cart-btn{opacity:1!important;border-radius:8px!important;min-width:132px!important;min-height:42px!important;padding:.65rem .9rem!important;font-size:.62rem!important;transform:none!important}.product-page{padding-bottom:6.8rem!important}}@media (max-width:560px){.product-page-main-image{height:430px!important}.product-trust-strip{grid-template-columns:1fr!important;padding:0!important}.product-trust-strip>div,.product-trust-strip>div:first-child,.product-trust-strip>div:last-child{border-bottom:1px solid var(--asare-line);border-right:0!important;padding:.7rem 0!important}.product-trust-strip>div:last-child{border-bottom:0}.recommended-grid,.recently-viewed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.8rem .8rem!important}.recommended-card img,.recently-viewed-card img{height:210px!important}.recommended-title,.recently-viewed-info h3{font-size:.96rem!important}.image-zoom-full{max-width:90vw!important}.image-zoom-nav{width:38px!important;height:38px!important}.image-zoom-prev{left:.5rem!important}.image-zoom-next{right:.5rem!important}}
@media (max-width:800px){.product-page-thumbs{grid-template-columns:none!important;grid-auto-columns:66px!important;grid-auto-flow:column!important;justify-content:start!important}}
.mobile-back-link{display:none}.product-page-overview{border-top:1px solid #d4af3747;border-bottom:1px solid #d4af3747;max-width:540px;margin-top:1.25rem;padding:1rem 0 1.25rem}.product-spec-grid{background:#f8efe56b;border:1px solid #d4af3738;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.product-spec-item{border-right:1px solid #d4af3733;min-width:0;padding:.8rem .9rem}.product-spec-item:last-child{border-right:0}.product-spec-item dt{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .25rem;font-family:Inter,sans-serif;font-size:.54rem;font-weight:700;line-height:1.25}.product-spec-item dd{color:var(--asare-ink);margin:0;font-family:Playfair Display,serif;font-size:.96rem;font-weight:400;line-height:1.25}.product-feature-overview{margin-top:1rem}.product-feature-overview-label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem;font-family:Inter,sans-serif;font-size:.56rem;font-weight:700}.product-feature-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;padding:0;list-style:none;display:grid}.product-feature-overview-grid li{color:#17130fad;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:.4rem;font-family:Inter,sans-serif;font-size:.7rem;line-height:1.5;display:grid}.product-feature-overview-mark{color:var(--gold);font-size:.7rem;font-weight:700;line-height:1.45}.product-page{padding-bottom:1.75rem!important}.recommended-products{padding-top:3.25rem!important}@media (max-width:800px){.mobile-back-link{color:#17130f94;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;align-items:center;width:fit-content;margin:0 0 -.35rem;font-family:Inter,sans-serif;font-size:.63rem;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.mobile-back-link:hover,.mobile-back-link:focus-visible{color:var(--gold);outline:none}.desktop-back-link{display:none!important}.product-page-grid{gap:1.45rem!important}.product-page-overview{margin-top:1.1rem;padding-bottom:1.1rem}.product-feature-overview-grid{grid-template-columns:1fr;gap:.48rem}.product-page{padding-bottom:1.75rem!important}.recommended-products{padding-top:2.6rem!important}}@media (max-width:560px){.product-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-spec-item{padding:.7rem .55rem}.product-spec-item dt{letter-spacing:.09em;font-size:.48rem}.product-spec-item dd{font-size:.82rem}.recommended-products{padding-top:2.35rem!important}}
.collection-unavailable{border-top:1px solid var(--asare-line,#17130f24);border-bottom:1px solid var(--asare-line,#17130f24);text-align:center;max-width:760px;margin:0 auto;padding:2.25rem 1.5rem}.collection-unavailable-kicker{color:var(--asare-brown,#7a5738);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700}.collection-unavailable h3{color:var(--asare-ink,#17130f);letter-spacing:-.025em;margin:0;font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:400}.collection-unavailable>p:not(.collection-unavailable-kicker){color:#17130fa8;max-width:560px;margin:.9rem auto 0;font-family:Inter,sans-serif;font-size:.88rem;line-height:1.75}.collection-retry-btn{border:1px solid var(--asare-brown,#7a5738);min-height:44px;color:var(--asare-ink,#17130f);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;margin-top:1.35rem;padding:.7rem 1.1rem;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;transition:background .16s,color .16s}.collection-retry-btn:hover,.collection-retry-btn:focus-visible{background:var(--asare-ink,#17130f);color:#fff;outline:none}.collection-retry-btn:focus-visible{box-shadow:0 0 0 3px #7a573833}@media (max-width:560px){.collection-unavailable{padding:1.75rem .5rem}}
.demo-store-notice{background:#8458350b;border:1px solid #84583538;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:-1rem auto 1.6rem;padding:.9rem 1rem;font-family:Inter,sans-serif;display:flex}.demo-store-notice span,.demo-cart-label,.demo-checkout-kicker{color:#845835;letter-spacing:.14em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700}.demo-store-notice p{color:#17130fad;text-align:right;max-width:720px;margin:0;font-size:.76rem;line-height:1.6}.product-demo-banner{color:#745038;letter-spacing:.08em;text-transform:uppercase;background:#8458350b;border:1px solid #84583533;max-width:1180px;margin:0 auto 1.25rem;padding:.7rem .85rem;font-family:Space Mono,monospace;font-size:.65rem}.demo-cart-label{margin:.25rem 0 0}.demo-cart-note{color:#17130f9e;margin:.5rem 0 .8rem;font-family:Inter,sans-serif;font-size:.72rem;line-height:1.5}.demo-checkout-overlay{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140f0bc7;padding:2rem;position:fixed;inset:0;overflow-y:auto}.demo-checkout-shell{background:#fbf8f3;border:1px solid #8458352e;width:min(1120px,100%);margin:0 auto;padding:2.2rem;position:relative;box-shadow:0 28px 80px #140f0b3d}.demo-checkout-close{color:#17130f;cursor:pointer;background:0 0;border:1px solid #17130f26;width:40px;height:40px;font-size:1.3rem;position:absolute;top:1rem;right:1rem}.demo-checkout-header{border-bottom:1px solid #17130f1f;grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:2rem;margin-bottom:2rem;padding-bottom:1.4rem;padding-right:3rem;display:grid}.demo-checkout-header h2,.demo-checkout-success h2{color:#17130f;letter-spacing:-.035em;margin:.35rem 0 0;font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:400}.demo-checkout-disclaimer,.demo-payment-note,.demo-checkout-success p{color:#17130fa3;margin:0;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.65}.demo-checkout-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:start;gap:2.5rem;display:grid}.demo-checkout-form{gap:1rem;display:grid}.demo-checkout-section{border-bottom:1px solid #17130f1a;padding:1.25rem 0 1.45rem}.demo-checkout-section:first-child{padding-top:0}.demo-checkout-section-heading{align-items:baseline;gap:.65rem;margin-bottom:1rem;display:flex}.demo-checkout-section-heading span{color:#a67852;font-family:Space Mono,monospace;font-size:.62rem}.demo-checkout-section-heading h3{color:#17130f;margin:0;font-family:Playfair Display,serif;font-size:1.35rem;font-weight:400}.demo-checkout-form label{color:#51483f;gap:.4rem;margin-bottom:.8rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;display:grid}.demo-checkout-form input,.demo-checkout-form select{color:#17130f;width:100%;min-height:46px;font:inherit;background:#ffffffa6;border:1px solid #17130f29;border-radius:0;outline:none;padding:0 .85rem}.demo-checkout-form input:focus,.demo-checkout-form select:focus{border-color:#845835;box-shadow:0 0 0 2px #84583517}.demo-checkout-grid-two,.demo-checkout-grid-three{gap:.8rem;display:grid}.demo-checkout-grid-two{grid-template-columns:1fr 1fr}.demo-checkout-grid-three{grid-template-columns:1fr .8fr .8fr}.demo-payment-note{margin:-.2rem 0 .9rem}.demo-place-order-btn{width:100%;margin-top:.8rem}.demo-checkout-summary{background:#f5eee5;border:1px solid #17130f1f;padding:1.4rem;position:sticky;top:1rem}.demo-summary-items{gap:1rem;margin:1.1rem 0 1.35rem;display:grid}.demo-summary-item{border-bottom:1px solid #17130f1a;justify-content:space-between;gap:1rem;padding-bottom:.85rem;font-family:Inter,sans-serif;display:flex}.demo-summary-item>div{gap:.18rem;display:grid}.demo-summary-item strong{color:#17130f;font-size:.78rem}.demo-summary-item span,.demo-summary-item p{color:#17130f9e;margin:0;font-size:.7rem}.demo-summary-totals{gap:.65rem;font-family:Inter,sans-serif;font-size:.74rem;display:grid}.demo-summary-totals>div{justify-content:space-between;gap:1rem;display:flex}.demo-summary-totals span{color:#17130f99}.demo-summary-total{border-top:1px solid #17130f29;margin-top:.45rem;padding-top:.9rem;font-size:.88rem}.demo-checkout-success{text-align:center;max-width:680px;margin:0 auto;padding:5rem 1rem}.demo-checkout-success p{max-width:560px;margin:1rem auto 1.5rem}.demo-order-number{color:#845835;letter-spacing:.08em;border:1px solid #84583533;width:fit-content;margin:0 auto 1.5rem;padding:.65rem .85rem;font-family:Space Mono,monospace;font-size:.72rem}@media (max-width:800px){.demo-store-notice{flex-direction:column;align-items:flex-start}.demo-store-notice p{text-align:left}.demo-checkout-overlay{background:#fbf8f3;padding:0}.demo-checkout-shell{min-height:100dvh;box-shadow:none;border:0;padding:4.5rem 1.1rem 6.5rem}.demo-checkout-header,.demo-checkout-layout{grid-template-columns:1fr}.demo-checkout-header{gap:.85rem;padding-right:0}.demo-checkout-summary{order:-1;position:static}}@media (max-width:560px){.demo-checkout-grid-two,.demo-checkout-grid-three{grid-template-columns:1fr;gap:0}}
@media (min-width:901px){#navbar,#navbar.scrolled{width:min(84%,1180px)!important;max-width:1180px!important}}@media (min-width:801px){.demo-checkout-overlay{padding:7.5rem 2rem 2rem!important}}.demo-checkout-cancel-btn{color:#17130fad;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;margin-top:.55rem;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;text-decoration:underline;transition:color .16s,background .16s}.demo-checkout-cancel-btn:hover,.demo-checkout-cancel-btn:focus-visible{color:#17130f;background:#8458350f;outline:none}.demo-checkout-cancel-btn:focus-visible{box-shadow:0 0 0 2px #84583529}.demo-checkout-cancel-btn:disabled{cursor:not-allowed;opacity:.45}
