:root{--bg:#F7F3EA;--bg-2:#F0EADB;--bg-3:#E7DFCC;--ink:#1A160E;--ink-2:#5A5647;--ink-3:#8C866F;--line:#E6DDC9;--line-2:#D6CBB0;--cta:#1A160E;--cta-h:#000;--save:#C13B2C;--save-bg:#F8EDE1;--trust:#1E7D57;--star:#E0A62E;--gold:#B8904A;--gold-soft:#D3B778;--disp:"Archivo",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--wrap:1140px;--r:12px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;height:auto}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}.disp{font-family:var(--disp);font-weight:800;letter-spacing:-.02em;line-height:1.02}.stars{color:var(--star);letter-spacing:1px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--body);font-weight:700;font-size:15px;letter-spacing:.01em;padding:16px 30px;border-radius:var(--r);border:none;cursor:pointer;transition:transform .15s,background .2s,box-shadow .2s;width:auto}.btn--cta{background:var(--cta);color:#fff}.btn--cta:hover{background:var(--cta-h);transform:translateY(-1px);box-shadow:0 10px 24px -12px #00000080}.btn--out{background:#fff;color:var(--ink);border:1.5px solid var(--line-2)}.btn--out:hover{border-color:var(--ink)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.eyebrow{font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:var(--ink-3)}.pill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:40px;background:var(--bg-2);border:1px solid var(--line)}.rte a{text-decoration:underline}.rte p{margin-bottom:12px}.anno{background:var(--ink);color:#fff;text-align:center;font-size:13px;font-weight:600;letter-spacing:.02em;padding:10px 16px}.anno .hl{color:#ffd79a}.anno .sep{opacity:.4;margin:0 10px}@media(max-width:560px){.anno .sm-hide{display:none}}.site-header{position:sticky;top:0;z-index:60;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hbar{display:flex;align-items:center;justify-content:space-between;height:60px}.brand{font-family:var(--disp);font-weight:900;font-size:22px;letter-spacing:-.01em}.brand span{color:var(--ink-3);font-weight:600;font-size:13px;margin-left:7px;letter-spacing:.02em}.hnav{display:flex;gap:26px;font-size:14px;font-weight:600}.hnav a{color:var(--ink-2)}.hnav a:hover{color:var(--ink)}.hbtn{font-size:13px;padding:11px 20px}.hcart{font-weight:600;font-size:14px;color:var(--ink-2)}@media(max-width:760px){.hnav{display:none}}.hero{padding:clamp(30px,5vw,60px) 0 clamp(36px,5vw,64px)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,60px);align-items:center}.hero-rate{display:flex;align-items:center;gap:10px;margin-bottom:18px}.hero-rate b{font-size:13px}.hero-rate span{font-size:13px;color:var(--ink-2)}.hero h1{font-family:var(--disp);font-weight:900;font-size:clamp(34px,5.4vw,60px);line-height:1;letter-spacing:-.025em;margin-bottom:16px}.hero-sub{font-size:clamp(15px,1.7vw,18px);color:var(--ink-2);max-width:40ch;margin-bottom:22px}.hero-ticks{list-style:none;margin-bottom:26px;display:grid;gap:9px}.hero-ticks li{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:500}.hero-ticks .ck{color:var(--trust);font-weight:800;flex:0 0 auto}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.hero-pay{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap}.pay-ic{display:flex;gap:5px}.pay-ic span{font-size:10px;font-weight:800;letter-spacing:.03em;background:var(--bg-2);border:1px solid var(--line);border-radius:4px;padding:3px 6px;color:var(--ink-2)}.frame{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);aspect-ratio:1/1;overflow:hidden;display:grid;place-items:center}.frame img{width:100%;height:100%;object-fit:cover}.frame .tee{width:58%;color:var(--line-2)}.frame .flabel{position:absolute;bottom:12px;left:12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.frame .save-badge{position:absolute;top:12px;left:12px;background:var(--save);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;border-radius:6px;z-index:2}@media(max-width:820px){.hero-grid{grid-template-columns:1fr;gap:26px}.hero-visual{order:-1}.hero-sub{max-width:none}}.press{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2)}.press-in{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 22px}.press-in .lbl{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.press-logos{display:flex;gap:clamp(18px,3vw,40px);flex-wrap:wrap;align-items:center}.press-logos span{font-family:var(--disp);font-weight:700;font-size:clamp(14px,1.6vw,19px);color:var(--ink-3);opacity:.75;letter-spacing:.02em}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:26px 0}.trust-row .ti{text-align:center;padding:0 8px}.trust-row .ti .ic{font-size:22px;margin-bottom:6px}.trust-row .ti .t{font-weight:700;font-size:14px}.trust-row .ti .d{font-size:12.5px;color:var(--ink-2)}@media(max-width:640px){.trust-row{grid-template-columns:repeat(2,1fr);gap:22px}}.section{padding:clamp(48px,7vw,86px) 0}.sec-alt{background:var(--bg-2);border-block:1px solid var(--line)}.sec-head{text-align:center;max-width:620px;margin:0 auto clamp(30px,4vw,48px)}.sec-head .eyebrow{display:block;margin-bottom:12px}.sec-head h2{font-family:var(--disp);font-weight:800;font-size:clamp(26px,4vw,42px);line-height:1.05;letter-spacing:-.02em}.sec-head p{color:var(--ink-2);margin-top:14px;font-size:16px}.bens{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ben{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px 24px}.ben .ic{width:44px;height:44px;border-radius:10px;background:var(--bg-2);display:grid;place-items:center;font-size:20px;margin-bottom:16px}.ben h3{font-family:var(--disp);font-weight:800;font-size:19px;margin-bottom:8px;letter-spacing:-.01em}.ben p{color:var(--ink-2);font-size:14.5px}@media(max-width:760px){.bens{grid-template-columns:1fr}}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:start}.offer-visual{position:sticky;top:80px}.packs{display:grid;gap:14px;margin-bottom:20px}.pack{position:relative;border:1.5px solid var(--line-2);border-radius:var(--r);padding:18px 18px 18px 54px;cursor:pointer;background:#fff;transition:border-color .15s,box-shadow .15s}.pack:hover{border-color:var(--ink-3)}.pack.sel{border-color:var(--ink);box-shadow:0 0 0 3px #16150f14}.pack .radio{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2)}.pack.sel .radio{border-color:var(--ink);background:radial-gradient(circle,var(--ink) 0 6px,transparent 7px)}.pack-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.pack-name{font-weight:700;font-size:16px}.pack-name .qtylab{color:var(--ink-2);font-weight:500}.pack-price{font-family:var(--disp);font-weight:800;font-size:19px;white-space:nowrap}.pack-price .old{color:var(--ink-3);text-decoration:line-through;font-family:var(--body);font-weight:600;font-size:14px;margin-right:7px}.pack-sub{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.pack-per{font-size:13px;color:var(--ink-2)}.pack-badge{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--save);background:var(--save-bg);padding:3px 9px;border-radius:5px}.pack-tag{position:absolute;top:-11px;right:14px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 11px;border-radius:20px}.opt-row{margin-bottom:8px}.opt-row .lab{font-size:12.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);margin-bottom:9px;display:flex;justify-content:space-between}.opt-row .lab a{color:var(--ink);text-decoration:underline;text-transform:none;font-weight:600;font-size:12.5px;cursor:pointer}.sizes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.size{min-width:48px;padding:11px 8px;text-align:center;border:1.5px solid var(--line-2);border-radius:8px;background:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:.12s;font-family:var(--body);color:var(--ink)}.size:hover{border-color:var(--ink-3)}.size.sel{background:var(--ink);color:#fff;border-color:var(--ink)}.fitline{font-size:13.5px;color:var(--ink-2);background:var(--bg-2);border-radius:8px;padding:11px 14px;margin-bottom:18px}.fitline b{color:var(--ink)}.add-main{width:100%;padding:18px;font-size:16px;margin-bottom:10px}.ship-meter{margin:14px 0 6px}.ship-meter .mt{font-size:13px;color:var(--ink-2);margin-bottom:8px}.ship-meter .mt b{color:var(--ink)}.ship-meter .mt .ok{color:var(--trust);font-weight:700}.ship-bar{height:7px;border-radius:5px;background:var(--bg-3);overflow:hidden}.ship-fill{height:100%;width:0;background:var(--trust);transition:width .4s}.offer-re{display:grid;gap:7px;margin-top:14px}.offer-re div{font-size:13px;color:var(--ink-2);display:flex;gap:8px}.offer-re .ck{color:var(--trust);font-weight:800}@media(max-width:820px){.offer-grid{grid-template-columns:1fr}.offer-visual{position:static}}.cmp{max-width:760px;margin:0 auto;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cmp table{width:100%;border-collapse:collapse}.cmp th,.cmp td{padding:15px 16px;text-align:left;border-bottom:1px solid var(--line);font-size:14.5px}.cmp thead th{background:var(--ink);color:#fff;font-family:var(--disp);font-weight:700;font-size:14px}.cmp thead th:nth-child(2){text-align:center;background:#22201a}.cmp thead th:nth-child(3){text-align:center;color:var(--ink-3);background:#2b2924}.cmp td:nth-child(2),.cmp td:nth-child(3){text-align:center;width:120px}.cmp .yes{color:var(--trust);font-weight:800}.cmp .no{color:var(--ink-3);font-weight:700}.cmp tbody tr:last-child td{border-bottom:none}.cmp td:first-child{font-weight:600}@media(max-width:560px){.cmp th,.cmp td{padding:12px 10px;font-size:13px}.cmp td:nth-child(2),.cmp td:nth-child(3){width:64px}}.rev-top{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.rev-top .num{font-family:var(--disp);font-weight:800;font-size:38px}.rev-top .meta{text-align:left}.revs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rev{border:1px solid var(--line);border-radius:var(--r);padding:22px;background:#fff}.rev .rhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rev .vf{font-size:11.5px;color:var(--trust);font-weight:700}.rev .rtitle{font-weight:700;font-size:15px;margin-bottom:6px}.rev q{quotes:none;font-size:14.5px;color:var(--ink-2);line-height:1.55}.rev q:before,.rev q:after{content:""}.rev .who{margin-top:14px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:9px}.rev .av{width:32px;height:32px;border-radius:50%;background:var(--bg-3);display:grid;place-items:center;font-weight:800;font-size:12px;color:var(--ink-2)}@media(max-width:860px){.revs{grid-template-columns:1fr}}.founder-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,52px);align-items:center}.founder-copy h2{font-family:var(--disp);font-weight:800;font-size:clamp(24px,3.4vw,36px);line-height:1.1;letter-spacing:-.02em;margin-bottom:18px}.founder-copy p{color:var(--ink-2);margin-bottom:14px;font-size:15.5px}.founder-copy p b{color:var(--ink)}.founder-sig{font-weight:700;font-size:14px;margin-top:18px}@media(max-width:720px){.founder-grid{grid-template-columns:1fr}.founder-visual{max-width:320px}}.guar{background:var(--ink);color:#fff;text-align:center}.guar .seal{width:76px;height:76px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:grid;place-items:center;margin:0 auto 20px;font-family:var(--disp);font-weight:800;font-size:13px;line-height:1;text-align:center}.guar h2{font-family:var(--disp);font-weight:800;font-size:clamp(24px,3.6vw,38px);margin-bottom:14px;letter-spacing:-.02em}.guar p{color:#ffffffb3;max-width:52ch;margin:0 auto;font-size:16px}.faqs{max-width:720px;margin:0 auto}.faq{border-bottom:1px solid var(--line)}.faq summary{list-style:none;font-weight:700;font-size:16px;color:var(--ink);padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;gap:14px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq .pm{font-size:22px;color:var(--ink-3);transition:transform .2s;flex:0 0 auto}.faq[open] .pm{transform:rotate(45deg)}.faq .a{color:var(--ink-2);font-size:15px;padding:0 0 20px}.final{text-align:center}.final h2{font-family:var(--disp);font-weight:900;font-size:clamp(30px,5vw,56px);line-height:1;letter-spacing:-.025em;margin-bottom:14px}.final p{color:var(--ink-2);max-width:44ch;margin:0 auto 26px;font-size:16px}.site-footer{border-top:1px solid var(--line);padding:30px 0;background:var(--bg-2)}.foot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;color:var(--ink-2);font-size:13px}.foot .brand{font-size:18px}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:1px solid var(--line-2);box-shadow:0 -8px 24px -16px #0000004d;padding:11px 16px;display:flex;align-items:center;gap:14px;transform:translateY(120%);transition:transform .3s}.sticky.show{transform:translateY(0)}.sticky .si{flex:1;min-width:0}.sticky .si .t{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky .si .p{font-size:13px;color:var(--ink-2)}.sticky .btn{padding:13px 22px;font-size:14px;white-space:nowrap}.toast{position:fixed;top:76px;left:50%;transform:translate(-50%,-16px);z-index:80;background:var(--ink);color:#fff;font-size:14px;font-weight:600;padding:12px 20px;border-radius:10px;box-shadow:0 16px 40px -16px #00000080;opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s,opacity .3s,visibility .3s}.toast.show{transform:translate(-50%);opacity:1;visibility:visible}.simple{padding:clamp(40px,6vw,80px) 0;min-height:50vh}.simple h1{font-family:var(--disp);font-weight:800;font-size:clamp(28px,4vw,44px);margin-bottom:20px;letter-spacing:-.02em}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.pdp-info h1{margin-bottom:10px}.pdp-price{font-family:var(--disp);font-weight:800;font-size:26px;margin-bottom:16px}.line-item{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.line-item img{width:72px;height:72px;object-fit:cover;border-radius:8px;background:var(--bg-2)}@media(max-width:760px){.pdp-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.prod-card{display:flex;flex-direction:column}.prod-card .frame{margin-bottom:12px}.prod-card .frame .save-badge{font-size:10px;padding:5px 9px}.prod-meta{display:flex;flex-direction:column;gap:3px}.prod-title{font-weight:600;font-size:15px}.prod-price{font-size:14px;color:var(--ink-2)}.prod-price .old{text-decoration:line-through;color:var(--ink-3);margin-right:5px}@media(max-width:860px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.prod-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.bg-motif{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.kana-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.kana-txt{fill:var(--gold);opacity:.055;font-family:"Noto Serif JP",Yu Mincho,serif}.branch{position:absolute;width:min(40vw,360px);height:auto;color:var(--gold)}.branch-tr{top:0;right:0}.branch-bl{bottom:0;left:0}.branch .twig{stroke:var(--gold);stroke-width:2.4;fill:none;opacity:.16;stroke-linecap:round}.branch .petal{fill:var(--gold-soft);opacity:.15}.branch .pollen{fill:#c79a3f;opacity:.24}.site-header,main,.site-footer{position:relative;z-index:1}.site-header{background:#f7f3eae6!important}.eyebrow{color:var(--gold)}.pack.sel{border-color:var(--gold);box-shadow:0 0 0 3px #b8904a24}.pack.sel .radio{border-color:var(--gold);background:radial-gradient(circle,var(--gold) 0 6px,transparent 7px)}.size.sel{background:var(--ink);border-color:var(--ink)}.hero-rate .stars,.rev-top .stars,.stars{color:var(--star)}.cmp thead th:nth-child(2){background:#2a2413}.sizeguide-panel{border:1px solid var(--line-2);border-radius:10px;background:#fff;padding:14px 16px;margin-bottom:16px}.sizeguide-panel[hidden]{display:none}.sizeguide-panel table{width:100%;border-collapse:collapse;font-size:13.5px}.sizeguide-panel th,.sizeguide-panel td{padding:7px 8px;text-align:left;border-bottom:1px solid var(--line)}.sizeguide-panel th{font-weight:700;color:var(--ink-2)}.sizeguide-panel tr:last-child td{border-bottom:none}.sizeguide-panel caption{text-align:left;font-weight:700;margin-bottom:8px;font-size:13px}.catalog-hero{text-align:center;padding:clamp(40px,6vw,72px) 0 clamp(20px,3vw,34px)}.catalog-hero .eyebrow{display:block;margin-bottom:14px}.catalog-hero h1{font-family:var(--disp);font-weight:900;font-size:clamp(34px,6vw,64px);letter-spacing:-.02em;line-height:1}.catalog-hero .jp{font-family:"Noto Serif JP",serif;color:var(--gold);font-size:15px;letter-spacing:.3em;margin-top:12px}.catalog-hero p{color:var(--ink-2);max-width:52ch;margin:16px auto 0}.catalog-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-block:1px solid var(--line);margin-bottom:30px;font-size:13px;color:var(--ink-2)}.catalog-count{font-weight:600}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-bottom:40px}.cat-card{display:flex;flex-direction:column;transition:transform .2s}.cat-card:hover{transform:translateY(-3px)}.cat-card .frame{margin-bottom:12px;border-color:var(--line)}.cat-card:hover .frame{border-color:var(--gold)}.cat-title{font-weight:600;font-size:15px;margin-bottom:2px}.cat-price{font-size:14px;color:var(--ink-2)}.cat-price .old{text-decoration:line-through;color:var(--ink-3);margin-right:5px}.cat-tag{position:absolute;top:10px;left:10px;background:var(--gold);color:#241a08;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:5px 9px;border-radius:5px;z-index:2}.cat-tag--sale{background:var(--save);color:#fff}@media(max-width:860px){.catalog-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:460px){.catalog-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.pdp{padding:clamp(28px,4vw,56px) 0}.pdp-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:start;max-width:var(--wrap);margin:0 auto;padding:0 22px}.pdp-gallery{position:sticky;top:80px;display:flex;flex-direction:column;gap:12px}.pdp-main-img{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;aspect-ratio:1/1;background:#fff}.pdp-main-img img{width:100%;height:100%;object-fit:cover}.pdp-thumbs{display:flex;gap:10px;flex-wrap:wrap}.pdp-thumbs img{width:66px;height:66px;object-fit:cover;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:#fff}.pdp-thumbs img.on{border-color:var(--gold)}.pdp-detail .eyebrow{display:block;margin-bottom:10px}.pdp-detail h1{font-family:var(--disp);font-weight:800;font-size:clamp(26px,3.6vw,40px);letter-spacing:-.02em;line-height:1.04;margin-bottom:8px}.pdp-rate{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);margin-bottom:16px}.pdp-pricerow{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.pdp-price{font-family:var(--disp);font-weight:800;font-size:30px}.pdp-compare{color:var(--ink-3);text-decoration:line-through;font-size:18px}.pdp .opt-row{margin-bottom:14px}.pdp .sizes{margin-bottom:8px}.pdp-desc{margin-top:24px;color:var(--ink-2);font-size:15px;line-height:1.6}.pdp-desc h1,.pdp-desc h2,.pdp-desc h3{color:var(--ink);font-family:var(--disp);margin:16px 0 8px}.pdp-trust{display:grid;gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.pdp-trust div{font-size:13.5px;color:var(--ink-2);display:flex;gap:9px}.pdp-trust .ck{color:var(--gold);font-weight:800}@media(max-width:820px){.pdp-wrap{grid-template-columns:1fr}.pdp-gallery{position:static}}.cart-wrap{max-width:820px;margin:0 auto;padding:clamp(30px,5vw,60px) 22px;min-height:50vh}.cart-wrap h1{font-family:var(--disp);font-weight:800;font-size:clamp(28px,4vw,40px);margin-bottom:24px;letter-spacing:-.02em}.cart-foot{display:flex;justify-content:space-between;align-items:center;margin-top:26px;flex-wrap:wrap;gap:14px}.cart-empty{text-align:center;padding:40px 0}.hactions{display:flex;align-items:center;gap:16px}.hcart{font-weight:600;font-size:14px;color:var(--ink)}.hcart:hover{color:var(--gold)}.hcat{font-weight:700;font-size:13px;color:var(--gold);letter-spacing:.02em}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;margin-left:-8px;flex-direction:column;gap:5px;width:40px}.hamburger span{display:block;height:2px;width:22px;background:var(--ink);border-radius:2px;transition:transform .25s,opacity .2s}.hcart-mobile{display:none;position:relative;color:var(--ink)}.hcart-mobile .cart-count{position:absolute;top:-6px;right:-8px;background:var(--gold);color:#241a08;font-size:10px;font-weight:800;line-height:1;padding:3px 5px;border-radius:10px}.mobile-menu{display:none}@media(max-width:760px){.hbar{position:relative}.hnav,.hactions{display:none}.hamburger{display:flex}.hcart-mobile{display:inline-flex;align-items:center}.site-header .brand{position:absolute;left:50%;transform:translate(-50%)}.site-header.nav-open .hamburger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.nav-open .hamburger span:nth-child(2){opacity:0}.site-header.nav-open .hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:block;max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f7f3eafa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:0 solid var(--line)}.site-header.nav-open .mobile-menu{max-height:70vh;border-top:1px solid var(--line)}.mobile-menu nav{display:flex;flex-direction:column;padding:8px 22px 4px}.mobile-menu nav a{padding:15px 0;border-bottom:1px solid var(--line);font-size:16px;font-weight:600;color:var(--ink)}.mobile-menu nav a:last-child{border-bottom:none}.mobile-menu .mm-catalog{color:var(--gold);font-weight:700}.mobile-menu>.btn{margin:6px 22px 20px;width:calc(100% - 44px)!important}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/base.css.map */
