.hsg{--ink:#141414;--body:#4a4643;--muted:#7d7770;--coral:#d9543f;--coral-dk:#b8442f;--sand:#e9e0d4;--warm:#f6f2ec;--sage:#8e8f77;--deep:#1c1917;--line:#e6e1da;--paper:#fffdfa;--ok:#1f7a4c;--r:10px;--r-lg:16px;--gut:clamp(16px,4vw,28px);--pad:clamp(52px,7.5vw,96px);--shadow:0 18px 44px rgba(20,20,20,.1);--shadow-sm:0 6px 18px rgba(20,20,20,.07);--shadow-lg:0 30px 70px rgba(20,20,20,.2)}.hsg *,.hsg *:before,.hsg *:after{box-sizing:border-box}.hsg{margin:0;background:var(--paper);position:relative;color:var(--body);font-family:Karla,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}.hsg h1,.hsg h2,.hsg h3,.hsg h4{font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);font-weight:700;letter-spacing:-.024em;line-height:1.05;margin:0;text-wrap:balance}.hsg h1{font-size:clamp(36px,6.6vw,64px)}.hsg h1 em,.hsg h2 em{display:block}.hsg h2{font-size:clamp(27px,4.4vw,44px)}.hsg h3{font-size:clamp(18px,2.1vw,22px);line-height:1.2;letter-spacing:-.012em}.hsg h4{font-size:17px;letter-spacing:-.01em}.hsg p{margin:0}.hsg img{max-width:100%;display:block;height:auto}.hsg video{max-width:100%;display:block}.hsg em{font-style:normal;color:var(--coral)}.hsg b,.hsg strong{font-weight:700;color:var(--ink)}.hsg a{color:inherit}.hsg ul{margin:0;padding:0;list-style:none}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:var(--gut)}.sec{padding-block:var(--pad)}.sec-tight{padding-block:clamp(34px,5vw,58px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--coral);margin-bottom:14px}.eyebrow i{display:block;width:26px;height:2px;background:var(--coral);border-radius:2px}.eyebrow.on-dark{color:var(--sand)}.eyebrow.on-dark i{background:var(--sand)}.eyebrow.mid{justify-content:center}.lead{font-size:clamp(15px,1.5vw,17.5px);color:var(--body);max-width:58ch;margin-top:14px}.sec-head{max-width:660px;margin-bottom:clamp(26px,3.6vw,44px)}.sec-head.mid{margin-inline:auto;text-align:center}.rail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:none}.mid-cta{text-align:center;margin-top:28px}.btn{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:17px 30px;border-radius:var(--r);background:var(--coral);color:#fff;box-shadow:0 10px 26px #d9543f47;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;min-height:54px}.btn:hover{background:var(--coral-dk);transform:translateY(-2px);box-shadow:0 14px 32px #d9543f57}.btn:active{transform:translateY(0)}.btn.full{width:100%}.btn.sm{padding:13px 22px;font-size:13px;min-height:46px}.btn i{font-style:normal;transition:transform .16s ease}.btn:hover i{transform:translate(3px)}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.anno{background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-align:center;padding:9px 16px}.anno span{opacity:.5;margin-inline:9px}.hero{position:relative;padding-block:clamp(30px,4vw,70px) clamp(44px,5.5vw,80px);overflow:hidden}.hero-wash{position:absolute;inset-block-start:-220px;inset-inline-end:-160px;width:min(720px,88vw);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#e9e0d4d9,#e9e0d400 72%)}.hero-grid{position:relative;display:grid;gap:clamp(26px,3.4vw,54px);align-items:center}.hero-txt{display:flex;flex-direction:column}.hero h1{margin-bottom:4px}.hero-photo{position:relative;order:-1}.hero-photo>img{width:100%;border-radius:var(--r-lg);box-shadow:var(--shadow);aspect-ratio:3/4;object-fit:cover;object-position:50% 26%}.hero-badge{position:absolute;inset-block-start:16px;inset-inline-end:16px;background:var(--ink);color:#fff;font-family:Archivo,sans-serif;font-weight:700;font-size:11.5px;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;border-radius:8px;text-align:center}.hero-badge b{display:block;color:var(--sand);font-weight:700}.hero-dots{position:absolute;inset-block-end:16px;inset-inline-start:16px;display:flex;gap:7px;background:#fffdfaeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:9px 12px;border-radius:99px;box-shadow:var(--shadow-sm)}.hero-dots i{width:15px;height:15px;border-radius:50%;box-shadow:inset 0 0 0 1px #14141424}.tag{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;margin-block:26px 4px;background:var(--warm);border:1px solid var(--line);border-inline-start:5px solid var(--coral);border-radius:4px var(--r) var(--r) 4px;padding:16px 20px 16px 22px;box-shadow:var(--shadow-sm);max-width:440px}.tag-hole{position:absolute;inset-inline-start:11px;inset-block-start:50%;width:7px;height:7px;margin-block-start:-3.5px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px #14141429}.tag-l{min-width:0;padding-inline-start:4px}.tag-name{display:block;font-family:Archivo,sans-serif;font-weight:700;font-size:15px;color:var(--ink);letter-spacing:-.01em}.tag-sub{display:block;font-size:12.5px;color:var(--muted)}.tag-r{text-align:end;line-height:1.05}.tag-r strong{display:block;font-family:Archivo,sans-serif;font-size:clamp(30px,4.2vw,40px);letter-spacing:-.035em;color:var(--ink)}.tag-r span{display:block;font-size:12.5px;font-weight:700;color:var(--coral);margin-top:3px}.tag-ship{grid-column:1 / -1;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ok);padding-top:10px;margin-top:4px;border-top:1px dashed var(--line)}.tag-ship:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}.hero-cta{margin-top:20px}.ticks{display:flex;flex-direction:column;gap:9px;margin-top:20px}.ticks li{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;color:var(--body)}.ticks svg{width:17px;height:17px;flex:none;stroke:var(--ok);margin-top:3px}@media(min-width:900px){.hero-grid{grid-template-columns:1.04fr .96fr}.hero-photo{order:0}.hero-photo>img{aspect-ratio:4/5}.hero-cta{align-self:flex-start;width:100%;max-width:440px}}.usp{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.usp-card{background:var(--warm);border:1px solid var(--line);border-radius:var(--r);padding:20px 18px}.usp-card svg{width:22px;height:22px;stroke:var(--coral);margin-bottom:12px}.usp-card b{display:block;font-family:Archivo,sans-serif;font-size:15px;color:var(--ink);margin-bottom:4px;letter-spacing:-.01em}.usp-card small{display:block;font-size:13px;line-height:1.5;color:var(--body)}@media(min-width:820px){.usp{grid-template-columns:repeat(4,1fr);gap:16px}}.band{background:var(--ink);color:#fff;overflow:hidden;padding-block:17px}.band.sandy{background:var(--sand);color:var(--ink)}.band-track{display:flex;white-space:nowrap;width:max-content;animation:slide 34s linear infinite}.band-track span{font-family:Archivo,sans-serif;font-weight:700;font-size:clamp(13px,1.6vw,17px);letter-spacing:.11em;text-transform:uppercase;padding-inline:20px}.band-track i{font-style:normal;opacity:.4;align-self:center}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.band-track{animation:none}}.cards{display:grid;gap:clamp(16px,2.2vw,24px)}.cards.c3{grid-template-columns:1fr}.cards.c4{grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.cards.c3{grid-template-columns:repeat(3,1fr)}}@media(min-width:960px){.cards.c4{grid-template-columns:repeat(4,1fr)}}.mcard{margin:0}.mcard .ph{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--sand);box-shadow:var(--shadow-sm)}.mcard .ph img,.mcard .ph video{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.mcard.vid .ph img,.mcard.vid .ph video{aspect-ratio:3/4}.mcard.vid .ph:after{content:"";position:absolute;inset-block-start:12px;inset-inline-start:12px;width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #ffffff8c;animation:blip 2.4s ease-in-out infinite}@keyframes blip{0%,to{opacity:1}50%{opacity:.28}}@media(prefers-reduced-motion:reduce){.mcard.vid .ph:after{animation:none}}.mcard figcaption{padding-top:16px}.mcard .no{display:block;font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--coral);margin-bottom:7px}.mcard h3{margin-bottom:6px}.mcard p{font-size:14px;line-height:1.55}.studio{background:var(--warm);border-block:1px solid var(--line)}.studio-stage{position:relative;max-width:420px;margin:0 auto;display:grid;place-items:center;isolation:isolate}.studio-stage img{position:relative;z-index:1;width:100%;aspect-ratio:1/1;object-fit:contain;transition:opacity .25s ease,transform .3s ease}.studio-stage.sw img{opacity:0;transform:scale(.97)}.studio-glow{position:absolute;top:14%;right:8%;bottom:12%;left:8%;border-radius:50%;z-index:0;background:radial-gradient(closest-side,rgba(232,163,61,.33),transparent 72%);filter:blur(16px);transition:background .3s ease}.studio-name{text-align:center;margin-top:6px}.studio-name b{display:block;font-family:Archivo,sans-serif;font-size:21px;color:var(--ink)}.studio-name small{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}.chips{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}.chips button{width:42px;height:42px;border-radius:50%;cursor:pointer;padding:0;border:2px solid transparent;box-shadow:0 0 0 1.5px var(--line),var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease}.chips button:hover{transform:translateY(-2px)}.chips button.on{box-shadow:0 0 0 2px var(--ink),var(--shadow-sm);transform:translateY(-2px)}.studio-foot{text-align:center;margin-top:24px;font-size:15.5px}.fb{display:grid;gap:clamp(20px,3vw,40px);align-items:center;background:var(--warm);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,2.6vw,28px)}.fb-media{position:relative;border-radius:var(--r);overflow:hidden;background:var(--sand)}.fb-media img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:opacity .3s ease}.fb-media img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.fb-media.back img:first-child{opacity:0}.fb-media.back img+img{opacity:1}.fb-txt h3{font-size:clamp(20px,2.6vw,28px)}.fb-switch{display:inline-flex;background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:4px;gap:4px;margin-block:18px 14px}.fb-switch button{border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:10px 22px;border-radius:99px;transition:.16s}.fb-switch button.on{background:var(--ink);color:#fff}.fb-txt p{font-size:15.5px}.fb-txt .btn{margin-top:22px}@media(min-width:820px){.fb{grid-template-columns:.9fr 1.1fr}}.rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-block:4px 14px;margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail figure{margin:0;flex:0 0 clamp(210px,58vw,290px);scroll-snap-align:start}.rail img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);box-shadow:var(--shadow-sm)}.rail figcaption{font-size:12.5px;font-weight:700;color:var(--ink);padding-top:10px;letter-spacing:.02em}.rail-hint{font-size:12px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-weight:700;white-space:nowrap}.duo{display:grid;gap:0;background:var(--deep);color:#efe9e1;border-radius:var(--r-lg);overflow:hidden}.duo-media{background:#000}.duo-media video{width:100%;aspect-ratio:4/5;object-fit:cover}.duo-txt{padding:clamp(26px,4vw,48px)}.duo-txt h2{color:#fff}.duo-txt em{color:var(--sand)}.duo-txt p{color:#cfc7bd;margin-top:14px;font-size:15.5px}.duo-txt .btn{margin-top:26px}@media(min-width:820px){.duo{grid-template-columns:.8fr 1.2fr;align-items:stretch}.duo-media video{height:100%;aspect-ratio:auto;min-height:100%}}.packs{background:var(--warm);border-block:1px solid var(--line)}.pack-grid{display:grid;gap:18px;margin-bottom:8px}@media(min-width:800px){.pack-grid{grid-template-columns:repeat(2,1fr);gap:22px}}.pack{position:relative;text-align:start;cursor:pointer;font-family:inherit;background:var(--paper);border:1.6px solid var(--line);border-radius:var(--r-lg);padding:0;overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pack:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--ink)}.pack-img{background:var(--sand)}.pack-img img{width:100%;aspect-ratio:16/10;object-fit:cover}.pack-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:4px;flex:1}.pack-name{font-family:Archivo,sans-serif;font-weight:700;font-size:22px;color:var(--ink);letter-spacing:-.02em}.pack-desc{font-size:13.5px;color:var(--body);line-height:1.5}.pack-price{display:flex;align-items:baseline;gap:10px;margin-top:14px}.pack-price strong{font-family:Archivo,sans-serif;font-size:30px;letter-spacing:-.035em}.pack-price span{font-size:13.5px;font-weight:700;color:var(--coral)}.pack-ship{font-size:12.5px;font-weight:700;color:var(--ok);margin-top:4px}.pack-go{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--line);padding-top:16px}.pack-go i{font-style:normal;color:var(--coral);transition:transform .16s ease}.pack:hover .pack-go i{transform:translate(4px)}.pack-flag{position:absolute;inset-block-start:14px;inset-inline-start:14px;background:var(--ink);color:var(--sand);font-family:Archivo,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;border-radius:6px}.pack-flag.alt{background:var(--coral);color:#fff}.entry-line{text-align:center;margin-top:26px;font-size:14.5px;color:var(--muted)}.entry-line a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.steps{display:grid;gap:12px;margin-top:34px}.step{display:flex;gap:14px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.step svg{width:20px;height:20px;flex:none;stroke:var(--coral);margin-top:2px}.step b{display:block;font-family:Archivo,sans-serif;font-size:14.5px;color:var(--ink)}.step small{display:block;font-size:13px;color:var(--body);line-height:1.5}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.maths{background:var(--ink);color:#e8e2da;border-radius:var(--r-lg);padding:clamp(26px,4vw,52px);text-align:center}.maths h2{color:#fff}.maths em{color:var(--sand)}.maths .lead{color:#c9c2b9;margin-inline:auto}.m-grid{display:grid;gap:14px;margin-top:34px;align-items:stretch}.m-box{background:#ffffff0e;border:1px solid rgba(255,255,255,.14);border-radius:var(--r);padding:24px 18px}.m-box small{display:block;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#a9a199}.m-box strong{display:block;font-family:Archivo,sans-serif;font-size:clamp(28px,4vw,38px);color:#fff;letter-spacing:-.035em;margin-block:8px 4px}.m-box span{display:block;font-size:13.5px;color:#c9c2b9}.m-box.win{background:#d9543f29;border-color:#d9543f8c}.m-arrow{display:grid;place-items:center;font-size:22px;color:#6f6862}.m-foot{margin-top:28px;font-size:15px;color:#e8e2da}.m-foot b{color:#fff}@media(min-width:760px){.m-grid{grid-template-columns:1fr auto 1fr}}.six img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow)}.six-cap{margin-top:22px;text-align:center}@media(min-width:820px){.six img{aspect-ratio:16/9;object-position:50% 30%}}.helper{background:var(--warm);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,30px);margin-bottom:26px}.helper>span{display:block;font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:12px}.hchips{display:flex;flex-wrap:wrap;gap:8px}.hchips button{cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink);background:var(--paper);border:1.6px solid var(--line);border-radius:99px;padding:11px 17px;transition:.16s}.hchips button:hover{border-color:var(--ink)}.hchips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.h-step{margin-top:22px}.h-q{display:block;font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:10px}.h-out{margin-top:22px;background:var(--paper);border:1.6px solid var(--ok);border-radius:var(--r);padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.h-out p{font-size:15px}.h-out b{font-family:Archivo,sans-serif;font-size:21px;color:var(--ink);display:inline-block;margin-inline:4px}.h-out span{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r)}table.sizes{width:100%;border-collapse:collapse;font-size:14.5px;min-width:440px;font-variant-numeric:tabular-nums}table.sizes th,table.sizes td{padding:14px 16px;text-align:start;border-bottom:1px solid var(--line)}table.sizes th{background:var(--warm);font-family:Archivo,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}table.sizes tr:last-child td{border-bottom:0}table.sizes td b{font-family:Archivo,sans-serif;font-size:16px}.guar{background:var(--deep);color:#e8e2da}.guar h2{color:#fff}.guar em{color:var(--sand)}.guar .lead{color:#c9c2b9}.g-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px}.g-card{background:#ffffff0e;border:1px solid rgba(255,255,255,.14);border-radius:var(--r);padding:20px 18px}.g-card svg{width:22px;height:22px;stroke:var(--sand);margin-bottom:12px}.g-card b{display:block;font-family:Archivo,sans-serif;font-size:14.5px;color:#fff;margin-bottom:4px}.g-card small{display:block;font-size:12.5px;line-height:1.5;color:#bdb5ab}@media(min-width:900px){.g-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.faq{max-width:760px;margin-inline:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:flex-start;gap:16px;padding:20px 0;font-family:Archivo,sans-serif;font-weight:700;font-size:17px;color:var(--ink);letter-spacing:-.01em;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-inline-start:auto;font-size:24px;font-weight:400;color:var(--coral);line-height:1;transition:transform .2s ease;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{padding-bottom:22px;font-size:15px;max-width:64ch}.final{display:grid;gap:0;border-radius:var(--r-lg);overflow:hidden;background:var(--warm);border:1px solid var(--line)}.final>img{width:100%;aspect-ratio:16/9;object-fit:cover}.final-in{padding:clamp(26px,4vw,48px)}.final-in .tag{margin-block:22px 22px}@media(min-width:860px){.final{grid-template-columns:1fr 1fr;align-items:stretch}.final>img{height:100%;aspect-ratio:auto}.final-in{display:flex;flex-direction:column;justify-content:center}}.fbar{position:fixed;inset-inline:0;inset-block-end:0;z-index:55;background:#fffdfaf7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -8px 28px #1414141a;transform:translateY(115%);transition:transform .28s ease;padding-block:10px calc(10px + env(safe-area-inset-bottom))}.fbar.on{transform:translateY(0)}.fbar .in{display:flex;align-items:center;gap:12px}.fbar-info{min-width:0}.fbar-info b{display:block;font-family:Archivo,sans-serif;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbar-info small{display:block;font-size:11.5px;color:var(--muted)}.fbar .btn{margin-inline-start:auto;white-space:nowrap}@media(max-width:520px){.fbar .btn{padding:14px 20px;font-size:13px;flex:1;margin-inline-start:0}.fbar-info{flex:0 0 auto}}.mdl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid}.mdl[hidden]{display:none}.mdl-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#12100f9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s ease}.mdl.on .mdl-bg{opacity:1}.mdl-card:focus{outline:none}.mdl-card{position:relative;z-index:1;background:var(--paper);width:min(560px,100%);max-height:100dvh;overflow-y:auto;margin:auto auto 0;border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-lg);transform:translateY(24px);opacity:0;transition:transform .28s cubic-bezier(.2,.8,.3,1),opacity .22s ease;padding-block-end:calc(6px + env(safe-area-inset-bottom))}.mdl.on .mdl-card{transform:none;opacity:1}@media(min-width:640px){.mdl-card{margin:auto;border-radius:var(--r-lg);max-height:92dvh}}.mdl-x{position:absolute;inset-block-start:14px;inset-inline-end:14px;z-index:2;width:38px;height:38px;border-radius:50%;cursor:pointer;background:var(--warm);border:1px solid var(--line);display:grid;place-items:center;transition:.16s}.mdl-x:hover{background:var(--ink);border-color:var(--ink)}.mdl-x svg{width:17px;height:17px;stroke:var(--ink)}.mdl-x:hover svg{stroke:#fff}.mdl-head{padding:26px clamp(20px,4vw,30px) 18px;border-bottom:1px solid var(--line)}.mdl-brand img{height:20px;width:auto;margin-bottom:14px}.mdl-head h3{font-size:clamp(22px,3.4vw,27px)}.mdl-head p{font-size:13.5px;color:var(--muted);margin-top:5px}.mdl-body{padding:20px clamp(20px,4vw,30px) 6px}.mdl-step{display:flex;align-items:center;gap:11px;margin-block:6px 13px}.mdl-step:not(:first-child){margin-block-start:26px}.mdl-num{width:23px;height:23px;border-radius:50%;background:var(--ink);color:#fff;flex:none;font-family:Archivo,sans-serif;font-size:12px;font-weight:700;display:grid;place-items:center}.mdl-step h4{flex:1}.mdl-link{font-size:12.5px;font-weight:700;color:var(--coral);text-decoration:underline;text-underline-offset:3px}.mdl-packs{display:flex;flex-direction:column;gap:10px}.mp-row{position:relative;display:grid;grid-template-columns:auto 62px 1fr auto;align-items:center;gap:12px;cursor:pointer;font-family:inherit;text-align:start;background:var(--paper);border:1.8px solid var(--line);border-radius:var(--r);padding:12px 14px;transition:.16s}.mp-row:hover{border-color:var(--ink)}.mp-row.on{border-color:var(--ok);background:#f4faf6;box-shadow:0 6px 18px #1f7a4c24}.mp-tick{width:21px;height:21px;border-radius:50%;border:2px solid var(--line);background:var(--paper);display:grid;place-items:center;transition:.16s;flex:none}.mp-tick:after{content:"";width:8px;height:4.5px;border-inline-start:2.2px solid #fff;border-block-end:2.2px solid #fff;transform:rotate(-45deg) translate(1px,-1px);opacity:0;transition:.16s}.mp-row.on .mp-tick{background:var(--ok);border-color:var(--ok)}.mp-row.on .mp-tick:after{opacity:1}.mp-img{border-radius:7px;overflow:hidden;background:var(--sand)}.mp-img img{width:100%;aspect-ratio:1/1;object-fit:cover}.mp-txt{min-width:0}.mp-txt b{display:block;font-family:Archivo,sans-serif;font-size:16px;color:var(--ink);letter-spacing:-.015em}.mp-txt small{display:block;font-size:12.5px;color:var(--muted)}.mp-price{text-align:end;white-space:nowrap}.mp-price strong{display:block;font-family:Archivo,sans-serif;font-size:19px;letter-spacing:-.03em}.mp-price small{display:block;font-size:11.5px;font-weight:700;color:var(--coral)}.mp-flag{position:absolute;inset-block-start:-9px;inset-inline-start:46px;background:var(--ink);color:var(--sand);font-family:Archivo,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:5px}.mp-flag.alt{background:var(--coral);color:#fff}.mdl-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mdl-sizes button{cursor:pointer;font-family:Archivo,sans-serif;font-weight:700;font-size:16px;color:var(--ink);background:var(--paper);border:1.8px solid var(--line);border-radius:var(--r);padding:13px 4px;transition:.16s;line-height:1.15}.mdl-sizes button small{display:block;font-family:Karla,sans-serif;font-size:10.5px;font-weight:600;color:var(--muted);margin-top:3px}.mdl-sizes button:hover{border-color:var(--ink)}.mdl-sizes button.on{background:var(--ink);border-color:var(--ink);color:#fff}.mdl-sizes button.on small{color:#ffffffb8}.mdl-sizes.warn button{border-color:var(--coral)}.mdl-warn{font-size:12.5px;font-weight:700;color:var(--coral);margin-top:9px}.mdl-sum{margin:24px 0 0;border-top:1px solid var(--line);padding-top:14px;font-variant-numeric:tabular-nums}.mdl-sum div{display:flex;justify-content:space-between;gap:16px;padding-block:6px;font-size:13.5px}.mdl-sum dt{color:var(--muted)}.mdl-sum dd{margin:0;font-weight:700;color:var(--ink);text-align:end}.mdl-sum dd.ok{color:var(--ok)}.mdl-sum .tot{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;align-items:baseline}.mdl-sum .tot dt{font-family:Archivo,sans-serif;font-size:15px;color:var(--ink);font-weight:700}.mdl-sum .tot dd{font-family:Archivo,sans-serif;font-size:26px;letter-spacing:-.03em}.mdl-foot{padding:18px clamp(20px,4vw,30px) 22px;position:sticky;inset-block-end:0;background:var(--paper);border-top:1px solid var(--line)}.mdl-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--muted);margin-top:12px;text-align:center;flex-wrap:wrap}.mdl-note svg{width:14px;height:14px;stroke:var(--ok);flex:none}.toast{position:fixed;inset-block-end:96px;inset-inline:16px;z-index:130;background:var(--ink);color:#fff;border-radius:var(--r);padding:14px 18px;font-size:14px;font-weight:600;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);transition:.22s ease;pointer-events:none;max-width:480px;margin-inline:auto}.toast.on{opacity:1;transform:translateY(0)}.hsg .rv{opacity:1;transform:none}.hsg .rv{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.hsg .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hsg .rv{opacity:1;transform:none;transition:none}*{scroll-behavior:auto!important}}.hsg a:focus-visible,.hsg button:focus-visible,.hsg summary:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:6px}.inbox-sec{background:var(--warm);border-block:1px solid var(--line)}.inbox{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.inbox figure{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:10px 8px 12px;text-align:center}.inbox img{width:100%;aspect-ratio:1/1;object-fit:contain}.inbox figcaption{font-size:12px;font-weight:700;color:var(--ink);letter-spacing:.02em;margin-top:2px}@media(min-width:720px){.inbox{grid-template-columns:repeat(6,1fr);gap:14px}}.inbox-facts{display:grid;gap:10px;margin-top:22px;font-size:14px}.inbox-facts li{display:flex;gap:10px;align-items:baseline;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:13px 16px}.inbox-facts b{font-family:Archivo,sans-serif;font-size:14px;white-space:nowrap}@media(min-width:760px){.inbox-facts{grid-template-columns:repeat(3,1fr)}}.spec{display:grid;gap:clamp(20px,3vw,34px);margin-top:clamp(28px,4vw,44px)}.spec-col h3{margin-bottom:14px}.spec dl{margin:0;border-top:1px solid var(--line)}.spec dl div{display:flex;gap:16px;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line)}.spec dt{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:none}.spec dd{margin:0;font-size:14px;color:var(--ink);text-align:end}.spec-note{font-size:13.5px;color:var(--muted);margin-top:14px;max-width:46ch}@media(min-width:800px){.spec{grid-template-columns:1fr 1fr}}.mdl-hint{font-size:12.5px;color:var(--muted);margin-top:10px}.pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.pay li{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:#cfc7bd;border:1px solid rgba(255,255,255,.22);border-radius:5px;padding:5px 9px}body.hs-lock{overflow:hidden}.hsg .mdl-sizes button.oos{opacity:.4;cursor:not-allowed;text-decoration:line-through}.hsg .mdl-sizes button.oos small{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hs-global-landing.css.map */
