@font-face{font-family:jakarta;src:url(../media/jakarta_300-s.p.3e1g9jdhhnk5k.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:jakarta;src:url(../media/jakarta_400-s.p.3hs-ludhbn26b.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jakarta;src:url(../media/jakarta_500-s.p.3wd4lolqfrqoo.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jakarta;src:url(../media/jakarta_600-s.p.02__s4m1xytda.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:jakarta;src:url(../media/jakarta_700-s.p.30z__g2x6_98l.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.Kp8j2q_className{font-family:jakarta,jakarta Fallback,Segoe UI,Arial,sans-serif}.Kp8j2q_variable{--font-jakarta:"jakarta", "jakarta Fallback", Segoe UI, Arial, sans-serif}
@font-face{font-family:poppins;src:url(../media/poppins_300.p.39g-10-nfd5gs.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_400.p.3v540znvvk1rp.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_500.p.44s-sx11o50_s.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_600.p.2kcaxlrtay77i.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_700.p.3gxriy7y0hc_f.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.TfYAIW_className{font-family:poppins}.TfYAIW_variable{--font-poppins:"poppins"}
*{box-sizing:border-box}.hero-kicker{color:var(--line)}.hero-art{place-items:center;min-height:520px;display:grid;position:relative}.hero-halo{background:radial-gradient(circle,#f3e6c252,#e3dac00d 60%,#0000 72%);border-radius:50%;width:460px;height:460px;position:absolute}.hero-bottle{filter:drop-shadow(26px 36px 30px #00000061);z-index:1;width:185px;height:340px;position:relative;transform:rotate(-9deg)}.hero-cap{background:linear-gradient(105deg, var(--muted), var(--ink) 33%, var(--muted) 68%, var(--ink));width:72px;height:78px;box-shadow:0 2px 12px var(--ink);border-radius:3px 3px 0 0;margin:0 auto -3px}.hero-glass{background:linear-gradient(120deg,#ffffffb8,#d9c9a4bf 26%,#998360db 57%,#f5e5b699);border:2px solid #ffffffb8;border-radius:9px 9px 21px 21px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:270px;display:flex;box-shadow:inset 11px 0 15px #ffffff3d,inset -12px 0 16px #32281d40}.hero-glass span{font:30px var(--font);letter-spacing:.15em;color:var(--ink)}.hero-glass small{letter-spacing:.3em;color:var(--ink);font-size:6px}.hero-annotation{color:var(--line);font:italic 17px var(--font);letter-spacing:.1em;text-align:right;position:absolute;bottom:76px;right:0}.demo-banner{background:var(--soft);border-left:3px solid var(--muted);margin-top:26px;margin-bottom:0;padding:16px 20px;font-size:12px;line-height:1.65}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.category-0{background:linear-gradient(145deg,var(--muted),var(--muted))}.category-1{background:linear-gradient(145deg,var(--muted),var(--ink))}.category-2,.category-3{background:linear-gradient(145deg,var(--muted),var(--muted))}.circle-arrow{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:35px;height:35px;margin-top:18px;display:grid}.section-soft{background:var(--soft)}.art-rose{background:linear-gradient(135deg,var(--soft),var(--muted))}.art-navy,.art-sand{background:linear-gradient(135deg,var(--line),var(--muted))}.art-cream{background:linear-gradient(135deg,var(--soft),var(--line))}.art-lilac{background:linear-gradient(135deg,var(--soft),var(--muted))}.art-olive{background:linear-gradient(135deg,var(--line),var(--muted))}.bottle{filter:drop-shadow(13px 16px 12px #39302738);width:80px;height:146px;transition:transform .2s;position:relative}.bottle-cap{background:linear-gradient(90deg,var(--muted),var(--line),var(--muted));width:38px;height:27px;margin:0 auto -1px}.bottle-glass{background:linear-gradient(110deg,#ffffffbf,#e6d0aaad 46%,#ab9067bf);border:2px solid #ffffff8c;border-radius:3px 3px 10px 10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:122px;display:flex}.bottle-glass span{font:42px var(--font);color:var(--ink)}.bottle-glass small{letter-spacing:.11em;color:var(--ink);font-size:6px}.product-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px;font-size:14px;font-weight:600;display:flex}.mock-label{color:var(--gold);font-size:10px;font-weight:400}.editorial-section{background:var(--ink);color:var(--surface)}.editorial-inner{text-align:center;padding-top:110px;padding-bottom:118px}.editorial-inner h2{max-width:700px;margin:24px auto;font-size:clamp(38px,5vw,68px)}.editorial-inner p{color:var(--line);margin-bottom:30px;font-size:14px}.copyright{border-top:1px solid var(--line);color:var(--muted);padding:18px 0;font-size:11px}.interior{min-height:60vh;padding-top:37px;padding-bottom:95px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumbs a:hover{text-decoration:underline}.page-intro{padding:70px 0 45px}.page-intro h1,.article-header h1,.product-info h1{font:400 clamp(43px,5vw,68px) var(--font);letter-spacing:-.04em;margin:15px 0 14px}.page-intro p{color:var(--muted);font-size:15px;line-height:1.8}.catalog-toolbar{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:20px;padding:22px 0;font-size:12px;display:flex}.product-layout{grid-template-columns:1.04fr 1fr;gap:clamp(32px,6vw,95px);margin-top:32px;display:grid}.product-info{padding:30px 0}.product-info h1{font-size:clamp(35px,4vw,58px)}.product-description{color:var(--muted);font-size:15px;line-height:2}.price-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;margin:24px 0;padding:28px 0;display:flex}.price-block strong{font:30px var(--font)}.product-size{gap:15px;margin-bottom:23px;font-size:13px;display:flex}.notes{padding-top:35px}.notes h3{margin-bottom:17px;font-size:13px}.notes>div{flex-wrap:wrap;gap:8px;display:flex}.notes span{border:1px solid var(--line);color:var(--muted);padding:10px 13px;font-size:12px}.fineprint{font-size:11px;line-height:1.7}.related{padding-bottom:0}.empty-state{text-align:center;background:var(--soft);padding:75px 25px}.empty-state h2{font-size:35px}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 330px;gap:40px;display:grid}.cart-lines{min-width:0}.cart-line{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:18px 0;display:flex}.cart-thumbnail{flex:none;width:94px}.cart-thumbnail .bottle{transform:scale(.45)}.cart-line-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cart-line>strong{white-space:nowrap;font-size:13px}.text-button{text-align:left;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.quantity-control{border:1px solid var(--line);align-items:center;display:flex}.quantity-control button{background:var(--surface);border:none;padding:8px 10px}.quantity-control span{text-align:center;width:24px;font-size:12px}.cart-summary{background:var(--soft);align-self:start;padding:28px}.cart-summary h2{font:24px var(--font);margin:0 0 26px}.cart-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;font-size:13px;display:flex}.checkout-form{border:1px solid var(--line);padding:35px}.checkout-form h2{margin:0 0 25px;font-size:26px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:25px;display:grid}.form-grid .wide{grid-column:span 2}.form-grid label{flex-direction:column;gap:8px;font-size:12px;display:flex}.form-grid input{border:1px solid var(--line);background:var(--soft);max-width:100%;padding:13px 15px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:45px;display:grid}.blog-card h2{margin:13px 0;font-size:27px}.blog-card p{color:var(--muted);font-size:13px;line-height:1.9}.blog-visual{aspect-ratio:1.2;background:linear-gradient(140deg,var(--muted),var(--muted));color:var(--surface);font:italic 24px var(--font);letter-spacing:.07em;place-items:center;margin-bottom:20px;display:grid}.blog-visual-1{background:linear-gradient(140deg,var(--muted),var(--ink))}.blog-visual-2{background:linear-gradient(140deg,var(--muted),var(--muted))}.article-page{max-width:950px}.article-header{padding:65px 0 30px}.article-header p{color:var(--muted);font-size:18px;line-height:1.7}.article-body{border-top:1px solid var(--line);padding:32px 0 48px}.article-body p{color:var(--ink);margin:20px 0;font-size:17px;line-height:2}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hero-art{min-height:360px}.hero-bottle{transform:scale(.75)rotate(-9deg)}.hero-halo{width:330px;height:330px}.hero-annotation{bottom:20px;right:5px}.section-heading,.product-meta{display:block}.product-meta .mock-label{margin-top:5px;display:block}.interior{padding-top:25px;padding-bottom:65px}.page-intro{padding:40px 0 28px}.product-layout,.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:30px}.product-info{padding:0}.cart-line{flex-wrap:wrap;gap:12px}.cart-thumbnail{width:72px}.cart-line>strong{text-align:right;width:100%}.blog-grid{grid-template-columns:1fr}.checkout-form{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.text-link{color:var(--primary);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.text-link:hover{gap:13px}.slide-smoke{background-color:var(--ink)}.slide-olive{background-color:var(--muted)}.eyebrow-line{background:var(--gold);width:28px;height:1px}.demo-notice{background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:12px;margin-top:18px;padding:12px 19px;font-size:11px;line-height:1.65;display:flex}.demo-notice svg{flex:none}.category-index{letter-spacing:.14em;color:var(--surface);opacity:.85;font-size:10px;font-weight:800}.category-bottom{justify-content:space-between;align-items:end;gap:12px;display:flex}.category-bottom h3{font-family:var(--font-display);margin-bottom:10px;font-size:25px;font-weight:750;line-height:1.1}.category-bottom p{max-width:190px}.category-cta{background:var(--surface);width:43px;height:43px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.card-quick-add{position:absolute;bottom:13px;left:14px}.quick-add{background:var(--surface);color:var(--primary);border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 18px #1420182b}.quick-add:hover{background:var(--primary);color:var(--surface);transform:scale(1.08)}.mock-label{color:var(--muted);font-size:9px}.editorial-grid{grid-template-columns:1.3fr 1fr;gap:20px;padding-top:80px;display:grid}.editorial-feature{border-radius:var(--radius-xl);background:linear-gradient(105deg,#15211bed,#1e2c2175),url(https://images.unsplash.com/photo-1594035910387-fea47794261f?auto=format&fit=crop&w=1300&q=80) 50%/cover;min-height:370px;position:relative;overflow:hidden}.editorial-copy{max-width:420px;color:var(--surface);position:absolute;top:50%;left:clamp(22px,3.8vw,60px);transform:translateY(-50%)}.editorial-copy h2{color:var(--surface);margin:20px 0;font-size:clamp(35px,4.5vw,62px)}.editorial-copy h2 em{color:var(--gold)}.editorial-copy p{color:var(--soft);margin-bottom:23px;font-size:13px;line-height:1.8}.discovery-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 95% 9%,var(--line),var(--soft) 45%,var(--soft));flex-direction:column;justify-content:center;align-items:flex-start;min-height:370px;padding:clamp(24px,3vw,46px);display:flex}.discovery-card>svg{color:var(--muted);margin:24px 0 8px}.discovery-card h3{margin:4px 0 15px;font-size:31px;font-weight:750;line-height:1.25}.discovery-card p{color:var(--muted);max-width:290px;font-size:13px}.discovery-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.discovery-tags a{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:11px;font-weight:800}.discovery-tags a:hover{background:var(--primary);color:var(--surface)}.journal-section{padding-top:90px;padding-bottom:92px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.journal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:block;overflow:hidden}.journal-card:hover{box-shadow:var(--shadow-float);transform:translateY(-5px)}.journal-image{background:linear-gradient(130deg,#19231921,#0f0f0f12),url(https://images.unsplash.com/photo-1541643600914-78b084683601?auto=format&fit=crop&w=850&q=75) 50%/cover;align-items:flex-start;height:205px;padding:15px;display:flex}.journal-image-1{background-image:linear-gradient(130deg,#19231921,#0f0f0f12),url(https://images.unsplash.com/photo-1615634260167-c8cdede054de?auto=format&fit=crop&w=850&q=75)}.journal-image-2{background-image:linear-gradient(130deg,#19231921,#0f0f0f12),url(https://images.unsplash.com/photo-1595425970377-c9703cf48b6d?auto=format&fit=crop&w=850&q=75)}.journal-tag{background:#ffffffeb;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.journal-body{padding:22px}.journal-body>span:first-child{color:var(--muted);font-size:11px}.journal-body h3{min-height:60px;margin:10px 0 20px;font-size:21px;font-weight:750}.journal-read{color:var(--primary);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.footer-top{border-bottom:1px solid #ffffff21;grid-template-columns:1.25fr 1fr auto;align-items:center;gap:40px;padding-top:62px;padding-bottom:62px;display:grid}.footer-top h2{color:var(--surface);margin:10px 0 0;font-size:37px;font-weight:800}.footer-top h2 em{color:var(--muted)}.footer-top>p{color:var(--muted);max-width:350px;font-size:13px;line-height:1.9}.interior{padding-top:34px}.breadcrumbs{color:var(--muted);gap:8px}.breadcrumbs svg{flex:none}.catalog-hero{border-radius:var(--radius-xl);background:linear-gradient(115deg,var(--line),var(--soft));min-height:220px;margin-top:28px;padding:43px 47px;position:relative;overflow:hidden}.catalog-hero:after{content:"";pointer-events:none;border:80px solid #ffffff4d;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-220px;right:-42px}.catalog-hero h1{margin:12px 0;font-size:clamp(38px,5vw,66px);font-weight:850}.catalog-hero p{color:var(--muted);font-size:14px}.catalog-hero-decoration{letter-spacing:-.1em;color:#35533d14;font-size:160px;font-weight:900;line-height:1;position:absolute;top:20px;right:60px}.category-pills{gap:10px;padding:20px 0 6px;display:flex;overflow:auto}.pill{border:1px solid var(--line);white-space:nowrap;background:var(--surface);color:var(--ink);border-radius:999px;padding:12px 19px;font-size:12px;font-weight:800}.pill:hover,.pill.active{background:var(--primary);border-color:var(--primary);color:var(--surface)}.catalog-list-title{margin-top:58px;margin-bottom:18px}.catalog-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:20px;padding:14px 19px}.catalog-count,.catalog-actions{align-items:center;gap:9px;display:flex}.catalog-count strong{color:var(--primary);font-size:15px}.catalog-actions{gap:16px}.filter-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);align-items:center;gap:9px;padding:10px 14px;font-weight:750;display:flex}.sort-field{align-items:center;gap:8px;font-size:12px;display:flex}.sort-field select,.filters-panel select,.filters-panel input{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);color:var(--ink);padding:10px 12px}.filters-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:end;gap:17px;margin-bottom:20px;padding:20px;display:flex}.filters-panel label{color:var(--muted);gap:7px;min-width:210px;font-size:11px;display:grid}.category-products{margin-bottom:55px}.search-result-form{max-width:760px;margin:25px 0}.checkout-surface{background:var(--soft)}.checkout-surface .interior{min-height:65vh}.modern-page-title{justify-content:space-between;align-items:flex-end;gap:18px;margin:34px 0 27px;display:flex}.modern-page-title h1{margin:8px 0;font-size:clamp(30px,3.5vw,46px);font-weight:800}.modern-page-title p{color:var(--text-secondary);margin:0;font-size:13px}.count-pill{letter-spacing:0;vertical-align:middle;background:var(--soft);color:var(--primary);border-radius:999px;padding:5px 13px;font-size:12px;font-weight:900;display:inline-flex}.surface-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--soft);box-shadow:0 4px 20px #18261c06}.modern-cart-layout,.modern-checkout-layout{grid-template-columns:minmax(0,1fr) 355px;gap:24px}.cart-content{padding:28px}.surface-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.surface-heading h2{margin:0;font-size:23px;font-weight:800}.surface-heading span{color:var(--text-secondary);font-size:11px}.modern-cart-line{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:20px 0;display:flex}.modern-cart-photo{border-radius:var(--radius-sm);flex:none;width:120px;height:126px;overflow:hidden}.modern-cart-product{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cart-product-title{font-size:17px;font-weight:800;line-height:1.4}.modern-cart-product .text-button{color:var(--muted);align-self:flex-start;padding:6px 0;font-size:11px}.modern-cart-side{flex-direction:column;align-items:flex-end;gap:22px;display:flex}.modern-cart-side>strong{font-size:16px}.quantity-control{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.quantity-control button{background:var(--soft);place-items:center;width:36px;height:34px;display:grid}.quantity-control button:hover{background:var(--soft)}.quantity-control span{width:36px;font-weight:750}.cart-note{color:var(--muted);align-items:center;gap:12px;padding:17px 0 0;font-size:11px;display:flex}.modern-summary{padding:29px;position:sticky;top:108px}.modern-summary h2{margin:11px 0 22px;font-size:26px;font-weight:800}.summary-row{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:12px;display:flex}.summary-row strong{color:var(--text)}.summary-total{justify-content:space-between;align-items:center;gap:15px;padding:23px 0;font-weight:800;display:flex}.summary-total strong{color:var(--primary);font-size:25px}.summary-cta{width:100%;display:flex}.summary-divider{border-top:1px solid var(--border);margin-top:25px}.promo-details{color:var(--muted);margin-top:19px;font-size:12px}.promo-details summary{cursor:pointer;justify-content:space-between;font-weight:800;list-style:none;display:flex}.promo-details summary::-webkit-details-marker{display:none}.promo-details p{color:var(--text-secondary);padding-top:12px;line-height:1.8}.cart-empty{flex-direction:column;align-items:center;gap:16px;padding:70px 20px;display:flex}.cart-empty-icon{background:var(--soft);width:88px;height:88px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.cart-empty h2{margin:0;font-size:32px;font-weight:850}.cart-empty p{color:var(--text-secondary);margin:0 0 10px}.cart-help-strip{background:var(--soft);border-radius:var(--radius-lg);align-items:center;gap:17px;margin-top:24px;padding:20px 26px;display:flex}.cart-help-strip>svg{color:var(--muted);flex:none}.cart-help-strip>div{flex:1}.cart-help-strip strong{font-size:13px}.cart-help-strip p{color:var(--muted);margin:2px 0 0;font-size:12px}.cart-help-strip a{white-space:nowrap;color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.checkout-notice{border:1px solid var(--line);background:var(--soft);border-radius:var(--radius-md);color:var(--ink);align-items:start;gap:14px;margin:0 0 24px;padding:14px 18px;font-size:12px;display:flex}.checkout-notice p{margin:0}.checkout-steps{flex-direction:column;gap:18px;display:flex}.checkout-section{padding:28px}.checkout-section-heading{align-items:flex-start;gap:17px;margin-bottom:24px;display:flex}.section-number{border-radius:var(--radius-sm);background:var(--soft);color:var(--ink);flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.checkout-section h2{margin:0 0 3px;font-size:21px;font-weight:800}.checkout-section-heading p{color:var(--muted);margin:0;font-size:12px}.delivery-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delivery-option{background:var(--soft);border:1.5px solid var(--soft);border-radius:var(--radius-md);text-align:left;align-items:start;gap:13px;min-height:105px;padding:17px;display:flex}.delivery-option:hover{border-color:var(--muted)}.delivery-option.selected{border-color:var(--ink);background:var(--soft);box-shadow:0 0 0 2px #3d725112}.delivery-option>svg{color:var(--muted);flex:none}.delivery-option>span:nth-child(2){flex:1}.delivery-option strong{font-size:12px;line-height:1.55;display:block}.delivery-option small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7;display:block}.radio-indicator{border:1px solid var(--muted);border-radius:50%;flex:none;width:16px;height:16px;margin-top:3px}.delivery-option.selected .radio-indicator{border:5px solid var(--muted)}.checkout-section .form-grid{gap:15px}.checkout-section .form-grid label{color:var(--muted);font-size:11px;font-weight:800}.checkout-section .form-grid input{border-radius:var(--radius-sm);min-height:45px;color:var(--muted);padding:12px 15px}.pickup-info{background:var(--soft);border-radius:var(--radius-md);align-items:start;gap:18px;padding:22px;display:flex}.pickup-info>svg{color:var(--muted);flex:none}.pickup-info strong{font-size:14px}.pickup-info p{color:var(--muted);font-size:12px}.disabled-payment{background:var(--soft);border-radius:var(--radius-md);color:var(--muted);gap:13px;padding:20px;font-size:12px;display:flex}.checkout-summary{align-self:start}.checkout-items{border-bottom:1px solid var(--border);gap:12px;padding-bottom:16px;display:grid}.checkout-item{justify-content:space-between;gap:8px;font-size:11px;display:flex}.checkout-item>div{gap:3px;display:grid}.checkout-item span{color:var(--muted)}.summary-back{margin-top:24px}.checkout-surface .breadcrumbs{padding-top:5px}.info-page{max-width:1160px}.info-hero{padding:62px 0 38px}.info-hero h1{margin:12px 0;font-size:clamp(43px,5vw,72px);font-weight:850}.info-hero>p{color:var(--text-secondary);max-width:650px;font-size:15px;line-height:1.9}.faq-section{margin:26px 0 50px}.faq-section h2{margin-bottom:18px;font-size:25px;font-weight:850}.faq-list{gap:11px;display:grid}.faq-item{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:0 23px}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item>p{max-width:800px;color:var(--muted);padding-bottom:22px;font-size:13px;line-height:1.9}.info-cta{border-radius:var(--radius-lg);background:var(--soft);align-items:center;gap:21px;margin:45px 0 35px;padding:28px;display:flex}.info-cta>svg{color:var(--muted);flex:none}.info-cta>div{flex:1}.info-cta strong{font-size:14px}.info-cta h2{font-size:22px;font-weight:850}.info-cta p{color:var(--muted);margin:5px 0;font-size:12px}.privacy-notice{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-lg);gap:18px;padding:22px;display:flex}.privacy-notice svg{flex:none}.privacy-notice p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.legal-content{max-width:860px;padding:36px 0}.legal-content h2{margin:24px 0 9px;font-size:23px;font-weight:850}.legal-content p{color:var(--muted);font-size:14px;line-height:2}.store-page-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:.9fr 1.1fr;min-height:400px;display:grid;overflow:hidden}.store-card-media{background:radial-gradient(circle at 68% 20%,var(--muted),var(--muted) 55%,var(--ink));color:var(--surface);flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.store-map-mark{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:86px;height:86px;margin-bottom:20px;display:grid}.store-card-media strong{text-align:center;letter-spacing:-.06em;font-size:clamp(35px,4vw,56px);line-height:1.04}.store-card-media>span:last-child{letter-spacing:.2em;margin-top:25px;font-size:11px}.store-card-copy{padding:clamp(26px,4vw,59px)}.store-card-copy h2{margin:12px 0;font-size:34px;font-weight:850}.store-card-copy p{color:var(--muted);line-height:1.9}.store-facts{gap:15px;padding:20px 0;display:grid}.store-facts>div{align-items:center;gap:11px;font-size:13px;display:flex}.store-facts svg{color:var(--muted)}.store-more{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:17px;margin:27px 0;padding:23px;display:flex}.store-more h3{margin:0;font-size:15px}.store-more p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.about-panels{grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid}.about-visual{border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--ink),var(--muted));min-height:380px;color:var(--surface);flex-direction:column;justify-content:center;align-items:center;display:flex}.about-visual span{letter-spacing:-.065em;font-size:clamp(50px,7vw,98px);font-weight:900}.about-visual strong{letter-spacing:.28em;font-size:13px}.about-panels article h2{font-size:35px;font-weight:850}.about-panels article p{color:var(--muted);font-size:14px;line-height:1.9}.product-layout{align-items:start}.product-layout .product-info h1{letter-spacing:-.04em;font-weight:850}.product-layout .notes span{background:var(--surface);border-radius:999px}@media (max-width:1080px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:800px){.editorial-grid{grid-template-columns:1fr}.editorial-feature,.discovery-card{min-height:335px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:1fr;gap:20px}.modern-cart-layout,.modern-checkout-layout{grid-template-columns:minmax(0,1fr)}.modern-summary{position:static}.store-page-card{grid-template-columns:1fr}.store-card-media{min-height:300px}.about-panels{grid-template-columns:1fr}}@media (max-width:560px){.category-bottom{display:block}.category-bottom h3{font-size:19px}.category-bottom p{display:none}.category-cta{width:32px;height:32px;margin-top:14px}.editorial-copy{left:24px;right:20px}.editorial-copy h2{font-size:39px}.journal-grid{grid-template-columns:1fr}.journal-body h3{min-height:auto}.footer-top{padding-top:48px;padding-bottom:47px}.footer-top h2{font-size:29px}.catalog-hero{border-radius:20px;min-height:175px;padding:31px 23px}.catalog-hero h1{font-size:34px}.catalog-hero-decoration{font-size:120px;top:40px;right:20px}.catalog-toolbar{flex-wrap:wrap;gap:14px}.catalog-actions{justify-content:space-between;width:100%}.modern-page-title{display:block}.modern-page-title>.text-link{margin-top:17px}.modern-cart-line{flex-wrap:wrap;gap:10px}.modern-cart-photo{width:80px;height:92px}.modern-cart-product{flex-basis:calc(100% - 95px)}.modern-cart-side{flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:center}.cart-content,.checkout-section,.modern-summary{border-radius:17px;padding:18px}.delivery-options,.checkout-section .form-grid{grid-template-columns:1fr}.checkout-section .form-grid .wide{grid-column:span 1}.cart-help-strip{flex-wrap:wrap;align-items:start}.cart-help-strip a{margin-left:37px}.info-hero{padding:43px 0 25px}.info-hero h1{font-size:40px}.info-cta{flex-wrap:wrap}.store-card-copy{padding:22px}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}:root{--bg:#f3f3f1;--surface:#fff;--soft:#ebeae7;--soft2:#e3e1dd;--ink:#16130f;--muted:#5e574e;--line:#e6e4e0;--gold:#b08a4a;--gold-soft:#f4e9d4;--gold-text:#7c5a22;--btn:#16130f;--btn-ink:#f7f4ef;--sale:#b4380f;--sale-soft:#fbe5dc;--ok:#2f6b3f;--ok-soft:#dcebdd;--card1:#f8f5f0;--card2:#efe9e1;--shadow:0 30px 60px -36px #16130f73;--hero-from:#2a1a0e;--hero-via:#7a4a22;--hero-to:#c88a4b;--r-pill:999px;--r-card:20px;--r-tile:24px;--r-field:12px;--font:var(--font-poppins), var(--font-jakarta), "Segoe UI", Arial, sans-serif;--font-price:var(--font-jakarta), "Segoe UI", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:var(--bg);--text:var(--ink);--text-secondary:var(--muted);--border:var(--line);--surface-soft:var(--soft);--beige:var(--soft);--primary:var(--ink);--primary-hover:var(--ink);--accent:var(--gold);--radius-sm:var(--r-field);--radius-md:18px;--radius-lg:var(--r-tile);--radius-xl:30px;--shadow-card:0 8px 32px -20px #14141440;--shadow-float:var(--shadow);--font-main:var(--font);--font-display:var(--font)}:root[data-theme=dark]{--bg:#0d0b09;--surface:#16130f;--soft:#1e1a15;--soft2:#28221b;--ink:#f3eee6;--muted:#b3aa9c;--line:#2c261f;--gold:#d4ae6a;--gold-soft:#2e2618;--gold-text:#e0c08a;--btn:#f3eee6;--btn-ink:#0d0b09;--sale:#ff9466;--sale-soft:#3a2117;--ok:#6fcb8a;--ok-soft:#15301f;--card1:#1e1a15;--card2:#16130f;--shadow:0 30px 60px -30px #000000d9;--hero-from:#1b120a;--hero-via:#4a2e16;--hero-to:#7a5530;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-allow-dark]:not([data-theme]){--bg:#0d0b09;--surface:#16130f;--soft:#1e1a15;--soft2:#28221b;--ink:#f3eee6;--muted:#b3aa9c;--line:#2c261f;--gold:#d4ae6a;--gold-soft:#2e2618;--gold-text:#e0c08a;--btn:#f3eee6;--btn-ink:#0d0b09;--sale:#ff9466;--sale-soft:#3a2117;--ok:#6fcb8a;--ok-soft:#15301f;--card1:#1e1a15;--card2:#16130f;--shadow:0 30px 60px -30px #000000d9;--hero-from:#1b120a;--hero-via:#4a2e16;--hero-to:#7a5530;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 15px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .3s,color .3s}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.02em;overflow-wrap:break-word;line-height:1.2}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}:root{--page-w:min(1600px, calc(100% - 28px))}.container{width:var(--page-w);max-width:none;margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--btn);color:var(--btn-ink);border-radius:var(--r-pill);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.muted{color:var(--muted)}.eyebrow,.section-overline{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}h1 em,h2 em{color:var(--gold);font-style:normal}#main-content{min-height:50vh}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding:18px 0 20px;font-size:13px;list-style:none;display:flex}.crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.crumbs li+li:before{content:"/";opacity:.6}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.btn{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:14.5px;font-weight:600;transition:transform .2s cubic-bezier(.2,.7,.2,1),background-color .2s,opacity .2s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn svg{transition:transform .2s}.btn:hover svg{transform:translate(3px)}.btn-primary,.btn-dark{background:var(--btn);color:var(--btn-ink)}.btn-ivory,.btn-light{background:var(--surface);color:var(--ink);border-color:var(--line)}.icon-btn{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);width:46px;height:46px;color:var(--ink);flex:none;justify-content:center;align-items:center;transition:transform .18s,border-color .18s;display:inline-flex}.icon-btn:hover{border-color:var(--ink);transform:translateY(-1px)}.text-link,.link-more{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.link-more:hover,.text-link:hover{color:var(--gold)}.qty{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;height:52px;display:inline-flex}.qty button{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:50px;display:inline-flex}.qty span{text-align:center;min-width:28px;font-weight:600}.qty button:disabled{opacity:.35}.announcement{background:var(--btn);color:var(--btn-ink);text-align:center;padding:9px 16px;font-size:13px;font-weight:500}.announcement a{text-underline-offset:3px;text-decoration:underline}.site-header{z-index:100;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:84px;display:grid}.header-search{max-width:380px}.brand{flex-direction:column;justify-self:center;align-items:center;line-height:1;display:inline-flex}.brand strong{letter-spacing:.22em;margin-right:-.22em;font-size:28px;font-weight:700}.brand span{letter-spacing:.5em;color:var(--muted);margin-top:5px;margin-right:-.5em;font-size:9.5px;font-weight:500}.header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:48px;color:var(--muted);align-items:center;gap:10px;padding:0 18px;display:flex}.search:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold)}@supports (color:color-mix(in lab, red, red)){.search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 18%, transparent)}}.search input:focus-visible{outline:0}.search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.search input::placeholder{color:var(--muted)}.cart-pill{border-radius:var(--r-pill);background:var(--btn);height:52px;color:var(--btn-ink);align-items:center;gap:12px;padding:0 18px 0 6px;display:inline-flex}.cart-pill .cart-icon{border-radius:var(--r-pill);background:var(--btn-ink);width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.cart-pill .cart-icon{background:color-mix(in srgb, var(--btn-ink) 14%, transparent)}}.cart-pill .cart-icon{justify-content:center;align-items:center;display:inline-flex}.cart-icon{display:inline-flex;position:relative}.cart-badge{border-radius:var(--r-pill);background:var(--gold);color:#141414;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-6px}.cart-text{flex-direction:column;line-height:1.15;display:flex}.cart-text strong{font-size:14px}.cart-text span{opacity:.75;font-size:11.5px}.catnav-row{scrollbar-width:none;gap:30px;display:flex;overflow-x:auto}.catnav-row::-webkit-scrollbar{display:none}.catnav-row>a,.catnav-drop>a{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:14px 0;font-size:13.5px;font-weight:500;display:inline-flex}.catnav-row>a:hover,.catnav-drop>a:hover,.catnav-row a.is-active{border-color:var(--gold)}.catnav-drop{position:relative}.catnav-menu{border:1px solid var(--line);background:var(--surface);min-width:220px;box-shadow:var(--shadow);z-index:5;border-radius:16px;flex-direction:column;padding:8px;display:none;position:absolute;top:100%;left:-16px}.catnav-drop:hover .catnav-menu,.catnav-drop:focus-within .catnav-menu{display:flex}.catnav-menu a{border-radius:10px;padding:10px 12px;font-size:14px}.catnav-menu a:hover{background:var(--soft)}.only-mobile{display:none!important}.drawer-layer{z-index:200;position:fixed;inset:0}.drawer-scrim{background:#00000073;border:0;position:absolute;inset:0}.drawer{background:var(--bg);flex-direction:column;width:min(360px,88vw);padding:16px 20px 32px;animation:.25s drawer-in;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:12px;display:flex}.drawer-head .brand{justify-self:start;align-items:flex-start}.drawer>a,.drawer-group>a{border-bottom:1px solid var(--line);padding:13px 0;font-size:16px;font-weight:500;display:block}.drawer-group .drawer-sub{color:var(--muted);padding:10px 0 10px 16px;font-size:14.5px;font-weight:400}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}.tabbar{z-index:90;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{min-height:52px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;display:flex}.tabbar [aria-current=page]{color:var(--ink)}.site-footer{background:var(--soft);border-top:1px solid var(--line);margin-top:80px;padding:56px 0 28px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;display:grid}.footer-brand .brand{align-items:flex-start}.footer-brand p{max-width:340px;color:var(--muted);margin:18px 0;font-size:14px}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col h2{margin:0 0 6px;font-size:15px;font-weight:600}.footer-col a{color:var(--muted);font-size:14px}.footer-col a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;font-size:13px;display:flex}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.container{width:calc(100% - 32px)}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.only-desktop{display:none!important}.only-mobile{display:block!important}.icon-btn.only-mobile{display:inline-flex!important}.tabbar.only-mobile{display:grid!important}.site-header{position:relative}.header-row{grid-template-columns:auto 1fr auto;gap:10px;min-height:64px}.brand strong{font-size:22px}.brand span{font-size:8px}.header-actions .icon-btn{width:42px;height:42px}.cart-pill{height:42px;color:var(--ink);background:0 0;padding:0 4px}.cart-pill .cart-icon{background:0 0}.cart-text{display:none}.header-search-mobile{padding-bottom:10px}.header-search-mobile .search{height:44px}.catnav-row{gap:8px;padding:0 0 10px}.catnav-row>a,.catnav-drop>a{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);padding:8px 14px;font-size:13px}.catnav-drop>a svg,.catnav-menu{display:none!important}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column}.site-footer{margin-top:56px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.section{padding-top:64px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-title{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600}.section-foot{margin-top:22px}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:var(--r-card);color:var(--muted);padding:48px 24px}.hero{margin-top:24px;position:relative}.hero-track{border-radius:var(--r-tile);background:linear-gradient(120deg, var(--hero-from), var(--hero-via) 60%, var(--hero-to));min-height:460px;position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:absolute;inset:0}.hero-slide.is-active{opacity:1;visibility:visible}.hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-slide.has-media:after{content:"";background:linear-gradient(90deg,#0009,#00000026 65%,#0000);position:absolute;inset:0}.hero-copy{z-index:1;color:#fff;max-width:600px;padding:56px 64px 96px;position:relative}.hero-copy h1,.hero-copy h2{letter-spacing:-.03em;white-space:pre-line;margin:0 0 16px;font-size:clamp(34px,4.6vw,60px);font-weight:700;line-height:1.05}.hero-copy p{color:#ffffffd1;margin:0 0 28px;font-size:17px;line-height:1.6}.hero-copy .btn-primary{color:#141414;background:#fff}.hero-controls{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:28px;left:64px;right:32px}.hero-dots{gap:4px;display:flex}.hero-dot{background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.hero-dot span{border-radius:var(--r-pill);background:#ffffff73;width:10px;height:10px;transition:width .3s,background-color .3s;display:block}.hero-dot.is-active span{background:#fff;width:30px}.hero-arrows{gap:10px;display:flex}.hero-arrows .icon-btn{color:#fff;background:#ffffff24;border-color:#ffffff59}.hero-arrows .icon-btn:hover{border-color:#fff}.tabs{scrollbar-width:none;gap:8px;padding:3px;display:flex;overflow-x:auto}.tab{border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);height:42px;color:var(--ink);flex:none;padding:0 18px;font-size:13.5px;font-weight:600;transition:background-color .18s,color .18s}.tab.is-active{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.tab-count{opacity:.6;margin-left:4px;font-weight:500}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;gap:20px;padding-bottom:6px;display:grid;overflow-x:auto}.product-rail>*{scroll-snap-align:start}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.product-photo-wrap{aspect-ratio:1;background:var(--soft);position:relative}.product-photo-link{position:absolute;inset:0}.product-art{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-art{transform:scale(1.04)}.product-art-empty{background:var(--soft);justify-content:center;align-items:center;display:flex}.visual-caption{text-align:center;color:var(--muted);padding:0 18px;font-size:13px}.product-badge{z-index:2;border-radius:var(--r-pill);align-items:center;height:28px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.badge-sale{background:var(--sale);color:var(--btn-ink)}.badge-muted{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.card-plus{z-index:2;border-radius:var(--r-pill);background:var(--btn);width:46px;height:46px;color:var(--btn-ink);border:0;justify-content:center;align-items:center;transition:transform .2s,background-color .2s;display:flex;position:absolute;bottom:14px;right:14px}.card-plus:hover:not(:disabled){transform:scale(1.08)}.card-plus.is-added{background:var(--ok);color:#fff}.product-card-details{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.product-price-row{align-items:baseline;gap:10px;margin-top:auto;display:flex}.product-price-row strong{font-size:17px;font-weight:700}.price-sale{color:var(--sale)}.price-old{color:var(--muted);font-size:13.5px}.help-band{border-radius:var(--r-tile);background:var(--gold-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 40px;display:flex}.help-copy{flex-direction:column;gap:4px;display:flex}.help-copy strong{font-size:22px;font-weight:600}.help-copy span{color:var(--muted)}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-rail{grid-auto-columns:calc(33.3333% - 13.3333px)}}@media (max-width:767px){.section{padding-top:40px}.section-title{font-size:22px}.hero{margin-top:12px}.hero-track{border-radius:20px;min-height:380px}.hero-copy{padding:32px 24px 84px}.hero-copy p{font-size:15px}.hero-controls{bottom:18px;left:20px;right:16px}.hero-arrows{display:none}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-rail{grid-auto-columns:46%;gap:12px}.product-card-details{padding:12px 12px 14px}.product-name{font-size:13.5px}.product-price-row{flex-wrap:wrap;gap:2px 8px}.product-price-row strong{font-size:15px}.card-plus{width:40px;height:40px;bottom:10px;right:10px}.product-badge{top:10px;left:10px}.help-band{padding:24px}}
.single-whatsapp{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;text-decoration:none;display:inline-flex}.checkout-field{flex-direction:column;gap:6px;margin-top:14px;font-size:13px;display:flex}.checkout-field input{border:1px solid var(--line);min-height:44px;font:inherit;background:var(--surface);border-radius:10px;padding:0 12px}.checkout-error{background:var(--soft);color:var(--muted);border-radius:10px;margin:14px 0;padding:12px 14px;font-size:14px}.checkout-steps label input,.checkout-steps label textarea{font:inherit}.form-grid label{flex-direction:column;gap:6px;font-size:13px;display:flex}.form-grid input,.form-grid textarea{border:1px solid var(--line);min-height:44px;font:inherit;background:var(--surface);border-radius:10px;padding:10px 12px}.form-grid .wide{grid-column:1/-1}.delivery-option input{opacity:0;pointer-events:none;position:absolute}.delivery-option{cursor:pointer}
:root{--r-card:22px;--gut:32px}body{letter-spacing:-.003em;font-size:15px}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn{position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;height:100%;animation:5s ease-in-out 1.5s infinite v3-shine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes v3-shine{0%{left:-60%}26%,to{left:130%}}.only-desktop-flex{display:flex}.topbar{background:var(--btn);color:var(--btn-ink);font-size:12.5px;font-weight:500}.topbar-row{justify-content:space-between;align-items:center;gap:16px;height:40px;display:flex}.topbar-msg{flex:1;min-width:0;height:40px;position:relative;overflow:hidden}.topbar-msg a{height:100%;display:block}.ann-line{white-space:nowrap;align-items:center;gap:10px;animation:.55s cubic-bezier(.2,.7,.2,1) both v3-annin;display:inline-flex;position:absolute;inset:0 auto 0 0}.ann-line svg{color:var(--gold);flex:none}@keyframes v3-annin{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.topbar-social,.footer-social{align-items:center;gap:2px;display:flex}.topbar-social a{opacity:.85;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.topbar-social a:hover{opacity:1;background:color-mix(in srgb, var(--btn-ink) 12%, transparent)}.site-header{background:color-mix(in srgb, var(--bg) 94%, transparent)}.brand strong{letter-spacing:.42em;margin-right:-.42em;font-size:30px;font-weight:300}.brand span{color:var(--gold-text);letter-spacing:.62em;margin-right:-.62em}.search{background:var(--surface);height:46px}.hb{border:1px solid var(--line);background:var(--surface);min-width:46px;height:46px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0;transition:border-color .2s;display:inline-flex}.hb:hover{border-color:var(--muted)}.hb-cart{padding:0 8px 0 16px;font-size:13.5px;font-weight:600}.hb-count{background:var(--btn);min-width:28px;height:28px;color:var(--btn-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.catnav-row{justify-content:center;gap:38px}.catnav-row>a,.catnav-drop>a{padding:15px 0}.mc-layer{z-index:250;position:fixed;inset:0}.mc-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0b0966;border:0;animation:.25s both v3-fade;position:absolute;inset:0}.mc{background:var(--bg);border-left:1px solid var(--line);outline:0;flex-direction:column;width:min(440px,100vw);animation:.42s cubic-bezier(.2,.7,.2,1) both v3-slide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 60px -30px #00000059}@keyframes v3-slide{0%{transform:translate(100%)}to{transform:none}}@keyframes v3-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes v3-fade{0%{opacity:0}to{opacity:1}}.mc-grip{display:none}.mc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.mc-head strong{font-size:18px;font-weight:600}.mc-head strong span{color:var(--muted);font-weight:500}.mc-ship{border-bottom:1px solid var(--line);padding:14px 22px}.ship-progress{flex-direction:column;gap:9px;font-size:13.5px;font-weight:500;display:flex}.ship-progress.is-free{color:var(--ok)}.ship-track{background:var(--line);border-radius:6px;height:6px;display:block;position:relative;overflow:hidden}.ship-track span{background:var(--gold);border-radius:6px;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.is-free .ship-track span{background:var(--ok)}.mc-body{flex:1;padding:4px 22px 12px;overflow-y:auto}.mc-empty{text-align:center;color:var(--muted);padding:60px 0}.mc-line{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.mc-line.is-new{animation:.45s cubic-bezier(.2,.7,.2,1) both v3-rise}.mc-thumb{background:linear-gradient(180deg, var(--card1), var(--card2));border-radius:14px;flex:none;width:72px;height:88px;display:flex;overflow:hidden}.mc-thumb.sm{border-radius:10px;width:46px;height:56px}.mc-thumb img{object-fit:cover;width:100%;height:100%}.mc-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mc-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mc-name{font-size:14px;font-weight:500;line-height:1.35}.mc-variant{color:var(--muted);font-size:12.5px}.mc-new{background:var(--ok-soft);height:20px;color:var(--ok);border-radius:999px;align-self:flex-start;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.mc-x{width:32px;height:32px;color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-6px -8px 0 0;display:inline-flex}.mc-foot{align-items:center;margin-top:auto}.mc-foot strong{font-size:16px;font-weight:700}.qty-step{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;height:36px;display:inline-flex}.qty-step button{background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.qty-step span{text-align:center;min-width:18px;font-size:13.5px;font-weight:600}.mc-extra{flex-direction:column;gap:10px;padding-top:16px;display:flex}.mc-sugg{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex;position:relative}.mc-sugg-info{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.mc-sugg-info b{font-size:14px}.mc-sugg .card-plus{position:static}.mc-sum{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:9px;padding:16px 22px 20px;display:flex}.mc-sum>div{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.mc-sum>div span:last-child{color:var(--ink)}.mc-sum .is-free{font-weight:600;color:var(--ok)!important}.mc-sum .mc-total{border-top:1px solid var(--line);color:var(--ink);padding-top:9px;font-size:19px;font-weight:700}.mc-sum .btn{width:100%}.mc-sum small{text-align:center;color:var(--muted);font-size:12px}.pc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;min-width:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;display:flex;position:relative;overflow:hidden}.pc:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.pc-media{aspect-ratio:4/5;background:linear-gradient(180deg, var(--card1), var(--card2));position:relative}.pc-photo{display:block;position:absolute;inset:0}.pc .product-art{background-color:#0000;background-position:50%;background-size:cover;border-radius:0;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.pc:hover .product-art{transform:scale(1.04)}.pc-badge{z-index:2;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.pc-badge.is-sale{background:var(--sale);color:#fff}.pc-badge.is-muted{background:var(--surface);color:var(--muted)}.pc-rank{z-index:1;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--ink);opacity:.2;pointer-events:none;font-size:64px;font-weight:700;line-height:1;position:absolute;top:6px;left:14px}.pc .card-plus{z-index:2;position:absolute;bottom:12px;right:12px}.pc-body{flex-direction:column;flex:1;gap:5px;padding:14px 16px 16px;display:flex}.pc-series{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.pc-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.pc-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 9px;margin-top:auto;padding-top:6px;display:flex}.pc-price b{letter-spacing:-.01em;font-size:20px;font-weight:700}.pc-price s{color:var(--muted);font-size:13.5px}.pc-price.is-sale b{color:var(--sale)}.pc-save{background:var(--sale-soft);height:26px;color:var(--sale);border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pc-dark{color:#f3eee6;background:#16130f;border-color:#2a241d}.pc-dark .pc-media{background:linear-gradient(#221d17,#16130f)}.pc-dark .pc-series{color:#e0c08a}.pc-dark .pc-price s{color:#b3aa9c}.v3-sec{padding-top:110px}.v3-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.v3-head-copy{flex-direction:column;gap:12px;max-width:600px;display:flex}.v3-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-text);font-size:11.5px;font-weight:600}.v3-h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:300;line-height:1.08}.v3-h2 b{font-weight:600}.v3-lead{color:var(--muted);margin:0;font-size:15.5px;line-height:1.7}.v3-more{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:14px;font-weight:600;display:inline-flex}.v3-head.is-dark .v3-kicker{color:#e0c08a}.v3-head.is-dark .v3-lead{color:#b3aa9c}.v3-grid{gap:22px;display:grid}.v3-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v3-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes v3-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hs{color:#f7f1e8;background:#16130f;height:clamp(520px,74vh,760px);position:relative;overflow:hidden}.hs-slide{opacity:0;transition:opacity .9s;position:absolute;inset:0}.hs-slide.is-active{opacity:1}.hs-bg{background:radial-gradient(90% 90% at 75% 40%,#7a4a22,#2a1a0e 70%);position:absolute;inset:0}.hs-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hs-media-mobile{display:none}.is-active .hs-media{animation:10s ease-out both hs-kb}@keyframes hs-kb{0%{transform:scale(1.08)}to{transform:scale(1)}}.hs-shade{background:linear-gradient(90deg,#0d0b09c7 0%,#0d0b0959 50%,#0d0b0900 80%),linear-gradient(#0000 60%,#0d0b098c);position:absolute;inset:0}.hs-copy{z-index:2;flex-direction:column;justify-content:center;gap:22px;max-width:1360px;height:100%;padding-bottom:60px;display:flex;position:relative}.hs-title{letter-spacing:-.04em;flex-direction:column;max-width:720px;margin:0;font-size:clamp(44px,6vw,92px);font-weight:300;line-height:.98;display:flex}.hs-title span{animation:1.1s cubic-bezier(.2,.7,.2,1) both hs-clip}.hs-title span+span{animation-delay:.18s}@keyframes hs-clip{0%{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0);opacity:1}}.hs-text{color:#f7f1e8d1;max-width:460px;margin:0;font-size:16.5px;line-height:1.7;animation:.8s .5s both v3-rise}.hs-cta{align-self:flex-start;animation:.8s .7s both v3-rise}.hs-ui{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:30px;left:0;right:0}.hs-bars{gap:10px;display:flex}.hs-bar{color:#f7f1e8b3;text-align:left;letter-spacing:.08em;background:0 0;border:0;flex-direction:column;gap:8px;width:92px;padding:6px 0;font-size:11px;font-weight:600;display:flex}.hs-bar.is-active{color:#f7f1e8}.hs-bar-track{background:#f7f1e840;height:2px;display:block;position:relative;overflow:hidden}.hs-bar-track span{transform-origin:0;background:#f7f1e8;position:absolute;inset:0;transform:scaleX(0)}.hs-bar.is-done .hs-bar-track span{transform:scaleX(1)}.hs-bar.is-active .hs-bar-track span{animation:10s linear both hs-prog}.hs-bar-track span.is-paused{animation-play-state:paused}@keyframes hs-prog{to{transform:scaleX(1)}}.hs-arrows{gap:10px;display:flex}.hs-arrow{color:#f7f1e8;background:0 0;border:1px solid #f7f1e866;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.hs-arrow:hover{background:#f7f1e81f}.tiles{gap:18px;display:grid}.tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{color:#f7f1e8;isolation:isolate;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:460px;padding:26px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.tile:hover{transform:translateY(-6px)}.tile-bg,.tile-shade{z-index:-2;position:absolute;inset:0}.tile-shade{z-index:-1;background:linear-gradient(#0000 40%,#0000008c)}.tile-img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.tile:hover .tile-img{transform:scale(1.05)}.tile-copy{flex-direction:column;gap:8px;display:flex}.tile-kicker{letter-spacing:.22em;text-transform:uppercase;opacity:.85;font-size:11.5px;font-weight:600}.tile-title{letter-spacing:-.02em;font-size:30px;font-weight:300;line-height:1.1}.tile-go{color:#16130f;background:#f7f1e8;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .3s;display:inline-flex;position:absolute;bottom:22px;right:22px}.tile:hover .tile-go{transform:rotate(45deg)}.mood{justify-content:space-between;min-height:480px}.mood .tile-img{opacity:.5;mix-blend-mode:luminosity}.mood-glow{z-index:-1;filter:blur(50px);opacity:.8;border-radius:999px;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.mood-top{justify-content:flex-end;min-height:26px;display:flex}.mood-count{background:#f7f1e824;border:1px solid #f7f1e838;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.mood-word{border:1px solid #f7f1e859;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;animation:7s ease-in-out infinite v3-float;position:absolute}.mood-word.w0{top:74px;left:22px}.mood-word.w1{animation-delay:1.4s;top:122px;right:22px}@keyframes v3-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mood-art{z-index:-1;opacity:.9;margin:-60px 0 0 -60px;animation:26s linear infinite v3-spin;position:absolute;top:38%;left:50%}@keyframes v3-spin{to{transform:rotate(360deg)}}.mood-notes{color:#f7f1e8d9;font-size:13.5px}.mood-cta{color:#16130f;background:#f7f1e8f2;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;height:40px;margin-top:8px;padding:0 16px;font-size:13px;font-weight:600;transition:gap .3s;display:inline-flex}.tile:hover .mood-cta{gap:12px}.banner{min-height:340px}.sc{color:#16130f;margin-top:0;transition:background .9s;position:relative;overflow:hidden}.sc-glow{filter:blur(90px);opacity:.75;border-radius:999px;width:620px;height:620px;transition:background .9s;position:absolute;top:-220px;right:10%}.sc-spark{pointer-events:none;background:#fff;border-radius:999px;animation:3.2s ease-in-out infinite sc-tw;position:absolute;box-shadow:0 0 12px 3px #ffffffe6}@keyframes sc-tw{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.95;transform:scale(1)}}.sc-row{align-items:center;gap:56px;padding:100px 0;position:relative}.sc-copy{flex-direction:column;flex:380px;gap:18px;min-width:0;max-width:480px;display:flex}.sc-kicker{letter-spacing:.28em;text-transform:uppercase;color:#7c3a2a;align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:inline-flex}.sc-new{color:#f7f1e8;letter-spacing:.14em;background:#16130f;border-radius:999px;align-items:center;height:24px;padding:0 10px;display:inline-flex}.sc-title{letter-spacing:-.04em;margin:0;font-size:clamp(56px,6vw,88px);font-weight:300;line-height:.95}.sc-tabs{flex-wrap:wrap;gap:8px;display:flex}.sc-tab{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#16130f;background:#ffffff73;border:1px solid #16130f1f;border-radius:999px;align-items:center;gap:10px;height:48px;padding:0 20px 0 7px;font-size:14px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.sc-tab:hover{background:#ffffffbf}.sc-tab.is-on{color:#f7f1e8;background:#16130f;border-color:#16130f}.sc-sw{border-radius:999px;flex:none;width:34px;height:34px;box-shadow:inset 0 0 0 2px #fff9}.sc-text{color:#3a332b;margin:0;font-size:16px;line-height:1.7}.sc-buy{flex-wrap:wrap;align-items:center;gap:22px;margin-top:6px;display:flex}.sc-price{font-family:var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-direction:column;font-size:52px;font-weight:500;line-height:1;display:flex}.sc-cur{margin-left:6px;font-size:.5em}.sc-price small{letter-spacing:.16em;text-transform:uppercase;color:#7c3a2a;letter-spacing:.22em;margin-bottom:8px;font-size:11px;font-weight:600}.sc-add{min-height:56px}.sc-link{border-bottom:1px solid;padding-bottom:3px;font-size:14px;font-weight:600}.sc-out{color:#7c3a2a;font-size:14px;font-weight:600}.sc-cards{flex:620px;gap:14px;min-width:0;height:580px;display:flex}.sc-card{background:#000;border:0;border-radius:28px;flex:1 1 0;min-width:0;padding:0;transition:flex 1s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0000008c}.sc-card.is-on{flex:2.4 1 0}.sc-card img,.sc-card-ph{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.15)}.sc-card.is-on img{transform:scale(1.03)}.sc-card-shade{background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.sc-card-name{color:#fff;text-align:left;flex-direction:column;font-size:26px;font-weight:300;display:flex;position:absolute;bottom:20px;left:20px}.sc-card-name small{letter-spacing:.24em;text-transform:uppercase;opacity:.85;font-size:11px}.sc-card-go{color:#16130f;background:#fff;border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:12.5px;font-weight:600;animation:.5s .2s both v3-rise;display:inline-flex;position:absolute;bottom:22px;right:20px}.sale-box{background:var(--soft);border-radius:30px;padding:48px;position:relative;overflow:hidden}.sale-glow{background:var(--sale);filter:blur(90px);opacity:.18;border-radius:999px;width:420px;height:420px;position:absolute;top:-180px;right:-120px}.sale-box .v3-kicker{color:var(--sale)}.dark-band{color:#f3eee6;background:#0d0b09;margin-top:110px;padding:0 0 100px;overflow:hidden}.dark-marquee{white-space:nowrap;letter-spacing:-.03em;color:#f3eee61f;padding:40px 0 20px;font-size:clamp(60px,8vw,120px);font-weight:300;overflow:hidden}.dark-marquee span{animation:40s linear infinite v3-marquee;display:inline-block}@keyframes v3-marquee{to{transform:translate(-50%)}}.dark-band .v3-more{color:#f3eee6}.scene-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:40px;display:grid}.scene{color:#f3eee6;border-radius:28px;min-height:520px;transition:background .6s;position:relative;overflow:hidden}.scene-glow{filter:blur(80px);opacity:.5;border-radius:999px;width:380px;height:380px;transition:background .6s;position:absolute;top:20%;left:30%}.scene-tabs{z-index:2;background:#ffffff1f;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:18px;left:18px}.scene-tabs button{color:#f3eee6;background:0 0;border:0;border-radius:999px;height:36px;padding:0 16px;font-size:13px;font-weight:600}.scene-tabs button.is-on{color:#16130f;background:#f3eee6}.scene-art{width:88%;height:auto;position:absolute;top:70px;left:6%;right:6%;overflow:visible}.scene-rb{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:4 12;opacity:.8;animation:5s linear infinite scene-flow}.scene-rb.r2{animation-delay:1.2s}.scene-rb.r3{animation-delay:2.4s}@keyframes scene-flow{to{stroke-dashoffset:-64px}}.scene-diffuser{animation:6s ease-in-out infinite v3-float}.scene-copy{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:26px;left:26px;right:26px}.scene-copy span{letter-spacing:.24em;text-transform:uppercase;color:#e0c08a;font-size:11.5px;font-weight:600}.scene-copy strong{letter-spacing:-.02em;font-size:28px;font-weight:300}.scene-side{flex-direction:column;gap:22px;display:flex}.scene-links{margin:0;padding:0;list-style:none}.scene-links a{border-bottom:1px solid var(--line);letter-spacing:-.02em;align-items:center;gap:14px;padding:16px 0;font-size:24px;font-weight:300;display:flex}.scene-links a small{color:var(--muted);font-size:11px}.scene-links a svg{margin-left:auto}.scene-cta{align-self:flex-start}.notes-box{color:#f6f4ef;background:radial-gradient(70% 120% at 0 0,#5e5233,#0000 60%),#16241d;border-radius:30px;flex-wrap:wrap;align-items:center;gap:40px;padding:56px 60px;display:flex;position:relative;overflow:hidden}.notes-copy{flex-direction:column;flex:340px;gap:14px;display:flex}.notes-copy .v3-kicker{color:#d9c08f}.notes-copy .v3-lead{color:#f6f4efbf}.notes-chips{flex-wrap:wrap;flex:480px;gap:12px;display:flex}.note-chip{background:#f6f4ef0f;border:1px solid #f6f4ef40;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 20px 0 7px;font-size:14.5px;font-weight:500;transition:background .25s,color .25s,transform .25s;animation:.6s both v3-rise;display:inline-flex}.note-chip:hover{color:#1b1e1c;background:#d9c08f;transform:translateY(-2px)}.note-ic{background:#f6f4ef1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.note-ic img{object-fit:contain;width:22px;height:22px}.note-chip.no-ic{padding:0 20px}.sm{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;display:grid}.sm-info{background:var(--surface);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:20px;padding:36px;display:flex}.sm-rows{margin:0;padding:0;list-style:none}.sm-rows li{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;font-size:15px;display:flex}.sm-rows li:last-child{border-bottom:0}.sm-rows li>span:last-child{flex-direction:column;gap:3px;display:flex}.sm-rows b{font-weight:500}.sm-rows small{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.sm-rows small i{background:currentColor;border-radius:999px;width:8px;height:8px}.sm-rows .is-open{color:var(--ok)}.sm-rows .is-closed{color:var(--sale)}.sm-ic{background:var(--soft);width:40px;height:40px;color:var(--gold-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sm-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.sm-map{border:1px solid var(--line);background:#eeedea;border-radius:28px;min-height:520px;position:relative;overflow:hidden}.sm-svg,.sm-iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.sm-tabs{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:16px;left:16px}.sm-tabs button{color:#5e574e;background:0 0;border:0;border-radius:999px;height:36px;padding:0 16px;font-size:13px;font-weight:600}.sm-tabs button.is-on{color:#16130f;background:#fff;box-shadow:0 6px 18px -10px #00000059}.sm-steps{z-index:2;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.sm-steps li{color:#16130f;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px 0 6px;font-size:12.5px;display:inline-flex;box-shadow:0 8px 20px -14px #0006}.sm-steps b{color:#f7f4ef;background:#16130f;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11.5px;display:inline-flex}.sm-svg text{font-family:var(--font)}.sm-route{animation:1.2s linear infinite sm-dash}@keyframes sm-dash{to{stroke-dashoffset:-14px}}.sm-pulse{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite sm-pulse}@keyframes sm-pulse{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.sm-floor{animation:3s ease-in-out infinite sm-floor}@keyframes sm-floor{0%,to{fill:#f4e7cf}50%{fill:#ebd3a6}}.sm-tip{animation:4s ease-in-out infinite v3-float}.site-footer{background:var(--surface)}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.footer-brand .brand strong{font-size:26px}.footer-phone{align-items:center;gap:10px;font-size:18px;font-weight:500;display:inline-flex}.footer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.footer-social a{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-right:6px;display:inline-flex}.chip-btn{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.footer-bottom a{align-items:center;gap:6px;display:inline-flex}.footer-bottom b{color:var(--ink);letter-spacing:.08em}.tabs{background:var(--soft);border-radius:999px;gap:6px;padding:5px}.tab{height:42px;color:var(--muted);background:0 0;border:0;border-radius:999px}.tab.is-active{background:var(--surface);color:var(--ink);border:0;box-shadow:0 6px 18px -10px #00000059}.section-title{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,46px);font-weight:300}@media (max-width:1100px){.v3-grid.cols-4,.tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-row,.sm{grid-template-columns:1fr}.sc-cards{height:480px}}@media (max-width:767px){:root{--gut:8px}.container{width:calc(100% - 16px)}.only-desktop-flex{display:none!important}.topbar-row,.topbar-msg{height:30px}.topbar{font-size:11px}.topbar-social a{width:28px;height:28px}.header-row{min-height:58px}.brand strong{font-size:21px}.brand span{display:none}.hb{background:0 0;border-color:#0000;min-width:40px;height:40px}.hb.only-mobile{display:inline-flex!important}.catnav-row{justify-content:flex-start;gap:22px;padding:0}.catnav-row>a,.catnav-drop>a{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px 0;font-size:13px}.catnav-row a.is-active{color:var(--ink);border-color:var(--ink)}.tabbar{padding:4px 8px calc(4px + env(safe-area-inset-bottom))}.tabbar a,.tabbar button{min-height:50px;color:var(--muted)}.tabbar [aria-current=page]{color:var(--ink);position:relative}.tabbar [aria-current=page]:after{content:"";background:var(--ink);border-radius:999px;width:4px;height:4px;position:absolute;bottom:6px}.mc{border-left:0;border-radius:22px 22px 0 0;width:100%;height:76vh;animation-name:v3-up;top:auto;left:0}.mc-grip{background:var(--line);border-radius:4px;width:38px;height:4px;margin:8px auto 0;display:block}.mc-head{padding:8px 14px 10px}.mc-head strong{font-size:15px}.mc-ship,.mc-body,.mc-sum{padding-left:14px;padding-right:14px}.mc-thumb{width:56px;height:68px}.v3-sec{padding-top:40px}.v3-head{align-items:center;gap:10px;margin-bottom:14px;padding:0}.v3-head-copy{gap:6px}.v3-kicker{letter-spacing:.2em;font-size:10px}.v3-h2{letter-spacing:-.01em;font-size:21px;font-weight:400}.v3-lead{font-size:13px}.v3-more{color:var(--muted);border:0;font-size:12px;font-weight:500}.v3-grid{gap:8px}.v3-grid.cols-4,.v3-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.pc{border-radius:16px}.pc-body{gap:3px;padding:10px 10px 12px}.pc-series{letter-spacing:.12em;font-size:9.5px}.pc-name{font-size:12.5px}.pc-price b{font-size:16px}.pc-price s{font-size:11.5px}.pc-rank{font-size:40px;left:8px}.pc .card-plus{bottom:8px;right:8px}.hs{aspect-ratio:4/5;border-radius:20px;height:auto;max-height:560px;margin:8px 8px 0}.hs-bg.has-mobile-video .hs-media:not(.hs-media-mobile){display:none}.hs-bg.has-mobile-video .hs-media-mobile{display:block}.hs-shade{background:linear-gradient(#0d0b091a 40%,#0d0b09cc)}.hs-copy{justify-content:flex-end;gap:12px;width:100%;padding:0 18px 64px}.hs-title{font-size:30px}.hs-text{font-size:13px}.hs-ui{width:100%;padding:0 18px;bottom:18px}.hs-bar{width:44px}.hs-bar-n,.hs-arrows{display:none}.tiles{gap:8px}.tiles-3,.tiles-2{grid-template-columns:1fr}.tile{border-radius:18px;min-height:210px;padding:16px}.tile-title{font-size:20px}.tiles-4 .tile{min-height:200px}.mood-word,.mood-art,.mood-notes{display:none}.mood-cta{height:32px;padding:0 12px;font-size:11.5px}.sale-box{border-radius:20px;padding:16px 8px}.dark-band{margin-top:40px;padding-bottom:40px}.dark-marquee{padding:20px 0 10px;font-size:48px}.scene{border-radius:20px;min-height:300px}.scene-copy strong{font-size:18px}.scene-links a{padding:12px 4px;font-size:17px}.notes-box{border-radius:20px;gap:16px;padding:20px 14px}.notes-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.note-chip{flex:none;height:40px;padding:0 14px 0 5px;font-size:13px}.note-ic{width:30px;height:30px}.sm{gap:8px}.sm-info{border-radius:20px;gap:12px;padding:18px 14px}.sm-map{border-radius:20px;min-height:300px}.sm-steps li:nth-child(2){display:none}.sc{background:0 0!important}.sc-glow,.sc-spark{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:6px;font-size:11.5px}.site-footer{padding-top:32px}.tabs{max-width:100%}}.sc-story{padding:40px 8px 0}.sc-story-head{justify-content:space-between;align-items:baseline;padding:0 4px 12px;display:flex}.sc-story-head h2{margin:0;font-size:15px;font-weight:500}.sc-story-head a{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.sc-story-card{color:#fff;background:#2a2116;border-radius:20px;height:470px;position:relative;overflow:hidden}.sc-story-img{opacity:0;transition:opacity .7s;position:absolute;inset:0}.sc-story-img.is-on{opacity:1}.sc-story-img img,.sc-story-img>span{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sc-story-shade{background:linear-gradient(#00000059,#0000 22% 55%,#000000b3);position:absolute;inset:0}.sc-progress{z-index:2;gap:4px;display:flex;position:absolute;top:10px;left:12px;right:12px}.sc-progress>span{background:#ffffff59;border-radius:2px;flex:1;height:2.5px;position:relative;overflow:hidden}.sc-progress>span>span{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.sc-progress .is-done{transform:scaleX(1)}.sc-progress .is-run{animation:6s linear both hs-prog}.sc-progress .is-paused{animation-play-state:paused}.sc-prev,.sc-next{z-index:2;background:0 0;border:0;position:absolute;top:40px;bottom:140px}.sc-prev{width:35%;left:0}.sc-next{width:65%;right:0}.sc-story-copy{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.sc-story-copy small{letter-spacing:.22em;text-transform:uppercase;opacity:.85;font-size:10.5px}.sc-story-copy strong{letter-spacing:-.02em;font-size:28px;font-weight:300;line-height:1}.sc-story-copy>span{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.sc-story-buy{gap:8px;margin-top:4px;display:flex}.sc-story-add{color:#16130f;background:#fff;flex:1;min-height:46px;font-size:13.5px}.sc-story-go{color:#fff;border:1px solid #fff9;border-radius:999px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}@media (min-width:768px){.sc-story{display:none!important}}@media (prefers-reduced-motion:reduce){.hs-media,.hs-title span,.hs-text,.hs-cta,.mood-word,.mood-art,.sc-spark,.dark-marquee span,.scene-rb,.scene-diffuser,.sm-route,.sm-pulse,.sm-floor,.sm-tip,.ann-line,.note-chip,.btn-primary:after,.mc,.mc-scrim,.mc-line.is-new{animation:none!important}.sm-walker{display:none}.hs-bar.is-active .hs-bar-track span,.sc-progress .is-run{animation:none;transform:scaleX(1)}}.pc-dark .card-plus{color:#16130f;background:#f3eee6}.pc-code{z-index:2;background:var(--surface);height:26px;color:var(--ink);letter-spacing:.08em;border-radius:999px;align-items:center;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.freq .tab{padding:0 22px;font-size:13.5px;font-weight:600}.freq-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;display:flex}.freq-all{color:var(--muted);font-size:13.5px}.freq-all:hover{color:var(--ink)}@media (max-width:767px){.freq .v3-head{align-items:flex-start}.freq .tabs{width:100%;display:flex}.freq .tab{flex:1;height:38px;padding:0 10px;font-size:13px}.pc-code{height:22px;padding:0 8px;font-size:10.5px;top:8px;right:8px}.freq-foot{margin-top:14px;padding:0}}@media (min-width:768px){.v3-sec{padding-top:96px}.dark-band{margin-top:96px}}.search{position:relative}.search.is-open{border-color:var(--gold)}.search-pop{z-index:120;border:1px solid var(--line);background:var(--surface);width:max(100%,460px);max-width:calc(100vw - 32px);color:var(--ink);border-radius:22px;padding:8px;animation:.25s cubic-bezier(.2,.7,.2,1) both v3-rise;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 30px 60px -30px #16130f73}.search-pop ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sp-item{border-radius:14px;align-items:center;gap:12px;padding:8px;display:flex}.sp-item.is-active,.sp-item:hover{background:var(--soft)}.sp-thumb{background:linear-gradient(180deg, var(--card1), var(--card2));border-radius:10px;flex:none;width:44px;height:54px;display:flex;overflow:hidden}.sp-thumb img{object-fit:cover;width:100%;height:100%}.sp-name{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;font-weight:500;line-height:1.35;display:flex}.sp-name small{color:var(--muted);font-size:11.5px;font-weight:500}.sp-price{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:14.5px;font-weight:700;display:flex}.sp-price s{color:var(--muted);font-size:12px;font-weight:400}.sp-price.is-sale{color:var(--sale)}.sp-empty{color:var(--muted);margin:0;padding:18px 12px;font-size:14px}.sp-all{background:var(--soft);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.sp-all:hover{background:var(--line)}@media (max-width:767px){.search-pop{width:100%;max-width:none}}.mc-head{padding:20px 22px}.mc-head strong{font-size:18px}.mc-ship{background:color-mix(in srgb, var(--gold) 8%, var(--bg))}.mc-ship .ship-progress.is-free{color:var(--ok)}.mc-sugg .card-plus{width:38px;height:38px}.mc-sum .btn-ghost{border:1px solid var(--line);min-height:48px}.search input::-webkit-search-cancel-button{appearance:none}.lx{--mx:0;--my:0;color:#16130f;background:var(--lx-bg);width:var(--page-w);isolation:isolate;border-radius:28px;margin:14px auto 0;position:relative;overflow:hidden}.lx.is-ready{transition:background 1.1s cubic-bezier(.2,.7,.2,1)}.lx-orb{filter:blur(90px);pointer-events:none;border-radius:999px;transition:background 1.1s;position:absolute}.lx-orb-a{background:var(--lx-glow);opacity:.7;width:720px;height:720px;transform:translate(calc(var(--mx) * -30px), calc(var(--my) * -20px));top:-280px;right:4%}.lx-orb-b{background:var(--lx-glow);opacity:.35;width:440px;height:440px;transform:translate(calc(var(--mx) * 24px), calc(var(--my) * 18px));bottom:-240px;left:-140px}.lx-ghost{pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.lx-ghost span{white-space:nowrap;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.2px color-mix(in srgb, var(--lx-accent) 16%, transparent);font-size:230px;font-weight:700;line-height:1;animation:44s linear infinite lx-marq}@keyframes lx-marq{to{transform:translate(-50%)}}.lx-grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr);height:clamp(370px,29vw,450px);display:grid;position:relative}.lx-visual{height:100%;position:relative}.lx-panel{background:color-mix(in srgb, var(--lx-glow) 35%, #fff);position:absolute;inset:0;overflow:hidden;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M44%200C14%2060%2064%20120%2040%20200S14%20330%2052%20400H1000V0Z%22/%3E%3C/svg%3E) 0 0/100% 100% no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M44%200C14%2060%2064%20120%2040%20200S14%20330%2052%20400H1000V0Z%22/%3E%3C/svg%3E) 0 0/100% 100% no-repeat}.lx-shot{clip-path:inset(0 50%);position:absolute;inset:0}.lx-shot.is-on{clip-path:inset(0)}.lx.is-ready .lx-shot{transition:clip-path 1.1s cubic-bezier(.77,0,.18,1)}.lx-shot img{object-fit:cover;width:100%;height:100%;transform:scale(1.1) translate(calc(var(--mx) * -10px), calc(var(--my) * -8px))}.lx-shot.is-on img{transform:scale(1.02) translate(calc(var(--mx) * -10px), calc(var(--my) * -8px))}.lx.is-ready .lx-shot img{transition:transform 2.4s cubic-bezier(.2,.7,.2,1)}.lx-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#ffffff9e;border-radius:999px;width:104px;height:104px;position:absolute;top:22px;right:22px;box-shadow:0 10px 30px -14px #16130f73}.lx-stamp{width:100%;height:100%;animation:18s linear infinite lx-spin;position:absolute;inset:0}.lx-stamp text{font-family:var(--font);letter-spacing:5px;fill:#16130f;font-size:12px;font-weight:600}@keyframes lx-spin{to{transform:rotate(360deg)}}.lx-stamp-core{color:#f7f1e8;background:#16130f;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin:-21px 0 0 -21px;font-size:11px;font-weight:600;display:flex;position:absolute;top:50%;left:50%}.lx-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f7f1e8;background:#16130f61;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 14px 0 10px;font-size:12.5px;font-weight:500;animation:6s ease-in-out infinite lx-bob,.8s both lx-in;display:inline-flex;position:absolute}.lx-note i,.lx-note img{background:#f7f1e8;border-radius:999px;width:7px;height:7px}.lx-note img{object-fit:contain;background:0 0;width:20px;height:20px}@keyframes lx-bob{50%{translate:0 -8px}}@keyframes lx-in{0%{opacity:0}}.lx-side{flex-direction:column;justify-content:center;gap:18px;padding:24px 24px 20px 48px;display:flex;position:relative}.lx-copy{display:grid;position:relative}.lx-slide{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;gap:14px;display:flex;transform:translateY(14px)}.lx-slide.is-on{opacity:1;visibility:visible;transform:none}.lx.is-ready .lx-slide{transition:opacity .5s,transform .7s cubic-bezier(.2,.7,.2,1),visibility 0s .5s}.lx.is-ready .lx-slide.is-on{transition:opacity .5s .12s,transform .7s cubic-bezier(.2,.7,.2,1) .12s,visibility}.lx-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-accent);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.lx-kicker b{color:#f7f1e8;letter-spacing:.1em;background:#16130f;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-weight:600;display:inline-flex}.lx-name{letter-spacing:-.035em;margin:0;font-size:clamp(44px,4.6vw,68px);font-weight:700;line-height:1}.lx-name span{padding-bottom:.06em;display:block;overflow:hidden}.lx-name i{font-style:normal;display:block}.lx.is-ready .lx-slide .lx-name i{transition:transform .9s cubic-bezier(.2,.75,.2,1);transform:translateY(105%)}.lx.is-ready .lx-slide.is-on .lx-name i{transition-delay:.2s;transform:none}.lx-variants{flex-wrap:wrap;gap:8px;display:flex}.lx-variant{border:1px solid color-mix(in srgb, var(--lx-accent) 22%, transparent);color:#16130f;height:40px;font:inherit;background:#ffffff73;border-radius:999px;align-items:center;gap:8px;padding:0 15px 0 5px;font-size:13.5px;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.lx-variant:hover{background:#ffffffbf}.lx-variant.is-on{color:#f7f1e8;background:#16130f;border-color:#16130f}.lx-sw{border-radius:999px;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 2px #fff9}.lx-text{max-width:40ch;color:color-mix(in srgb, #16130f 72%, var(--lx-accent));margin:0;font-size:14px;line-height:1.6}.lx-vol{color:var(--lx-accent);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.lx-buy{align-items:center;gap:24px;margin-top:2px;display:flex}.lx-price,.lx-cta{justify-content:center;align-items:center;gap:8px;height:54px;display:inline-flex}.lx-cta{border-radius:999px;min-width:180px;padding:0 28px}.lx-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:600}.lx-price .sc-cur{margin-left:4px;font-size:.66em}.lx-cta{color:#f7f1e8;background:#16130f;font-size:15px;font-weight:600;transition:transform .25s;position:relative;overflow:hidden}.lx-cta:hover{transform:translateY(-2px)}.lx-cta:after{content:"";background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:40%;height:100%;animation:4s ease-in-out infinite lx-shine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes lx-shine{0%,65%{left:-60%}to{left:130%}}.lx-out{height:54px;color:var(--lx-accent);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.lx-ui{align-items:center;gap:18px;display:flex}.lx-tabs{flex:1;gap:18px;min-width:0;display:flex}.lx-tab{color:#16130f8c;width:110px;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:7px;padding:6px 0;font-size:12.5px;font-weight:600;display:flex}.lx-tab.is-on{color:#16130f}.lx-tab-bar{background:color-mix(in srgb, var(--lx-accent) 20%, transparent);border-radius:2px;height:2px;overflow:hidden}.lx-tab-bar span{background:var(--lx-accent);width:0;height:100%;display:block}.lx-tab.is-on .lx-tab-bar span{animation:7s linear forwards lx-fill}.lx-tab.is-on .lx-tab-bar span.is-paused{animation-play-state:paused}@keyframes lx-fill{to{width:100%}}.lx-arrows{gap:8px;display:flex}.lx-arrows button{border:1px solid color-mix(in srgb, var(--lx-accent) 25%, transparent);color:#16130f;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .25s;display:inline-flex}.lx-arrows button:hover{background:#fff9}.lx-variant:focus-visible,.lx-cta:focus-visible,.lx-tab:focus-visible,.lx-arrows button:focus-visible{outline:2px solid var(--lx-accent);outline-offset:3px}@media (max-width:1023px){.lx-grid{grid-template-columns:1fr;height:auto}.lx-visual{order:-1;height:340px}.lx-panel{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20400%201000%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%200H400V960C350%20990%20300%20930%20250%20955S150%20995%20100%20965%2030%20940%200%20970Z%22/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20400%201000%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%200H400V960C350%20990%20300%20930%20250%20955S150%20995%20100%20965%2030%20940%200%20970Z%22/%3E%3C/svg%3E)}.lx-side{padding:14px 24px 24px}}@media (max-width:767px){.lx-visual{height:300px}.lx{border-radius:22px;width:calc(100% - 16px);margin-top:8px}.lx-badge{width:76px;height:76px;top:12px;right:12px}.lx-stamp text{font-size:13px}.lx-stamp-core{width:30px;height:30px;margin:-15px 0 0 -15px;font-size:9px}.lx-note{height:30px;font-size:11.5px}.lx-side{gap:14px;padding:10px 16px 18px}.lx-slide{gap:12px}.lx-kicker{letter-spacing:.16em;font-size:10px}.lx-name{font-size:40px}.lx-variant{height:38px;padding:0 12px 0 5px;font-size:12.5px}.lx-sw{width:26px;height:26px}.lx-text{font-size:13.5px}.lx-buy{gap:14px}.lx-price{font-size:30px}.lx-cta{flex:1;min-width:0}.lx-tab{flex:1;width:auto}.lx-arrows{display:none}}@media (prefers-reduced-motion:reduce){.lx-ghost span,.lx-stamp,.lx-note,.lx-cta:after{animation:none}.lx-tab.is-on .lx-tab-bar span{width:100%;animation:none}}.pc-price,.sc-price,.lx-price,.sp-price,.pd-price,.price-block,.price-old,.product-price-row{font-family:var(--font-price)}.sc-price,.lx-price{font-weight:600}@media (min-width:768px){.v3-sec{padding-top:88px}.dark-band{margin-top:88px}}@media (max-width:767px){.v3-sec{padding-top:40px}}.catnav{position:relative}@media (min-width:1024px){.catnav-row{overflow:visible}}@media (min-width:1024px) and (max-width:1279px){.catnav-row{gap:24px}}.catnav-mega-host{position:static}.catnav-mega{width:var(--page-w);z-index:60;border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 22px 22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:26px 28px 30px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 30px 60px -36px #16130f73}.catnav-mega-host:hover .catnav-mega,.catnav-mega-host:focus-within .catnav-mega{display:grid}.mega-col{flex-direction:column;gap:4px;display:flex}.mega-col p{color:var(--muted);margin:0 0 6px;font-size:12.5px;font-weight:600}.mega-group{flex-direction:column;display:flex}.mega-link{padding:8px 0;font-size:15px;font-weight:500}.mega-sub{color:var(--muted);border-left:1px solid var(--line);padding:5px 0 5px 14px;font-size:13.5px}.mega-link:hover,.mega-sub:hover{color:var(--gold-text)}@media (max-width:1023px){.catnav-row{justify-content:flex-start}.catnav-mega,.catnav-menu{display:none!important}.catnav-drop>a svg{display:none}}.dp{flex-direction:column;gap:10px;display:flex}.dp-head{align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;animation:.35s dp-in;display:flex}.dp-head svg{color:var(--gold);flex:none}@keyframes dp-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dp-options{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dp-option{cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:background .2s;display:grid;position:relative}.dp-option+.dp-option{border-top:1px solid var(--line)}.dp-option input{opacity:0;pointer-events:none;position:absolute}.dp-option>svg{color:var(--muted)}.dp-option span{flex-direction:column;gap:2px;min-width:0;display:flex}.dp-option b{font-size:14px;font-weight:600}.dp-option small{color:var(--muted);font-size:12.5px}.dp-option em{font-style:normal;font-family:var(--font-price);white-space:nowrap;font-size:13.5px;font-weight:600}.dp-option.is-on{background:var(--soft);box-shadow:inset 3px 0 0 var(--gold)}.dp-option.is-on>svg{color:var(--gold)}.dp-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.dp-post{background:var(--soft);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.dp-post label{font-size:13px;font-weight:600}.pl{flex-direction:column;gap:8px;display:flex;position:relative}.pl-field{position:relative}.pl-field svg{color:var(--muted);pointer-events:none;transition:transform .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pl.is-open .pl-field svg{transform:translateY(-50%)rotate(180deg)}.pl-input{border:1px solid var(--line);background:var(--surface);width:100%;height:48px;color:var(--ink);font:inherit;text-overflow:ellipsis;border-radius:14px;padding:0 42px 0 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.pl-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.pl-input[aria-invalid=true]{border-color:var(--sale)}.pl-list{z-index:30;border:1px solid var(--line);background:var(--surface);overscroll-behavior:contain;border-radius:16px;max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px -24px #16130f59}.pl-list li{cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;font-size:14px;display:grid}.pl-list li small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pl-list li svg{color:var(--gold)}.pl-list li.is-active{background:var(--soft)}.pl-list li.is-chosen b{color:var(--gold-text,var(--ink))}.pl-list .pl-empty{cursor:default;color:var(--muted);display:block}.dp-addr{align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.dp-addr svg{color:var(--gold);flex:none;margin-top:2px}.dp-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.dp-store{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.dp-store-map{aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden}.dp-store-map .sm-tip{display:none}.dp-store-info{flex-direction:column;gap:3px;font-size:13px;display:flex}.dp-store-info b{font-size:14px}.dp-store-info small{color:var(--muted);font-size:12.5px}.dp-store-info em{font-style:normal}.dp-store-info .is-open{color:var(--ok)}.dp-store-info .is-closed{color:var(--sale)}.dp-store-info a{text-underline-offset:3px;align-items:center;gap:4px;margin-top:4px;font-weight:600;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:reduce){.dp-head{animation:none}}.pc-meta{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.pc-gender{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.pc-gender .g-ic{color:var(--gold)}.pd-kick{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.g-tag{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px 0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.g-tag .g-ic{color:var(--gold)}.g-tag .g-ic path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s forwards g-draw}.g-tag .g-ic path:nth-child(2){animation-delay:.2s}.g-tag .g-ic path:nth-child(3){animation-delay:.4s}.g-tag .g-ic path:nth-child(4){animation-delay:.6s}@keyframes g-draw{to{stroke-dashoffset:0}}.pd-sig{--sig:#8ccde6;border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-height:46px;margin:0;padding:0 16px;font-size:14px;display:flex;overflow:hidden}.pd-sig.tone-rose{--sig:#e7a1b0}.pd-sig.tone-gold{--sig:#d9b26a}.pd-sig-dot{background:var(--sig);border-radius:50%;flex:none;width:10px;height:10px;transition:background .4s;position:relative}.pd-sig-dot:after{content:"";background:var(--sig);opacity:.35;border-radius:50%;animation:1.8s ease-out infinite sig-pulse;position:absolute;inset:-5px}@keyframes sig-pulse{0%{opacity:.5;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.pd-sig-line{align-items:center;gap:8px;min-width:0;animation:.45s cubic-bezier(.2,.7,.2,1) sig-in;display:inline-flex}.pd-sig-line svg{color:var(--sig);flex:none}.pd-sig-line b{color:color-mix(in srgb, var(--sig) 70%, var(--ink));font-weight:700}@keyframes sig-in{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@media (max-width:767px){.pd-sig{padding:8px 12px;font-size:13px}.pd-sig-line{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pd-sig-dot:after,.pd-sig-line,.g-tag .g-ic path{stroke-dashoffset:0;animation:none}}.pc-link{flex-direction:column;gap:5px;display:flex}.pc-buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.pc-buy .pc-price{margin:0;padding:0}.pc-actions{align-items:center;gap:6px;display:flex}.pc-qty{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;height:38px;display:inline-flex}.pc-qty button{width:30px;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pc-qty button:disabled{opacity:.3;cursor:default}.pc-qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:16px;font-size:13.5px;font-weight:600}.pc-add{background:var(--btn);height:38px;color:var(--btn-ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.pc-add:hover:not(:disabled){transform:translateY(-1px)}.pc-add.is-added{background:var(--ok);color:#fff}.pc-add:disabled{opacity:.6}.fav-btn{background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,color .2s;display:inline-flex;box-shadow:0 6px 18px -10px #16130f66}.fav-btn:hover{transform:scale(1.08)}.fav-btn.is-on{color:var(--sale)}.fav-btn.is-on svg path{fill:currentColor}.fav-btn.is-on svg{animation:.35s fav-pop}@keyframes fav-pop{50%{transform:scale(1.3)}}.pc-fav{z-index:2;position:absolute;bottom:12px;right:12px}.hb-fav{position:relative}.hb-fav-count{background:var(--sale);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}.fav-page .v3-lead a{text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.pc-buy{flex-direction:column;align-items:stretch;gap:8px;padding-top:6px}.pc-actions{gap:4px}.pc-qty{height:34px}.pc-qty button{width:24px}.pc-add{flex:1;justify-content:center;height:34px;padding:0 8px;font-size:12px}.pc-add span{display:none}.pc-fav{width:34px;height:34px;bottom:8px;right:8px}}@media (min-width:768px) and (max-width:1279px){.pc-buy{flex-direction:column;align-items:stretch}.pc-add{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.fav-btn.is-on svg{animation:none}}.bf{margin-top:clamp(32px,4vw,56px)}.bf-box{color:#f6f4ef;background:radial-gradient(60% 120% at 100% 0,#5e5233,#0000 60%),#16241d;border-radius:30px;flex-direction:column;gap:36px;padding:48px 56px;display:flex}.bf-head{flex-direction:column;gap:10px;display:flex}.bf-head .v3-kicker{color:#d9c08f}.bf ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bf li{border-left:1px solid #f6f4ef24;flex-direction:column;align-items:flex-start;gap:12px;padding:4px 28px;display:flex}.bf li:first-child{border-left:0;padding-left:0}.bf-ic{color:#d9c08f;background:#f6f4ef0f;border:1px solid #d9c08f73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;transition:background .3s,color .3s;display:inline-flex}.bf li:hover .bf-ic{color:#16241d;background:#d9c08f}.bf h3{letter-spacing:-.01em;margin:4px 0 0;font-size:17px;font-weight:600}.bf p{color:#f6f4efb8;margin:0;font-size:14px;line-height:1.6}@media (max-width:1023px){.bf-box{padding:36px 32px}.bf ul{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.bf li:nth-child(3){border-left:0;padding-left:0}}@media (max-width:767px){.bf-box{border-radius:20px;gap:22px;padding:24px 16px}.bf ul{gap:22px 0}.bf li{gap:8px;padding:0 10px}.bf li:nth-child(odd){border-left:0;padding-left:0}.bf-ic{width:46px;height:46px}.bf h3{font-size:15px}.bf p{font-size:12.5px}}.help-band{background:radial-gradient(90% 140% at 100% 0%, var(--gold-soft), transparent 60%), linear-gradient(180deg, var(--card1), var(--card2));border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:40px 56px;display:grid}.help-ic{background:var(--surface);color:#25a35a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:0 10px 24px -14px #16130f59}.help-copy{flex-direction:column;gap:8px;display:flex}.help-copy p{max-width:60ch;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.help-cta{justify-content:center;min-width:180px}:is(.help-band+.bf,.v3-sec:has(.help-band)+.bf){margin-top:16px}@media (max-width:767px){.help-band{border-radius:20px;grid-template-columns:1fr;gap:14px;padding:24px 18px}.help-ic{width:52px;height:52px}.help-cta{width:100%}}.sr{margin-top:clamp(48px,6vw,88px)}.sr-head{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:36px;display:flex}.sr-grid{grid-template-columns:minmax(0,1fr) clamp(260px,30vw,420px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid}.sr-col{flex-direction:column;gap:34px;margin:0;padding:0;list-style:none;display:flex}.sr-col li{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .15s + .2s);align-items:flex-start;gap:14px;display:flex}.sr-left li{text-align:right;flex-direction:row-reverse;transform:translate(40px)}.sr-right li{transform:translate(-40px)}.sr.is-in .sr-col li{opacity:1;transform:none}.sr-col li>span:last-child{flex-direction:column;gap:4px;display:flex}.sr-col b{letter-spacing:-.01em;font-size:17px;font-weight:600}.sr-col small{color:var(--muted);font-size:14px;line-height:1.6}.sr-ic{border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .3s,color .3s;display:inline-flex}.sr-col li:hover .sr-ic{background:var(--gold);color:#fff}.sr-stage{aspect-ratio:1;background:radial-gradient(circle at 50% 40%, var(--gold-soft), transparent 70%), linear-gradient(180deg, var(--card1), var(--card2));border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.sr-ring{border:1px dashed color-mix(in srgb, var(--gold) 55%, transparent);border-radius:50%;animation:40s linear infinite sr-spin;position:absolute;inset:-14px}.sr-stage img{object-fit:cover;border-radius:50%;width:78%;height:78%;animation:6s ease-in-out infinite v3-float;position:relative}.sr-empty{text-align:center;color:var(--muted);padding:24px}.sr-mist{pointer-events:none;position:absolute;inset:0}.sr-mist i{background:var(--gold);opacity:0;border-radius:50%;width:8px;height:8px;animation:5s ease-out infinite sr-mist;position:absolute;top:18%;left:50%}.sr-mist i:nth-child(2){animation-delay:1s;left:40%}.sr-mist i:nth-child(3){animation-delay:2s;left:60%}.sr-mist i:nth-child(4){animation-delay:3s;left:46%}.sr-mist i:nth-child(5){animation-delay:4s;left:55%}@keyframes sr-spin{to{transform:rotate(360deg)}}@keyframes sr-mist{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.5}to{opacity:0;transform:translateY(-60px)scale(1.4)}}@media (max-width:1023px){.sr-grid{grid-template-columns:1fr 1fr}.sr-stage{grid-area:1/1/auto/-1;justify-self:center;width:min(340px,80%)}.sr-left li{text-align:left;flex-direction:row}}@media (max-width:767px){.sr-head{margin-bottom:24px}.sr-grid{grid-template-columns:1fr;gap:28px}.sr-col{gap:18px}.sr-stage{width:min(280px,75%)}.sr-col b{font-size:15px}.sr-col small{font-size:13px}.sr-ic{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.sr-col li{opacity:1;transition:none;transform:none}.sr-ring,.sr-stage img,.sr-mist i{animation:none}}.pd-layer.is-single{grid-template-columns:1fr}.note-ic svg{color:#d9c08f}.note-chip:hover .note-ic svg{color:#1b1e1c}.pd-page .container{width:100%}.pd-page>.pd-notesband,.pd-page>.pd-more,.pd-page>.sr,.pd-page+.bf{margin-top:clamp(40px,5vw,72px)}.sr-swipe{display:none}@media (max-width:767px){.bf ul,.tiles-4,.sr-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;display:flex;overflow-x:auto}.bf ul::-webkit-scrollbar{display:none}.tiles-4::-webkit-scrollbar{display:none}.sr-swipe::-webkit-scrollbar{display:none}.bf li{scroll-snap-align:start;border-radius:16px;flex:0 0 72%;border:1px solid #f6f4ef24!important;padding:16px!important}.tiles-4 .tile{scroll-snap-align:start;flex:0 0 64%}.sr-col{display:none}.sr-swipe{margin:4px 0 0;padding:0;list-style:none}.sr-swipe b{font-size:15px;font-weight:600;display:block}.sr-swipe small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55;display:block}.sr-swipe li{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;flex:0 0 74%;gap:10px;padding:16px}.sr-stage{margin-bottom:30px}}.dark-band{width:var(--page-w);border-radius:30px;margin-inline:auto}.dark-band .container{width:calc(100% - 2*clamp(20px,4vw,56px))}@media (max-width:767px){.dark-band{border-radius:20px;width:calc(100% - 16px)}.dark-band .container{width:calc(100% - 16px)}}.pc-dark .pc-add{color:#16130f;background:#f3eee6}.pc-dark .pc-qty{background:0 0;border-color:#f3eee640}.pc-dark .pc-qty button,.pc-dark .pc-qty span{color:#f3eee6}.pc-badges{z-index:2;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px}.pc-badges .pc-badge{position:static}.pc-badge.is-new{background:var(--ink);color:var(--bg);letter-spacing:.02em}.pc-body .pc-save{height:auto;color:var(--sale);background:0 0;padding:0;font-size:12.5px;font-weight:700}.pc-quick{display:none}@media (hover:hover) and (pointer:fine){.pc-touch{display:none}.pc-quick{z-index:3;background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;border-radius:999px;padding:8px;transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(14px);box-shadow:0 10px 24px -14px #16130f73}.pc:hover .pc-quick,.pc-quick:focus-within{opacity:1;pointer-events:auto;transform:none}.pc-quick .pc-actions{justify-content:space-between}.pc-quick .pc-add{flex:1;justify-content:center}.pc-media .fav-btn{transition:transform .35s}.pc:hover .pc-media .fav-btn{transform:translateY(-58px)}.pc:hover .pc-media .fav-btn:hover{transform:translateY(-58px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.pc-quick,.pc-media .fav-btn{transition:none}.pc-quick{transform:none}}.pc-dark .pc-quick{background:#16130fb3}.lx{--lx-in:48px}.lx-side{padding-bottom:76px}.lx-ui{left:var(--lx-in);right:var(--lx-in);z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:22px}.lx-ui>*{pointer-events:auto}.lx-dots{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:flex;box-shadow:0 6px 18px -12px #16130f73}.lx-dot{cursor:pointer;background:#16130f38;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:background .3s,transform .3s;position:relative}.lx-dot:before{content:"";position:absolute;inset:-8px}.lx-dot:hover{background:#16130f73}.lx-dot.is-on{background:#16130f;transform:scale(1.15)}.lx-dot span{display:none}.lx-dot:focus-visible{outline:2px solid var(--lx-accent);outline-offset:3px}.lx-arrows button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c}.lx.has-cover .lx-orb,.lx.has-cover .lx-ghost,.lx.has-cover .lx-note{display:none}@media (min-width:1024px){.lx.has-cover .lx-grid{height:clamp(460px,37vw,580px)}.lx.has-cover .lx-visual{z-index:0;position:absolute;inset:0}.lx.has-cover .lx-panel{background:0 0;-webkit-mask:none;mask:none}.lx.has-cover .lx-side{z-index:1}.lx.has-cover .lx-shot img{aspect-ratio:2000/997;width:auto;max-width:none;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.lx.has-cover .lx-shot.is-on img{transform:translate(calc(var(--mx) * -6px), calc(var(--my) * -4px))}}@media (max-width:1023px){.lx{--lx-in:24px}.lx.has-cover .lx-shot img{object-position:74% center}}@media (max-width:767px){.lx.has-cover{background:var(--lx-bg-m)}.lx.has-cover .lx-grid{display:block}.lx.has-cover .lx-visual{aspect-ratio:1000/1267;z-index:0;height:auto;position:absolute;top:0;left:0;right:0}.lx.has-cover .lx-panel{background:0 0;-webkit-mask:none;mask:none}.lx.has-cover .lx-shot img.has-mob{object-position:center top;transform:none;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.lx.has-cover .lx-side{z-index:1;padding-top:calc(81.088vw - 12.9741px)}.lx{--lx-in:16px}.lx-side{padding-bottom:64px}.lx-ui{bottom:16px}.lx-arrows{display:flex}.lx-arrows button{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.lx-dot{transition:none}}@media (min-width:768px){.lx.is-dark{color:#f7f1e8}.lx.is-dark .lx-kicker{color:#e6cfaf}.lx.is-dark .lx-kicker b{color:#16130f;background:#f7f1e8}.lx.is-dark .lx-text{color:#f7f1e8d1}.lx.is-dark .lx-vol{color:#e6cfaf}.lx.is-dark .lx-cta{color:#16130f;background:#f7f1e8}.lx.is-dark .lx-variant{color:#f7f1e8;background:#ffffff1f;border-color:#ffffff40}}.tiles-3 .tile.has-photo{aspect-ratio:4/5;min-height:0}.tile.has-photo .tile-img{object-position:center top}.tile.has-photo .tile-shade{background:linear-gradient(#0000 55%,#0d0b099e)}@media (max-width:767px){.tiles-3:has(.has-photo){scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;display:flex;overflow-x:auto}.tiles-3:has(.has-photo)::-webkit-scrollbar{display:none}.tiles-3 .tile.has-photo{scroll-snap-align:start;flex:0 0 76%;min-height:0;padding:18px}.tiles-3 .tile.has-photo .tile-title{font-size:24px}}
