*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:var(--sans-w,400);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}h1,h2,h3{font-family:var(--display);font-weight:var(--display-w,400);letter-spacing:var(--display-ls,0);text-transform:var(--display-tt,none);line-height:1.12;color:var(--head)}.w{max-width:1320px;margin:0 auto;padding:0 40px}.narrow{max-width:900px}.center{text-align:center;margin-top:48px}.ey{font-family:var(--sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:14px}.btn{display:inline-block;padding:15px 34px;background:var(--btn-bg);color:var(--btn-fg);font-size:12px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--btn-bg);border-radius:var(--radius-btn,0);transition:.3s;font-family:var(--sans);font-weight:500}.btn:hover{background:transparent;color:var(--btn-bg)}.btn.ln{background:transparent;color:var(--btn-ln,var(--btn-bg));border-color:var(--btn-ln,var(--btn-bg))}.btn.ln:hover{background:var(--btn-ln,var(--btn-bg));color:var(--bg)}.txt-link{font-size:12px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:3px;font-weight:500;white-space:nowrap}.ribbon{background:var(--top-bg);color:var(--top-fg);display:flex;align-items:center;justify-content:center;gap:18px;height:40px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.rib-msgs{position:relative;width:min(760px,78vw);height:40px}.rib-msgs p{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0;transform:translateY(6px);transition:opacity .6s,transform .6s;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rib-msgs p.on{opacity:1;transform:none;pointer-events:auto}.rib-cta{border-bottom:1px solid currentColor;padding-bottom:1px;font-weight:600;margin-left:6px}.rib-cta:hover{opacity:.75}.rib-nav{color:inherit;font-size:18px;line-height:1;opacity:.7;padding:4px 8px}.rib-nav:hover{opacity:1}@media(max-width:700px){.ribbon{font-size:10px;letter-spacing:.12em;gap:4px}.rib-msgs p{white-space:normal;line-height:1.3}}.topbar{background:var(--top-bg);color:var(--top-fg);text-align:center;font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:10px 16px}.hdr{position:sticky;top:0;z-index:30;background:var(--hdr-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hdr-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 40px;max-width:1440px;margin:0 auto}.nl,.nr{display:flex;gap:30px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.nr{justify-content:flex-end}.nl a:hover,.nr a:hover{color:var(--accent)}.logo{display:flex;align-items:center;gap:12px;justify-self:center}.logo img{width:46px;height:46px}.logo b{display:block;font-family:var(--display);font-weight:var(--logo-w,400);font-size:23px;letter-spacing:var(--logo-ls,.02em);text-transform:var(--display-tt,none);color:var(--head);line-height:1}.logo small{display:block;font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:var(--accent);margin-top:6px}.dd{position:relative}.dd>a{padding:36px 0}.dd-p{display:none;position:absolute;top:100%;left:-30px;background:var(--panel);border:1px solid var(--line);padding:30px 34px;gap:56px;min-width:420px;text-transform:none;letter-spacing:0;font-weight:400;font-size:15px;box-shadow:0 30px 60px #00000014}.dd:hover .dd-p{display:flex}.dd-p h6{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-weight:500}.dd-p a{display:block;padding:4px 0;white-space:nowrap}.bag{border:1px solid var(--line);padding:8px 16px;border-radius:var(--radius-btn,0)}.hero-full{min-height:86vh;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.hero-full:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#00000073)}.hero-c{position:relative;max-width:820px;padding:0 24px;color:#fff}.hero-c h1{color:#fff;font-size:clamp(34px,4.6vw,62px);margin-bottom:34px}.hero-c .ey{color:#fff;opacity:.85}.cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-full .btn{background:#fff;color:#111;border-color:#fff}.hero-full .btn.ln{background:transparent;color:#fff;border-color:#fff}.hero-split{display:grid;grid-template-columns:1fr 1.1fr;min-height:82vh}.hs-t{display:flex;flex-direction:column;justify-content:center;padding:80px 8vw}.hs-t h1{font-size:clamp(40px,5vw,76px);margin-bottom:24px}.hs-i{background-size:cover;background-position:center}.lead{font-size:18px;color:var(--muted);max-width:460px;margin-bottom:36px}.hs-t .cta{justify-content:flex-start}.hero-arch{display:grid;grid-template-columns:1fr 1.1fr .8fr;gap:50px;align-items:end;padding:70px 40px 90px;max-width:1440px;margin:0 auto}.hero-arch h1{font-size:clamp(40px,4.6vw,70px);margin-bottom:22px}.arch{background-size:cover;background-position:center;border-radius:999px 999px 0 0}.arch.big{aspect-ratio:3/4.2}.arch.sm{aspect-ratio:3/4;margin-bottom:22px}.cap{font-size:14px;color:var(--muted)}.hero-edit{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:90px 40px 100px;max-width:1440px;margin:0 auto;align-items:center}.he-t h1{font-size:clamp(46px,6vw,96px);line-height:1;margin-bottom:28px}.he-i{position:relative;height:640px}.he-i .i1{position:absolute;right:0;top:0;width:70%;height:82%;background-size:cover;background-position:center}.he-i .i2{position:absolute;left:0;bottom:0;width:46%;height:48%;background-size:cover;background-position:center;border:10px solid var(--bg)}.scene{position:relative;width:100%;height:100%;background:var(--studio);overflow:hidden}.scene img{position:absolute;transform:translate(-50%,-50%);mix-blend-mode:multiply;max-width:none;transition:transform 1.2s ease}.scene:hover img{transform:translate(-50%,-52%)}.hero-studio{position:relative;min-height:88vh;background:var(--studio);display:flex;flex-direction:column;align-items:center;padding-top:70px;overflow:hidden}.hero-studio .scene{position:absolute;top:0;right:0;bottom:0;left:0}.hero-studio .hero-c{z-index:3;text-align:center}.hero-c.dark,.hero-c.dark h1,.hero-c.dark .ey{color:var(--head)}.hero-studio .btn{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.hero-studio .btn.ln{background:transparent;color:var(--btn-bg)}.plinth{position:relative;background:var(--studio)}.plinth-cap{position:absolute;bottom:26px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#6b6457}.arch,.he-i .i1,.he-i .i2{overflow:hidden}.band-ware{background:var(--studio)}.band-ware .scene.row{height:300px;background:transparent}.band-ware h2{color:var(--studio-ink,var(--head))}.jr-i{overflow:hidden}.sec{padding:110px 0}.sh{text-align:center;max-width:640px;margin:0 auto 56px}.sh h2{font-size:clamp(30px,3.2vw,46px)}.sh p:not(.ey){color:var(--muted);margin-top:14px}.sh.row{display:flex;justify-content:space-between;align-items:flex-end;text-align:left;max-width:none}.intro{text-align:center;padding:120px 0 40px}.statement{font-size:clamp(26px,2.8vw,40px);line-height:1.35}.grid{display:grid;gap:var(--gap,34px)}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:1fr 1fr}.card{display:block;transition:.35s}.card .ph{aspect-ratio:var(--card-ratio,1);background:var(--plate);overflow:hidden;position:relative;border-radius:var(--radius-img,0);display:flex;align-items:center;justify-content:center}.card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease;mix-blend-mode:var(--blend,normal)}.card:hover .ph img{transform:scale(1.06)}.card .bd{padding:18px 4px 0;text-align:var(--card-align,left)}.card .cat{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.card h3{font-size:var(--card-h,20px);margin-bottom:6px}.card .pr{color:var(--muted);font-size:14px;letter-spacing:.04em}.flag{position:absolute;top:12px;left:12px;font-style:normal;font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:#c2622d;color:#fff;padding:4px 9px}.nophoto{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:.7}.tgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px 22px}.ty{text-align:center}.ty-i{aspect-ratio:1;border-radius:var(--type-radius,50%);overflow:hidden;background:var(--plate);margin-bottom:14px}.ty-i img{width:100%;height:100%;object-fit:cover;transition:.6s;mix-blend-mode:var(--blend,normal)}.ty:hover img{transform:scale(1.08)}.ty span{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.packs{background:var(--alt)}.pk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pk{background:var(--panel);border:1px solid var(--line);padding:40px 30px;text-align:center;border-radius:var(--radius-img,0)}.pk-vis{height:190px;display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:24px;position:relative}.pk-vis img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--panel)}.pk .pk-vis{height:auto;aspect-ratio:4/5;margin:-40px -30px 26px;overflow:hidden;border-radius:var(--radius-img,0) var(--radius-img,0) 0 0;background:#f3efe8}.pk .pk-vis svg{display:none}.pk .pk-vis img{transition:transform .8s}.pk:hover .pk-vis img{transform:scale(1.05)}.pko .pk-vis{overflow:hidden;background:#f3efe8}.pko .pk-vis img{object-fit:contain;transform:scale(1.25)}.bundle-hint .pk-vis img,.bg-prog .pk-vis img{object-fit:contain;transform:scale(1.3)}.pk-vis svg{height:150px}.pk h3{font-size:24px;margin-bottom:8px}.pk p{color:var(--muted);font-size:14px;margin-bottom:16px}.pk-p{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:500}.band{background-size:cover;background-position:center;position:relative;padding:170px 0;text-align:center;color:#fff}.band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b}.band-c{position:relative;max-width:820px;margin:0 auto;padding:0 24px}.band h2{color:#fff;font-size:clamp(28px,3.4vw,48px);margin-bottom:34px}.band .ey{color:#fff}.band .btn{background:#fff;color:#111;border-color:#fff}.tile{display:block;background:var(--alt);padding:70px 56px;border-radius:var(--radius-img,0);border:1px solid var(--line);transition:.3s}.tile:hover{border-color:var(--accent)}.tile h3{font-size:36px;margin-bottom:12px}.tile p{color:var(--muted);margin-bottom:26px}.jr-i{aspect-ratio:4/3;background-size:cover;background-position:center;margin-bottom:20px;border-radius:var(--radius-img,0)}.jr h3{font-size:22px}.phd{text-align:center;padding:90px 24px 50px;background:var(--alt)}.phd h1{font-size:clamp(36px,4.4vw,64px)}.phd-p{color:var(--muted);margin-top:14px}.chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:36px 0 10px}.chips a{font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:10px 18px;border:1px solid var(--line);border-radius:var(--radius-btn,0);font-weight:500}.chips a.on,.chips a:hover{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.chips.sm{padding-top:4px}.bar{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:26px 0;border-bottom:1px solid var(--line);margin-bottom:40px}.shopg{margin-bottom:120px;row-gap:56px}.pd{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding-top:60px;padding-bottom:40px}.gm{aspect-ratio:1;background:var(--plate);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-img,0)}.gm img{width:100%;height:100%;object-fit:cover;mix-blend-mode:var(--blend,normal)}.gt{display:flex;gap:12px;margin-top:14px}.gt img{width:84px;height:84px;object-fit:cover;cursor:pointer;background:var(--plate);border-radius:var(--radius-img,0)}.inf{position:sticky;top:120px;align-self:start}.crumb{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.inf h1{font-size:clamp(34px,3.4vw,52px);margin-bottom:14px}.price{font-size:22px;letter-spacing:.04em;margin-bottom:24px;color:var(--ink)}.price small{font-size:12px;color:var(--muted);letter-spacing:.05em}.desc{color:var(--muted);font-size:16px;margin-bottom:22px;max-width:520px}.rev{font-size:13px;background:#fff4e6;color:#8a5a1c;border-left:3px solid #e0a35a;padding:10px 14px;margin-bottom:22px}.lbl{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;margin:6px 0 12px}.opts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.opts button{border:1px solid var(--line);padding:12px 22px;font-size:14px;border-radius:var(--radius-btn,0);text-align:center;min-width:96px}.opts button small{display:block;font-size:10px;color:var(--muted);letter-spacing:.06em}.opts button.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pko{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px}.pko button{border:1px solid var(--line);padding:14px 10px;text-align:center;border-radius:var(--radius-img,0);background:var(--panel)}.pko button.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pko .pk-vis{height:82px;margin-bottom:8px}.pko .pk-vis svg{height:70px}.pko b{display:block;font-size:12px;font-weight:500;line-height:1.3}.pko small{font-size:11px;color:var(--accent);letter-spacing:.1em}.buy{display:flex;gap:12px;margin-bottom:26px}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-btn,0)}.qty button{width:44px;height:52px;font-size:18px}.qty span{width:26px;text-align:center}.add{flex:1}.perks{list-style:none;font-size:14px;color:var(--muted);margin-bottom:26px}.perks li{padding:8px 0;border-bottom:1px solid var(--line)}.perks li:before{content:"\2014  ";color:var(--accent)}.brew{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;background:var(--alt);padding:22px 10px;border-radius:var(--radius-img,0)}.brew b{display:block;font-family:var(--display);font-size:24px;font-weight:400;color:var(--head)}.brew small{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ftr{background:var(--ftr-bg);color:var(--ftr-fg);padding:90px 0 30px;margin-top:0}.ftr h3,.ftr b{color:var(--ftr-head)}.news{text-align:center;max-width:560px;margin:0 auto 80px}.news h3{font-size:32px;margin-bottom:10px}.news p{opacity:.7;margin-bottom:24px}.nf{display:flex;border-bottom:1px solid currentColor}.nf input{flex:1;background:none;border:0;padding:14px 4px;color:inherit;font:inherit;outline:none}.nf button{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:500}.fg{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:50px;border-bottom:1px solid var(--ftr-line)}.fg .logo{justify-self:start}.fg h6{font-size:10px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:16px;color:var(--ftr-head);font-weight:500}.fg a{display:block;padding:4px 0;font-size:14px;opacity:.75}.fg a:hover{opacity:1}.legal{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.55;padding-top:24px}.pko.two{grid-template-columns:1fr 1fr}.pko button.off{opacity:.35;cursor:not-allowed}.pk-note{font-size:13px;color:var(--accent);min-height:20px;margin:-14px 0 16px}.bundle-hint{display:flex;gap:16px;align-items:center;border:1px dashed var(--accent);padding:14px 18px;margin-bottom:26px;border-radius:var(--radius-img,0)}.bundle-hint .pk-vis{height:56px;width:56px;margin:0;flex:none}.bundle-hint .pk-vis svg{height:52px}.bundle-hint b{display:block;font-size:14px;font-weight:500}.bundle-hint span{font-size:13px;color:var(--muted)}.bundle-hint a{color:var(--accent);border-bottom:1px solid}#bagx{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;opacity:0;pointer-events:none;transition:.3s}#bagd{position:fixed;top:0;right:0;height:100%;width:min(440px,100%);background:var(--bg);color:var(--ink);z-index:101;transform:translate(100%);transition:.35s;display:flex;flex-direction:column;box-shadow:-20px 0 50px #00000026}.bag-open #bagx{opacity:1;pointer-events:auto}.bag-open #bagd{transform:none}.bg-h{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:1px solid var(--line)}.bg-h h3{font-size:24px}.bg-h button{font-size:18px}.bg-prog{display:flex;gap:14px;padding:18px 26px;background:var(--alt);align-items:center}.bg-prog .pk-vis{height:54px;width:54px;margin:0;flex:none}.bg-prog .pk-vis svg{height:50px}.bg-prog b{display:block;font-size:14px;font-weight:500}.bg-prog span{font-size:12px;color:var(--muted)}.bar2{height:4px;background:var(--line);margin-top:8px;border-radius:4px;overflow:hidden}.bar2 i{display:block;height:100%;background:var(--accent);transition:.4s}.bg-items{flex:1;overflow:auto;padding:10px 26px}.bi{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.bi-i{width:64px;height:64px;background:var(--plate);overflow:hidden;color:var(--accent);display:flex;align-items:center;justify-content:center}.bi-i img{width:100%;height:100%;object-fit:cover}.bi-i svg{height:50px}.bi-t b{display:block;font-size:14px;font-weight:500}.bi-t small{font-size:12px;color:var(--muted)}.bi-q{display:flex;gap:10px;align-items:center;font-size:13px;margin-top:6px}.bi-q button{width:24px;height:24px;border:1px solid var(--line)}.bi-p{font-size:14px}.bi.free .bi-p{color:var(--accent);font-weight:500;letter-spacing:.1em}.empty{color:var(--muted);padding:30px 0;text-align:center}.bg-f{padding:20px 26px;border-top:1px solid var(--line)}.bg-f .row{display:flex;justify-content:space-between;margin-bottom:8px}.bg-f .row.sm{font-size:13px;color:var(--muted);margin-bottom:16px}.bb{padding-top:60px}.bb-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.slot{border:1px dashed var(--line);min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center;color:var(--accent);border-radius:var(--radius-img,0)}.slot svg{height:90px}.slot img{width:110px;height:110px;object-fit:cover;background:var(--plate)}.slot b{color:var(--ink);font-size:14px;font-weight:500}.slot small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.slot.full{border-style:solid;border-color:var(--ink)}.slot.box{border-style:solid;border-color:var(--accent);background:var(--alt)}.slot img.ghost{opacity:.35;filter:grayscale(1)}.slot.box img{width:150px;height:150px;object-fit:contain;background:#fff}.slot button{font-size:11px;text-decoration:underline;color:var(--muted)}.bb-sum{display:flex;justify-content:space-between;align-items:center;padding:18px 0 34px;border-bottom:1px solid var(--line);margin-bottom:34px}.bb-sum .btn[disabled]{opacity:.35;pointer-events:none}.g6{grid-template-columns:repeat(6,1fr);gap:16px}.pickc{text-align:center;border:1px solid var(--line);padding:10px;border-radius:var(--radius-img,0);background:var(--panel)}.pickc .ph{aspect-ratio:1;background:var(--plate);overflow:hidden;margin-bottom:8px}.pickc img{width:100%;height:100%;object-fit:cover}.pickc b{display:block;font-size:13px;font-weight:500;line-height:1.3}.pickc small{font-size:11px;color:var(--muted)}.pickc.on{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}@media(max-width:1100px){.g6{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.g6{grid-template-columns:repeat(2,1fr)}.bb-slots{grid-template-columns:1fr 1fr}.bb-sum{flex-direction:column;gap:12px}}.page-in{animation:pageIn .7s cubic-bezier(.2,.7,.2,1) both}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rv{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}a,button,.btn,.card,.ty img,.card .ph img{transition-timing-function:cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.page-in{animation:none}.rv{opacity:1;transform:none}}.hero-field{position:relative;height:92vh;min-height:620px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;color:#fff}.hf-bg{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background-size:cover;background-position:center 60%;animation:kenburns 26s ease-out both}@keyframes kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}.hf-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;opacity:0;transition:opacity 1.6s ease}.hf-video.on{opacity:1}@media(prefers-reduced-motion:reduce){.hf-video{display:none}}.hero-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14181040,#14181059 45%,#1418109e)}.hf-c{position:relative;z-index:2;max-width:860px;padding:0 24px;animation:pageIn 1.4s .2s cubic-bezier(.2,.7,.2,1) both}.hf-emblem{width:74px;height:74px;margin:0 auto 18px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.25))}.hf-brand{font-family:var(--brand,var(--display));font-size:15px;letter-spacing:.42em;text-transform:uppercase;color:#f3e3bd}.hf-tag{font-family:var(--script,serif);font-style:italic;font-size:22px;color:#f3e3bd;margin:6px 0 26px}.hero-field h1{color:#fff;font-size:clamp(30px,4.2vw,58px);line-height:1.15;margin-bottom:36px;text-shadow:0 2px 24px rgba(0,0,0,.25)}.hero-field .cta{justify-content:center}.btn.gold{background:var(--gold,#b08d3c);border-color:var(--gold,#b08d3c);color:#fff}.btn.gold:hover{background:transparent;color:#fff;border-color:#fff}.btn.ln.light{color:#fff;border-color:#fffc}.btn.ln.light:hover{background:#fff;color:#1a1a18}.hf-scroll{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:2;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:#fff;opacity:.85;padding-bottom:34px}.hf-scroll:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:26px;background:#fff;animation:scrollLine 2s infinite}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.gift-hero{background:#fff;text-align:center;padding:30px 24px 50px}.gift-hero img{width:min(1200px,100%);margin:0 auto}.gift-hero h1{font-size:clamp(34px,4vw,56px)}.pk .pk-vis,.pko .pk-vis,.bundle-hint .pk-vis,.bg-prog .pk-vis{background:#fff}.pko .pk-vis img{transform:scale(1.1)}.switch{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:99;display:flex;gap:4px;background:#141414e0;padding:6px;border-radius:40px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #00000040}.switch a{color:#fff;font:500 12px/1 system-ui,sans-serif;padding:10px 16px;border-radius:30px;white-space:nowrap;letter-spacing:.02em}.switch a.on{background:#fff;color:#111}@media(max-width:1100px){.g4{grid-template-columns:repeat(3,1fr)}.tgrid{grid-template-columns:repeat(4,1fr)}.nl,.nr a:not(.bag){display:none}.hdr-in{grid-template-columns:auto 1fr auto;padding:0 20px}.logo{justify-self:start}.hero-split,.hero-edit,.pd{grid-template-columns:1fr}.hs-i{min-height:420px}.hero-arch{grid-template-columns:1fr 1fr}.ha-l{grid-column:1/-1}.he-i{height:460px}.fg{grid-template-columns:1fr 1fr 1fr}.inf{position:static}}@media(max-width:700px){.w{padding:0 16px}.g4,.g3,.g2,.pk-grid{grid-template-columns:1fr 1fr}.g3,.g2,.pk-grid{grid-template-columns:1fr}.tgrid{grid-template-columns:repeat(2,1fr)}.sec{padding:70px 0}.hero-arch{grid-template-columns:1fr;padding:40px 16px}.ha-r{display:none}.hero-edit{padding:40px 16px}.he-i{height:360px}.sh.row{flex-direction:column;align-items:flex-start;gap:14px}.fg{grid-template-columns:1fr 1fr}.logo b{font-size:18px}.logo small{display:none}.switch{left:8px;right:8px;transform:none;overflow-x:auto}.tile{padding:44px 26px}.pko{grid-template-columns:1fr 1fr 1fr}.hs-t{padding:56px 20px}.grid{--gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
