*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--gold: #B89A52;--gold-light: #C6A969;--gold-dark: #8a7340;--gold-muted: rgba(184,154,82,.12);--gold-glow: rgba(184,154,82,.06);--black: #FFFFFF;--surface: #F8F6F2;--surface-2: #F0EDE8;--surface-3: #E8E4DE;--ivory: #1A1A1A;--ivory-muted: rgba(26,26,26,.7);--gray-50: #f5f5f5;--gray-100: #e0dcd5;--gray-200: #d0cbc3;--gray-300: #999999;--gray-400: #666666;--gray-500: #777777;--gray-600: #555555;--gray-800: #333333;--white: #1A1A1A;--accent: #B89A52;--accent-dark: #8a7340;--sale-red: #d32f2f;--sale-bg: rgba(211,47,47,.08);--badge-green: #2e7d32;--badge-blue: #1976d2;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Playfair Display", Georgia, serif;--max-w: 1320px;--radius: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 4px rgba(0,0,0,.06);--shadow-md: 0 4px 20px rgba(0,0,0,.08);--transition: .25s ease}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);color:var(--ivory);background:var(--black);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.section-title{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:600;text-align:center;margin-bottom:16px;color:var(--ivory)}.section-link{display:inline-block;font-size:.82rem;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--gold-dark);transition:color var(--transition),border-color var(--transition)}.section-link:hover{color:var(--gold-light);border-color:var(--gold-light)}.section-header{text-align:center;margin-bottom:40px}.section-header .section-link{margin-top:10px}.announcement-bar{background:var(--gold);color:var(--black);font-size:.78rem;font-weight:600;letter-spacing:.04em;overflow:hidden;position:relative;height:36px}.announcement-bar__track{display:flex;align-items:center;height:100%;animation:marquee 22s linear infinite;white-space:nowrap}.announcement-bar__item{padding:0 48px;display:flex;align-items:center;gap:6px}.announcement-bar__item .stars{color:var(--black)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:100;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(184,154,82,.08);transition:box-shadow var(--transition)}.site-header.scrolled{box-shadow:0 4px 30px #0000001a}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.header-logo{font-family:var(--font-display);font-size:1.35rem;font-weight:700;white-space:nowrap;color:var(--gold);letter-spacing:.02em;flex-shrink:0}.header-logo img{max-height:40px;width:auto}.logo-badge{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1}.logo-badge__top{font-family:Raleway,sans-serif;font-weight:400;font-size:.45rem;letter-spacing:3px;text-transform:uppercase;color:#888}.logo-badge__brand{font-family:Cinzel,serif;font-weight:700;font-size:1.3rem;letter-spacing:5px;text-transform:uppercase;color:var(--gold)}.logo-badge__bottom{font-family:Raleway,sans-serif;font-weight:400;font-size:.4rem;letter-spacing:2px;text-transform:uppercase;color:#888}.header-nav{display:flex;gap:28px}.header-nav a{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-600);position:relative;padding:4px 0;transition:color var(--transition)}.header-nav a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform var(--transition)}.header-nav a:hover{color:var(--gold)}.header-nav a:hover:after{transform:scaleX(1)}.header-nav a.sale-link{color:var(--sale-red)}.header-search{flex:1;max-width:360px;min-width:0;position:relative}.header-search form{position:relative}.header-search input{width:100%;height:40px;border:1px solid var(--gray-100);border-radius:40px;padding:0 42px 0 16px;font-size:.85rem;font-family:var(--font-body);background:var(--surface-2);color:var(--ivory);transition:border-color var(--transition),background var(--transition)}.header-search input::placeholder{color:var(--gray-400)}.header-search input:focus{outline:none;border-color:var(--gold);background:var(--surface)}.header-search .search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--gray-400);background:none;border:none;cursor:pointer;padding:0}.header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.header-actions a,.header-actions button{display:flex;align-items:center;gap:4px;font-size:.82rem;font-weight:500;color:var(--gray-600);transition:color var(--transition)}.header-actions a:hover,.header-actions button:hover{color:var(--gold)}.header-actions svg{width:22px;height:22px}.cart-count{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--black);font-size:.65rem;font-weight:700;width:18px;height:18px;border-radius:50%;margin-left:2px}.refer-btn{background:var(--gold)!important;color:var(--black)!important;padding:8px 18px;border-radius:40px;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;transition:background var(--transition)!important}.refer-btn:hover{background:var(--gold-light)!important}.mobile-menu-btn{display:none;color:var(--ivory)}.hero{position:relative;overflow:hidden;min-height:85vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 30% 50%,rgba(184,154,82,.05) 0%,transparent 60%),radial-gradient(ellipse at 70% 30%,rgba(184,154,82,.03) 0%,transparent 50%),var(--black)}.hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none}.hero__orb--1{width:500px;height:500px;top:-10%;left:-5%;background:var(--gold);animation:orb-float 12s ease-in-out infinite}.hero__orb--2{width:400px;height:400px;bottom:-15%;right:-5%;background:var(--gold);animation:orb-float 15s ease-in-out infinite reverse}.hero__orb--3{width:200px;height:200px;top:40%;right:20%;background:var(--gold);animation:orb-float 10s ease-in-out infinite 2s;opacity:.08}@keyframes orb-float{0%,to{transform:translate(0)}33%{transform:translate(30px,-20px)}66%{transform:translate(-20px,15px)}}.hero__content{position:relative;z-index:2;text-align:center;max-width:720px;padding:40px 24px}.hero__eyebrow{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.3em;color:var(--gold);margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:16px}.hero__eyebrow:before,.hero__eyebrow:after{content:"";width:40px;height:1px;background:var(--gold-dark)}.hero__title{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:600;line-height:1.12;margin-bottom:20px;color:var(--ivory)}.hero__title em{font-style:italic;color:var(--gold)}.hero__desc{font-size:1.05rem;color:var(--ivory-muted);max-width:520px;margin:0 auto 36px;line-height:1.7}.hero__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero__stats{display:flex;gap:48px;justify-content:center;margin-top:56px}.hero__stat{text-align:center}.hero__stat-number{font-family:var(--font-display);font-size:1.8rem;font-weight:700;color:var(--gold);display:block}.hero__stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gray-400);margin-top:4px}.btn-gold{display:inline-flex;align-items:center;gap:8px;padding:16px 44px;background:var(--gold);color:var(--black);border:none;border-radius:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;transition:all var(--transition);cursor:pointer}.btn-gold:hover{background:var(--gold-light);box-shadow:0 4px 20px #c6a9694d}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:16px 44px;background:transparent;color:var(--ivory);border:1px solid rgba(26,26,26,.15);border-radius:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;transition:all var(--transition);cursor:pointer}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-outline{display:inline-block;padding:14px 44px;border:1px solid var(--gold-dark);border-radius:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);transition:all var(--transition)}.btn-outline:hover{background:var(--gold);color:var(--black)}.btn-primary{display:inline-block;padding:14px 32px;background:var(--gold);color:var(--black);border:none;border-radius:0;font-family:var(--font-body);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all var(--transition);text-align:center}.btn-primary:hover{background:var(--gold-light);color:var(--black);box-shadow:0 4px 20px #c6a9694d}.btn-full{display:block;width:100%}.btn-sm{padding:8px 20px;font-size:.78rem}.btn-danger{border-color:var(--sale-red);color:var(--sale-red)}.btn-danger:hover{background:var(--sale-red);color:var(--white)}.promo-banner{display:block;background:linear-gradient(135deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);color:var(--ivory);text-align:center;padding:20px 24px;cursor:pointer;transition:opacity var(--transition);position:relative;overflow:hidden;border-bottom:1px solid rgba(184,154,82,.08)}.promo-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent 60px,rgba(198,169,105,.02) 60px,rgba(198,169,105,.02) 120px)}.promo-banner:hover{opacity:.92}.promo-banner__inner{position:relative;z-index:1}.promo-banner__big{font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700;letter-spacing:.02em}.promo-banner__big em{font-style:normal;color:var(--gold)}.promo-banner__cta{display:inline-block;margin-top:8px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--gold);padding-bottom:2px;color:var(--gold)}.brands-bar{padding:32px 0;border-bottom:1px solid rgba(184,154,82,.06);overflow:hidden;background:var(--surface)}.brands-bar__track{display:flex;align-items:center;gap:64px;animation:brand-scroll 30s linear infinite}.brands-bar__item{flex-shrink:0;opacity:.35;transition:opacity var(--transition);font-family:var(--font-display);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ivory);white-space:nowrap}.brands-bar__item:hover{opacity:.8;color:var(--gold)}@keyframes brand-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.departments{padding:80px 0;background:var(--black)}.dept-subtitle{text-align:center;font-size:.82rem;color:var(--gold);margin-bottom:40px;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.dept-card{background:var(--surface-2);border-radius:var(--radius);padding:32px 16px;text-align:center;transition:all var(--transition);cursor:pointer;border:1px solid rgba(184,154,82,.05);position:relative;overflow:hidden}.dept-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(184,154,82,.03) 0%,transparent 70%);opacity:0;transition:opacity var(--transition)}.dept-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-gold);border-color:#b89a5226}.dept-card:hover:before{opacity:1}.dept-card.highlight{border-color:var(--gold-dark)}.dept-card.highlight .dept-card__label{color:var(--gold);font-weight:700}.dept-card__icon{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;background:#b89a520f;display:flex;align-items:center;justify-content:center;font-size:1.5rem;overflow:hidden;border:1px solid rgba(184,154,82,.1);color:var(--gold)}.dept-card__icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.dept-card__label{font-size:.85rem;font-weight:600;color:var(--ivory-muted);position:relative;z-index:1}.how-it-works{padding:80px 0;background:var(--surface);border-top:1px solid rgba(184,154,82,.12);border-bottom:1px solid rgba(184,154,82,.12)}.how-it-works__subtitle{text-align:center;font-size:.78rem;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.2em;margin-bottom:8px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.step-card{text-align:center}.step-card__number{width:56px;height:56px;border-radius:50%;background:transparent;border:1px solid var(--gold);color:var(--gold);font-family:var(--font-display);font-size:1.3rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 0 20px #b89a5214}.step-card__title{font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin-bottom:12px;color:var(--ivory)}.step-card__desc{font-size:.88rem;color:var(--gray-600);line-height:1.7;max-width:300px;margin:0 auto}.product-section{padding:80px 0;background:var(--black)}.product-section+.product-section{padding-top:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{border-radius:var(--radius);overflow:hidden;background:var(--surface-2);border:1px solid rgba(184,154,82,.05);transition:all var(--transition);position:relative}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #00000014,0 0 20px #b89a520d;border-color:#b89a521f}.product-card__badge{position:absolute;top:12px;left:12px;z-index:2;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:5px 12px;border-radius:4px}.product-card__badge--bestseller{background:#b89a521f;color:var(--gold);border:1px solid rgba(184,154,82,.15)}.product-card__badge--new{background:#42a5f51f;color:var(--badge-blue);border:1px solid rgba(66,165,245,.15)}.product-card__badge--sale{background:var(--sale-bg);color:var(--sale-red);border:1px solid rgba(229,57,53,.15)}.product-card__img-link{display:block}.product-card__img{aspect-ratio:1 / 1;background:var(--surface-3);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.product-card__img img{width:100%;height:100%;object-fit:contain}.product-card__img-placeholder{width:60%;height:60%;background:linear-gradient(135deg,var(--gray-50),var(--gray-100));border-radius:var(--radius-sm)}.product-card__quickview{position:absolute;bottom:0;left:0;right:0;background:#b89a52eb;color:var(--black);text-align:center;padding:12px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transform:translateY(100%);transition:transform var(--transition)}.product-card:hover .product-card__quickview{transform:translateY(0)}.product-card__info{padding:16px 18px 20px}.product-card__info a{color:inherit}.product-card__name{font-weight:600;font-size:.9rem;margin-bottom:4px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:var(--ivory)}.product-card__type{font-size:.7rem;font-weight:500;color:var(--gray-400);text-transform:uppercase}.product-card__brand{font-size:.78rem;color:var(--gold-dark);margin-bottom:2px}.product-card__gender{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);margin-bottom:10px}.product-card__pricing{display:flex;align-items:baseline;gap:8px}.product-card__from{font-size:.72rem;color:var(--gray-400)}.product-card__price{font-weight:700;font-size:1rem;color:var(--gold)}.product-card__compare{font-size:.82rem;color:var(--gray-300);text-decoration:line-through}.product-section__cta{text-align:center;margin-top:40px}.trust-badges{padding:80px 0;border-bottom:1px solid rgba(184,154,82,.12);background:var(--surface)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.trust-item{text-align:center}.trust-item__icon{width:56px;height:56px;border-radius:50%;background:#b89a520f;border:1px solid rgba(184,154,82,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.4rem;color:var(--gold);overflow:hidden}.trust-item__icon img{width:100%;height:100%;object-fit:cover}.trust-item__title{font-weight:700;font-size:.95rem;margin-bottom:8px;color:var(--ivory)}.trust-item__desc{font-size:.85rem;color:var(--gray-400);max-width:300px;margin:0 auto;line-height:1.6}.reviews-section{padding:80px 0;text-align:center;background:var(--black);border-bottom:1px solid rgba(184,154,82,.12)}.reviews-stars{color:var(--gold);font-size:1.5rem;margin:14px 0 6px;letter-spacing:4px}.reviews-meta{font-size:.85rem;color:var(--gray-400)}.reviews-meta strong{color:var(--gold)}.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.review-card{background:var(--surface-2);border-radius:var(--radius);padding:28px;text-align:left;border:1px solid rgba(184,154,82,.05);transition:border-color var(--transition)}.review-card:hover{border-color:#b89a521f}.review-card__stars{color:var(--gold);font-size:.9rem;margin-bottom:12px}.review-card__text{font-size:.88rem;color:var(--gray-600);line-height:1.7;margin-bottom:14px}.review-card__author{font-size:.82rem;font-weight:600;color:var(--ivory)}.review-card__verified{font-size:.72rem;color:var(--badge-green);font-weight:600;margin-top:2px}.site-footer{background:var(--surface);color:var(--gray-400);padding:64px 0 0;border-top:1px solid rgba(184,154,82,.06)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap;margin-bottom:40px}.footer-top__brand{max-width:320px}.footer-logo{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--gold);display:block;margin-bottom:10px}.footer-tagline{font-size:.85rem;color:var(--gray-400);line-height:1.6}.footer-top__newsletter{max-width:400px}.footer-nl__heading{font-size:.9rem;font-weight:700;color:var(--ivory);margin-bottom:6px}.footer-nl__sub{font-size:.82rem;color:var(--gray-400);margin-bottom:12px}.footer-nl__row{display:flex;gap:0}.footer-nl__input{flex:1;padding:10px 16px;background:var(--surface-2);border:1px solid var(--gray-100);border-right:none;color:var(--ivory);font-family:var(--font-body);font-size:.85rem}.footer-nl__input::placeholder{color:var(--gray-400)}.footer-nl__input:focus{outline:none;border-color:var(--gold)}.footer-nl__btn{padding:10px 20px;background:var(--gold);color:var(--black);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--gold);cursor:pointer;transition:all var(--transition)}.footer-nl__btn:hover{background:var(--gold-light)}.footer-divider{height:1px;background:#b89a520f}.footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;padding:40px 0}.footer-col__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:18px}.footer-col li{margin-bottom:8px}.footer-col a{font-size:.82rem;color:var(--gray-400);transition:color var(--transition)}.footer-col a:hover{color:var(--ivory)}.footer-bottom{padding:24px 0;border-top:1px solid rgba(184,154,82,.12);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-bottom__copy{font-size:.75rem;color:var(--gray-300)}.footer-bottom__links{display:flex;gap:20px}.footer-bottom__links a{font-size:.75rem;color:var(--gray-300);transition:color var(--transition)}.footer-bottom__links a:hover{color:var(--gold)}.footer-socials{display:flex;gap:12px;margin-top:14px}.footer-socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#b89a520d;border:1px solid rgba(184,154,82,.08);color:var(--gray-400);transition:all var(--transition)}.footer-socials a:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}.footer-disclaimer{margin-top:24px;padding:20px 0;border-top:1px solid rgba(184,154,82,.03);font-size:.7rem;color:var(--gray-300);line-height:1.6;text-align:center}.footer-disclaimer a{text-decoration:underline;color:var(--gray-400)}.payment-icons{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.payment-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:30px;background:#b89a520d;border:1px solid rgba(184,154,82,.15);border-radius:4px;font-size:.6rem;font-weight:700;color:var(--gray-400)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000b3;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.cart-overlay.is-visible{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:90vw;z-index:201;background:var(--surface);box-shadow:-4px 0 40px #0000001a;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(184,154,82,.06)}.cart-drawer__title{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--ivory)}.cart-drawer__close{font-size:1.5rem;color:var(--gray-400);background:none;border:none;cursor:pointer;padding:4px}.cart-drawer__close:hover{color:var(--gold)}.cart-drawer__empty{padding:60px 24px;text-align:center;color:var(--gray-400)}.cart-drawer__empty p{margin-bottom:20px}.cart-drawer__items{flex:1;overflow-y:auto;padding:16px 24px}.cart-drawer__item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(184,154,82,.12);position:relative}.cart-drawer__item-img{width:70px;height:70px;flex-shrink:0;background:var(--surface-2);border-radius:var(--radius-sm);overflow:hidden}.cart-drawer__item-img img{width:100%;height:100%;object-fit:contain}.cart-drawer__item-info{flex:1;min-width:0}.cart-drawer__item-title{font-weight:600;font-size:.85rem;display:block;margin-bottom:2px;color:var(--ivory)}.cart-drawer__item-variant{font-size:.78rem;color:var(--gray-400);margin-bottom:4px}.cart-drawer__item-price{font-weight:700;font-size:.9rem;margin-bottom:8px;color:var(--gold)}.cart-drawer__qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--gray-100);border-radius:var(--radius-sm)}.cart-drawer__qty-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:.9rem;color:var(--gray-400)}.cart-drawer__qty-val{width:28px;text-align:center;font-size:.82rem;font-weight:600;color:var(--ivory)}.cart-drawer__remove{position:absolute;top:14px;right:0;font-size:1.2rem;color:var(--gray-300);background:none;border:none;cursor:pointer}.cart-drawer__remove:hover{color:var(--sale-red)}.cart-drawer__footer{padding:20px 24px;border-top:1px solid rgba(184,154,82,.06)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:700;font-size:1rem;margin-bottom:8px;color:var(--ivory)}.cart-drawer__note{font-size:.78rem;color:var(--gray-400);margin-bottom:16px}.cart-drawer__viewcart{display:block;text-align:center;margin-top:10px;font-size:.82rem;color:var(--gold-dark);font-weight:600}.cart-drawer__viewcart:hover{color:var(--gold)}.qty-selector{display:inline-flex;align-items:center;border:1px solid var(--gray-100);border-radius:var(--radius-sm)}.qty-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:1rem;color:var(--gray-400)}.qty-btn:hover{color:var(--gold)}.qty-input{width:44px;height:36px;text-align:center;border:none;border-left:1px solid var(--gray-100);border-right:1px solid var(--gray-100);font-size:.9rem;font-weight:600;font-family:var(--font-body);background:transparent;color:var(--ivory);-moz-appearance:textfield}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.collection-page{padding:0 0 56px}.collection-header{margin-bottom:32px}.collection-hero{height:280px;border-radius:var(--radius);overflow:hidden;position:relative;background-size:cover;background-position:center;margin-bottom:32px}.collection-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:var(--ivory);text-align:center}.collection-hero__title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.collection-hero__desc{font-size:.9rem;max-width:600px;margin-top:8px;opacity:.85}.collection-description{text-align:center;color:var(--ivory);font-size:.9rem;max-width:700px;margin:0 auto 32px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:12px 0;border-bottom:1px solid rgba(184,154,82,.12)}.collection-count{font-size:.85rem;color:var(--gray-400)}.collection-sort{display:flex;align-items:center;gap:8px}.collection-sort label{font-size:.82rem;color:var(--gray-400)}.collection-sort select{padding:6px 12px;border:1px solid var(--gray-100);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.82rem;background:var(--surface-2);color:var(--ivory)}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(184,154,82,.12)}.pagination__num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:.85rem;font-weight:600;color:var(--gray-400);transition:all var(--transition)}.pagination__num:hover{background:var(--surface-2);color:var(--gold)}.pagination__num--current{background:var(--gold);color:var(--black)}.pagination__btn{font-size:.82rem;font-weight:600;color:var(--gray-400);padding:8px 16px}.pagination__btn:hover{color:var(--gold)}.product-page{padding:24px 0 56px}.pdp-breadcrumb{font-size:.75rem;color:var(--gray-400);margin-bottom:20px;display:flex;gap:6px;flex-wrap:wrap}.pdp-breadcrumb a{transition:color var(--transition)}.pdp-breadcrumb a:hover{color:var(--gold)}.pdp-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.pdp-gallery{position:sticky;top:90px}.pdp-gallery__main{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid rgba(184,154,82,.1);aspect-ratio:1 / 1}.pdp-gallery__main img{width:100%;height:100%;object-fit:contain}.pdp-gallery__badge{position:absolute;top:14px;left:14px;padding:5px 12px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--sale-red);color:#fff;border-radius:4px;z-index:2}.pdp-gallery__thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.pdp-gallery__thumb{width:64px;height:64px;flex-shrink:0;border:1.5px solid rgba(184,154,82,.06);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:var(--surface);transition:border-color var(--transition)}.pdp-gallery__thumb.active,.pdp-gallery__thumb:hover{border-color:var(--gold)}.pdp-gallery__thumb img{width:100%;height:100%;object-fit:contain}.pdp-disclaimer{margin-top:14px;font-size:.72rem;color:var(--gray-400)}.pdp-disclaimer summary{cursor:pointer;font-weight:600}.pdp-disclaimer summary:hover{color:var(--gold)}.pdp-disclaimer p{margin-top:8px;line-height:1.6}.pdp-info__brand{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin-bottom:8px;transition:color var(--transition)}.pdp-info__brand:hover{color:var(--gold-light)}.pdp-info__title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--ivory);margin-bottom:12px;line-height:1.25}.pdp-meta-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.pdp-concentration-pill{position:relative;display:inline-block;padding:4px 12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#b89a520f;color:var(--gold);border:1px solid rgba(184,154,82,.1);border-radius:4px;cursor:help}.pdp-concentration-tip{display:none;position:absolute;left:0;top:100%;margin-top:8px;background:var(--surface);border:1px solid rgba(184,154,82,.08);border-radius:var(--radius-sm);padding:14px;width:280px;max-width:calc(100vw - 48px);font-size:.78rem;color:#1a1a1abf;line-height:1.6;z-index:10;box-shadow:var(--shadow-md);text-transform:none;letter-spacing:0;font-weight:400}.pdp-concentration-tip strong{color:var(--ivory)}.pdp-concentration-pill:hover .pdp-concentration-tip,.pdp-concentration-pill:focus .pdp-concentration-tip{display:block}.pdp-gender-pill{display:inline-block;padding:4px 12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#1a1a1a08;color:var(--gray-400);border:1px solid rgba(26,26,26,.06);border-radius:4px}.pdp-reviews{display:flex;align-items:center;gap:8px;margin-bottom:16px}.pdp-reviews__stars{color:var(--gold);font-size:.92rem;letter-spacing:1px}.pdp-reviews__count{font-size:.78rem;color:var(--gray-400)}.pdp-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:4px}.pdp-price__current{font-size:1.8rem;font-weight:700;color:var(--gold);font-family:var(--font-display)}.pdp-price__compare{font-size:1.05rem;color:var(--gray-300);text-decoration:line-through}.pdp-price__save{display:inline-block;padding:3px 10px;font-size:.72rem;font-weight:700;color:#fff;background:var(--sale-red);border-radius:4px}.pdp-price__sub{font-size:.82rem;color:var(--gray-400);margin-bottom:24px}.pdp-sizes{margin-bottom:20px}.pdp-sizes__label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ivory);margin-bottom:10px}.pdp-sizes__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdp-size-opt{cursor:pointer;display:block}.pdp-size-opt input{position:absolute;opacity:0;pointer-events:none}.pdp-size-opt__card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px;border:1.5px solid rgba(184,154,82,.06);border-radius:var(--radius-sm);text-align:center;transition:all var(--transition);min-height:80px}.pdp-size-opt__card:hover{border-color:#b89a5226}.pdp-size-opt__card.is-selected{border-color:var(--gold);background:#b89a520d;box-shadow:0 0 0 1px var(--gold)}.pdp-size-opt__name{font-size:.78rem;font-weight:600;color:var(--ivory);line-height:1.2}.pdp-size-opt__ml{font-size:.68rem;font-weight:700;color:var(--gold);letter-spacing:.04em;margin-top:2px}.pdp-size-opt__was{font-size:.72rem;color:var(--gray-300);text-decoration:line-through;margin-top:4px}.pdp-size-opt__price{font-size:.95rem;font-weight:700;color:var(--gold);margin-top:2px}.pdp-atc{width:100%;padding:16px 28px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--gold);color:var(--black);border:none;border-radius:0;cursor:pointer;transition:all var(--transition);min-height:56px;font-family:var(--font-body)}.pdp-atc:hover{background:var(--gold-light);transform:translateY(-1px)}.pdp-atc:active{transform:translateY(0)}.pdp-trust-strip{display:flex;justify-content:center;gap:20px;padding:16px 0;margin-top:14px;border-top:1px solid rgba(184,154,82,.03)}.pdp-trust-strip__item{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:var(--gray-400)}.pdp-trust-strip__item svg{color:var(--gold);flex-shrink:0}.pdp-accordions{margin-top:28px;border-top:1px solid rgba(184,154,82,.12)}.pdp-accordion{border-bottom:1px solid rgba(184,154,82,.12)}.pdp-accordion__title{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:.88rem;font-weight:600;color:var(--ivory);cursor:pointer;list-style:none;gap:10px}.pdp-accordion__title::-webkit-details-marker{display:none}.pdp-accordion__title:hover{color:var(--gold)}.pdp-accordion__chevron{flex-shrink:0;color:var(--gold-dark);transition:transform .25s}.pdp-accordion[open] .pdp-accordion__chevron{transform:rotate(180deg)}.pdp-accordion__body{padding:0 0 16px;font-size:.88rem;color:var(--ivory);line-height:1.7}.pdp-accordion__body a{color:var(--gold);border-bottom:1px solid var(--gold-dark)}.pdp-accordion__body a:hover{color:var(--gold-light)}.pdp-accordion__body .rte{color:var(--ivory)}.pdp-accordion__body .rte p{margin-bottom:12px;color:var(--ivory)}.pdp-accordion__body p{margin-bottom:10px}.pdp-accordion__auth{margin-top:12px;padding-top:12px;border-top:1px solid rgba(184,154,82,.03);font-size:.82rem;color:#1a1a1a99}.pdp-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;transform:translateY(100%);transition:transform .3s ease;background:var(--surface);border-top:1px solid rgba(184,154,82,.08);padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));display:none}.pdp-sticky-bar.is-visible{transform:translateY(0)}.pdp-sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1200px;margin:0 auto}.pdp-sticky-bar__info{display:flex;flex-direction:column}.pdp-sticky-bar__title{font-size:.82rem;font-weight:600;color:var(--ivory);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.pdp-sticky-bar__price{font-size:.95rem;font-weight:700;color:var(--gold)}.pdp-sticky-bar__btn{padding:12px 28px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--gold);color:var(--black);border:none;cursor:pointer;white-space:nowrap;min-height:48px;font-family:var(--font-body);transition:background var(--transition)}.pdp-sticky-bar__btn:hover{background:var(--gold-light)}.cart-empty__icon{font-size:3rem;margin-bottom:16px}.cart-empty__text{font-size:1.1rem;color:var(--gray-400);margin-bottom:20px}.cart-page__layout{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.cart-page__items{overflow-x:auto}.cart-page__row{transition:opacity var(--transition)}.cart-page__cell{color:var(--ivory)}.cart-page__cell--product{min-width:240px}.cart-page__product{display:flex;align-items:center;gap:16px}.cart-page__product-img{width:80px;height:80px;flex-shrink:0;background:var(--surface-2);border-radius:var(--radius-sm);overflow:hidden;display:block}.cart-page__product-img img{width:100%;height:100%;object-fit:contain}.cart-page__product-title{font-weight:600;font-size:.9rem;color:var(--ivory);display:block;transition:color var(--transition)}.cart-page__product-title:hover{color:var(--gold)}.cart-page__product-variant{font-size:.78rem;color:var(--gray-400);margin-top:2px}.cart-page__product-vendor{font-size:.72rem;color:var(--gold-dark);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.cart-page__remove{font-size:1.5rem;color:var(--gray-300);background:none;border:none;cursor:pointer;padding:4px 8px;transition:color var(--transition)}.cart-page__remove:hover{color:var(--sale-red)}.cart-summary{position:sticky;top:90px;background:var(--surface-2);border:1px solid rgba(184,154,82,.15);border-radius:var(--radius);padding:28px}.cart-summary__title{font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin-bottom:20px;color:var(--ivory)}.cart-summary__note{margin-bottom:20px}.cart-summary__note label{display:block;font-size:.78rem;font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.cart-summary__note textarea{width:100%;padding:10px 14px;border:1px solid var(--gray-100);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.85rem;background:var(--surface);color:var(--ivory);resize:vertical;min-height:60px}.cart-summary__note textarea:focus{outline:none;border-color:var(--gold)}.cart-summary__row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(184,154,82,.12);font-size:.92rem;color:var(--ivory)}.cart-summary__row:last-of-type{border-bottom:none}.cart-summary__row--muted{font-size:.78rem;color:var(--gray-400);border-bottom:none;padding-bottom:20px}.cart-summary__row .cart-page__total-price{font-weight:700;font-size:1.1rem;color:var(--gold)}.cart-summary__continue{display:block;text-align:center;margin-top:12px;font-size:.82rem;color:var(--gold-dark);font-weight:600}.cart-summary__continue:hover{color:var(--gold)}@media(max-width:768px){.pdp-layout{grid-template-columns:1fr;gap:28px}.pdp-gallery{position:static}.pdp-gallery__thumbs{gap:6px}.pdp-gallery__thumb{width:56px;height:56px}.pdp-trust-strip{flex-direction:column;gap:8px;align-items:flex-start}.pdp-sizes__grid{grid-template-columns:1fr 1fr}.pdp-size-opt__card{min-height:72px;padding:12px 8px}.pdp-accordion__title{padding:18px 0;min-height:48px}.pdp-sticky-bar{display:block}.pdp-concentration-tip{left:auto;right:0}.header-inner{height:60px;gap:12px}.header-search{min-width:0;max-width:none}.header-search input{height:36px;font-size:.82rem;padding:0 36px 0 14px}.product-grid{grid-template-columns:repeat(2,1fr);gap:14px}.steps-grid{grid-template-columns:1fr;gap:48px}.trust-grid{grid-template-columns:1fr;gap:36px}.review-cards{grid-template-columns:1fr}.dept-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-top{flex-direction:column}.footer-bottom{flex-direction:column;text-align:center}.hero{min-height:70vh}.hero__title{font-size:clamp(1.8rem,6vw,2.8rem)}.collections-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:1fr}.header-actions{gap:12px}.cart-page__layout{grid-template-columns:1fr;gap:24px}.cart-summary{position:static}.cart-table{font-size:.82rem}.cart-table th{font-size:.68rem;padding:8px 4px}.cart-table td{padding:12px 4px}.cart-page__product-img{width:60px;height:60px}.cart-page__product{gap:10px}.hero__stats{gap:24px;flex-wrap:wrap;justify-content:center}.hero__stat-number{font-size:1.4rem}.hero__content{padding:24px 16px}.header-actions{gap:14px}.header-actions a,.header-actions button{min-width:44px;min-height:44px;justify-content:center}.header-nav{display:none}.refer-btn{display:none!important}.mobile-menu-btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.logo-badge__top{font-size:.35rem;letter-spacing:2px}.logo-badge__brand{font-size:.95rem;letter-spacing:3px}.logo-badge__bottom{font-size:.3rem;letter-spacing:1.5px}.mobile-nav__link{min-height:48px;display:flex;align-items:center}.product-card__quickview{display:none}.footer-grid{gap:24px}.footer-col__title{margin-bottom:12px}.payment-icons{flex-wrap:wrap}.footer-top__newsletter{max-width:100%}.footer-nl__row{flex-direction:column}.footer-nl__input{border-right:1px solid var(--gray-100)}.footer-nl__btn{width:100%;padding:12px}.dept-card{padding:24px 12px}.dept-card__icon{width:50px;height:50px}.review-cards{overflow-x:auto;grid-template-columns:repeat(3,280px);padding-bottom:8px;-webkit-overflow-scrolling:touch}.newsletter__form{flex-direction:column}.newsletter__input{border-right:1px solid var(--gray-100)}.newsletter__btn{width:100%;padding:14px}}@media(max-width:480px){.pdp-info__title{font-size:1.3rem}.pdp-price__current{font-size:1.5rem}.pdp-sizes__grid{grid-template-columns:1fr 1fr;gap:6px}.pdp-size-opt__name{font-size:.72rem}.pdp-size-opt__price{font-size:.88rem}.pdp-gallery__main{border-radius:0}.pdp-trust-strip{gap:6px}.pdp-trust-strip__item{font-size:.68rem}.pdp-atc{font-size:.82rem;min-height:52px}.header-inner{height:56px;gap:8px}.header-search input{height:34px;font-size:.78rem;padding:0 32px 0 12px}.header-actions{gap:8px}.container{padding:0 16px}.logo-badge__top{display:none}.logo-badge__brand{font-size:.85rem;letter-spacing:2px}.logo-badge__bottom{display:none}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card__info{padding:10px 12px 14px}.product-card__name{font-size:.82rem}.dept-grid{grid-template-columns:repeat(2,1fr)}.hero__actions{flex-direction:column;align-items:center}.btn-gold,.btn-ghost{width:100%;justify-content:center}.hero__stats{flex-direction:column;gap:20px}.pdp-subheadline{font-size:.82rem}.cart-page__product-img{width:50px;height:50px}.cart-page__product-title{font-size:.82rem}.qty-selector{transform:scale(.9);transform-origin:left}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block}.cart-page__row{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;border-bottom:1px solid rgba(184,154,82,.12)}.cart-page__cell{padding:0}.cart-page__cell--product{width:100%}.cart-page__cell:nth-child(2){font-size:.85rem}.cart-page__cell:nth-child(4){font-weight:700;color:var(--gold);margin-left:auto}.cart-page__cell:last-child{position:absolute;right:0;top:16px}.cart-page__row{position:relative}.hero{min-height:65vh}.hero__eyebrow{font-size:.65rem;letter-spacing:.2em}.hero__desc{font-size:.92rem}.hero__orb--1{width:300px;height:300px}.hero__orb--2{width:250px;height:250px}.hero__orb--3{display:none}.review-cards{grid-template-columns:repeat(3,260px);scroll-snap-type:x mandatory}.review-card{scroll-snap-align:start}}@supports (padding-bottom: env(safe-area-inset-bottom)){.site-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.cart-drawer__footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.mobile-nav{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-up{opacity:1;transform:none}.hero__orb,.announcement-bar__track,.brands-bar__track{animation:none}}@media print{.site-header,.announcement-bar,.site-footer,.cart-drawer,.cart-overlay,.hero__orb,.mobile-nav{display:none!important}body{background:#fff;color:#000}.product-card{break-inside:avoid}}.newsletter-section{padding:80px 0;background:var(--surface);text-align:center;border-top:1px solid rgba(184,154,82,.12)}.newsletter__eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:8px}.newsletter__title{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:600;margin-bottom:12px;color:var(--ivory)}.newsletter__desc{font-size:.9rem;color:var(--gray-400);max-width:480px;margin:0 auto 28px;line-height:1.6}.newsletter__form{display:flex;max-width:480px;margin:0 auto}.newsletter__input{flex:1;padding:14px 18px;border:1px solid var(--gray-100);background:var(--surface-2);color:var(--ivory);font-family:var(--font-body);font-size:.88rem;border-right:none}.newsletter__input::placeholder{color:var(--gray-400)}.newsletter__input:focus{outline:none;border-color:var(--gold)}.newsletter__btn{padding:14px 28px;background:var(--gold);color:var(--black);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--gold);cursor:pointer;transition:all var(--transition);white-space:nowrap}.newsletter__btn:hover{background:var(--gold-light)}.clp{padding:0 0 56px}.clp-layout{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:start}.clp-sidebar{position:sticky;top:90px}.clp-sidebar__inner{background:var(--surface-2);border-radius:var(--radius);padding:20px;border:1px solid rgba(184,154,82,.05)}.clp-main{min-width:0}.clp-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin-bottom:20px;border-bottom:1px solid rgba(184,154,82,.12);flex-wrap:wrap;gap:12px}.clp-toolbar__title{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--ivory)}.clp-toolbar__actions{display:flex;align-items:center;gap:12px}.clp-toolbar__sort{display:flex;align-items:center;gap:8px}.clp-toolbar__sort label{font-size:.78rem;color:var(--gray-400);white-space:nowrap}.clp-toolbar__sort select{padding:6px 12px;border:1px solid var(--gray-100);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.82rem;background:var(--surface-2);color:var(--ivory)}.clp-toolbar__filter-btn{display:none;padding:8px 16px;border:1px solid var(--gray-100);border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;color:var(--ivory);background:var(--surface-2);cursor:pointer}.clp-categories{display:flex;gap:12px;overflow-x:auto;padding:0 0 16px;margin-bottom:16px;-webkit-overflow-scrolling:touch}.clp-cat-tile{flex-shrink:0;text-align:center;width:80px;cursor:pointer;transition:opacity var(--transition)}.clp-cat-tile:hover{opacity:.8}.clp-cat-tile__placeholder{width:56px;height:56px;border-radius:50%;background:#b89a520f;border:1px solid rgba(184,154,82,.1);margin:0 auto 6px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--gold);overflow:hidden}.clp-cat-tile__placeholder img{width:100%;height:100%;object-fit:cover}.clp-cat-tile__label{font-size:.7rem;color:var(--gray-400);font-weight:500}.clp-filter{border-bottom:1px solid rgba(184,154,82,.06);padding:14px 0}.clp-filter:last-child{border-bottom:none}.clp-filter__title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ivory);cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;padding:0;margin:0;min-height:36px}.clp-filter__title::-webkit-details-marker{display:none}.clp-filter__title:after{content:"+";font-size:1rem;color:var(--gold);transition:transform .2s}.clp-filter[open] .clp-filter__title:after{content:"\2212"}.clp-filter__active-count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--gold);color:var(--black);font-size:.65rem;font-weight:700;margin-left:6px}.clp-filter__body{max-height:220px;overflow-y:auto;padding-top:10px;scrollbar-width:thin;scrollbar-color:var(--gold-dark) var(--surface-2)}.clp-filter__body::-webkit-scrollbar{width:4px}.clp-filter__body::-webkit-scrollbar-track{background:var(--surface-2)}.clp-filter__body::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:2px}.clp-filter__list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.clp-filter__list li{margin:0;padding:0}.clp-filter-item{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--gray-400);cursor:pointer;padding:6px 4px;border-radius:var(--radius-sm);transition:all var(--transition)}.clp-filter-item:hover{color:var(--ivory);background:#b89a5208}.clp-filter-item.is-active{color:var(--ivory)}.clp-filter-item input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.clp-filter-item__check{width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--gray-100);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition);color:var(--black)}.clp-filter-item.is-active .clp-filter-item__check{background:var(--gold);border-color:var(--gold)}.clp-filter-item:hover .clp-filter-item__check{border-color:var(--gold-dark)}.clp-filter-item__label{flex:1;line-height:1.3}.clp-filter-item__count{font-size:.72rem;color:var(--gray-300);flex-shrink:0}.clp-filter__price-inputs{display:flex;align-items:center;gap:8px}.clp-filter__price-field{flex:1;display:flex;align-items:center;gap:4px;border:1px solid var(--gray-100);border-radius:var(--radius-sm);padding:0 8px;background:var(--surface);transition:border-color var(--transition)}.clp-filter__price-field:focus-within{border-color:var(--gold)}.clp-filter__price-label{font-size:.82rem;color:var(--gray-400);flex-shrink:0}.clp-filter__price-input{width:100%;padding:8px 4px;border:none;background:transparent;font-size:.82rem;color:var(--ivory);font-family:var(--font-body);outline:none}.clp-filter__price-input::placeholder{color:var(--gray-300)}.clp-filter__price-sep{color:var(--gray-400);font-size:.82rem;flex-shrink:0}.clp-filter__price-go{margin-top:10px;width:100%;padding:8px 14px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--gold);color:var(--black);border:1px solid var(--gold);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.clp-filter__price-go:hover{background:var(--gold-light)}.clp-filter__clear{display:block;margin-top:16px;padding:10px 0;font-size:.78rem;font-weight:600;color:var(--sale-red);text-align:center;border-top:1px solid rgba(184,154,82,.12);cursor:pointer;background:none;border-left:none;border-right:none;border-bottom:none;font-family:var(--font-body);transition:opacity var(--transition)}.clp-filter__clear:hover{opacity:.8}.clp-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.clp-active-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;color:var(--ivory);background:#b89a5214;border:1px solid rgba(184,154,82,.12);border-radius:20px;transition:all var(--transition)}.clp-active-tag:hover{background:#b89a5226;color:var(--gold)}.clp-empty{text-align:center;padding:60px 20px;color:var(--gray-400)}.clp-empty p{font-size:1rem;margin-bottom:16px}.about-hero{position:relative;padding:72px 0 64px;text-align:center;overflow:hidden;background:linear-gradient(180deg,rgba(184,154,82,.03) 0%,transparent 100%);border-bottom:1px solid rgba(184,154,82,.12)}.about-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(184,154,82,.05),transparent 70%);pointer-events:none}.about-hero__content{position:relative;z-index:1}.about-hero__eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--gold)}.about-hero__line{width:40px;height:1px;background:var(--gold-dark)}.about-hero__title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:600;color:var(--ivory);margin-bottom:16px;letter-spacing:.02em}.about-hero__desc{font-size:1.05rem;color:#1a1a1abf;max-width:560px;margin:0 auto;line-height:1.7}.about-mission{padding:72px 0}.about-mission__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.about-mission__heading{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--ivory);margin-bottom:20px}.about-mission__text p{font-size:.95rem;color:#1a1a1acc;line-height:1.8;margin-bottom:16px}.about-mission__stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-stat{padding:28px 20px;text-align:center;background:var(--surface);border:1px solid rgba(184,154,82,.05);border-radius:var(--radius);transition:border-color var(--transition)}.about-stat:hover{border-color:#b89a521f}.about-stat__num{display:block;font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--gold);line-height:1;margin-bottom:6px}.about-stat__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400)}.about-steps{padding:72px 0;background:var(--surface);border-top:1px solid rgba(184,154,82,.03);border-bottom:1px solid rgba(184,154,82,.03)}.about-steps__header{text-align:center;margin-bottom:48px}.about-steps__eyebrow{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:10px}.about-steps__title{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--ivory)}.about-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto}.about-step{position:relative;text-align:center;padding:36px 24px}.about-step__number{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:#b89a521a;line-height:1;margin-bottom:16px}.about-step__connector{display:none}.about-step__heading{font-size:.95rem;font-weight:700;color:var(--ivory);margin-bottom:10px}.about-step__text{font-size:.88rem;color:#1a1a1aa6;line-height:1.7}.about-values{padding:72px 0}.about-values__header{text-align:center;margin-bottom:48px}.about-values__eyebrow{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:10px}.about-values__title{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--ivory)}.about-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.about-val{text-align:center;padding:32px 20px;background:var(--surface);border:1px solid rgba(184,154,82,.1);border-radius:var(--radius);transition:all var(--transition)}.about-val:hover{border-color:#b89a521a;transform:translateY(-2px)}.about-val__icon{font-size:1.6rem;margin-bottom:14px;color:var(--gold);line-height:1}.about-val__title{font-size:.88rem;font-weight:700;color:var(--ivory);margin-bottom:8px}.about-val__desc{font-size:.82rem;color:#1a1a1a99;line-height:1.6}.about-guarantee{padding:0 0 72px}.about-guarantee__card{text-align:center;padding:56px 40px;background:linear-gradient(135deg,#c6a9690d,#c6a96905);border:1px solid rgba(184,154,82,.08);border-radius:var(--radius);position:relative;overflow:hidden}.about-guarantee__card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.about-guarantee__badge{margin:0 auto 20px;color:var(--gold)}.about-guarantee__title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--ivory);margin-bottom:14px}.about-guarantee__text{font-size:.95rem;color:#1a1a1abf;max-width:560px;margin:0 auto 28px;line-height:1.7}.about-guarantee__actions{display:flex;gap:14px;justify-content:center}.about-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:0;transition:all var(--transition);cursor:pointer;min-height:48px}.about-btn--gold{background:var(--gold);color:var(--black);border:1px solid var(--gold)}.about-btn--gold:hover{background:var(--gold-light)}.about-btn--ghost{background:transparent;color:var(--gold);border:1px solid rgba(198,169,105,.25)}.about-btn--ghost:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}.faq-hero{text-align:center;padding:48px 0 32px}.faq-hero__sub{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:8px}.faq-hero__title{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600;color:var(--ivory);margin-bottom:12px}.faq-hero__desc{font-size:.9rem;color:var(--gray-400);max-width:550px;margin:0 auto}.faq-category{margin-bottom:32px}.faq-category__title{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--gold);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(184,154,82,.08)}.faq-item__q{width:100%;text-align:left;padding:16px 0;font-size:.92rem;font-weight:600;color:var(--ivory);background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px}.faq-item__q:hover{color:var(--gold)}.faq-item__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.faq-item__plus{font-size:1.2rem;color:var(--gold);transition:transform var(--transition)}.faq-item.is-open .faq-item__plus{transform:rotate(45deg)}.faq-item__a{display:none;padding:0 0 16px;font-size:.85rem;color:var(--ivory);line-height:1.7}.faq-item.is-open .faq-item__a{display:block}.faq-contact{text-align:center;padding:40px 24px;background:var(--surface-2);border-radius:var(--radius);border:1px solid rgba(184,154,82,.05);margin-top:40px}.faq-contact__inner{max-width:500px;margin:0 auto}.faq-contact__title{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--ivory);margin-bottom:8px}.faq-contact__desc{font-size:.88rem;color:var(--gray-400);margin-bottom:16px}.faq-contact__btn{display:inline-block;padding:12px 28px;background:var(--gold);color:var(--black);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.faq-contact__btn:hover{background:var(--gold-light)}.contact-hero{padding:72px 0 48px;text-align:center;background:linear-gradient(180deg,rgba(184,154,82,.03) 0%,transparent 100%);border-bottom:1px solid rgba(184,154,82,.12)}.contact-hero__eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--gold)}.contact-hero__line{width:40px;height:1px;background:var(--gold-dark)}.contact-hero__title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,2.8rem);font-weight:600;color:var(--ivory);margin-bottom:14px}.contact-hero__desc{font-size:1rem;color:#1a1a1aa6;max-width:500px;margin:0 auto;line-height:1.7}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:48px 0}.contact-card{padding:32px 24px;background:var(--surface);border:1px solid rgba(184,154,82,.1);border-radius:var(--radius);text-align:center;transition:all var(--transition)}.contact-card:hover{border-color:#b89a521f;transform:translateY(-3px)}.contact-card__icon-wrap{width:52px;height:52px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#b89a520d;border:1px solid rgba(184,154,82,.08);color:var(--gold)}.contact-card__title{font-size:.92rem;font-weight:700;color:var(--ivory);margin-bottom:8px}.contact-card__text{font-size:.85rem;color:#1a1a1a99;line-height:1.6;margin-bottom:10px}.contact-card__link{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:700;color:var(--gold);letter-spacing:.02em;transition:color var(--transition)}.contact-card__link:hover{color:var(--gold-light)}.contact-body{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start;padding-bottom:72px}.contact-form-card{background:var(--surface);border:1px solid rgba(184,154,82,.05);border-radius:var(--radius);padding:36px}.contact-form-card__title{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--ivory);margin-bottom:4px}.contact-form-card__sub{font-size:.85rem;color:#1a1a1a80;margin-bottom:28px}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-field{margin-bottom:18px}.contact-field label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);margin-bottom:7px}.contact-field__opt{font-weight:400;letter-spacing:0;text-transform:none;color:var(--gray-300)}.contact-field input,.contact-field textarea,.contact-field select{width:100%;padding:12px 14px;border:1px solid rgba(184,154,82,.15);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.88rem;background:#00000005;color:var(--ivory);transition:border-color var(--transition),background var(--transition)}.contact-field input:focus,.contact-field textarea:focus,.contact-field select:focus{outline:none;border-color:var(--gold);background:#b89a520a}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--gray-300)}.contact-field textarea{min-height:120px;resize:vertical}.contact-field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.contact-submit{width:100%;padding:14px 28px;margin-top:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--gold);color:var(--black);border:1px solid var(--gold);border-radius:0;cursor:pointer;transition:all var(--transition);min-height:48px}.contact-submit:hover{background:var(--gold-light)}.contact-alert{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--radius-sm);font-size:.85rem;margin-bottom:20px}.contact-alert--success{background:#4caf5014;border:1px solid rgba(76,175,80,.15);color:var(--badge-green)}.contact-alert--error{background:#e539350f;border:1px solid rgba(229,57,53,.12);color:var(--sale-red)}.contact-faq__heading{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--ivory);margin-bottom:4px}.contact-faq__sub{font-size:.85rem;color:#1a1a1a80;margin-bottom:24px}.contact-faq-item{border-bottom:1px solid rgba(184,154,82,.12)}.contact-faq-item__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:.9rem;font-weight:600;color:var(--ivory);cursor:pointer;list-style:none;transition:color var(--transition)}.contact-faq-item__q::-webkit-details-marker{display:none}.contact-faq-item__q:hover{color:var(--gold)}.contact-faq-item__chevron{flex-shrink:0;color:var(--gold-dark);transition:transform .25s}.contact-faq-item[open] .contact-faq-item__chevron{transform:rotate(180deg)}.contact-faq-item__a{padding:0 0 16px;font-size:.88rem;color:#1a1a1abf;line-height:1.7}.contact-faq__link{display:inline-block;margin-top:20px;font-size:.82rem;font-weight:700;color:var(--gold);transition:color var(--transition)}.contact-faq__link:hover{color:var(--gold-light)}.shipping-page{padding:0 0 56px}.shipping-hero{text-align:center;padding:48px 0 32px}.shipping-hero__sub{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:8px}.shipping-hero__title{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600;color:var(--ivory);margin-bottom:12px}.shipping-hero__desc{font-size:.9rem;color:var(--gray-400);max-width:550px;margin:0 auto}.shipping-banner{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#b89a520d;border:1px solid rgba(184,154,82,.08);border-radius:var(--radius);margin-bottom:40px}.shipping-banner__icon{font-size:1.5rem;flex-shrink:0;color:var(--gold)}.shipping-banner__title{font-weight:700;font-size:.88rem;color:var(--ivory)}.shipping-banner__text{font-size:.82rem;color:var(--gray-400)}.shipping-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.shipping-card{text-align:center;padding:28px 20px;background:var(--surface-2);border-radius:var(--radius);border:1px solid rgba(184,154,82,.05)}.shipping-card__icon{font-size:1.6rem;margin-bottom:10px;color:var(--gold)}.shipping-card__title{font-weight:700;font-size:.88rem;color:var(--ivory);margin-bottom:6px}.shipping-card__text{font-size:.82rem;color:var(--ivory);line-height:1.6}.shipping-section{margin-bottom:40px}.shipping-section__title{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--ivory);margin-bottom:6px}.shipping-section__sub{font-size:.85rem;color:var(--gray-400);margin-bottom:16px}.shipping-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:24px}.shipping-table{width:100%;border-collapse:collapse;min-width:480px}.shipping-table th{text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;background:var(--surface-2);color:var(--gray-400);border-bottom:1px solid rgba(184,154,82,.06)}.shipping-table td{padding:12px 14px;font-size:.85rem;color:var(--ivory);border-bottom:1px solid rgba(184,154,82,.03)}.shipping-table__highlight{background:#b89a5208}.shipping-policies{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.shipping-cta{text-align:center;padding:40px 24px;background:var(--surface-2);border-radius:var(--radius);border:1px solid rgba(184,154,82,.15);margin-top:40px}.shipping-cta__inner{max-width:500px;margin:0 auto}.shipping-cta__title{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--ivory);margin-bottom:8px}.shipping-cta__desc{font-size:.88rem;color:var(--gray-400);margin-bottom:16px}.shipping-cta__btn{display:inline-block;padding:12px 28px;background:var(--gold);color:var(--black);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.shipping-cta__btn:hover{background:var(--gold-light)}.refund-hero{padding:72px 0 48px;text-align:center;background:linear-gradient(180deg,rgba(184,154,82,.03) 0%,transparent 100%);border-bottom:1px solid rgba(184,154,82,.12)}.refund-hero__content{position:relative}.refund-hero__eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--gold)}.refund-hero__line{width:40px;height:1px;background:var(--gold-dark)}.refund-hero__title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,2.8rem);font-weight:600;color:var(--ivory);margin-bottom:14px}.refund-hero__desc{font-size:1rem;color:#1a1a1a99;max-width:520px;margin:0 auto;line-height:1.7}.refund-layout{display:grid;grid-template-columns:200px 1fr;gap:56px;padding:56px 0;align-items:start}.refund-nav{position:sticky;top:100px;display:flex;flex-direction:column;gap:2px}.refund-nav__link{display:block;padding:9px 16px;font-size:.78rem;font-weight:600;color:var(--gray-400);border-left:2px solid transparent;transition:all var(--transition);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.refund-nav__link:hover{color:var(--ivory);background:#b89a520a;border-left-color:#b89a5226}.refund-content{max-width:720px}.refund-notice{display:flex;gap:18px;padding:24px;background:#b89a5208;border:1px solid rgba(184,154,82,.08);border-radius:var(--radius);margin-bottom:40px}.refund-notice__icon-wrap{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#b89a520f;color:var(--gold)}.refund-notice__title{font-size:1rem;font-weight:700;color:var(--ivory);margin-bottom:6px}.refund-notice__text{font-size:.88rem;color:#1a1a1abf;line-height:1.7}.refund-section{margin-bottom:40px;scroll-margin-top:100px}.refund-section__title{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--ivory);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(184,154,82,.12)}.refund-section p{font-size:.92rem;color:#1a1a1acc;line-height:1.8;margin-bottom:12px}.refund-section p strong{color:var(--ivory)}.refund-exception-grid{display:grid;gap:12px;margin:20px 0}.refund-exc{display:flex;gap:16px;padding:20px;background:var(--surface);border:1px solid rgba(184,154,82,.1);border-radius:var(--radius);transition:border-color var(--transition)}.refund-exc:hover{border-color:#b89a5214}.refund-exc__icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#4caf5014;color:var(--badge-green)}.refund-exc__title{font-size:.88rem;font-weight:700;color:var(--ivory);margin-bottom:4px}.refund-exc__text{font-size:.85rem;color:#1a1a1aa6;line-height:1.6}.refund-exc__text strong{color:var(--gold)}.refund-deny-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.refund-deny{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#e539350a;border:1px solid rgba(229,57,53,.08);border-radius:var(--radius-sm);font-size:.85rem;color:#1a1a1abf}.refund-deny svg{flex-shrink:0;color:var(--sale-red)}.refund-contact-grid{display:flex;gap:14px;margin:16px 0 20px}.refund-contact-card{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:var(--surface);border:1px solid rgba(184,154,82,.05);border-radius:var(--radius-sm);font-size:.88rem;font-weight:600;color:var(--gold);transition:all var(--transition)}.refund-contact-card:hover{border-color:var(--gold);background:#b89a5208}.refund-updated{font-size:.78rem;color:var(--gray-300);margin-top:32px;padding-top:20px;border-top:1px solid rgba(184,154,82,.03);text-align:center}.refund-cta{text-align:center;padding:48px 32px;background:linear-gradient(135deg,#c6a9690d,#c6a96905);border:1px solid rgba(184,154,82,.15);border-radius:var(--radius);margin:0 0 56px}.refund-cta__title{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--ivory);margin-bottom:10px}.refund-cta__desc{font-size:.92rem;color:#1a1a1a99;margin-bottom:20px;max-width:440px;margin-left:auto;margin-right:auto}.refund-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:var(--gold);color:var(--black);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;min-height:48px;transition:all var(--transition)}.refund-cta__btn:hover{background:var(--gold-light)}.article-page__hero{text-align:center;padding:48px 0 32px}.article-page__inner{max-width:800px;margin:0 auto}.article-page__nav{display:flex;justify-content:space-between;padding:20px 0;margin-top:40px;border-top:1px solid rgba(184,154,82,.12);font-size:.82rem}.article-page__nav a{color:var(--gold-dark);font-weight:600}.article-page__nav a:hover{color:var(--gold)}.article-page__share{display:flex;gap:12px;margin-top:24px}.article-page__share a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#b89a520d;border:1px solid rgba(184,154,82,.08);color:var(--gray-400);font-size:.85rem;transition:all var(--transition)}.article-page__share a:hover{background:var(--gold);color:var(--black)}.article-comments{margin-top:48px;padding-top:32px;border-top:1px solid rgba(184,154,82,.12)}.account-subtitle{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--ivory);margin-bottom:20px}.comment{padding:20px 0;border-bottom:1px solid rgba(184,154,82,.03)}.comment__author{font-weight:700;font-size:.88rem;color:var(--ivory)}.comment__date{font-size:.75rem;color:var(--gray-300);margin-bottom:8px}.comment__body{font-size:.88rem;color:var(--ivory);line-height:1.7}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:.78rem;font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.form-group input,.form-group textarea{width:100%;padding:12px 14px;border:1px solid var(--gray-100);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.88rem;background:var(--surface-2);color:var(--ivory)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--gold)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.blog-card__date{font-size:.72rem;color:var(--gray-300)}.blog-card__info{padding:20px}.blog-tags{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.blog-tag{display:inline-block;padding:6px 14px;font-size:.75rem;font-weight:600;border:1px solid var(--gray-100);border-radius:20px;color:var(--gray-400);transition:all var(--transition)}.blog-tag:hover,.blog-tag.active{border-color:var(--gold);color:var(--gold);background:#b89a520d}.collections-list-page{padding:32px 0 56px}.collection-card__img{aspect-ratio:4/3;overflow:hidden;background:var(--surface-2)}.collection-card__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.collection-card:hover .collection-card__img img{transform:scale(1.05)}.collection-card__info{padding:16px}.collection-card__title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--ivory)}.collection-card__count{font-size:.78rem;color:var(--gray-400);margin-top:2px}.content-page{padding:48px 0 56px}.content-page__inner{max-width:800px;margin:0 auto}.content-page__body{line-height:1.7;color:var(--ivory)}.content-page__body h1,.content-page__body h2,.content-page__body h3{color:var(--ivory);margin-top:32px;margin-bottom:16px;font-family:var(--font-display)}.content-page__body h4,.content-page__body h5,.content-page__body h6{color:var(--ivory);margin-top:24px;margin-bottom:12px}.content-page__body p{margin-bottom:16px;color:var(--ivory)}.content-page__body a{color:var(--gold);border-bottom:1px solid var(--gold-dark)}.content-page__body a:hover{color:var(--gold-light)}.content-page__body ul,.content-page__body ol{margin:0 0 16px 24px;color:var(--ivory)}.content-page__body li{margin-bottom:8px;color:var(--ivory)}.content-page__body strong,.content-page__body b,.content-page__body em,.content-page__body i{color:var(--ivory)}.content-page__body blockquote{border-left:3px solid var(--gold);padding-left:16px;color:#1a1a1acc;font-style:italic}.content-page__body table{width:100%;border-collapse:collapse;margin-bottom:16px}.content-page__body th{text-align:left;padding:10px 14px;background:var(--surface-2);color:var(--ivory);border-bottom:1px solid rgba(184,154,82,.06);font-size:.82rem;font-weight:700}.content-page__body td{padding:10px 14px;border-bottom:1px solid rgba(184,154,82,.03);color:var(--ivory);font-size:.88rem}.search-page-section{padding:32px 0 56px}.search-article-card{display:flex;gap:16px;padding:16px;background:var(--surface-2);border-radius:var(--radius);border:1px solid rgba(184,154,82,.05);margin-bottom:12px;transition:border-color var(--transition)}.search-article-card:hover{border-color:#b89a521f}.error-page__inner{max-width:500px;margin:0 auto}.error-page__code{font-family:var(--font-display);font-size:5rem;font-weight:700;color:var(--gold);line-height:1;margin-bottom:12px}.error-page__text{font-size:1.05rem;color:var(--gray-400);margin-bottom:24px}.error-page__actions{display:flex;gap:12px;justify-content:center}.header-cart-link{position:relative}.mobile-nav__inner{padding:0}.footer-grid--5{grid-template-columns:repeat(5,1fr)}.cart-total-price{color:var(--gold);font-weight:700}@media(max-width:768px){.clp-layout{grid-template-columns:1fr}.clp-sidebar{position:static;display:none}.clp-sidebar.is-open{display:block}.clp-toolbar__filter-btn{display:inline-flex}.contact-cards{grid-template-columns:1fr}.contact-body{grid-template-columns:1fr;gap:32px}.contact-field-row,.shipping-cards,.shipping-policies{grid-template-columns:1fr}.refund-layout{grid-template-columns:1fr;gap:0}.refund-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(184,154,82,.12)}.refund-nav__link{border-left:none;padding:6px 12px;font-size:.72rem;background:var(--surface);border-radius:20px;border:1px solid rgba(184,154,82,.05)}.refund-deny-grid{grid-template-columns:1fr}.refund-contact-grid{flex-direction:column}.about-mission__grid{grid-template-columns:1fr;gap:40px}.about-mission__stats{grid-template-columns:1fr 1fr}.about-steps__grid{grid-template-columns:1fr;gap:16px}.about-values__grid{grid-template-columns:1fr 1fr}.about-guarantee__actions{flex-direction:column;align-items:center}.form-row,.collections-grid{grid-template-columns:1fr}.footer-grid--5{grid-template-columns:repeat(2,1fr)}.newsletter__form{flex-direction:column}.newsletter__input{border-right:1px solid var(--gray-100)}.newsletter__btn{width:100%}.btn-gold,.btn-ghost,.btn-primary,.btn-outline,.about-btn,.faq-contact__btn,.shipping-cta__btn,.refund-cta__btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}}@media(max-width:480px){.faq-item__q{font-size:.88rem;padding:14px 0}.faq-item__a{font-size:.82rem}.shipping-table-wrap{position:relative}.shipping-table-wrap:after{content:"\2192  Scroll";position:absolute;right:0;top:0;padding:4px 10px;background:var(--gold);color:var(--black);font-size:.65rem;font-weight:700;border-radius:0 0 0 var(--radius-sm);text-transform:uppercase}.clp-cat-tile{width:64px}.clp-cat-tile__placeholder{width:44px;height:44px}.clp-cat-tile__label{font-size:.62rem}.footer-grid--5,.footer-grid{grid-template-columns:1fr}.error-page__code{font-size:3.5rem}.error-page__actions{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
