:root{--bg: #f9f7f4;--white: #ffffff;--cream: #faf8f4;--cream-dark: #f0ece4;--text: #1a1a1a;--text-mid: #555555;--muted: #888888;--border: #e8e2d9;--border-light: #f0ece4;--dark: #111111;--accent: #b8965a;--accent-light: #f5e9d4;--red: #c0392b;--promo-h: 36px;--header-h: 60px;--sidebar-w: 220px;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-full: 999px;--shadow-sm: 0 1px 4px rgba(0,0,0,.06);--shadow: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.12);--transition: .2s ease;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}button{cursor:pointer;font-family:inherit}a{text-decoration:none;color:inherit}.site-header-group{position:sticky;top:0;z-index:1000;background:var(--white)}.site-header-group .shopify-section{margin:0}.top-promo-banner{height:var(--promo-h);background:var(--dark);color:#fff;overflow:hidden;display:flex;align-items:center}.promo-track{display:flex;white-space:nowrap;animation:marquee 28s linear infinite;will-change:transform}.promo-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;letter-spacing:.7px;text-transform:uppercase;padding:0 40px}.promo-dot{width:4px;height:4px;background:var(--accent);border-radius:50%;flex-shrink:0}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.top-header{z-index:900;background:#fffffff7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr) auto;align-items:center;width:100%;height:var(--header-h);box-shadow:0 1px 8px #0000000a}.header-left{grid-column:1;width:var(--sidebar-w);flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 16px 0 24px}.header-center{grid-column:2;display:flex;justify-content:center;align-items:center;justify-self:center;width:min(560px,100%);padding:0 16px;min-width:0;overflow:visible;z-index:1}.hamburger-menu{border:1px solid var(--border);background:var(--white);border-radius:var(--radius-sm);width:36px;height:36px;display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0 9px;flex-shrink:0;transition:border-color var(--transition)}.hamburger-menu:hover{border-color:var(--text-mid)}.hamburger-menu span{height:1.5px;background:var(--text);width:100%;border-radius:2px;display:block}.header-logo{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:4px;color:var(--dark);text-transform:uppercase;flex-shrink:0;white-space:nowrap}.search-section{width:560px;max-width:100%;flex-shrink:1;height:40px;display:flex;align-items:center;background:var(--cream);border:1.5px solid var(--border);border-radius:var(--radius-full);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.search-section:focus-within{border-color:var(--accent);background:var(--white);box-shadow:0 0 0 3px #b8965a1f}.search-input-wrapper{flex:1;height:100%;position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:13px;color:var(--muted);pointer-events:none;flex-shrink:0}.search-input{width:100%;height:100%;border:none;background:transparent;padding:0 14px 0 38px;font-size:13px;font-family:var(--font-body);color:var(--text)}.search-input:focus{outline:none}.search-input::placeholder{color:var(--muted);font-size:13px}.predictive-search{position:relative;width:min(560px,100%)}.predictive-search-form.search-section{width:100%;max-width:none;overflow:visible;border-radius:var(--radius);background:var(--white);padding:0}.predictive-search.is-open .predictive-search-form.search-section{border-color:var(--accent);box-shadow:0 0 0 3px #b8965a1f}.search-scope{position:relative;flex-shrink:0;border-right:1px solid var(--border)}.search-scope-btn{display:flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--text);white-space:nowrap}.search-scope-btn svg{color:var(--muted);flex-shrink:0}.search-scope-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:140px;list-style:none;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:1200;padding:4px 0}.search-scope-menu li{padding:10px 14px;font-size:13px;color:var(--text-mid);cursor:pointer}.search-scope-menu li:hover,.search-scope-menu li[aria-selected=true]{background:var(--cream);color:var(--dark)}.predictive-search .search-input-wrapper{min-width:0}.predictive-search .search-input{padding-right:40px}.search-clear-btn{position:absolute;right:8px;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.search-clear-btn:hover{background:var(--cream);color:var(--dark)}.predictive-search-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1200;max-height:min(70vh,520px);overflow-y:auto}.predictive-search-loading{padding:16px 20px;font-size:13px;color:var(--muted)}.predictive-section{padding:18px 20px;border-bottom:1px solid var(--border-light)}.predictive-section:last-child{border-bottom:none}.predictive-section-title{font-size:13px;font-weight:600;color:var(--text-mid);margin-bottom:14px}.predictive-brands-row,.predictive-products-row{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.predictive-brands-row::-webkit-scrollbar,.predictive-products-row::-webkit-scrollbar{display:none}.predictive-brand-item{flex-shrink:0;width:72px;text-align:center}.predictive-brand-logo{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 8px;border-radius:12px;border:1px solid var(--border);overflow:hidden;background:var(--cream)}.predictive-brand-logo img{width:100%;height:100%;object-fit:cover}.predictive-brand-placeholder{font-size:18px;font-weight:600;color:var(--accent)}.predictive-brand-name{display:block;font-size:11px;color:var(--text);line-height:1.3}.predictive-product-item{flex-shrink:0;width:108px}.predictive-product-img{display:block;width:100px;height:100px;border-radius:12px;overflow:hidden;background:var(--cream);margin-bottom:8px}.predictive-product-img img{width:100%;height:100%;object-fit:cover}.predictive-product-title{display:block;font-size:12px;font-weight:500;color:var(--text);line-height:1.35;margin-bottom:2px}.predictive-product-vendor{display:block;font-size:11px;color:var(--muted)}.predictive-categories-list{display:flex;flex-direction:column;gap:2px}.predictive-category-item{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:13px;color:var(--text)}.predictive-category-item svg{color:var(--muted);flex-shrink:0}.predictive-category-item:hover{color:var(--accent)}.predictive-empty{padding:24px 20px;font-size:13px;color:var(--muted);text-align:center}.header-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:2px;flex-shrink:0;height:40px;padding-right:24px}.icon-btn{position:relative;width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:var(--text-mid);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--transition),background var(--transition)}.icon-btn:hover{color:var(--dark);background:var(--cream)}.cart-bag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000038;z-index:1400}.cart-bag-overlay[hidden]{display:none}.cart-bag-dropdown{position:fixed;top:calc(var(--promo-h) + var(--header-h) + 10px);right:24px;width:min(400px,calc(100vw - 32px));z-index:1500;max-height:calc(100vh - var(--promo-h) - var(--header-h) - 24px)}.cart-bag-dropdown[hidden]{display:none}.cart-bag-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;max-height:inherit}.cart-bag-loading,.cart-bag-error{padding:20px;font-size:13px;color:var(--muted);text-align:center}.cart-bag-content{padding:20px 22px 22px;overflow-y:auto;max-height:calc(100vh - var(--promo-h) - var(--header-h) - 48px)}.cart-bag-title{font-size:17px;font-weight:600;text-align:center;color:var(--text);margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border-light)}.cart-bag-summary{font-size:13px;font-weight:600;color:var(--text);margin-bottom:12px}.cart-bag-summary span{font-weight:400;color:var(--muted)}.cart-bag-promo{background:#fff9e8;border:1px solid #f0e0b8;border-radius:var(--radius-sm);padding:10px 12px;font-size:12.5px;line-height:1.45;color:var(--text-mid);margin-bottom:10px}.cart-bag-promo strong{color:var(--text);font-weight:600}.cart-bag-shipping{display:inline-block;font-size:11.5px;color:var(--text-mid);border:1px solid var(--border);border-radius:var(--radius-full);padding:6px 12px;margin-bottom:16px;background:var(--cream)}.cart-bag-items{display:flex;flex-direction:column;gap:14px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border-light)}.cart-bag-item{display:flex;gap:12px;align-items:flex-start}.cart-bag-item-img{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;background:var(--cream);border:1px solid var(--border-light)}.cart-bag-item-img img{width:100%;height:100%;object-fit:cover}.cart-bag-item-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.35;display:block;margin-bottom:4px}.cart-bag-item-title:hover{color:var(--accent)}.cart-bag-item-attrs{font-size:12px;color:var(--text-mid);line-height:1.4}.cart-bag-item-remove{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-light);border-radius:50%;color:var(--muted);cursor:pointer;margin-left:auto;align-self:center;transition:all var(--transition)}.cart-bag-item-remove:hover{color:#c0392b;border-color:#c0392b;background:#fdf0ef}.cart-bag-footer{display:flex;flex-direction:column;gap:10px}.cart-bag-total{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text);margin-bottom:4px}.cart-bag-total strong{font-size:15px;font-weight:700}.cart-bag-btn{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border-radius:var(--radius);font-size:13px;font-weight:600;letter-spacing:.3px;transition:background var(--transition),color var(--transition),border-color var(--transition)}.cart-bag-btn--secondary{background:var(--white);border:1.5px solid var(--border);color:var(--text)}.cart-bag-btn--secondary:hover{border-color:var(--text-mid);background:var(--cream)}.cart-bag-btn--primary{background:var(--dark);color:#fff;border:1.5px solid var(--dark)}.cart-bag-btn--primary:hover{background:#333}.cart-bag-empty{text-align:center;padding:12px 0 4px}.cart-bag-empty p{font-size:14px;color:var(--muted);margin-bottom:16px}body.cart-bag-open{overflow:hidden}@media(max-width:640px){.cart-bag-dropdown{right:12px;left:12px;width:auto}}.cart-count{position:absolute;top:4px;right:4px;background:var(--dark);color:#fff;font-size:9px;font-weight:700;border-radius:50%;width:13px;height:13px;display:flex;align-items:center;justify-content:center;line-height:1;border:1.5px solid var(--white);pointer-events:none}.page-wrapper{display:flex;min-height:calc(100vh - var(--promo-h) - var(--header-h))}.sidebar-navigation{position:fixed;top:calc(var(--promo-h) + var(--header-h));left:0;width:var(--sidebar-w);height:calc(100vh - var(--promo-h) - var(--header-h));background:var(--white);border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden;padding:0 0 32px;z-index:800;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar-navigation::-webkit-scrollbar{width:3px}.sidebar-navigation::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.sidebar-logo{display:block;font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:4px;color:var(--dark);padding:20px 20px 16px;border-bottom:1px solid var(--border);text-transform:uppercase}.sidebar-tagline{font-size:10px;color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;padding:9px 20px 10px;border-bottom:1px solid var(--border-light);font-weight:500}.sidebar-menu-label{display:none}.sidebar-menu{list-style:none;padding:2px 0 24px}.sidebar-menu-link{position:relative;display:flex;justify-content:space-between;align-items:center;color:var(--text-mid);font-size:13.5px;font-weight:400;letter-spacing:.4px;padding:12px 24px;transition:color var(--transition),padding-left var(--transition),background var(--transition)}.sidebar-menu-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:2px;height:55%;background:var(--accent);border-radius:0 2px 2px 0;transition:transform .22s ease}.sidebar-menu-link:hover{color:var(--dark);padding-left:29px;background:linear-gradient(to right,var(--cream),transparent 70%)}.sidebar-menu-link.active{color:var(--dark);font-weight:500}.sidebar-menu-link.active:before{transform:translateY(-50%) scaleY(1)}.sidebar-menu-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted);opacity:.7;transition:transform var(--transition),color var(--transition)}.sidebar-menu-icon svg{display:block}.sidebar-menu-link:hover .sidebar-menu-icon{color:var(--accent);opacity:1}.sidebar-menu-item.expanded .sidebar-menu-icon{transform:rotate(180deg)}.sidebar-submenu{list-style:none;max-height:0;overflow:hidden;transition:max-height .28s ease;margin:0 0 0 24px;border-left:1px solid var(--border-light)}.sidebar-menu-item.expanded .sidebar-submenu{max-height:400px;margin-bottom:6px}.sidebar-submenu-link{display:block;color:var(--muted);padding:8px 24px 8px 16px;font-size:12.5px;font-weight:400;letter-spacing:.3px;transition:color var(--transition),padding-left var(--transition)}.sidebar-submenu-link:hover{color:var(--accent);padding-left:20px}.sidebar-submenu-link.active{color:var(--dark);font-weight:500}.sidebar-divider{height:1px;background:linear-gradient(to right,var(--border),transparent);margin:12px 24px}.site-main{margin-left:var(--sidebar-w);width:calc(100% - var(--sidebar-w));padding-bottom:48px}.site-footer{display:none}.nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:799;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.value-strip{display:flex;gap:8px;padding:16px 28px 0;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.value-strip::-webkit-scrollbar{display:none}.value-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--white);border-radius:var(--radius-full);padding:7px 14px;font-size:11.5px;color:var(--text-mid);font-weight:500;letter-spacing:.2px;white-space:nowrap;flex-shrink:0;box-shadow:var(--shadow-sm);transition:border-color var(--transition),transform var(--transition)}.value-pill:hover{border-color:var(--accent);transform:translateY(-1px)}.value-pill.highlight{border-color:var(--accent);background:var(--accent-light);color:#6b4a1c}.hero-section{padding:16px 28px 0}.hero-slider{position:relative;border-radius:var(--radius-lg);overflow:hidden;height:52vh;min-height:320px;max-height:520px;background:var(--dark)}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .7s ease;will-change:opacity}.hero-slide.active{opacity:1;visibility:visible;z-index:1}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(170deg,#0000000f,#00000029 40%,#00000094);z-index:2;display:flex;align-items:flex-end;padding:36px 44px}.hero-content{max-width:500px;color:#fff}.hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:8px;display:block}.hero-title{font-family:var(--font-display);font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.06;color:#fff;margin-bottom:10px}.hero-subtitle{font-size:13.5px;color:#ffffffd1;line-height:1.6;margin-bottom:20px;font-weight:300}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-btn{font-size:12px;font-weight:600;border-radius:var(--radius-full);padding:10px 20px;letter-spacing:.5px;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hero-btn.primary{background:var(--white);color:var(--dark);box-shadow:0 4px 20px #00000040}.hero-btn.primary:hover{background:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #b8965a66}.hero-btn.secondary{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-btn.secondary:hover{background:#ffffff47;transform:translateY(-2px)}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#ffffffe6;border:none;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--dark);box-shadow:var(--shadow);transition:background var(--transition),transform var(--transition);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.hero-arrow.prev{left:14px}.hero-arrow.next{right:14px}.hero-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:6px;align-items:center}.hero-dot{width:6px;height:6px;border-radius:50%;background:#ffffff80;border:none;padding:0;cursor:pointer;transition:background var(--transition),width var(--transition)}.hero-dot.active{width:20px;border-radius:var(--radius-full);background:#fff}.section{padding:28px 28px 0;content-visibility:auto;contain-intrinsic-size:0 400px}.section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.section-title{font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--dark)}.section-sub{font-size:12px;color:var(--muted);margin-top:2px}.section-link{font-size:11.5px;font-weight:700;color:var(--text-mid);letter-spacing:.5px;text-transform:uppercase;display:flex;align-items:center;gap:4px;transition:color var(--transition)}.section-link:hover{color:var(--accent)}.section-link:after{content:"\2192";font-size:13px}.cards-scroll{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.collection-card{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--cream-dark);aspect-ratio:3/4;cursor:pointer}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collection-card:hover img{transform:scale(1.05)}.card-overlay{position:absolute;inset:auto 0 0 0;padding:48px 12px;background:linear-gradient(0deg,rgba(0,0,0,.75) 0%,transparent 100%)}.card-overlay h3{font-family:var(--font-display);font-size:15px;font-weight:500;color:#fff;line-height:1.3;margin-bottom:2px}.card-overlay p{font-size:11.5px;color:#ffffffc7}.card-select-btn{position:absolute;bottom:12px;left:50%;transform:translate(-50%) translateY(6px);background:#fff;color:var(--dark);font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:7px 18px;border-radius:var(--radius-full);white-space:nowrap;opacity:0;transition:opacity .22s ease,transform .22s ease;box-shadow:0 4px 16px #00000038;z-index:5}.collection-card:hover .card-select-btn{opacity:1;transform:translate(-50%) translateY(0)}.store-grid{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:14px}.store-pill{text-align:center;background:transparent;border-radius:0;border:none;padding:0;cursor:pointer;transition:transform var(--transition)}.store-pill:hover{transform:translateY(-4px)}.store-pill-img-wrap{width:100%;aspect-ratio:3/4;border-radius:var(--radius-lg);overflow:hidden;background:var(--cream-dark);box-shadow:var(--shadow-sm)}.store-pill img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s ease}.store-pill:hover img{transform:scale(1.04)}.store-pill span{display:block;font-size:13px;font-weight:500;color:var(--text);margin-top:10px;letter-spacing:.1px}.promo-banner-block{padding:28px 28px 0}.promo-banner-inner{border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,#1a1a1a,#2d2420);display:flex;align-items:center;justify-content:center;text-align:center;padding:44px 24px}.promo-banner-inner h2{font-family:var(--font-display);font-size:clamp(22px,3vw,36px);font-weight:500;color:#fff;margin-bottom:8px}.promo-banner-inner p{font-size:13px;color:#ffffffa6;margin-bottom:20px}.promo-banner-btn{display:inline-block;background:var(--accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:10px 24px;border-radius:var(--radius-full);transition:background var(--transition),transform var(--transition)}.promo-banner-btn:hover{background:#a07840;transform:translateY(-1px)}.filter-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px;align-items:center}.filter-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--white);color:var(--text-mid);font-size:12px;font-weight:500;padding:7px 14px;letter-spacing:.3px;transition:border-color var(--transition),background var(--transition),color var(--transition)}.filter-chip:hover{border-color:var(--dark);color:var(--dark)}.filter-chip.active{background:var(--dark);color:#fff;border-color:var(--dark)}.results-count{margin-left:auto;font-size:12px;color:var(--muted)}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}.product-card{position:relative;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition);cursor:pointer;contain:layout style}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.discount-badge{position:absolute;top:10px;left:10px;background:var(--red);color:#fff;font-size:11px;font-weight:700;border-radius:var(--radius-sm);padding:3px 7px;z-index:3}.new-badge{position:absolute;top:10px;left:10px;background:var(--dark);color:#fff;font-size:10px;font-weight:700;border-radius:var(--radius-sm);padding:3px 7px;z-index:3;letter-spacing:1px;text-transform:uppercase}.wishlist-btn{position:absolute;top:10px;right:10px;z-index:3;width:32px;height:32px;border-radius:50%;background:#ffffffe6;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:color var(--transition),background var(--transition),border-color var(--transition),transform var(--transition);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wishlist-btn:hover{color:#e05c6a;border-color:#e05c6a;background:#fff0f2;transform:scale(1.1)}.wishlist-btn.active{color:#e05c6a;background:#fff0f2;border-color:#e05c6a}.product-image{display:block;aspect-ratio:3/4;background:var(--cream);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image img{transform:scale(1.06)}.product-info{padding:10px 12px 12px}.product-name{display:none}.product-price-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:4px}.product-price-col{display:flex;flex-direction:column;gap:1px}.product-price{font-size:15px;color:var(--accent);font-weight:700}.product-price-original{font-size:12px;color:var(--muted);text-decoration:line-through;font-weight:400}.product-cart-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--dark);cursor:pointer;transition:all var(--transition);flex-shrink:0;margin-top:2px}.product-cart-btn:hover{background:var(--dark);color:#fff;border-color:var(--dark)}.product-brand-name{font-size:12px;font-weight:500;color:var(--text-mid);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.product-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.product-express-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#1da851;background:#e2f5e9;padding:3px 8px;border-radius:4px;letter-spacing:.3px}.product-express-badge svg{width:10px;height:10px}.product-rating-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:var(--dark);background:#fff8e1;padding:3px 8px;border-radius:4px}.product-rating-badge svg{width:11px;height:11px;fill:#f5a623}.product-cta{display:none}.site-footer{background:var(--dark);color:#ffffffb3;padding:52px 28px 24px;margin-top:44px}.footer-inner{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;max-width:1280px;margin:0 auto 36px}.footer-logo{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:4px;color:#fff;text-transform:uppercase;margin-bottom:10px;display:block}.footer-brand p{font-size:13px;line-height:1.7;color:#ffffff80;max-width:260px;margin-bottom:18px}.footer-social{display:flex;gap:10px}.social-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff9;transition:border-color var(--transition),color var(--transition)}.social-btn:hover{border-color:var(--accent);color:var(--accent)}.footer-col h4{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:14px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:9px}.footer-col ul li a{font-size:13px;color:#ffffff80;transition:color var(--transition)}.footer-col ul li a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#fff6;max-width:1280px;margin:0 auto;flex-wrap:wrap;gap:10px}.footer-payments{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pay-badge{background:#ffffff1a;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;color:#ffffffb3;letter-spacing:.5px}.bottom-nav{display:none}.breadcrumb{padding:14px 28px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.breadcrumb a{color:var(--muted);transition:color var(--transition)}.breadcrumb a:hover{color:var(--dark)}.breadcrumb-sep{color:var(--border)}.breadcrumb-current{color:var(--text);font-weight:500}.product-detail-wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:0 28px 48px;max-width:1280px;margin:0 auto;align-items:start}.product-gallery{position:sticky;top:calc(var(--promo-h) + var(--header-h) + 16px)}.gallery-main{aspect-ratio:3/4;border-radius:var(--radius-lg);overflow:hidden;background:var(--cream-dark);margin-bottom:10px;position:relative}.gallery-main img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-main:hover img{transform:scale(1.04)}.gallery-zoom-hint{position:absolute;bottom:12px;right:12px;background:#ffffffe6;border-radius:var(--radius-full);padding:5px 10px;font-size:11px;color:var(--text-mid);font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{width:72px;height:90px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:border-color var(--transition);background:var(--cream-dark)}.gallery-thumb.active{border-color:var(--dark)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-info-panel{padding-top:4px}.product-detail-badge{display:inline-block;background:var(--red);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--radius-sm);letter-spacing:.4px;margin-bottom:10px}.product-detail-badge.new{background:var(--dark);letter-spacing:1px;text-transform:uppercase}.product-detail-name{font-family:var(--font-display);font-size:30px;font-weight:500;color:var(--dark);line-height:1.2;margin-bottom:10px}.product-detail-rating{display:flex;align-items:center;gap:8px;margin-bottom:14px}.stars{color:#f5a623;font-size:14px;letter-spacing:1px}.rating-count{font-size:12px;color:var(--muted)}.product-detail-price-row{display:flex;align-items:center;gap:12px;margin-bottom:6px}.product-detail-price{font-size:26px;font-weight:700;color:var(--dark)}.product-detail-original{font-size:16px;color:var(--muted);text-decoration:line-through}.product-detail-saving{font-size:13px;color:var(--red);font-weight:600}.product-detail-tax{font-size:12px;color:var(--muted);margin-bottom:20px}.product-divider{height:1px;background:var(--border-light);margin:20px 0}.selector-label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--text);margin-bottom:10px}.size-guide-link{font-size:12px;font-weight:500;color:var(--muted);text-decoration:underline;text-decoration-color:transparent;transition:color var(--transition),text-decoration-color var(--transition)}.size-guide-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.size-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.size-btn{min-width:46px;height:40px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--text-mid);font-size:13px;font-weight:500;padding:0 12px;transition:border-color var(--transition),background var(--transition),color var(--transition);cursor:pointer}.size-btn:hover{border-color:var(--dark);color:var(--dark)}.size-btn.active{border-color:var(--dark);background:var(--dark);color:#fff}.size-btn.sold-out{opacity:.38;cursor:not-allowed;text-decoration:line-through}.qty-row{display:flex;align-items:center;gap:12px;margin-bottom:20px}.qty-label{font-size:13px;font-weight:600}.qty-control{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.qty-btn{width:36px;height:36px;border:none;background:transparent;font-size:16px;color:var(--text-mid);display:flex;align-items:center;justify-content:center;transition:background var(--transition),color var(--transition)}.qty-btn:hover{background:var(--cream);color:var(--dark)}.qty-input{width:44px;height:36px;border:none;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);text-align:center;font-size:14px;font-weight:600;font-family:var(--font-body);background:transparent;color:var(--dark)}.qty-input:focus{outline:none}.cta-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.btn-add-cart{width:100%;padding:15px;background:var(--dark);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;transition:background var(--transition),transform var(--transition);display:flex;align-items:center;justify-content:center;gap:8px}.btn-add-cart:hover{background:#2a2a2a;transform:translateY(-1px)}.btn-buy-now{width:100%;padding:15px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;transition:background var(--transition),transform var(--transition)}.btn-buy-now:hover{background:#a07840;transform:translateY(-1px)}.trust-row{display:flex;gap:16px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);margin-bottom:20px}.trust-item{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-mid);font-weight:500}.trust-item svg{color:var(--accent);flex-shrink:0}.accordion-item{border-bottom:1px solid var(--border-light)}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;font-weight:600;color:var(--text);background:none;border:none;text-align:left;cursor:pointer;transition:color var(--transition)}.accordion-trigger:hover{color:var(--accent)}.accordion-icon{font-size:18px;color:var(--muted);transition:transform var(--transition);line-height:1}.accordion-item.open .accordion-icon{transform:rotate(45deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-item.open .accordion-body{max-height:400px}.accordion-content{padding-bottom:16px;font-size:13px;color:var(--text-mid);line-height:1.7}.accordion-content ul{list-style:none}.accordion-content ul li{padding:3px 0 3px 14px;position:relative}.accordion-content ul li:before{content:"\2014";position:absolute;left:0;color:var(--muted)}.product-gallery-laam{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;align-items:start}.gallery-thumbs-col{display:flex;flex-direction:column;gap:8px;max-height:min(72vh,640px);overflow-y:auto;scrollbar-width:thin}.gallery-thumbs-col .gallery-thumb{width:100%;height:96px}.gallery-stage .gallery-main{margin-bottom:0}.gallery-main .product-detail-badge{position:absolute;top:14px;left:14px;margin-bottom:0;z-index:1}.gallery-wishlist{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffffeb;color:var(--text-mid);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:color var(--transition),background var(--transition)}.gallery-wishlist:hover{color:var(--red)}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:none;background:#fffffff0;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:var(--shadow-sm);transition:background var(--transition),color var(--transition)}.gallery-nav:hover{background:#fff;color:var(--dark)}.gallery-nav-prev{left:12px}.gallery-nav-next{right:12px}.gallery-counter{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:2;font-size:11px;font-weight:600;letter-spacing:.4px;color:var(--text);background:#ffffffeb;padding:5px 12px;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);pointer-events:none}.product-brand{display:inline-block;font-size:13px;font-weight:600;color:var(--text-mid);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.product-brand:hover{color:var(--accent)}.product-express-box{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--cream);margin:16px 0 10px}.product-express-tag{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;background:var(--dark);color:#fff;padding:6px 10px;border-radius:var(--radius-sm)}.product-express-text{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-mid)}.product-express-text strong{font-size:13px;color:var(--text)}.product-shipping-pill{display:inline-block;font-size:11.5px;color:var(--text-mid);border:1px solid var(--border);border-radius:var(--radius-full);padding:6px 12px;margin-bottom:20px;background:var(--white)}.product-specs{margin:28px 0 20px;padding-top:24px;border-top:1px solid var(--border-light)}.product-specs-title{font-size:16px;font-weight:600;color:var(--text);margin-bottom:14px}.product-specs-table{width:100%;border-collapse:collapse;font-size:13px}.product-specs-table th,.product-specs-table td{padding:10px 12px;border-bottom:1px solid var(--border-light);text-align:left;vertical-align:top}.product-specs-table th{width:42%;color:var(--text-mid);font-weight:500}.product-specs-table td{color:var(--text);font-weight:500}.product-disclaimer{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.5}.product-security{margin:24px 0;padding:20px 0;border-top:1px solid var(--border-light)}.product-security-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:14px}.product-security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-security-item{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-mid);font-weight:500}.product-security-item svg{color:var(--accent);flex-shrink:0}.product-detail-title{font-family:var(--font-display);font-size:30px;font-weight:500;color:var(--dark);line-height:1.2;margin-bottom:10px}.add-to-cart-btn{width:100%;padding:15px;background:var(--dark);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;cursor:pointer}.add-to-cart-btn:hover{background:#2a2a2a}.size-btn.selected{border-color:var(--dark);background:var(--dark);color:#fff}.detail-price{font-size:26px;font-weight:700;color:var(--dark)}.detail-price-original{font-size:16px;color:var(--muted);text-decoration:line-through}.detail-price-save{font-size:13px;color:var(--red);font-weight:600}.product-description{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-light)}.product-description-title{font-size:16px;font-weight:600;color:var(--text);margin-bottom:14px}.product-description-body{font-size:13px;line-height:1.75;color:var(--text-mid)}.product-description-body.rte>*:first-child{margin-top:0}.product-description-body.rte p{margin:0 0 12px}.product-description-body.rte h2,.product-description-body.rte h3,.product-description-body.rte h4{font-size:14px;font-weight:600;color:var(--text);margin:20px 0 8px;line-height:1.4}.product-description-body.rte h2:first-child,.product-description-body.rte h3:first-child,.product-description-body.rte h4:first-child{margin-top:0}.product-description-body.rte ul,.product-description-body.rte ol{margin:0 0 14px;padding-left:22px}.product-description-body.rte ul{list-style:disc}.product-description-body.rte ol{list-style:decimal}.product-description-body.rte li{margin-bottom:6px}.product-description-body.rte li:before{content:none}.product-description-body.rte strong{color:var(--text);font-weight:600}.product-description-body.rte a{color:var(--accent);text-decoration:underline}.product-description-body.rte .product-disclaimer,.product-description-body .product-disclaimer{font-size:12px;color:var(--muted);margin-top:16px;margin-bottom:0}.rte p{margin-bottom:8px}.rte ul{padding-left:18px;margin-bottom:8px}@media(max-width:1024px){.product-gallery-laam{grid-template-columns:1fr}.gallery-thumbs-col{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden}.gallery-thumbs-col .gallery-thumb{width:72px;height:90px;flex-shrink:0}}@media(max-width:640px){.product-security-grid{grid-template-columns:1fr}}.related-section{padding:40px 28px 0}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.footer-inner{grid-template-columns:1fr 1fr;gap:24px}.product-detail-wrap{grid-template-columns:1fr;gap:24px}.product-gallery{position:static}}@media(max-width:900px){.hamburger-menu{display:flex}.sidebar-navigation{top:0;height:100vh;width:min(80vw,280px);transform:translate(-100%);transition:transform .26s ease;z-index:1200;box-shadow:none}.sidebar-navigation.mobile-open,.sidebar-navigation.open{transform:translate(0);box-shadow:8px 0 28px #0000002e}.site-main{margin-left:0;width:100%}.nav-overlay{display:block;opacity:0;pointer-events:none;transition:opacity .26s ease}.sidebar-navigation.mobile-open~.nav-overlay,.nav-overlay.show,body.sidebar-open .nav-overlay{opacity:1;pointer-events:all}.top-header{grid-template-columns:auto minmax(0,1fr) auto}.header-left{width:auto;padding:0 12px 0 16px;gap:8px}.header-center{padding:0 8px}.search-section{width:100%}.cards-scroll{grid-template-columns:repeat(2,1fr);gap:10px}.store-grid{grid-template-columns:repeat(4,1fr)}.products-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.filter-row{gap:6px}.results-count{display:none}.bottom-nav{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-around;align-items:stretch;background:#fffffff7;border-top:1px solid var(--border);z-index:1000;padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 20px #00000012;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:10px;font-weight:500;padding:4px 2px 2px;min-width:0;transition:color var(--transition)}.bottom-nav-item.active{color:var(--dark)}.bottom-nav-item.active .bottom-nav-label{font-weight:700}.bottom-nav-icon{width:21px;height:21px;flex-shrink:0}.bottom-nav-label{line-height:1.2}.site-main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.section{padding:20px 16px 0}.hero-section,.value-strip{padding:12px 16px 0}.promo-banner-block{padding:20px 16px 0}.site-footer{padding:40px 16px 20px}.breadcrumb{padding:12px 16px}.product-detail-wrap{padding:0 16px 32px}.related-section{padding:32px 16px 0}.gallery-thumbs{flex-direction:row;flex-wrap:wrap;gap:8px}.gallery-thumb{width:calc(25% - 6px);flex-shrink:0}.trust-row{gap:10px}}@media(max-width:640px){:root{--promo-h: 32px;--header-h: 54px}.header-logo{font-size:20px;letter-spacing:3px}.header-left{padding:0 10px 0 14px}.header-center{display:none}.header-actions{padding-right:16px}.hero-slider{height:55vw;min-height:210px}.hero-overlay{padding:16px 20px}.hero-title{font-size:26px}.hero-subtitle{display:none}.hero-btn{font-size:11px;padding:8px 14px}.hero-arrow{width:30px;height:30px}.cards-scroll{gap:8px}.collection-card{border-radius:var(--radius-sm)}.store-grid{grid-template-columns:repeat(3,1fr);gap:8px}.store-pill{padding:6px}.store-pill span{font-size:10.5px;margin-top:6px}.section-title{font-size:22px}.section-header{margin-bottom:12px}.products-grid{gap:8px}.product-price{font-size:13px}.product-cart-btn{width:32px;height:32px}.product-brand-name{font-size:11px}.value-strip{flex-wrap:wrap;padding:12px 14px 0;gap:6px}.value-pill{font-size:11px;padding:6px 10px}.promo-banner-inner{padding:32px 20px}.footer-inner{grid-template-columns:1fr 1fr;gap:20px}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.product-detail-name{font-size:24px}.product-detail-price{font-size:22px}.gallery-thumbs{gap:6px}.cart-page{padding:16px 14px 0}.cart-page-title{font-size:24px}.coupon-form{flex-direction:column;gap:8px}.coupon-apply{width:100%;padding:11px;border-radius:var(--radius-full)}}@media(max-width:400px){.store-grid{grid-template-columns:repeat(3,1fr);gap:6px}.cards-scroll{gap:6px}.hero-title{font-size:22px}.product-cta{font-size:11px;padding:8px}.section-title{font-size:20px}}.coll-hero{display:none}.coll-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:16px}.coll-breadcrumb a{color:var(--muted);transition:color var(--transition)}.coll-breadcrumb a:hover{color:var(--dark)}.coll-breadcrumb-sep{color:var(--border);font-size:10px}.coll-breadcrumb-current{color:var(--text);font-weight:500}.coll-hero-inner{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.coll-hero-inner:before{content:"";position:absolute;right:0;top:0;bottom:0;width:320px;background:linear-gradient(135deg,transparent 30%,rgba(184,150,90,.06) 60%,rgba(184,150,90,.04) 100%);pointer-events:none}.coll-hero-inner:after{content:"";position:absolute;right:60px;top:50%;transform:translateY(-50%);width:200px;height:200px;border-radius:50%;border:1px solid rgba(184,150,90,.1);pointer-events:none}.coll-hero-text{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.coll-hero-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);display:block;flex-shrink:0;padding:5px 12px;border:1px solid rgba(184,150,90,.35);border-radius:var(--radius-full);background:var(--accent-light)}.coll-hero-title{font-family:var(--font-display);font-size:clamp(24px,2.6vw,36px);font-weight:500;color:var(--dark);line-height:1.05;margin:0;white-space:nowrap}.coll-hero-desc{font-size:13px;color:var(--text-mid);line-height:1.65;max-width:300px;flex-shrink:1;border-left:1px solid var(--border);padding-left:28px}.coll-hero-count{display:none}.inline-breadcrumb{display:flex;align-items:center;gap:6px;padding:16px 28px 0;font-size:13px;color:var(--muted)}.inline-breadcrumb a{color:var(--muted);transition:color var(--transition)}.inline-breadcrumb a:hover{color:var(--dark)}.inline-filters-bar{position:sticky;top:calc(var(--promo-h) + var(--header-h));z-index:700;background:#f9f7f4f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 28px;border-bottom:1px solid var(--border-light)}.inline-filters-scroll{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-filter-dropdown{position:relative;flex-shrink:0}.inline-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;color:var(--text);background:var(--white);border:1px solid var(--border);border-radius:20px;cursor:pointer;white-space:nowrap;transition:all var(--transition)}.inline-filter-btn:hover,.inline-filter-btn.active{border-color:var(--dark);color:var(--dark)}.inline-filter-btn.active{background:var(--dark);color:#fff}.inline-filter-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:160px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001a;padding:8px;z-index:800}.inline-filter-dropdown.open .inline-filter-menu{display:block}.inline-filter-dropdown.open .inline-filter-btn{border-color:var(--dark);color:var(--dark)}.inline-filter-opt{display:block;width:100%;text-align:left;padding:8px 12px;font-size:12.5px;color:var(--text);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition)}.inline-filter-opt:hover{background:var(--cream)}.inline-filter-opt.selected{background:var(--cream-dark);font-weight:600;color:var(--dark)}.inline-filter-menu--price{min-width:220px;padding:12px}.inline-filter-menu--price .filter-price-range{display:flex;align-items:center;gap:8px}.filter-price-apply{display:block;width:100%;margin-top:10px;padding:8px;font-size:12px;font-weight:700;letter-spacing:.4px;color:#fff;background:var(--dark);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition)}.filter-price-apply:hover{background:#333}.inline-filter-menu--color{min-width:180px;padding:12px}.inline-filter-menu--color .filter-color-options{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:900px){.inline-breadcrumb{padding:12px 16px 0;font-size:12px}.inline-filters-bar{padding:10px 16px}.inline-filter-btn{padding:7px 12px;font-size:12px}}.coll-toolbar{display:none;position:sticky;top:calc(var(--promo-h) + var(--header-h));z-index:700;background:#f9f7f4f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:0 28px;height:52px;margin-top:20px}.coll-filter-toggle{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--white);font-size:12.5px;font-weight:600;color:var(--text-mid);padding:7px 14px;transition:border-color var(--transition),color var(--transition),background var(--transition);flex-shrink:0}.coll-filter-toggle:hover,.coll-filter-toggle.active{border-color:var(--dark);color:var(--dark);background:var(--cream)}.coll-filter-toggle svg{flex-shrink:0}.coll-active-chips{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;flex:1}.coll-active-chips::-webkit-scrollbar{display:none}.active-chip{display:inline-flex;align-items:center;gap:5px;background:var(--dark);color:#fff;font-size:11.5px;font-weight:500;padding:5px 10px 5px 12px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.active-chip-remove{width:14px;height:14px;border-radius:50%;background:#ffffff40;border:none;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;cursor:pointer;transition:background var(--transition)}.active-chip-remove:hover{background:#ffffff73}.coll-clear-all{border:none;background:none;font-size:12px;font-weight:600;color:var(--muted);text-decoration:underline;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color var(--transition)}.coll-clear-all:hover{color:var(--dark)}.coll-toolbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.coll-results{font-size:12px;color:var(--muted);white-space:nowrap}.coll-sort{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--white);font-size:12.5px;font-family:var(--font-body);font-weight:500;color:var(--text-mid);padding:7px 28px 7px 14px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;transition:border-color var(--transition)}.coll-sort:focus{outline:none;border-color:var(--accent)}.coll-view-toggle{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);display:flex;align-items:center;justify-content:center;color:var(--text-mid);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.coll-view-toggle:hover{border-color:var(--dark);color:var(--dark)}.coll-layout{padding:20px 28px 0}.coll-filter-panel{display:none}.coll-filter-panel.open{width:230px;margin-right:24px}.filter-panel-inner{width:230px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:20px 0;position:sticky;top:calc(var(--promo-h) + var(--header-h) + 52px + 16px)}.filter-group{padding:0 20px 16px;border-bottom:1px solid var(--border-light);margin-bottom:4px}.filter-group:last-child{border-bottom:none}.filter-group-title{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-mid);margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.filter-group-toggle{background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px;line-height:1;transition:transform var(--transition);padding:0}.filter-group.collapsed .filter-group-toggle{transform:rotate(-90deg)}.filter-options{display:flex;flex-wrap:wrap;gap:6px}.filter-opt{border:1px solid var(--border);border-radius:var(--radius-full);background:none;font-size:12px;font-weight:500;color:var(--text-mid);padding:5px 12px;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.filter-opt:hover{border-color:var(--dark);color:var(--dark)}.filter-opt.selected{background:var(--dark);color:#fff;border-color:var(--dark)}.filter-color-options{display:flex;flex-wrap:wrap;gap:8px}.filter-color{width:26px;height:26px;border-radius:50%;border:2px solid var(--border);cursor:pointer;position:relative;transition:transform var(--transition),border-color var(--transition)}.filter-color:hover{transform:scale(1.15)}.filter-color.selected{border-color:var(--dark)}.filter-color.selected:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--dark)}.filter-price-range{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-mid)}.filter-price-input{flex:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--cream);font-size:12px;font-family:var(--font-body);color:var(--text);padding:6px 8px;width:80px}.filter-price-input:focus{outline:none;border-color:var(--accent)}.coll-main{flex:1;min-width:0}.coll-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.coll-load-more{padding:36px 0 8px;display:flex;flex-direction:column;align-items:center;gap:12px}.load-more-btn{border:2px solid var(--dark);border-radius:var(--radius-full);background:transparent;color:var(--dark);font-size:13px;font-weight:700;letter-spacing:.5px;padding:13px 36px;transition:background var(--transition),color var(--transition),transform var(--transition)}.load-more-btn:hover{background:var(--dark);color:#fff;transform:translateY(-1px)}.coll-progress{width:200px;height:3px;background:var(--border);border-radius:var(--radius-full);overflow:hidden}.coll-progress-fill{height:100%;background:var(--accent);border-radius:var(--radius-full);width:33%;transition:width .4s ease}.coll-progress-text{font-size:12px;color:var(--muted);text-align:center}@media(max-width:900px){.coll-layout{padding:16px 16px 0}.coll-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:640px){.inline-filter-menu{min-width:140px}.filter-panel-inner{width:100%;position:static}}.cart-page{padding:28px 28px 0;max-width:1280px}.cart-page-title{font-family:var(--font-display);font-size:32px;font-weight:500;color:var(--dark);margin-bottom:4px}.cart-page-meta{font-size:13px;color:var(--muted);margin-bottom:24px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:flex-start}.cart-items-header{display:grid;grid-template-columns:1fr 100px 120px 44px;gap:12px;padding:0 0 10px;border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.cart-item{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--border-light);align-items:flex-start;animation:fadeSlideIn .3s ease}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cart-item.removing{opacity:0;transform:translate(-12px);transition:opacity .25s ease,transform .25s ease}.cart-item-image{display:block;aspect-ratio:3/4;border-radius:var(--radius-sm);overflow:hidden;background:var(--cream-dark);flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cart-item-image:hover img{transform:scale(1.04)}.cart-item-details{display:flex;flex-direction:column;gap:6px}.cart-item-brand{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent)}.cart-item-name{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--dark);line-height:1.3}.cart-item-name a{color:inherit;transition:color var(--transition)}.cart-item-name a:hover{color:var(--accent)}.cart-item-attrs{display:flex;gap:12px;font-size:12px;color:var(--text-mid);flex-wrap:wrap}.cart-item-attr{display:flex;align-items:center;gap:4px}.cart-item-attr strong{color:var(--text);font-weight:600}.cart-item-actions{display:flex;align-items:center;gap:14px;margin-top:4px;flex-wrap:wrap}.cart-qty{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-full);overflow:hidden;height:34px}.cart-qty-btn{width:34px;height:34px;border:none;background:none;font-size:16px;color:var(--text-mid);display:flex;align-items:center;justify-content:center;transition:background var(--transition),color var(--transition)}.cart-qty-btn:hover{background:var(--cream);color:var(--dark)}.cart-qty-btn:disabled{color:var(--border);cursor:not-allowed}.cart-qty-value{width:36px;text-align:center;font-size:13px;font-weight:600;color:var(--dark);border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:none;padding:0}.cart-qty-value:focus{outline:none}.cart-item-remove{border:none;background:none;font-size:12px;font-weight:500;color:var(--muted);text-decoration:underline;cursor:pointer;transition:color var(--transition);padding:0}.cart-item-remove:hover{color:var(--red)}.cart-item-save{border:none;background:none;font-size:12px;font-weight:500;color:var(--muted);cursor:pointer;transition:color var(--transition);padding:0;display:flex;align-items:center;gap:4px}.cart-item-save:hover{color:var(--accent)}.cart-item-price-col{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:2px}.cart-item-price{font-size:15px;font-weight:700;color:var(--dark)}.cart-item-price-original{font-size:12px;color:var(--muted);text-decoration:line-through}.cart-item-saving{font-size:11px;font-weight:600;color:#2a7a46;background:#e8f5ed;padding:2px 7px;border-radius:var(--radius-full)}.cart-empty{display:none;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;gap:16px}.cart-empty.show{display:flex}.cart-empty-icon{color:var(--border)}.cart-empty h2{font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--dark)}.cart-empty p{font-size:14px;color:var(--muted);max-width:300px;line-height:1.6}.cart-empty-btn{display:inline-block;background:var(--dark);color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;padding:12px 28px;border-radius:var(--radius-full);margin-top:4px;transition:background var(--transition),transform var(--transition)}.cart-empty-btn:hover{background:#333;transform:translateY(-1px)}.cart-summary{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:sticky;top:calc(var(--promo-h) + var(--header-h) + 16px)}.cart-summary-title{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--dark);margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.cart-summary-rows{display:flex;flex-direction:column;gap:11px;margin-bottom:16px}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--text-mid)}.summary-row span:last-child{font-weight:500;color:var(--text)}.summary-row.saving span:last-child{color:#2a7a46;font-weight:600}.summary-row.delivery-free span:last-child{color:#2a7a46;font-weight:600}.coupon-form{display:flex;gap:8px;margin:16px 0}.coupon-input{flex:1;border:1.5px solid var(--border);border-radius:var(--radius-full);background:var(--cream);font-size:13px;font-family:var(--font-body);color:var(--text);padding:9px 16px;transition:border-color var(--transition)}.coupon-input::placeholder{color:var(--muted)}.coupon-input:focus{outline:none;border-color:var(--accent);background:var(--white)}.coupon-apply{border:1.5px solid var(--dark);border-radius:var(--radius-full);background:none;font-size:12px;font-weight:700;color:var(--dark);padding:9px 18px;cursor:pointer;white-space:nowrap;transition:background var(--transition),color var(--transition)}.coupon-apply:hover{background:var(--dark);color:#fff}.coupon-msg{font-size:12px;margin-top:-8px;margin-bottom:8px;padding:0 4px}.coupon-msg.success{color:#2a7a46}.coupon-msg.error{color:var(--red)}.summary-divider{height:1px;background:var(--border);margin:4px 0 12px}.summary-total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.summary-total-label{font-size:14px;font-weight:700;color:var(--dark);letter-spacing:.3px}.summary-total-value{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--dark)}.checkout-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--dark);color:#fff;border:none;border-radius:var(--radius-full);font-size:14px;font-weight:700;letter-spacing:.5px;padding:15px;cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);margin-bottom:10px}.checkout-btn:hover{background:#222;transform:translateY(-1px);box-shadow:0 6px 24px #0000002e}.checkout-btn-secondary{display:flex;align-items:center;justify-content:center;width:100%;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-full);font-size:14px;font-weight:700;letter-spacing:.5px;padding:15px;cursor:pointer;transition:background var(--transition),transform var(--transition);margin-bottom:16px}.checkout-btn-secondary:hover{background:#a07840;transform:translateY(-1px)}.continue-shopping{display:block;text-align:center;font-size:12.5px;font-weight:600;color:var(--text-mid);text-decoration:underline;transition:color var(--transition);margin-bottom:20px;cursor:pointer;background:none;border:none;width:100%}.continue-shopping:hover{color:var(--dark)}.cart-trust-badges{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--border-light)}.trust-badge-row{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text-mid)}.trust-badge-row svg{color:var(--accent);flex-shrink:0}.cart-payment-icons{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-light);justify-content:center}.cart-recommendations{padding:40px 28px 0}.cart-recommendations .section-header{margin-bottom:16px}.cart-recommendations .products-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}@media(max-width:960px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-items-header{display:none}.cart-page{padding:20px 16px 0}.cart-recommendations{padding:32px 16px 0}.cart-recommendations .products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cart-item{grid-template-columns:80px 1fr;gap:12px}.cart-item-price-col{display:none}.cart-item-name{font-size:15px}}.search-hero{padding:36px 28px 0;max-width:820px}.search-hero-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:14px;display:block}.search-hero-form{display:flex;gap:10px;align-items:center;margin-bottom:20px}.search-hero-input-wrap{flex:1;position:relative;display:flex;align-items:center;background:var(--white);border:2px solid var(--dark);border-radius:var(--radius-full);height:52px;overflow:hidden;transition:box-shadow var(--transition)}.search-hero-input-wrap:focus-within{box-shadow:0 0 0 4px #11111114}.search-hero-icon{position:absolute;left:18px;color:var(--text-mid);pointer-events:none;flex-shrink:0}.search-hero-input{width:100%;height:100%;border:none;background:transparent;font-size:15px;font-family:var(--font-body);color:var(--text);padding:0 52px 0 48px}.search-hero-input:focus{outline:none}.search-hero-input::placeholder{color:var(--muted)}.search-hero-clear{position:absolute;right:14px;width:28px;height:28px;border-radius:50%;border:none;background:var(--cream-dark);color:var(--text-mid);font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition)}.search-hero-clear:hover{background:var(--border)}.search-hero-btn{height:52px;padding:0 28px;border-radius:var(--radius-full);border:none;background:var(--dark);color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;cursor:pointer;flex-shrink:0;transition:background var(--transition),transform var(--transition)}.search-hero-btn:hover{background:#333;transform:translateY(-1px)}.search-meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.search-query-label{font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--dark)}.search-query-label em{font-style:italic;color:var(--accent)}.search-count{font-size:13px;color:var(--muted)}.search-suggestion{width:100%;font-size:13px;color:var(--text-mid);margin-top:6px}.search-suggestion a{color:var(--dark);font-weight:600;text-decoration:underline;transition:color var(--transition)}.search-suggestion a:hover{color:var(--accent)}.search-tags-section{padding:28px 28px 0}.search-tags-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:12px;display:block}.search-tags{display:flex;flex-wrap:wrap;gap:8px}.search-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--white);color:var(--text-mid);font-size:12.5px;font-weight:500;padding:7px 14px;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition);white-space:nowrap}.search-tag:hover{border-color:var(--dark);color:var(--dark);background:var(--cream)}.search-tag.recent svg{color:var(--muted)}.search-no-results{padding:60px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.search-no-results-icon{color:var(--border)}.search-no-results h2{font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--dark)}.search-no-results p{font-size:14px;color:var(--muted);line-height:1.7;max-width:420px}.search-no-tips{list-style:none;margin-top:4px;display:flex;flex-direction:column;gap:6px}.search-no-tips li{font-size:13px;color:var(--text-mid);display:flex;align-items:center;gap:8px}.search-no-tips li:before{content:"\2192";color:var(--accent);font-weight:700;flex-shrink:0}.search-results-section{padding:0 28px}@media(max-width:900px){.search-hero{padding:24px 16px 0}.search-tags-section{padding:20px 16px 0}.search-no-results{padding:40px 16px}.search-results-section{padding:0 16px}}@media(max-width:640px){.search-hero-btn{display:none}.search-query-label{font-size:20px}.search-hero-input{font-size:14px}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lazy-spinner{display:flex;justify-content:center;align-items:center;padding:24px 0}.lazy-spinner-ring{width:28px;height:28px;border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{display:flex;justify-content:center;align-items:flex-start;padding:60px 20px 80px;min-height:60vh}.auth-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px 36px;width:100%;max-width:420px}.auth-title{font-family:var(--font-display);font-size:28px;font-weight:500;margin-bottom:4px;text-align:center}.auth-sub{font-size:13px;color:var(--muted);text-align:center;margin-bottom:28px}.auth-errors{background:#fef0ef;border:1px solid #f5c6c2;border-radius:var(--radius-sm);color:var(--red);font-size:13px;padding:12px 16px;margin-bottom:20px}.auth-field{margin-bottom:16px}.auth-field label{display:block;font-size:12.5px;font-weight:500;color:var(--text-mid);margin-bottom:6px;letter-spacing:.2px}.auth-field input{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;font-family:var(--font-body);color:var(--text);background:var(--bg);transition:border-color var(--transition)}.auth-field input:focus{outline:none;border-color:var(--accent)}.auth-actions{margin-top:24px;display:flex;flex-direction:column;gap:12px;align-items:center}.auth-link{font-size:13px;color:var(--muted);text-decoration:underline}.auth-link:hover{color:var(--accent)}.auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--border);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-register-btn{display:block;text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 20px;font-size:14px;font-weight:500;color:var(--text);transition:border-color var(--transition),color var(--transition)}.auth-register-btn:hover{border-color:var(--accent);color:var(--accent)}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:32px 0 40px}.page-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-mid);transition:border-color var(--transition),color var(--transition)}.page-link:hover,.page-link.active{border-color:var(--accent);color:var(--accent);font-weight:600}.product-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.rating-stars{display:inline-flex;gap:2px;color:#e8a63c}.rating-stars svg{width:15px;height:15px;display:block}.rating-score{font-size:13.5px;font-weight:700;color:var(--dark)}.rating-divider{width:1px;height:14px;background:var(--border)}.rating-link{font-size:12.5px;font-weight:500;color:var(--text-mid);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border);transition:color var(--transition)}.rating-link:hover{color:var(--accent)}.product-sku{font-size:12px;color:var(--muted);letter-spacing:.3px}.pdp-express{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius);background:linear-gradient(90deg,#f5e9d4,#faf6ee 55%,#fff);border:1px solid #eddfc4;margin:18px 0 12px}.pdp-express-tag{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;background:var(--dark);color:#fff;padding:6px 11px;border-radius:var(--radius-full)}.pdp-express-tag svg{width:11px;height:11px}.pdp-express-text{font-size:12.5px;color:var(--text-mid)}.pdp-express-text strong{color:var(--dark);font-weight:600}.pdp-info-cards{display:grid;gap:10px;margin-bottom:22px}.pdp-info-card{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.pdp-info-card>svg{color:var(--accent);flex-shrink:0;margin-top:1px}.pdp-info-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pdp-info-card-body strong{font-size:13px;font-weight:600;color:var(--dark)}.pdp-info-card-body span{font-size:12px;color:var(--text-mid);line-height:1.5}.pdp-info-card-body span em{font-style:normal;font-weight:600;color:var(--dark)}.color-options{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.color-swatch{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--border);background:var(--white);padding:3px;cursor:pointer;transition:border-color var(--transition),transform var(--transition)}.color-swatch:hover{border-color:var(--dark);transform:scale(1.05)}.color-swatch.active{border-color:var(--dark);border-width:2px}.color-swatch-inner{width:100%;height:100%;border-radius:50%;background:var(--swatch, var(--cream-dark));box-shadow:inset 0 0 0 1px #00000014;display:block}.selected-value{font-weight:500;color:var(--text-mid)}.btn-add-cart svg,.btn-buy-now{flex-shrink:0}.pdp-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:950;display:flex;align-items:center;gap:12px;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#fffffffa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border);box-shadow:0 -6px 24px #00000014;transform:translateY(110%);transition:transform .28s ease}.pdp-sticky-bar.visible{transform:translateY(0)}.pdp-sticky-thumb{width:42px;height:52px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;background:var(--cream-dark)}.pdp-sticky-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pdp-sticky-name{font-size:13px;font-weight:600;color:var(--dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky-price{font-size:13px;font-weight:700;color:var(--dark)}.pdp-sticky-price s{color:var(--muted);font-weight:400;margin-left:6px;font-size:12px}.pdp-sticky-add{flex-shrink:0;padding:12px 26px;background:var(--dark);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;transition:background var(--transition)}.pdp-sticky-add:hover{background:#2a2a2a}.pdp-sticky-add:disabled{opacity:.5;cursor:not-allowed}@media(min-width:901px){.pdp-sticky-bar{max-width:720px;left:50%;right:auto;transform:translate(-50%,130%);bottom:16px;border:1px solid var(--border);border-radius:var(--radius-lg)}.pdp-sticky-bar.visible{transform:translate(-50%)}}@media(max-width:900px){.pdp-sticky-bar{bottom:calc(63px + env(safe-area-inset-bottom,0px));padding-bottom:10px}}.pdp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#1111118c;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .22s ease}.pdp-modal-overlay.open{opacity:1;pointer-events:auto}.pdp-modal{background:var(--white);border-radius:var(--radius-lg);width:min(560px,100%);max-height:82vh;overflow-y:auto;padding:26px 26px 28px;transform:translateY(14px) scale(.98);transition:transform .24s ease;box-shadow:var(--shadow-lg)}.pdp-modal-overlay.open .pdp-modal{transform:translateY(0) scale(1)}.pdp-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.pdp-modal-title{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--dark)}.pdp-modal-close{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--text-mid);display:flex;align-items:center;justify-content:center;transition:color var(--transition),border-color var(--transition);flex-shrink:0}.pdp-modal-close:hover{color:var(--dark);border-color:var(--dark)}.unit-toggle{display:inline-flex;border:1.5px solid var(--border);border-radius:var(--radius-full);overflow:hidden;margin-bottom:16px}.unit-btn{padding:7px 20px;font-size:12px;font-weight:600;letter-spacing:.5px;background:transparent;border:none;color:var(--text-mid);transition:background var(--transition),color var(--transition)}.unit-btn.active{background:var(--dark);color:#fff}.size-chart-table{width:100%;border-collapse:collapse;font-size:13px}.size-chart-table th,.size-chart-table td{padding:10px 12px;border-bottom:1px solid var(--border-light);text-align:center}.size-chart-table thead th{background:var(--cream);font-weight:600;color:var(--dark);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.size-chart-table tbody th{font-weight:600;color:var(--dark);background:var(--cream)}.size-chart-table td{color:var(--text-mid);font-weight:500}.size-chart-note{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.6}.pdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#0c0c0ced;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .24s ease}.pdp-lightbox.open{opacity:1;pointer-events:auto}.pdp-lightbox img{max-width:90vw;max-height:86vh;object-fit:contain;border-radius:var(--radius-sm);box-shadow:0 12px 48px #00000080}.pdp-lightbox-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;transition:background var(--transition)}.pdp-lightbox-close:hover{background:#ffffff3d}.pdp-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;transition:background var(--transition)}.pdp-lightbox-nav:hover{background:#ffffff3d}.pdp-lightbox-prev{left:18px}.pdp-lightbox-next{right:18px}.pdp-lightbox-counter{position:absolute;bottom:22px;left:50%;transform:translate(-50%);color:#ffffffd9;font-size:12.5px;font-weight:600;letter-spacing:1px}.gallery-main{cursor:zoom-in}.gallery-share{position:absolute;top:62px;right:14px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffffeb;color:var(--text-mid);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);z-index:1;transition:color var(--transition)}.gallery-share:hover{color:var(--dark)}.reviews-section{max-width:1280px;margin:0 auto;padding:8px 28px 12px;scroll-margin-top:calc(var(--promo-h) + var(--header-h) + 16px)}.reviews-panel{background:transparent;border:none;border-top:1px solid var(--border-light);border-radius:0;padding:24px 0 0}.reviews-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.reviews-title{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--dark)}.btn-write-review{padding:11px 22px;background:transparent;border:1.5px solid var(--dark);border-radius:var(--radius-sm);color:var(--dark);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;transition:background var(--transition),color var(--transition)}.btn-write-review:hover{background:var(--dark);color:#fff}.reviews-summary-grid{display:grid;grid-template-columns:150px minmax(0,440px);gap:28px;align-items:center;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border-light)}.reviews-avg-block{text-align:center}.reviews-avg{font-family:var(--font-display);font-size:40px;font-weight:600;color:var(--dark);line-height:1}.reviews-avg-block .rating-stars{justify-content:center;margin:8px 0 4px}.reviews-avg-block .rating-stars svg{width:15px;height:15px}.reviews-total{font-size:12.5px;color:var(--muted)}.histogram{display:flex;flex-direction:column;gap:8px;max-width:420px}.histogram-row{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-mid)}.histogram-row>span:first-child{width:34px;display:inline-flex;align-items:center;gap:3px;font-weight:600}.histogram-row>span:first-child svg{width:11px;height:11px;color:#e8a63c}.histogram-track{flex:1;height:7px;border-radius:var(--radius-full);background:var(--border-light);overflow:hidden}.histogram-fill{height:100%;background:#e8a63c;border-radius:var(--radius-full)}.histogram-row>span:last-child{width:24px;text-align:right;color:var(--muted)}.review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-card{border:1px solid var(--border-light);border-radius:var(--radius);padding:20px;background:var(--cream);display:flex;flex-direction:column;gap:10px}.review-card-head{display:flex;align-items:center;gap:12px}.review-avatar{width:38px;height:38px;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.review-name{font-size:13px;font-weight:600;color:var(--dark);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.verified-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#2a7a4b;background:#e7f3ec;padding:2px 8px;border-radius:var(--radius-full)}.verified-chip svg{width:9px;height:9px}.review-date{font-size:11px;color:var(--muted)}.review-card .rating-stars svg{width:13px;height:13px}.review-text{font-size:13px;line-height:1.7;color:var(--text-mid)}.reviews-empty{text-align:center;padding:24px 0 8px;color:var(--text-mid);font-size:13.5px}.pdp-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,10px);z-index:1500;background:var(--dark);color:#fff;font-size:13px;font-weight:500;padding:11px 20px;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px)}.pdp-toast.show{opacity:1;transform:translate(-50%)}.pdp-toast svg{color:#7fd6a4;flex-shrink:0}@media(max-width:900px){.reviews-summary-grid{grid-template-columns:1fr;gap:18px}.review-cards,.reviews-panel .jdgm-rev-widg__reviews{grid-template-columns:1fr}.reviews-section{padding:8px 16px 12px}.reviews-panel{padding:20px 0 0}.pdp-toast{bottom:calc(140px + env(safe-area-inset-bottom,0px))}}button.size-guide-link{background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.pdp-modal-overlay[hidden],.pdp-lightbox[hidden]{display:none}.reviews-panel .jdgm-rev-widg{display:block!important}.reviews-panel .jdgm-rev-widg__title,.reviews-panel .jdgm-write-rev-link,.reviews-panel .jdgm-rev-widg__sort-wrapper,.reviews-panel .jdgm-histogram__clear-filter,.reviews-panel .jdgm-rev-widg__paginate-spinner-wrapper,.reviews-panel .jdgm-rev__br,.reviews-panel .jdgm-curt,.reviews-panel.jdgm-static .jdgm-paginate,.reviews-panel.jdgm-static .jdgm-rev__actions,.reviews-panel.jdgm-static .jdgm-rev__social,.reviews-panel.jdgm-static .jdgm-rev__votes{display:none!important}.reviews-panel .jdgm-star{font-style:normal;display:inline-block}.reviews-panel .jdgm-star:before{content:"\2605";font-size:15px;line-height:1}.reviews-panel .jdgm-star.jdgm--on:before,.reviews-panel .jdgm-star.jdgm--half:before{color:#e8a63c}.reviews-panel .jdgm-star.jdgm--off:before{color:#eadfce}.reviews-panel .jdgm-rev-widg__header{display:grid;grid-template-columns:150px minmax(0,440px);gap:28px;align-items:center;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border-light)}.reviews-panel .jdgm-rev-widg__summary{text-align:center}.reviews-panel .jdgm-rev-widg__summary .reviews-avg{margin-bottom:8px}.reviews-panel .jdgm-rev-widg__summary-stars{display:block;margin-bottom:6px}.reviews-panel .jdgm-rev-widg__summary-stars .jdgm-star:before{font-size:15px}.reviews-panel .jdgm-rev-widg__summary-text{font-size:12.5px;color:var(--muted)}.reviews-panel .jdgm-histogram{display:flex;flex-direction:column;gap:8px;max-width:440px}.reviews-panel .jdgm-histogram__row{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-mid)}.reviews-panel .jdgm-histogram__star{flex-shrink:0}.reviews-panel .jdgm-histogram__star .jdgm-star:before{font-size:11px}.reviews-panel .jdgm-histogram__bar{flex:1;height:7px;border-radius:var(--radius-full);background:var(--border-light);overflow:hidden}.reviews-panel .jdgm-histogram__bar-content{height:100%;background:#e8a63c;border-radius:var(--radius-full)}.reviews-panel .jdgm-histogram__percentage{width:40px;text-align:right;color:var(--muted);flex-shrink:0}.reviews-panel .jdgm-histogram__frequency{width:34px;color:var(--muted);flex-shrink:0}.reviews-panel .jdgm-rev-widg__reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.reviews-panel .jdgm-rev{border:1px solid var(--border-light);border-radius:var(--radius);padding:16px 18px;background:var(--white);margin-bottom:0}.reviews-panel .jdgm-rev:last-child{margin-bottom:0}.reviews-panel .jdgm-rev.pdp-rev-hidden{display:none!important}.reviews-readmore{display:block;width:100%;margin-top:16px;padding:13px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-full);font-family:inherit;font-size:13px;font-weight:600;color:var(--dark);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.reviews-readmore:hover{background:var(--cream);border-color:var(--dark)}.reviews-panel .jdgm-rev__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.reviews-panel .jdgm-rev__icon{width:38px;height:38px;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:13px;font-weight:700;text-transform:uppercase;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reviews-panel .jdgm-rev__author-wrapper{display:inline-flex;align-items:center;gap:8px}.reviews-panel .jdgm-rev__author{font-size:13px;font-weight:600;color:var(--dark)}.reviews-panel .jdgm-rev__location,.reviews-panel .jdgm-rev__timestamp{font-size:11px;color:var(--muted)}.reviews-panel .jdgm-rev__buyer-badge-wrapper{display:inline-flex}.reviews-panel .jdgm-rev__buyer-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#2a7a4b;background:#e7f3ec;padding:2px 8px;border-radius:var(--radius-full)}.reviews-panel .jdgm-rev__buyer-badge:empty:before{content:"\2713  Verified"}.reviews-panel .jdgm-rev__rating{display:inline-flex;gap:2px}.reviews-panel .jdgm-rev__rating .jdgm-star:before{font-size:13px}.reviews-panel .jdgm-rev__title{display:block;font-size:13.5px;font-weight:600;color:var(--dark);margin-bottom:4px}.reviews-panel .jdgm-rev__body{font-size:13px;line-height:1.7;color:var(--text-mid)}.reviews-panel .jdgm-rev__body p{margin:0 0 8px}.reviews-panel .jdgm-rev__pics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reviews-panel .jdgm-rev__pics img,.reviews-panel .jdgm-rev__pics .jdgm-rev__pic-img{width:74px;height:74px;object-fit:cover;background-size:cover;background-position:center;border-radius:var(--radius-sm);display:block}.reviews-panel .jdgm-rev__reply{margin-top:12px;padding:12px 14px;background:var(--white);border-left:3px solid var(--accent);border-radius:var(--radius-sm);font-size:12.5px;color:var(--text-mid)}@media(max-width:900px){.reviews-panel .jdgm-rev-widg__header{grid-template-columns:1fr;gap:24px}}.reviews-panel .jdgm-rev__header{margin-bottom:10px;row-gap:6px}.reviews-panel .jdgm-rev__icon{order:0}.reviews-panel .jdgm-rev__author-wrapper{order:1}.reviews-panel .jdgm-rev__buyer-badge-wrapper{order:2}.reviews-panel .jdgm-rev__timestamp{order:3}.reviews-panel .jdgm-rev__rating{order:4;margin-left:auto}.reviews-panel .jdgm-rev__author{font-size:13.5px}.reviews-panel .jdgm-rev__location:empty{display:none}.reviews-panel .jdgm-rev__reply:empty,.reviews-panel .jdgm-rev__pics:empty,.reviews-panel .jdgm-rev__custom-form:empty,.reviews-panel .jdgm-rev__transparency-badge-wrapper:empty{display:none}.reviews-panel .jdgm-rev__custom-form{display:none}.gallery-main img{transition:opacity .22s ease,transform .4s ease}.gallery-main img.is-loading{opacity:.35}.pdp-videos-section{max-width:1280px;margin:0 auto;padding:8px 28px 24px}.pdp-videos-title{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--dark);margin-bottom:16px}.pdp-videos-scroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.pdp-videos-scroll::-webkit-scrollbar{display:none}.pdp-video-card{position:relative;flex-shrink:0;width:160px;aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;cursor:pointer;scroll-snap-align:start;background:var(--cream-dark)}.pdp-video-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pdp-video-card:hover img{transform:scale(1.05)}.pdp-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:2px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease;padding-left:3px}.pdp-video-card:hover .pdp-video-play{background:#000000b3;transform:translate(-50%,-50%) scale(1.1)}.pdp-video-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000e0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .24s ease}.pdp-video-lightbox[hidden]{display:none}.pdp-video-lightbox.open{opacity:1}.pdp-video-lightbox video{max-width:90vw;max-height:85vh;border-radius:var(--radius);outline:none;background:#000}.pdp-video-lightbox iframe{width:min(90vw,900px);aspect-ratio:16/9;border:none;border-radius:var(--radius);background:#000}.pdp-video-lightbox-close{position:absolute;top:16px;right:16px;z-index:10;width:40px;height:40px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.pdp-video-lightbox-close:hover{background:#ffffff4d}@media(max-width:900px){.pdp-videos-section{padding:8px 16px 20px}.pdp-video-card{width:130px}.pdp-videos-title{font-size:18px}}@media(max-width:480px){.pdp-video-card{width:120px}.pdp-video-play{width:38px;height:38px}.pdp-video-play svg{width:20px;height:20px}}.pdp-stock-urgency{display:flex;align-items:center;gap:7px;margin:10px 0 2px;font-size:12.5px;font-weight:600;color:#c0392b}.pdp-stock-dot{width:8px;height:8px;border-radius:50%;background:#c0392b;flex-shrink:0;animation:pdp-pulse 1.6s ease-in-out infinite}@keyframes pdp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.pdp-whatsapp-cta{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:12px;padding:12px;background:#f0faf4;border:1px solid #bfe6cd;border-radius:var(--radius-sm);color:#1da851;font-size:13px;font-weight:600;transition:background var(--transition),border-color var(--transition)}.pdp-whatsapp-cta:hover{background:#e2f5e9;border-color:#1da851}.pdp-whatsapp-cta svg{flex-shrink:0}.testimonials-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.testimonials-scroll::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 340px;max-width:85vw;scroll-snap-align:start;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:12px;margin:0}.testimonial-stars{display:flex;gap:2px}.testimonial-stars svg{width:14px;height:14px}.testimonial-quote{font-family:var(--font-display);font-size:17px;font-style:italic;line-height:1.55;color:var(--text);margin:0;flex:1}.testimonial-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.testimonial-avatar{width:30px;height:30px;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.testimonial-name{font-weight:600;color:var(--dark)}.testimonial-city{color:var(--muted)}.testimonial-verified{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#2a7a4b;background:#e7f3ec;padding:3px 9px;border-radius:var(--radius-full)}@media(max-width:600px){.testimonial-card{flex-basis:290px;padding:20px}.testimonial-quote{font-size:15.5px}}.community-cta{max-width:1280px;margin:0 auto;padding:12px 28px 40px}.community-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;background:var(--dark);border-radius:var(--radius-lg);padding:40px 44px;position:relative;overflow:hidden}.community-cta-inner:before{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(184,150,90,.35),transparent 70%);pointer-events:none}.community-cta-eyebrow{font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.community-cta-title{font-family:var(--font-display);font-size:32px;font-weight:600;color:#fff;line-height:1.15;margin-bottom:10px}.community-cta-text{font-size:13.5px;line-height:1.65;color:#ffffffbf;max-width:480px}.community-cta-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.community-cta-whatsapp{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;background:#25d366;color:#fff;font-size:13.5px;font-weight:700;letter-spacing:.3px;border-radius:var(--radius-full);transition:background var(--transition),transform var(--transition)}.community-cta-whatsapp:hover{background:#1da851;transform:translateY(-1px)}.community-cta-secondary{color:#ffffffd9;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px;transition:color var(--transition)}.community-cta-secondary:hover{color:#fff}@media(max-width:900px){.community-cta{padding:8px 16px 32px}.community-cta-inner{padding:30px 24px}.community-cta-title{font-size:26px}}.cart-page{margin:0 auto}.cart-recommendations{max-width:1280px;margin:0 auto}.cart-item-body{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:flex-start}@media(max-width:640px){.cart-item-body{grid-template-columns:1fr}}.pay-badge{background:var(--cream);color:var(--text-mid);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 9px}.wishlist-count{position:absolute;top:4px;right:4px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--radius-full);background:#e05c6a;color:#fff;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.wishlist-header-btn{position:relative}.wishlist-count-nav{top:6px;right:calc(50% - 18px)}.wishlist-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1390;background:#11111173;opacity:0;transition:opacity .25s ease}.wishlist-overlay.open{opacity:1}.wishlist-overlay[hidden]{display:none}.wishlist-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1400;width:min(400px,92vw);background:var(--white);display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s ease;box-shadow:var(--shadow-lg)}.wishlist-drawer.open{transform:translate(0)}.wishlist-drawer[hidden]{display:none}.wishlist-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.wishlist-drawer-title{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--dark)}.wishlist-drawer-title svg{color:#e05c6a}.wishlist-drawer-close{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:none;color:var(--text-mid);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.wishlist-drawer-close:hover{color:var(--dark);border-color:var(--dark)}.wishlist-drawer-body{flex:1;overflow-y:auto;padding:16px 20px 24px}.wishlist-item{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--border-light)}.wishlist-item-img{width:64px;flex-shrink:0;aspect-ratio:3/4;border-radius:var(--radius-sm);overflow:hidden;background:var(--cream-dark)}.wishlist-item-img img{width:100%;height:100%;object-fit:cover}.wishlist-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.wishlist-item-name{font-size:13.5px;font-weight:600;color:var(--dark);line-height:1.35}.wishlist-item-name:hover{color:var(--accent)}.wishlist-item-price{font-size:13px;font-weight:700;color:var(--dark)}.wishlist-item-price s{color:var(--muted);font-weight:400;font-size:11.5px;margin-left:6px}.wishlist-item-view{font-size:11.5px;font-weight:600;color:var(--accent);margin-top:2px}.wishlist-item-remove{border:none;background:none;color:var(--muted);cursor:pointer;padding:4px;flex-shrink:0;transition:color var(--transition)}.wishlist-item-remove:hover{color:var(--red)}.wishlist-empty-state{text-align:center;padding:48px 16px;color:var(--muted)}.wishlist-empty-state svg{color:var(--border);margin:0 auto 14px;display:block}.wishlist-empty-state p{font-size:13.5px;line-height:1.6;margin-bottom:4px}.wishlist-empty-state p strong{color:var(--dark);font-size:15px}.wishlist-empty-btn{display:inline-block;margin-top:16px;background:var(--dark);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.5px;padding:11px 26px;border-radius:var(--radius-full);transition:background var(--transition)}.wishlist-empty-btn:hover{background:#333}.recently-viewed-section[hidden]{display:none}.recently-viewed-section .products-grid{align-items:start}
/*# sourceMappingURL=/cdn/shop/t/27/assets/tarz-custom-styles.css.map */
