*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #111111;--white: #ffffff;--off-white: #fafafa;--gray-50: #f7f7f7;--gray-100: #eeeeee;--gray-200: #d9d9d9;--gray-300: #b3b3b3;--gray-400: #888888;--gray-600: #555555;--gray-800: #333333;--accent: #c8102e;--accent-dark: #a10d24;--sale-red: #e53935;--sale-bg: #fff0f0;--badge-green: #2e7d32;--badge-blue: #1565c0;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Playfair Display", Georgia, serif;--max-w: 1320px;--radius: 10px;--radius-sm: 6px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 30px rgba(0,0,0,.12);--transition: .25s cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--black);background:var(--white);line-height:1.5;-webkit-font-smoothing:antialiased}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.5rem,3vw,2rem);font-weight:600;text-align:center;margin-bottom:12px}.section-link{display:inline-block;font-size:.85rem;font-weight:600;color:var(--gray-600);text-transform:uppercase;letter-spacing:.06em;border-bottom:1.5px solid var(--gray-300);transition:color var(--transition),border-color var(--transition)}.section-link:hover{color:var(--accent);border-color:var(--accent)}.section-header{text-align:center;margin-bottom:32px}.section-header .section-link{margin-top:8px}.announcement-bar{background:var(--black);color:var(--white);font-size:.78rem;letter-spacing:.03em;overflow:hidden;position:relative;height:36px}.announcement-bar__track{display:flex;align-items:center;height:100%;animation:marquee 20s linear infinite;white-space:nowrap}.announcement-bar__item{padding:0 48px;display:flex;align-items:center;gap:6px}.announcement-bar__item .stars{color:#fbbf24}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:100;background:var(--white);border-bottom:1px solid var(--gray-100);transition:box-shadow var(--transition)}.site-header.scrolled{box-shadow:var(--shadow-md)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:24px}.header-logo{font-family:var(--font-display);font-size:1.35rem;font-weight:700;white-space:nowrap;color:var(--black);letter-spacing:-.02em}.header-logo img{max-height:40px;width:auto}.header-nav{display:flex;gap:28px}.header-nav a{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-800);position:relative;padding:4px 0;transition:color var(--transition)}.header-nav a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transition:transform var(--transition)}.header-nav a:hover{color:var(--accent)}.header-nav a:hover:after{transform:scaleX(1)}.header-nav a.sale-link{color:var(--sale-red)}.header-search{flex:1;max-width:380px;position:relative}.header-search form{position:relative}.header-search input{width:100%;height:40px;border:1.5px solid var(--gray-200);border-radius:40px;padding:0 42px 0 16px;font-size:.85rem;font-family:var(--font-body);background:var(--gray-50);transition:border-color var(--transition),background var(--transition)}.header-search input:focus{outline:none;border-color:var(--black);background:var(--white)}.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}.header-actions a,.header-actions button{display:flex;align-items:center;gap:4px;font-size:.82rem;font-weight:500;color:var(--gray-800);transition:color var(--transition)}.header-actions a:hover,.header-actions button:hover{color:var(--accent)}.header-actions svg{width:22px;height:22px}.cart-count{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--white);font-size:.65rem;font-weight:700;width:18px;height:18px;border-radius:50%;margin-left:2px}.refer-btn{background:var(--accent)!important;color:var(--white)!important;padding:8px 16px;border-radius:40px;font-size:.78rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;transition:background var(--transition)!important}.refer-btn:hover{background:var(--accent-dark)!important}.mobile-menu-btn{display:none}.promo-banner{display:block;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:var(--white);text-align:center;padding:18px 24px;cursor:pointer;transition:opacity var(--transition);position:relative;overflow:hidden}.promo-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent 40px,rgba(255,255,255,.02) 40px,rgba(255,255,255,.02) 80px)}.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.3rem,3vw,1.8rem);font-weight:700;letter-spacing:.02em}.promo-banner__big em{font-style:normal;color:#fbbf24}.promo-banner__cta{display:inline-block;margin-top:6px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid #fbbf24;padding-bottom:2px}.brands-bar{padding:28px 0;border-bottom:1px solid var(--gray-100);overflow:hidden}.brands-bar__track{display:flex;align-items:center;gap:56px;animation:brand-scroll 25s linear infinite}.brands-bar__item{flex-shrink:0;opacity:.5;transition:opacity var(--transition);font-family:var(--font-display);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-600);white-space:nowrap}.brands-bar__item:hover{opacity:1}@keyframes brand-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.departments{padding:56px 0}.dept-subtitle{text-align:center;font-size:.85rem;color:var(--gray-400);margin-bottom:32px;letter-spacing:.04em}.dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.dept-card{background:var(--gray-50);border-radius:var(--radius);padding:28px 16px;text-align:center;transition:transform var(--transition),box-shadow var(--transition),background var(--transition);cursor:pointer;border:1.5px solid transparent}.dept-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--gray-200);background:var(--white)}.dept-card.highlight{background:var(--sale-bg);border-color:var(--sale-red)}.dept-card.highlight .dept-card__label{color:var(--sale-red);font-weight:700}.dept-card__icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);font-size:1.5rem;overflow:hidden}.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(--gray-800)}.how-it-works{padding:64px 0;background:var(--gray-50);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}.how-it-works__subtitle{text-align:center;font-size:.85rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.step-card{text-align:center}.step-card__number{width:52px;height:52px;border-radius:50%;background:var(--black);color:var(--white);font-family:var(--font-display);font-size:1.3rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.step-card__title{font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin-bottom:10px}.step-card__desc{font-size:.88rem;color:var(--gray-600);line-height:1.6;max-width:300px;margin:0 auto}.product-section{padding:56px 0}.product-section+.product-section{padding-top:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{border-radius:var(--radius);overflow:hidden;background:var(--white);border:1.5px solid var(--gray-100);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--gray-200)}.product-card__badge{position:absolute;top:10px;left:10px;z-index:2;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:4px}.product-card__badge--bestseller{background:#fef3c7;color:#92400e}.product-card__badge--new{background:#dbeafe;color:#1e40af}.product-card__badge--sale{background:var(--sale-bg);color:var(--sale-red)}.product-card__img-link{display:block}.product-card__img{aspect-ratio:1 / 1;background:var(--gray-50);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.product-card__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-card__img-placeholder{width:60%;height:60%;background:linear-gradient(135deg,var(--gray-100),var(--gray-200));border-radius:var(--radius-sm)}.product-card__quickview{position:absolute;bottom:0;left:0;right:0;background:#000c;color:var(--white);text-align:center;padding:10px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;transform:translateY(100%);transition:transform var(--transition)}.product-card:hover .product-card__quickview{transform:translateY(0)}.product-card__info{padding:14px 16px 18px}.product-card__info a{color:inherit}.product-card__name{font-weight:600;font-size:.92rem;margin-bottom:2px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.product-card__type{font-size:.72rem;font-weight:500;color:var(--gray-400);text-transform:uppercase}.product-card__brand{font-size:.78rem;color:var(--gray-400);margin-bottom:2px}.product-card__gender{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-300);margin-bottom:8px}.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(--black)}.product-card__compare{font-size:.82rem;color:var(--gray-300);text-decoration:line-through}.product-section__cta{text-align:center;margin-top:36px}.btn-outline{display:inline-block;padding:14px 40px;border:2px solid var(--black);border-radius:40px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:background var(--transition),color var(--transition)}.btn-outline:hover{background:var(--black);color:var(--white)}.featured-in{padding:48px 0;background:var(--gray-50);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}.featured-in__title{text-align:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--gray-400);margin-bottom:28px}.featured-logos{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.featured-logos span{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--gray-300);letter-spacing:.04em;white-space:nowrap}.trust-badges{padding:56px 0;border-bottom:1px solid var(--gray-100)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.trust-item{text-align:center}.trust-item__icon{width:52px;height:52px;border-radius:50%;background:var(--gray-50);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:1.4rem;overflow:hidden}.trust-item__icon img{width:100%;height:100%;object-fit:cover}.trust-item__title{font-weight:700;font-size:.92rem;margin-bottom:6px}.trust-item__desc{font-size:.82rem;color:var(--gray-400);max-width:280px;margin:0 auto;line-height:1.55}.reviews-section{padding:56px 0;background:var(--gray-50);text-align:center;border-bottom:1px solid var(--gray-100)}.reviews-stars{color:#fbbf24;font-size:1.5rem;margin:12px 0 4px;letter-spacing:4px}.reviews-meta{font-size:.85rem;color:var(--gray-400)}.reviews-meta strong{color:var(--black)}.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.review-card{background:var(--white);border-radius:var(--radius);padding:24px;text-align:left;border:1px solid var(--gray-100)}.review-card__stars{color:#fbbf24;font-size:.9rem;margin-bottom:10px}.review-card__text{font-size:.85rem;color:var(--gray-600);line-height:1.6;margin-bottom:12px}.review-card__author{font-size:.78rem;font-weight:600;color:var(--gray-800)}.review-card__verified{font-size:.7rem;color:var(--badge-green);font-weight:600}.site-footer{background:var(--black);color:var(--gray-300);padding:56px 0 0}.footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px}.footer-col__title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--white);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(--white)}.footer-bottom{margin-top:48px;padding:24px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-bottom__copy{font-size:.75rem;color:var(--gray-600)}.footer-bottom__links{display:flex;gap:20px}.footer-bottom__links a{font-size:.75rem;color:var(--gray-600);transition:color var(--transition)}.footer-bottom__links a:hover{color:var(--white)}.footer-socials{display:flex;gap:14px;margin-top:12px}.footer-socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;color:var(--gray-400);transition:background var(--transition),color var(--transition);font-size:.8rem}.footer-socials a:hover{background:var(--accent);color:var(--white)}.footer-disclaimer{margin-top:24px;padding:20px 0;border-top:1px solid rgba(255,255,255,.06);font-size:.7rem;color:var(--gray-600);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:#ffffff1a;border-radius:4px;font-size:.6rem;font-weight:700;color:var(--gray-400)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.product-grid,.footer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.header-nav{display:none}.header-search{max-width:200px}.mobile-menu-btn{display:block}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.steps-grid{grid-template-columns:1fr;gap:40px}.trust-grid{grid-template-columns:1fr;gap:32px}.review-cards{grid-template-columns:1fr}.dept-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;text-align:center}.refer-btn{display:none!important}}@media(max-width:480px){.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)}.header-inner{height:56px;gap:12px}.header-logo{font-size:1.1rem}}.btn-primary{display:inline-block;padding:14px 32px;background:var(--black);color:var(--white);border:none;border-radius:40px;font-family:var(--font-body);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background var(--transition);text-align:center}.btn-primary:hover{background:var(--gray-800);color:var(--white)}.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)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;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(--white);box-shadow:-4px 0 30px #00000026;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 var(--gray-100)}.cart-drawer__title{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.cart-drawer__close{font-size:1.5rem;color:var(--gray-400);background:none;border:none;cursor:pointer;padding:4px}.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 var(--gray-100);position:relative}.cart-drawer__item-img{width:70px;height:70px;flex-shrink:0;background:var(--gray-50);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}.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}.cart-drawer__qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--gray-200);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-600)}.cart-drawer__qty-val{width:28px;text-align:center;font-size:.82rem;font-weight:600}.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 var(--gray-100)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:700;font-size:1rem;margin-bottom:8px}.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(--gray-600);font-weight:600}.qty-selector{display:inline-flex;align-items:center;border:1.5px solid var(--gray-200);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-600);font-family:var(--font-body)}.qty-btn:hover{color:var(--black)}.qty-input{width:44px;height:36px;text-align:center;border:none;border-left:1px solid var(--gray-200);border-right:1px solid var(--gray-200);font-size:.9rem;font-weight:600;font-family:var(--font-body);-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:#00000073;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:var(--white);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(--gray-600);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 var(--gray-100)}.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-600)}.collection-sort select{padding:6px 12px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.82rem;background:var(--white)}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:48px;padding-top:24px;border-top:1px solid var(--gray-100)}.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-600);transition:background var(--transition),color var(--transition)}.pagination__num:hover{background:var(--gray-50)}.pagination__num--current{background:var(--black);color:var(--white)}.pagination__btn{font-size:.82rem;font-weight:600;color:var(--gray-600);padding:8px 16px}.pagination__btn:hover{color:var(--black)}.product-page{padding:32px 0 56px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-gallery__main{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--gray-50);aspect-ratio:1 / 1}.product-gallery__main img{width:100%;height:100%;object-fit:contain}.product-gallery__badge{position:absolute;top:16px;left:16px;background:var(--sale-red);color:var(--white);padding:4px 12px;border-radius:4px;font-size:.78rem;font-weight:700}.product-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.product-gallery__thumb{width:64px;height:64px;flex-shrink:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:var(--gray-50);transition:border-color var(--transition)}.product-gallery__thumb.active,.product-gallery__thumb:hover{border-color:var(--black)}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain}.product-breadcrumb{font-size:.78rem;color:var(--gray-400);margin-bottom:16px;display:flex;gap:6px;flex-wrap:wrap}.product-breadcrumb a:hover{color:var(--black)}.product-info__vendor{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);font-weight:600;margin-bottom:6px}.product-info__title{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.8rem);font-weight:600;margin-bottom:6px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.product-info__type{font-size:.82rem;font-weight:500;color:var(--gray-400);text-transform:uppercase}.product-info__gender{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-300);margin-bottom:10px}.product-info__rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.stars-sm{color:#fbbf24;font-size:.9rem}.rating-count{font-size:.78rem;color:var(--gray-400)}.product-info__price{display:flex;align-items:baseline;gap:12px;margin-bottom:24px;flex-wrap:wrap}.product-info__current-price{font-size:1.6rem;font-weight:700}.product-info__compare-price{font-size:1.1rem;color:var(--gray-300);text-decoration:line-through}.product-info__save-badge{font-size:.78rem;font-weight:700;color:var(--sale-red);background:var(--sale-bg);padding:3px 10px;border-radius:4px}.product-option{margin-bottom:20px}.product-option__label{display:block;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.product-option__values select{width:100%;padding:10px 14px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.9rem}.product-option__values{display:flex;flex-wrap:wrap;gap:8px}.size-btn{cursor:pointer}.size-btn input{display:none}.size-btn__label{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;transition:all var(--transition);min-width:60px;text-align:center}.size-btn__label:hover,.size-btn__label.active{border-color:var(--black);background:var(--black);color:var(--white)}.btn-add-to-cart{margin-top:8px;font-size:.9rem;padding:16px}.product-wishlist-btn{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 0;font-size:.82rem;font-weight:600;color:var(--gray-600);background:none;border:none;cursor:pointer;transition:color var(--transition)}.product-wishlist-btn:hover,.product-wishlist-btn.is-wishlisted{color:var(--accent)}.product-wishlist-btn.is-wishlisted svg{fill:var(--accent)}.product-trust{display:flex;gap:20px;margin-top:20px;padding:16px 0;border-top:1px solid var(--gray-100);flex-wrap:wrap}.product-trust__item{font-size:.82rem;color:var(--gray-600);font-weight:500}.product-tabs{margin-top:32px;border-top:1px solid var(--gray-100)}.product-tabs__nav{display:flex;gap:0;border-bottom:1px solid var(--gray-100)}.product-tabs__btn{padding:14px 20px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.product-tabs__btn.active,.product-tabs__btn:hover{color:var(--black);border-bottom-color:var(--black)}.product-tabs__panel{display:none;padding:24px 0;font-size:.9rem;line-height:1.7;color:var(--gray-600)}.product-tabs__panel.active{display:block}.cart-page{padding:32px 0 56px}.cart-empty{text-align:center;padding:60px 0}.cart-empty__icon{font-size:3rem;margin-bottom:16px}.cart-empty__text{font-size:1rem;color:var(--gray-400);margin-bottom:24px}.cart-page__layout{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.cart-table{width:100%;border-collapse:collapse}.cart-table thead th{text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);padding:12px 0;border-bottom:1px solid var(--gray-100)}.cart-page__row td{padding:20px 0;border-bottom:1px solid var(--gray-100);vertical-align:middle}.cart-page__product{display:flex;align-items:center;gap:16px}.cart-page__product-img{width:80px;height:80px;flex-shrink:0;background:var(--gray-50);border-radius:var(--radius-sm);overflow:hidden}.cart-page__product-img img{width:100%;height:100%;object-fit:contain}.cart-page__product-title{font-weight:600;font-size:.9rem;display:block}.cart-page__product-variant,.cart-page__product-vendor{font-size:.78rem;color:var(--gray-400)}.cart-page__remove{font-size:1.3rem;color:var(--gray-300);background:none;border:none;cursor:pointer}.cart-page__remove:hover{color:var(--sale-red)}.cart-summary{background:var(--gray-50);border-radius:var(--radius);padding:28px;position:sticky;top:100px}.cart-summary__title{font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin-bottom:20px}.cart-summary__note{margin-bottom:16px}.cart-summary__note label{display:block;font-size:.78rem;font-weight:600;margin-bottom:6px;color:var(--gray-600)}.cart-summary__note textarea{width:100%;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);padding:10px;font-family:var(--font-body);font-size:.85rem;resize:vertical}.cart-summary__row{display:flex;justify-content:space-between;padding:10px 0;font-size:.9rem}.cart-summary__row:first-of-type{border-top:1px solid var(--gray-200);padding-top:16px}.cart-summary__row--muted{font-size:.78rem;color:var(--gray-400);padding-bottom:20px}.cart-summary .btn-primary{margin-top:8px}.cart-summary__continue{display:block;text-align:center;margin-top:12px;font-size:.82rem;color:var(--gray-600);font-weight:600}.search-page-section{padding:32px 0 56px}.search-page__form{display:flex;gap:12px;max-width:600px;margin:0 auto 32px;position:relative}.search-page__input{flex:1;padding:12px 18px;border:1.5px solid var(--gray-200);border-radius:40px;font-size:.9rem;font-family:var(--font-body)}.search-page__input:focus{outline:none;border-color:var(--black)}.search-meta{text-align:center;color:var(--gray-400);font-size:.9rem;margin-bottom:32px}.search-results-dropdown{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:50;max-height:400px;overflow-y:auto;margin-top:8px}.search-result-item{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--gray-100);transition:background var(--transition)}.search-result-item:hover{background:var(--gray-50)}.search-result-img{width:50px;height:50px;object-fit:contain;border-radius:var(--radius-sm);flex-shrink:0}.search-result-info{min-width:0}.search-result-title{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-price{font-size:.82rem;color:var(--gray-400);font-weight:600}.search-no-results{padding:20px 16px;color:var(--gray-400);font-size:.85rem;text-align:center}.search-article-card{padding:20px;border:1px solid var(--gray-100);border-radius:var(--radius)}.search-article-card h3{font-size:1rem;font-weight:600;margin-bottom:6px}.search-article-card p{font-size:.85rem;color:var(--gray-600)}.content-page{padding:48px 0 64px}.content-page__inner{max-width:800px;margin:0 auto}.rte{font-size:.95rem;line-height:1.8;color:var(--gray-600)}.rte h2,.rte h3,.rte h4{color:var(--black);margin:1.5em 0 .5em;font-family:var(--font-display)}.rte p{margin-bottom:1em}.rte ul,.rte ol{margin:1em 0;padding-left:1.5em}.rte li{margin-bottom:.5em}.rte img{border-radius:var(--radius);margin:1.5em 0}.rte a{color:var(--accent);text-decoration:underline}.rte blockquote{border-left:3px solid var(--gray-200);padding-left:16px;margin:1.5em 0;font-style:italic;color:var(--gray-400)}.rte table{width:100%;border-collapse:collapse;margin:1.5em 0}.rte th,.rte td{padding:10px 14px;border:1px solid var(--gray-200);text-align:left}.rte th{background:var(--gray-50);font-weight:700}.blog-page{padding:32px 0 56px}.blog-tags{display:flex;gap:8px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.blog-tag{padding:6px 16px;border:1.5px solid var(--gray-200);border-radius:40px;font-size:.8rem;font-weight:600;transition:all var(--transition)}.blog-tag:hover,.blog-tag.active{background:var(--black);color:var(--white);border-color:var(--black)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{border:1px solid var(--gray-100);border-radius:var(--radius);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.blog-card__img{display:block;aspect-ratio:16 / 10;overflow:hidden}.blog-card__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.blog-card:hover .blog-card__img img{transform:scale(1.05)}.blog-card__info{padding:20px}.blog-card__date{font-size:.75rem;color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em}.blog-card__title{font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin:8px 0}.blog-card__title a:hover{color:var(--accent)}.blog-card__excerpt{font-size:.85rem;color:var(--gray-600);line-height:1.6;margin-bottom:12px}.article-page{padding:32px 0 56px}.article-page__inner{max-width:800px;margin:0 auto}.article-page__title{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:600;margin:12px 0;text-align:center}.article-page__meta{text-align:center;font-size:.82rem;color:var(--gray-400);margin-bottom:32px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.article-page__meta a{color:var(--accent)}.article-page__hero{border-radius:var(--radius);overflow:hidden;margin-bottom:32px}.article-page__hero img{width:100%}.article-page__body{margin-bottom:32px}.article-page__share{display:flex;gap:14px;align-items:center;padding:20px 0;border-top:1px solid var(--gray-100);font-size:.85rem;color:var(--gray-400)}.article-page__share a{color:var(--gray-600);font-weight:600}.article-page__share a:hover{color:var(--accent)}.article-page__nav{display:flex;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid var(--gray-100)}.article-comments{margin-top:32px;padding-top:32px;border-top:1px solid var(--gray-100)}.comment{padding:20px 0;border-bottom:1px solid var(--gray-100)}.comment__author{font-weight:700;font-size:.9rem}.comment__date{font-size:.78rem;color:var(--gray-400)}.comment__body{font-size:.88rem;color:var(--gray-600);margin-top:8px;line-height:1.6}.error-page{padding:80px 0}.error-page__inner{text-align:center}.error-page__code{font-family:var(--font-display);font-size:6rem;font-weight:700;color:var(--gray-200);line-height:1;margin-bottom:8px}.error-page__text{color:var(--gray-400);font-size:.95rem;margin-bottom:32px}.error-page__actions{display:flex;gap:16px;justify-content:center}.collections-list-page{padding:32px 0 56px}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.collection-card{border:1px solid var(--gray-100);border-radius:var(--radius);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.collection-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.collection-card__img{aspect-ratio:1 / 1;overflow:hidden;background:var(--gray-50)}.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;text-align:center}.collection-card__title{font-family:var(--font-display);font-size:1rem;font-weight:600;margin-bottom:4px}.collection-card__count{font-size:.78rem;color:var(--gray-400)}.account-page{padding:48px 0 64px}.account-form-wrapper{max-width:440px;margin:0 auto}.account-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.account-grid{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start}.account-subtitle{font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin-bottom:16px}.account-info{padding:24px;background:var(--gray-50);border-radius:var(--radius)}.account-info p{font-size:.9rem;color:var(--gray-600);margin-bottom:4px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:.82rem;font-weight:600;margin-bottom:6px;color:var(--gray-800)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px 14px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.9rem;transition:border-color var(--transition)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--black)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-form__links{display:flex;justify-content:space-between;margin-top:16px;font-size:.82rem}.account-form__links a{color:var(--gray-600);font-weight:600}.account-form__links a:hover{color:var(--accent)}.account-table{width:100%;border-collapse:collapse}.account-table th{text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);padding:12px 0;border-bottom:1px solid var(--gray-100)}.account-table td{padding:14px 0;border-bottom:1px solid var(--gray-100);font-size:.88rem}.account-table a{color:var(--accent);font-weight:600}.empty-state{color:var(--gray-400);font-size:.9rem;margin-bottom:16px}.order-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}.order-totals__row{display:flex;justify-content:space-between;padding:8px 0;font-size:.9rem}.order-totals__row--total{font-weight:700;font-size:1rem;padding-top:12px;border-top:1px solid var(--gray-200);margin-top:8px}.addresses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.address-card{padding:20px;border:1px solid var(--gray-100);border-radius:var(--radius);position:relative}.address-card__badge{position:absolute;top:12px;right:12px;font-size:.68rem;font-weight:700;background:#dbeafe;color:#1e40af;padding:3px 8px;border-radius:4px}.address-card p{font-size:.88rem;color:var(--gray-600);line-height:1.6}.address-card__actions{display:flex;gap:8px;margin-top:14px}.address-card--new{display:flex;align-items:center;justify-content:center;min-height:150px;border-style:dashed}@media(max-width:1024px){.blog-grid,.collections-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product-layout{grid-template-columns:1fr;gap:32px}.cart-page__layout{grid-template-columns:1fr}.cart-table thead{display:none}.cart-page__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:16px 0}.cart-page__cell{padding:4px 0!important}.cart-page__cell--product{flex-basis:100%}.account-grid,.order-summary-grid,.blog-grid{grid-template-columns:1fr}.collections-grid{grid-template-columns:repeat(2,1fr)}.addresses-grid{grid-template-columns:1fr}.article-page__nav{flex-direction:column;gap:12px}}.clp{padding:0 0 56px}.clp-categories{display:flex;gap:12px;overflow-x:auto;padding:16px 0 24px;scrollbar-width:none;-ms-overflow-style:none}.clp-categories::-webkit-scrollbar{display:none}.clp-cat-tile{flex:0 0 auto;width:130px;text-align:center;text-decoration:none}.clp-cat-tile img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius);margin-bottom:8px;transition:transform var(--transition)}.clp-cat-tile__placeholder{width:100%;aspect-ratio:1 / 1;background:var(--gray-100);border-radius:var(--radius);margin-bottom:8px}.clp-cat-tile:hover img{transform:scale(1.05)}.clp-cat-tile__label{font-size:.82rem;font-weight:600;color:var(--gray-800)}.clp-layout{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}.clp-sidebar{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin}.clp-filter{border-bottom:1px solid var(--gray-100)}.clp-filter__title{padding:14px 0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-800);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.clp-filter__title:after{content:"+";font-size:1rem;color:var(--gray-400);transition:transform var(--transition)}details[open]>.clp-filter__title:after{content:"\2212"}.clp-filter__body{padding-bottom:16px}.clp-filter__list{max-height:240px;overflow-y:auto;scrollbar-width:thin}.clp-filter__option{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;font-size:.82rem;color:var(--gray-600)}.clp-filter__option input{display:none}.clp-filter__checkbox{width:16px;height:16px;border:1.5px solid var(--gray-300);border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.clp-filter__option input:checked+.clp-filter__checkbox{background:var(--black);border-color:var(--black)}.clp-filter__option input:checked+.clp-filter__checkbox:after{content:"\2713";color:var(--white);font-size:.6rem;font-weight:700}.clp-filter__label{flex:1}.clp-filter__count{font-size:.75rem;color:var(--gray-300)}.clp-filter__option:hover .clp-filter__label{color:var(--black)}.clp-filter__price-inputs{display:flex;gap:8px;align-items:center}.clp-filter__price-field{display:flex;align-items:center;gap:4px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);padding:6px 10px;flex:1}.clp-filter__price-field span{font-size:.82rem;color:var(--gray-400)}.clp-filter__price-field input{border:none;outline:none;width:100%;font-size:.82rem;font-family:var(--font-body)}.clp-filter__price-sep{color:var(--gray-300)}.clp-filter__clear{display:block;margin-top:16px;font-size:.82rem;font-weight:600;color:var(--accent)}.clp-brand-list{list-style:none;padding:0;margin:0}.clp-brand-link{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;margin:0 -12px;text-decoration:none;font-size:.85rem;font-weight:500;color:var(--gray-700);border-radius:var(--radius-sm);transition:all var(--transition)}.clp-brand-link:hover{background:var(--gray-50, #f8f8f8);color:var(--black)}.clp-brand-link.is-active{background:var(--black);color:var(--white);font-weight:600}.clp-brand-link.is-active .clp-brand-link__arrow{color:var(--white)}.clp-brand-link__arrow{font-size:1.1rem;color:var(--gray-300);transition:transform var(--transition)}.clp-brand-link:hover .clp-brand-link__arrow{transform:translate(3px);color:var(--gray-600)}.clp-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.clp-toolbar__title{font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.5rem);font-weight:600}.clp-toolbar__actions{display:flex;align-items:center;gap:16px}.clp-toolbar__filter-btn{display:none;padding:8px 16px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;background:var(--white);cursor:pointer}.clp-toolbar__sort{display:flex;align-items:center;gap:8px}.clp-toolbar__sort label{font-size:.82rem;color:var(--gray-600);white-space:nowrap}.clp-toolbar__sort select{padding:6px 12px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.82rem;background:var(--white)}.product-page{padding:16px 0 56px}.pdp-breadcrumb{font-size:.78rem;color:var(--gray-400);display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.pdp-breadcrumb a:hover{color:var(--black)}.pdp-subheadline{font-size:.9rem;color:var(--gray-600);margin-bottom:20px}.pdp-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.pdp-gallery__main{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--gray-50);aspect-ratio:1 / 1}.pdp-gallery__main img{width:100%;height:100%;object-fit:contain}.pdp-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.pdp-gallery__thumb{width:64px;height:64px;flex-shrink:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:var(--gray-50);transition:border-color var(--transition)}.pdp-gallery__thumb.active,.pdp-gallery__thumb:hover{border-color:var(--black)}.pdp-gallery__thumb img{width:100%;height:100%;object-fit:contain}.pdp-disclaimer{margin-top:16px;font-size:.75rem;color:var(--gray-400)}.pdp-disclaimer summary{cursor:pointer}.pdp-disclaimer p{margin-top:8px;line-height:1.6}.pdp-trust-row{display:flex;gap:20px;margin-top:16px;padding:16px;background:var(--gray-50);border-radius:var(--radius);flex-wrap:wrap}.pdp-trust-row--bottom{margin-top:24px}.pdp-trust-row__item{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--gray-600)}.pdp-trust-row__icon{font-size:1rem}.pdp-info__title{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.7rem);font-weight:600;margin-bottom:6px}.pdp-concentration{position:relative;display:inline-block;margin-bottom:10px}.pdp-concentration__badge{display:inline-block;padding:3px 10px;border-radius:4px;background:var(--gray-100);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-600);cursor:help}.pdp-concentration__tooltip{display:none;position:absolute;left:0;top:100%;margin-top:8px;width:300px;padding:16px;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:.78rem;color:var(--gray-600);line-height:1.6;z-index:10}.pdp-concentration__badge:hover+.pdp-concentration__tooltip,.pdp-concentration__badge:focus+.pdp-concentration__tooltip{display:block}.pdp-info__vendor{display:inline-block;font-size:.82rem;font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;border-bottom:1px solid var(--gray-200)}.pdp-info__vendor:hover{color:var(--accent);border-color:var(--accent)}.pdp-info__gender{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-300);margin-bottom:8px}.pdp-reviews-summary{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pdp-reviews-summary__count{font-size:.78rem;color:var(--gray-400);text-decoration:underline}.pdp-info__sku{font-size:.72rem;color:var(--gray-300);margin-bottom:12px}.pdp-mini-trust{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:14px;background:var(--gray-50);border-radius:var(--radius-sm)}.pdp-mini-trust__item{font-size:.78rem;font-weight:500;color:var(--gray-600)}.pdp-price-block{margin-bottom:20px}.pdp-price-block__compare{font-size:.82rem;color:var(--gray-400);margin-bottom:4px}.pdp-price-block__compare s{color:var(--gray-300)}.pdp-price-block__tooltip-trigger{position:relative;cursor:help;font-size:.75rem;color:var(--gray-300)}.pdp-price-block__tooltip{display:none;position:absolute;bottom:100%;left:-60px;width:240px;padding:12px;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:.75rem;color:var(--gray-600);line-height:1.5;z-index:10;margin-bottom:8px}.pdp-price-block__tooltip-trigger:hover .pdp-price-block__tooltip,.pdp-price-block__tooltip-trigger:focus .pdp-price-block__tooltip{display:block}.pdp-price-block__current{font-size:1.6rem;font-weight:700;display:flex;align-items:baseline;gap:10px}.pdp-price-block__was{font-size:1rem;color:var(--gray-300);text-decoration:line-through}.pdp-price-block__volume{font-size:.82rem;color:var(--gray-400);margin-top:2px}.pdp-size-selector{margin-bottom:20px}.pdp-size-selector__label{display:block;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.pdp-size-buttons{display:flex;flex-direction:column;gap:8px}.pdp-size-btn{cursor:pointer}.pdp-size-btn input{display:none}.pdp-size-btn__inner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);transition:all var(--transition);gap:12px}.pdp-size-btn__inner:hover{border-color:var(--gray-400)}.pdp-size-btn__inner.active{border-color:var(--black);background:var(--gray-50)}.pdp-size-btn__name{font-size:.88rem;font-weight:600;color:var(--gray-800);flex:1}.pdp-size-btn__compare{font-size:.82rem;color:var(--gray-300)}.pdp-size-btn__compare s{text-decoration:line-through}.pdp-size-btn__price{font-size:.92rem;font-weight:700;color:var(--black);min-width:60px;text-align:right}.pdp-size-btn__soldout{font-size:.72rem;font-weight:600;color:var(--gray-300);text-transform:uppercase}.pdp-size-btn--soldout{opacity:.5;cursor:not-allowed}.pdp-size-btn--soldout .pdp-size-btn__inner{background:var(--gray-50)}.pdp-accordions{margin-top:24px;border-top:1px solid var(--gray-100)}.pdp-accordion{border-bottom:1px solid var(--gray-100)}.pdp-accordion__title{padding:16px 0;font-size:.88rem;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pdp-accordion__title:after{content:"+";font-size:1.1rem;color:var(--gray-400)}details[open]>.pdp-accordion__title:after{content:"\2212"}.pdp-accordion__body{padding-bottom:20px;font-size:.88rem;color:var(--gray-600);line-height:1.7}.pdp-accordion__body a{color:var(--accent);text-decoration:underline}@media(max-width:1024px){.clp-layout{grid-template-columns:220px 1fr;gap:24px}}@media(max-width:768px){.pdp-layout{grid-template-columns:1fr;gap:32px}.clp-layout{grid-template-columns:1fr}.clp-sidebar{display:none;position:fixed;top:0;left:0;bottom:0;width:320px;max-width:85vw;z-index:200;background:var(--white);padding:24px;box-shadow:var(--shadow-lg);overflow-y:auto;max-height:100vh}.clp-sidebar.is-open,.clp-toolbar__filter-btn{display:block}.pdp-trust-row{flex-direction:column;gap:10px}}@media(max-width:480px){.clp-cat-tile{width:100px}}.clp-filter__checkbox.is-checked{background:var(--black);border-color:var(--black)}.clp-filter__checkbox.is-checked:after{content:"\2713";color:var(--white);font-size:.6rem;font-weight:700}body{max-width:100%;overflow-x:clip}.container{max-width:100%}.promo-banner,.brands-bar{max-width:100%;overflow:hidden}.dept-grid{max-width:100%;overflow-x:auto}@media(min-width:769px){.header-inner{display:flex;align-items:center;gap:28px;justify-content:space-between}.header-logo,.header-nav{flex:0 0 auto}.header-search{flex:1 1 auto;max-width:500px;margin:0 auto}.header-actions{flex:0 0 auto}}.shopify-section-group-header-group{position:sticky;top:0;z-index:100;background:#fff}.header-search{z-index:101}.header-search .search-results-dropdown{z-index:102}:root{--gold: #c9a96e;--gold-light: #e0c992;--gold-dark: #a88a4e;--dark: #0d0d0d;--dark-surface: #1a1a1a;--dark-card: #222222;--dark-border: #2a2a2a;--cream: #f5f0e8;--cream-light: #faf7f2}.section-title{font-family:var(--font-display);font-weight:500;letter-spacing:.02em}.section-title:after{content:"";display:block;width:48px;height:2px;background:var(--gold);margin:16px auto 0;border-radius:2px}.promo-banner{background:linear-gradient(135deg,#0d0d0d,#1a1a1a 40%,#2a1f0f)!important;padding:22px 24px;border-bottom:1px solid rgba(201,169,110,.15)}.promo-banner:before{background:repeating-linear-gradient(90deg,transparent,transparent 60px,rgba(201,169,110,.03) 60px,rgba(201,169,110,.03) 120px)!important}.promo-banner__big{letter-spacing:.04em}.promo-banner__big em{color:var(--gold)!important;font-style:italic;font-family:var(--font-display)}.promo-banner__cta{border-color:var(--gold)!important;color:var(--gold);letter-spacing:.12em}.brands-bar{background:var(--dark);border-bottom:1px solid var(--dark-border);padding:32px 0}.brands-bar__item{color:#fff!important;opacity:1;font-family:var(--font-display);letter-spacing:.12em;font-size:.9rem;font-weight:700}.brands-bar__item:hover{opacity:5}.departments{background:var(--cream-light);padding:64px 0;border-bottom:1px solid rgba(0,0,0,.04)}.dept-subtitle{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:.75rem}.dept-grid{gap:20px}.dept-card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:32px 16px;transition:all .35s cubic-bezier(.4,0,.2,1)}.dept-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #00000014;border-color:var(--gold)}.dept-card.highlight{background:linear-gradient(135deg,#fffbf0,#fff7e6);border-color:var(--gold)}.dept-card.highlight .dept-card__label{color:var(--gold-dark)}.dept-card__icon{width:60px;height:60px;border-radius:50%;background:var(--dark);color:var(--gold);font-size:1.4rem;box-shadow:0 4px 16px #0000001f;margin-bottom:16px}.dept-card__label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-800)}.dept-card__icon svg{width:26px;height:26px;stroke:var(--gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.how-it-works{background:var(--dark)!important;border-top:none!important;border-bottom:none!important;padding:80px 0;position:relative;overflow:hidden}.how-it-works:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(201,169,110,.06) 0%,transparent 70%);pointer-events:none}.how-it-works .section-title{color:var(--white)}.how-it-works .section-title:after{background:var(--gold)}.how-it-works__subtitle{color:var(--gold)!important;letter-spacing:.15em;font-size:.78rem!important}.step-card__number{background:transparent!important;border:2px solid var(--gold);color:var(--gold)!important;width:56px;height:56px;font-size:1.2rem}.step-card__title{color:var(--white);font-size:1.2rem}.step-card__desc{color:var(--gray-400)}.steps-grid{position:relative;z-index:1}.product-section{padding:64px 0}.product-section .section-title:after{background:var(--gold)}.section-link{color:var(--gold-dark)!important;border-color:var(--gold-dark)!important}.section-link:hover{color:var(--gold)!important;border-color:var(--gold)!important}.product-card{border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden}.product-card:hover{border-color:var(--gold);box-shadow:0 12px 40px #0000001a}.product-card__quickview{background:#c9a96eeb!important;color:var(--dark)!important;font-weight:700;letter-spacing:.08em}.product-card__badge--bestseller{background:linear-gradient(135deg,#2a1f0f,#1a1a1a);color:var(--gold)}.product-card__badge--new{background:var(--dark);color:var(--gold-light)}.btn-outline{border-color:var(--dark);color:var(--dark);border-radius:0;border-width:1.5px;letter-spacing:.12em;font-size:.78rem;padding:14px 48px;transition:all .35s cubic-bezier(.4,0,.2,1)}.btn-outline:hover{background:var(--dark);color:var(--gold);border-color:var(--dark)}.featured-in{background:var(--dark-surface)!important;border:none!important;padding:52px 0}.featured-in__title{color:var(--gold-dark)!important;letter-spacing:.2em;font-size:.7rem!important}.featured-logos span{color:#c9a96e59!important;font-size:1rem!important;letter-spacing:.06em}.trust-badges{background:var(--cream-light);border-bottom:none!important;padding:72px 0}.trust-item__icon{width:64px;height:64px;background:var(--dark)!important;color:var(--gold);font-size:1.5rem;box-shadow:0 4px 20px #0000001a}.trust-item__icon svg{width:28px;height:28px;stroke:var(--gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.trust-item__title{font-family:var(--font-display);font-weight:500;font-size:1rem}.reviews-section{background:var(--dark)!important;padding:80px 0!important;border-bottom:none!important;position:relative;overflow:hidden}.reviews-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,rgba(201,169,110,.05) 0%,transparent 70%);pointer-events:none}.reviews-section .section-title{color:var(--white)}.reviews-section .section-title:after{background:var(--gold)}.reviews-stars{color:var(--gold)!important;font-size:1.6rem!important;letter-spacing:6px!important}.reviews-meta{color:var(--gray-400)!important}.reviews-meta strong{color:var(--gold-light)!important}.review-card{background:var(--dark-surface)!important;border:1px solid var(--dark-border)!important;border-radius:12px!important;padding:28px!important;transition:all .35s cubic-bezier(.4,0,.2,1)}.review-card:hover{border-color:var(--gold)!important;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.review-card__stars{color:var(--gold)!important}.review-card__text{color:var(--gray-300)!important;font-style:italic}.review-card__author{color:var(--white)!important}.review-card__verified{color:var(--gold)!important}.fade-up{opacity:0!important;transform:translateY(20px)!important;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)!important}.fade-up.visible{opacity:1!important;transform:translateY(0)!important}.announcement-bar{background:linear-gradient(90deg,#0d0d0d,#1a1510,#0d0d0d)!important}.announcement-bar__item .stars{color:var(--gold)!important}.site-footer{background:var(--dark)!important}.payment-icon{background:#c9a96e14!important;color:var(--gold-dark)!important}.site-header{border-bottom-color:#0000000a!important}.site-header.scrolled{box-shadow:0 4px 20px #0000000f!important}.refer-btn{background:var(--gold)!important;color:var(--dark)!important}.refer-btn:hover{background:var(--gold-dark)!important}.cart-count{background:var(--gold)!important;color:var(--dark)!important;font-weight:800}@media(max-width:768px){.how-it-works{padding:56px 0}.reviews-section{padding:56px 0!important}.departments,.trust-badges{padding:48px 0}}.footer-grid--6{grid-template-columns:repeat(5,1fr)!important;gap:24px}@media(max-width:1024px){.footer-grid--6{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:768px){.footer-grid--6{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.footer-grid--6{grid-template-columns:1fr!important}}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;padding-bottom:40px}.footer-top__brand{flex:1;max-width:340px}.footer-logo{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--gold)!important;text-decoration:none;display:block;margin-bottom:10px;letter-spacing:.02em}.footer-tagline{font-size:.82rem;color:var(--gray-500);line-height:1.65;font-family:var(--font-body)}.footer-top__newsletter{flex:1;max-width:400px}.footer-nl__heading{font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--gold-light);margin-bottom:6px;letter-spacing:.02em}.footer-nl__sub{font-size:.8rem;color:var(--gray-500);margin-bottom:16px;line-height:1.5}.footer-nl__row{display:flex}.footer-nl__input{flex:1;padding:11px 16px;background:#ffffff0d;border:1px solid rgba(201,169,110,.2);border-right:none;border-radius:4px 0 0 4px;color:var(--white);font-size:.84rem;font-family:var(--font-body);outline:none;transition:border-color .3s}.footer-nl__input::placeholder{color:var(--gray-600);font-size:.82rem}.footer-nl__input:focus{border-color:var(--gold);background:#ffffff14}.footer-nl__btn{padding:11px 24px;background:var(--gold);color:var(--dark);font-weight:600;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--gold);border-radius:0 4px 4px 0;cursor:pointer;transition:all .3s;font-family:var(--font-body);white-space:nowrap}.footer-nl__btn:hover{background:var(--gold-light);border-color:var(--gold-light)}.footer-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,110,.2),transparent);margin:8px 0 32px}.footer-col__title{font-family:var(--font-display)!important;font-size:.72rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.14em!important;color:var(--gold-light)!important;margin-bottom:16px}.footer-col a{font-family:var(--font-body)!important;font-size:.8rem!important;color:var(--gray-400)!important;line-height:1.4;transition:color .25s}.footer-col a:hover{color:var(--gold)!important}.footer-col li{margin-bottom:7px}.footer-grid--5{grid-template-columns:repeat(5,1fr)!important;gap:24px}.footer-bottom__copy{font-family:var(--font-body);font-size:.72rem;color:var(--gray-600);letter-spacing:.02em}.footer-bottom__links a{font-family:var(--font-body);font-size:.72rem}.payment-icon{background:transparent!important;padding:0!important;display:inline-flex;align-items:center}.payment-icons{display:flex;gap:8px;align-items:center;margin-bottom:12px}.footer-socials a{background:#c9a96e1a!important;color:var(--gold)!important}.footer-socials a:hover{background:var(--gold)!important;color:var(--dark)!important}@media(max-width:1024px){.footer-grid--5{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:768px){.footer-top{flex-direction:column;gap:32px}.footer-top__brand,.footer-top__newsletter{max-width:100%}.footer-grid--5{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.footer-grid--5{grid-template-columns:1fr!important}}.faq-page{padding:0 0 80px}.faq-hero{text-align:center;padding:64px 0 56px}.faq-hero__sub{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-weight:600;margin-bottom:12px}.faq-hero__title{font-family:var(--font-display);font-size:2.4rem;font-weight:500;color:var(--gray-900);margin-bottom:12px;letter-spacing:.01em}.faq-hero__title:after{content:"";display:block;width:48px;height:2px;background:var(--gold);margin:20px auto 0}.faq-hero__desc{font-size:.95rem;color:var(--gray-500);max-width:480px;margin:16px auto 0;line-height:1.6}.faq-category{margin-top:48px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.faq-category__title{font-family:var(--font-display);font-size:1.2rem;font-weight:500;color:var(--gray-900);letter-spacing:.02em}.faq-item{border:1px solid rgba(0,0,0,.06);border-radius:10px;margin-bottom:10px;overflow:hidden;transition:border-color .3s;background:var(--white)}.faq-item:hover{border-color:#c9a96e4d}.faq-item[open]{border-color:var(--gold);box-shadow:0 4px 20px #0000000a}.faq-item__q{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--gray-800);line-height:1.4;list-style:none;transition:color .25s}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q::marker{display:none;content:""}.faq-item__q:hover{color:var(--gold-dark)}.faq-item__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--dark);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-left:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item__a{padding:0 24px 20px;font-size:.88rem;color:var(--gray-600);line-height:1.7;max-width:680px}.faq-item__a p{margin-bottom:8px}.faq-item__a p:last-child{margin-bottom:0}.faq-contact{margin-top:64px}.faq-contact__inner{text-align:center;background:var(--dark);border-radius:16px;padding:56px 32px;position:relative;overflow:hidden}.faq-contact__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(201,169,110,.08) 0%,transparent 70%);pointer-events:none}.faq-contact__title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--white);margin-bottom:10px;position:relative}.faq-contact__desc{font-size:.88rem;color:var(--gray-400);max-width:420px;margin:0 auto 28px;line-height:1.6;position:relative}.faq-contact__btn{display:inline-block;padding:14px 48px;background:var(--gold);color:var(--dark);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border-radius:4px;transition:background .3s;position:relative}.faq-contact__btn:hover{background:var(--gold-light)}@media(max-width:768px){.faq-hero{padding:40px 0 36px}.faq-hero__title{font-size:1.8rem}.faq-item__q{padding:16px 18px;font-size:.85rem}.faq-item__a{padding:0 18px 16px}.faq-contact__inner{padding:40px 24px}}.contact-page{padding:0 0 80px}.contact-hero{text-align:center;padding:64px 0 48px}.contact-hero__sub{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-weight:600;margin-bottom:12px}.contact-hero__title{font-family:var(--font-display);font-size:2.4rem;font-weight:500;color:var(--gray-900);margin-bottom:12px}.contact-hero__title:after{content:"";display:block;width:48px;height:2px;background:var(--gold);margin:20px auto 0}.contact-hero__desc{font-size:.95rem;color:var(--gray-500);max-width:520px;margin:16px auto 0;line-height:1.6}.contact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:64px}.contact-card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:32px 24px;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.contact-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.contact-card__icon{width:52px;height:52px;border-radius:50%;background:var(--dark);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin:0 auto 16px}.contact-card__title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--gray-900);margin-bottom:8px}.contact-card__text{font-size:.82rem;color:var(--gray-500);line-height:1.6;margin-bottom:12px}.contact-card__link{font-size:.8rem;color:var(--gold-dark);font-weight:600;text-decoration:none;transition:color .25s}.contact-card__link:hover{color:var(--gold)}.contact-split{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:flex-start}.contact-form-wrap{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:40px}.contact-form__title{font-family:var(--font-display);font-size:1.4rem;font-weight:500;color:var(--gray-900);margin-bottom:4px}.contact-form__sub{font-size:.84rem;color:var(--gray-500);margin-bottom:28px}.contact-form__success{background:#f0faf0;border:1px solid #b8e6b8;color:#2d7a2d;padding:14px 20px;border-radius:8px;font-size:.85rem;margin-bottom:24px;display:flex;align-items:center;gap:10px}.contact-form__error{background:#fef0f0;border:1px solid #f0b8b8;color:#9a2d2d;padding:14px 20px;border-radius:8px;font-size:.85rem;margin-bottom:24px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form__field{margin-bottom:18px}.contact-form__field label{display:block;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-700);margin-bottom:6px}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.88rem;font-family:var(--font-body);color:var(--gray-800);background:var(--white);transition:border-color .25s;outline:none}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a96e1a}.contact-form__field textarea{resize:vertical;min-height:120px}.contact-form__field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.contact-form__btn{display:inline-block;padding:14px 48px;background:var(--gold);color:var(--dark);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;border:none;border-radius:4px;cursor:pointer;transition:background .3s;font-family:var(--font-body)}.contact-form__btn:hover{background:var(--gold-light)}.contact-faq-wrap{position:sticky;top:120px}.contact-faq__title{font-family:var(--font-display);font-size:1.2rem;font-weight:500;color:var(--gray-900);margin-bottom:4px}.contact-faq__sub{font-size:.84rem;color:var(--gray-500);margin-bottom:20px}.contact-faq__all{display:inline-block;margin-top:16px;font-size:.82rem;color:var(--gold-dark);font-weight:600;text-decoration:none;transition:color .25s}.contact-faq__all:hover{color:var(--gold)}@media(max-width:1024px){.contact-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.contact-hero{padding:40px 0 36px}.contact-hero__title{font-size:1.8rem}.contact-cards{grid-template-columns:1fr}.contact-split{grid-template-columns:1fr;gap:40px}.contact-form-wrap{padding:28px 20px}.contact-form__row{grid-template-columns:1fr}.contact-faq-wrap{position:static}}.about-page{padding:0 0 80px}.about-hero{text-align:center;padding:64px 0 56px}.about-hero__sub{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-weight:600;margin-bottom:12px}.about-hero__title{font-family:var(--font-display);font-size:2.4rem;font-weight:500;color:var(--gray-900);margin-bottom:12px}.about-hero__title:after{content:"";display:block;width:48px;height:2px;background:var(--gold);margin:20px auto 0}.about-hero__desc{font-size:.95rem;color:var(--gray-500);max-width:560px;margin:16px auto 0;line-height:1.7}.about-split{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center;margin-bottom:72px}.about-section__title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--gray-900);margin-bottom:20px}.about-section__title:after{content:"";display:block;width:36px;height:2px;background:var(--gold);margin-top:12px}.about-split__text p{font-size:.9rem;color:var(--gray-600);line-height:1.75;margin-bottom:16px}.about-split__highlight{background:var(--dark);border-radius:16px;padding:40px}.about-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.about-stat{text-align:center}.about-stat__number{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--gold);margin-bottom:4px}.about-stat__label{font-size:.76rem;color:var(--gray-400);text-transform:uppercase;letter-spacing:.1em}.about-values{margin-bottom:72px}.about-values__heading{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--gray-900);text-align:center;margin-bottom:40px}.about-values__heading:after{content:"";display:block;width:48px;height:2px;background:var(--gold);margin:16px auto 0}.about-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.about-value{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:32px 24px;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.about-value:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.about-value__icon{width:52px;height:52px;border-radius:50%;background:var(--dark);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin:0 auto 16px}.about-value__title{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--gray-900);margin-bottom:8px}.about-value__desc{font-size:.82rem;color:var(--gray-500);line-height:1.6}.about-how{margin-bottom:72px}.about-how__inner{background:var(--dark);border-radius:16px;padding:56px 40px;position:relative;overflow:hidden}.about-how__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(201,169,110,.08) 0%,transparent 70%);pointer-events:none}.about-how__title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--white);text-align:center;margin-bottom:40px;position:relative}.about-how__title:after{content:"";display:block;width:48px;height:2px;background:var(--gold);margin:16px auto 0}.about-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}.about-how__step{text-align:center}.about-how__num{width:48px;height:48px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.1rem;color:var(--gold);margin:0 auto 16px}.about-how__step h3{font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:var(--white);margin-bottom:8px}.about-how__step p{font-size:.84rem;color:var(--gray-400);line-height:1.6}.about-guarantee{text-align:center;max-width:640px;margin:0 auto}.about-guarantee__title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--gray-900);margin-bottom:16px}.about-guarantee__title:after{content:"";display:block;width:48px;height:2px;background:var(--gold);margin:16px auto 0}.about-guarantee__text{font-size:.9rem;color:var(--gray-500);line-height:1.75;margin-top:20px;margin-bottom:32px}.about-guarantee__text strong{color:var(--gray-800)}.about-guarantee__actions{display:flex;gap:16px;justify-content:center}.about-btn{display:inline-block;padding:14px 40px;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border-radius:4px;transition:all .3s}.about-btn--primary{background:var(--gold);color:var(--dark)}.about-btn--primary:hover{background:var(--gold-light)}.about-btn--outline{background:transparent;color:var(--dark);border:1.5px solid var(--dark)}.about-btn--outline:hover{background:var(--dark);color:var(--gold)}@media(max-width:1024px){.about-values__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-hero{padding:40px 0 36px}.about-hero__title{font-size:1.8rem}.about-split{grid-template-columns:1fr;gap:32px}.about-values__grid{grid-template-columns:1fr}.about-how__inner{padding:40px 24px}.about-how__steps{grid-template-columns:1fr;gap:32px}.about-guarantee__actions{flex-direction:column;align-items:center}}.shipping-page{padding:0 0 80px}.shipping-hero{text-align:center;padding:64px 0 48px}.shipping-hero__sub{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-weight:600;margin-bottom:12px}.shipping-hero__title{font-family:var(--font-display);font-size:2.4rem;font-weight:500;color:var(--gray-900);margin-bottom:12px}.shipping-hero__title:after{content:"";display:block;width:48px;height:2px;background:var(--gold);margin:20px auto 0}.shipping-hero__desc{font-size:.95rem;color:var(--gray-500);max-width:540px;margin:16px auto 0;line-height:1.6}.shipping-banner{display:flex;align-items:center;gap:20px;background:var(--dark);border-radius:12px;padding:28px 32px;margin-bottom:56px;position:relative;overflow:hidden}.shipping-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 0% 50%,rgba(201,169,110,.1) 0%,transparent 60%);pointer-events:none}.shipping-banner__icon{width:52px;height:52px;border-radius:50%;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--gold);flex-shrink:0;position:relative}.shipping-banner__title{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--white);margin-bottom:4px;position:relative}.shipping-banner__text{font-size:.84rem;color:var(--gray-400);position:relative}.shipping-section{margin-bottom:56px}.shipping-section__title{font-family:var(--font-display);font-size:1.4rem;font-weight:500;color:var(--gray-900);margin-bottom:8px}.shipping-section__title:after{content:"";display:block;width:36px;height:2px;background:var(--gold);margin-top:12px}.shipping-section__sub{font-size:.88rem;color:var(--gray-500);margin-top:12px;margin-bottom:24px}.shipping-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid rgba(0,0,0,.06)}.shipping-table{width:100%;border-collapse:collapse;font-size:.88rem}.shipping-table thead th{background:var(--dark);color:var(--white);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:14px 20px;text-align:left}.shipping-table tbody td{padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.05);color:var(--gray-700)}.shipping-table tbody tr:hover{background:#c9a96e0a}.shipping-table tbody tr:last-child td{border-bottom:none}.shipping-table__highlight{background:#c9a96e0f!important}.shipping-table__highlight td{color:var(--gold-dark)!important;font-weight:600}.shipping-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:56px}.shipping-card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:28px 20px;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.shipping-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.shipping-card__icon{width:48px;height:48px;border-radius:50%;background:var(--dark);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin:0 auto 14px}.shipping-card__title{font-family:var(--font-display);font-size:.92rem;font-weight:600;color:var(--gray-900);margin-bottom:8px}.shipping-card__text{font-size:.8rem;color:var(--gray-500);line-height:1.6}.shipping-policies{max-width:720px}.shipping-cta{margin-top:64px}.shipping-cta__inner{text-align:center;background:var(--dark);border-radius:16px;padding:56px 32px;position:relative;overflow:hidden}.shipping-cta__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(201,169,110,.08) 0%,transparent 70%);pointer-events:none}.shipping-cta__title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--white);margin-bottom:10px;position:relative}.shipping-cta__desc{font-size:.88rem;color:var(--gray-400);margin:0 auto 28px;position:relative}.shipping-cta__btn{display:inline-block;padding:14px 48px;background:var(--gold);color:var(--dark);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border-radius:4px;transition:background .3s;position:relative}.shipping-cta__btn:hover{background:var(--gold-light)}@media(max-width:1024px){.shipping-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.shipping-hero{padding:40px 0 36px}.shipping-hero__title{font-size:1.8rem}.shipping-banner{flex-direction:column;text-align:center;padding:24px 20px}.shipping-cards{grid-template-columns:1fr}.shipping-table{font-size:.8rem}.shipping-table thead th,.shipping-table tbody td{padding:10px 12px}.shipping-cta__inner{padding:40px 24px}}.refund-page{padding:0 0 80px}.refund-hero{text-align:center;padding:64px 0 48px}.refund-hero__sub{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-weight:600;margin-bottom:12px}.refund-hero__title{font-family:var(--font-display);font-size:2.4rem;font-weight:500;color:var(--gray-900);margin-bottom:12px}.refund-hero__title:after{content:"";display:block;width:48px;height:2px;background:var(--gold);margin:20px auto 0}.refund-hero__desc{font-size:.95rem;color:var(--gray-500);max-width:540px;margin:16px auto 0;line-height:1.6}.refund-notice{display:flex;align-items:flex-start;gap:20px;background:#fef8f0;border:1px solid rgba(201,169,110,.3);border-left:4px solid var(--gold);border-radius:10px;padding:28px 32px;margin-bottom:48px}.refund-notice__icon{width:40px;height:40px;border-radius:50%;background:var(--gold);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;flex-shrink:0}.refund-notice__title{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--gray-900);margin-bottom:6px}.refund-notice__text{font-size:.88rem;color:var(--gray-600);line-height:1.65}.refund-content{max-width:740px;margin:0 auto}.refund-block{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.06)}.refund-block:last-of-type{border-bottom:none}.refund-block__title{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--gray-900);margin-bottom:16px}.refund-block p{font-size:.88rem;color:var(--gray-600);line-height:1.75;margin-bottom:12px}.refund-block p:last-child{margin-bottom:0}.refund-block a{color:var(--gold-dark);text-decoration:underline;transition:color .25s}.refund-block a:hover{color:var(--gold)}.refund-exceptions{display:flex;flex-direction:column;gap:16px;margin-top:20px}.refund-exception{display:flex;gap:16px;align-items:flex-start;background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:20px;transition:border-color .3s}.refund-exception:hover{border-color:#c9a96e4d}.refund-exception__icon{width:32px;height:32px;border-radius:50%;background:#e8f5e8;color:#2d7a2d;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0}.refund-exception h4{font-family:var(--font-display);font-size:.92rem;font-weight:600;color:var(--gray-900);margin-bottom:4px}.refund-exception p{font-size:.82rem;color:var(--gray-500);line-height:1.6;margin:0}.refund-not-eligible{display:flex;flex-direction:column;gap:10px;margin-top:16px}.refund-ineligible{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fdf2f2;border-radius:8px;font-size:.85rem;color:var(--gray-700)}.refund-x{width:24px;height:24px;border-radius:50%;background:#c0392b;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.refund-contact-methods{display:flex;flex-direction:column;gap:8px;margin:16px 0;padding:16px 20px;background:#00000005;border-radius:8px}.refund-contact-item{font-size:.88rem;color:var(--gray-600)}.refund-updated{margin-top:32px;padding-top:24px;border-top:1px solid rgba(0,0,0,.06)}.refund-updated p{font-size:.78rem;color:var(--gray-400);font-style:italic}.refund-cta{margin-top:48px}.refund-cta__inner{text-align:center;background:var(--dark);border-radius:16px;padding:56px 32px;position:relative;overflow:hidden}.refund-cta__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(201,169,110,.08) 0%,transparent 70%);pointer-events:none}.refund-cta__title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--white);margin-bottom:10px;position:relative}.refund-cta__desc{font-size:.88rem;color:var(--gray-400);margin:0 auto 28px;position:relative}.refund-cta__btn{display:inline-block;padding:14px 48px;background:var(--gold);color:var(--dark);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border-radius:4px;transition:background .3s;position:relative}.refund-cta__btn:hover{background:var(--gold-light)}@media(max-width:768px){.refund-hero{padding:40px 0 36px}.refund-hero__title{font-size:1.8rem}.refund-notice{flex-direction:column;text-align:center;padding:24px 20px}.refund-notice__icon{margin:0 auto}.refund-exception{flex-direction:column;text-align:center}.refund-exception__icon{margin:0 auto}.refund-cta__inner{padding:40px 24px}}.mobile-menu-btn{color:var(--black)}.mobile-menu-btn svg{stroke:var(--black)}.clp-toolbar__filter-btn{color:var(--black);border-color:var(--gray-200)}.clp-toolbar__sort select,select,button{color:var(--black)}a:focus,button:focus,select:focus{outline-color:var(--black)}.header-logo{display:flex;align-items:center}.header-logo .logo-badge{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1}.header-logo .logo-badge__top{font-family:Raleway,sans-serif;font-weight:300;font-size:.45rem;letter-spacing:3px;text-transform:uppercase;color:#777}.header-logo .logo-badge__brand{font-family:Cinzel,serif;font-weight:700;font-size:1.3rem;letter-spacing:5px;text-transform:uppercase;color:#8a7340}.header-logo .logo-badge__bottom{font-family:Raleway,sans-serif;font-weight:300;font-size:.4rem;letter-spacing:2px;text-transform:uppercase;color:#777}@media(max-width:768px){.header-logo .logo-badge__top{font-size:.35rem;letter-spacing:2px}.header-logo .logo-badge__brand{font-size:.95rem;letter-spacing:3px}.header-logo .logo-badge__bottom{font-size:.3rem;letter-spacing:1.5px}}@media(max-width:480px){.header-logo .logo-badge__top{display:none}.header-logo .logo-badge__brand{font-size:.85rem;letter-spacing:2px}.header-logo .logo-badge__bottom{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
