:root{color-scheme:light;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section: clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title: clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(52% .19 27);--color-success: oklch(50% .12 150);--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: oklch(94% .04 85);--color-paper-2: oklch(90% .045 85);--color-paper-3: oklch(84% .055 85);--color-ink: oklch(20% .07 145);--color-ink-2: oklch(30% .06 145);--color-muted: oklch(42% .05 145);--color-rule: oklch(28% .28 350);--color-accent: oklch(82% .2 130);--color-accent-2: oklch(28% .28 350);--color-accent-ink: oklch(20% .07 145);--color-focus: oklch(28% .28 350);--font-display: "Big Shoulders Display", Impact, sans-serif;--font-body: "Golos Text", system-ui, sans-serif;--font-outlier: var(--font-body);--radius-card: 2px;--radius-pill: 2px;--rule-hair: 1px;--rule-bar: 2px;--shadow-card: 4px 4px 0 var(--color-ink);--tracking-display: .015em;--display-weight: 800;--color-on-accent-2: oklch(94% .04 85);--color-scrim: oklch(20% .07 145 / .92);--shadow-press: 1px 1px 0 var(--color-ink);--nav-height: 76px;--text-poster: clamp(3.5rem, 7.5vw, 8.5rem);--text-price: clamp(3rem, 6vw, 6rem)}:root:lang(ru){--font-display: "Big Shoulders Display", "Oswald", Impact, sans-serif}:root:lang(ja){--font-display: "Big Shoulders Display", "Noto Sans JP", sans-serif;--font-body: "Golos Text", "Noto Sans JP", system-ui, sans-serif;--display-leading: 1.25}:root:lang(ko){--font-display: "Big Shoulders Display", "Noto Sans KR", sans-serif;--font-body: "Golos Text", "Noto Sans KR", system-ui, sans-serif;--display-leading: 1.25}:root:lang(zh-Hans){--font-display: "Big Shoulders Display", "Noto Sans SC", sans-serif;--font-body: "Golos Text", "Noto Sans SC", system-ui, sans-serif;--display-leading: 1.25}:root:lang(vi){--font-display: "Big Shoulders Display", "Be Vietnam Pro", sans-serif;--font-body: "Be Vietnam Pro", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(max-width:60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]>img{filter:saturate(1.1) contrast(1.1)}strong,b{font-weight:500}h1,h2,h3{text-transform:uppercase;line-height:1.02}h1{font-size:var(--text-poster);max-width:14ch}h2{max-width:22ch}.lead{color:var(--color-ink-2)}.small{font-size:var(--text-sm);color:var(--color-muted)}.price-figure{font-family:var(--font-display);font-weight:var(--display-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);line-height:1}.was{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:var(--rule-bar)}.visually-hidden-focusable:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--space-md);top:var(--space-md);z-index:var(--z-tooltip);background:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-xs) var(--space-md)}.link{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent-2);text-decoration-thickness:var(--rule-bar);text-underline-offset:.2em;transition:color var(--dur-micro) var(--ease-out)}.link:hover{color:var(--color-accent-2)}.link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.link:active{color:var(--color-ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:48px;padding:var(--space-sm) var(--space-lg);border:var(--rule-bar) solid var(--color-ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);background:var(--color-paper);color:var(--color-ink);font:var(--display-weight) var(--text-lg)/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.btn:hover{background:var(--color-ink);color:var(--color-paper)}.btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.btn:active{box-shadow:var(--shadow-press)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover{background:var(--color-ink);color:var(--color-accent)}.btn--sm{min-height:44px;padding:var(--space-xs) var(--space-md);font-size:var(--text-md)}.btn--block{width:100%}.actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.masthead{position:sticky;top:0;z-index:var(--z-sticky-nav);background:var(--color-paper);border-bottom:var(--rule-bar) solid var(--color-ink)}.masthead .container{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:var(--nav-height);gap:var(--space-lg)}.masthead nav{display:flex;gap:var(--space-lg)}.masthead nav:last-of-type{justify-content:flex-end}.masthead nav a{font-size:var(--text-sm);font-weight:500;text-decoration:none;padding-block:var(--space-xs);border-bottom:var(--rule-bar) solid transparent;transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.masthead nav a:hover,.masthead nav a[aria-current=page]{border-color:var(--color-accent-2)}.masthead nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.masthead nav a:active{color:var(--color-accent-2)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-xs);font:var(--display-weight) var(--text-2xl)/1 var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display);text-decoration:none}.wordmark b{font-weight:inherit;line-height:1.15;background:var(--color-accent);border:var(--rule-bar) solid var(--color-ink);padding:var(--space-xs) var(--space-md)}.wordmark:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.menu-btn{display:none;justify-self:end;min-height:44px;padding:var(--space-xs) var(--space-md);border:var(--rule-bar) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font:500 var(--text-sm)/1 var(--font-body);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.menu-btn:hover{background:var(--color-ink);color:var(--color-paper)}.menu-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.menu-btn:active{background:var(--color-ink-2);color:var(--color-paper)}.mobile-nav{display:none}@media(max-width:60rem){.masthead .container{grid-template-columns:minmax(0,1fr) auto}.masthead nav{display:none}.menu-btn{display:inline-flex;align-items:center}.mobile-nav{border-top:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-2)}.mobile-nav.open{display:block}.mobile-nav ul{list-style:none;margin:0;padding:var(--space-md) 0;display:grid;gap:var(--space-2xs)}.mobile-nav a{display:block;padding:var(--space-sm) 0;font-size:var(--text-lg);font-weight:500;text-decoration:none}}.section{padding-block:var(--section-gap) 0}.section--s{padding-block:var(--section-gap-s) 0}.section--l{padding-block:var(--section-gap-l) 0}.section-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-columns);align-items:end;margin-bottom:var(--space-2xl)}.section-head>:first-child{grid-column:1 / span 7;overflow-wrap:break-word;min-width:0}.section-head>:nth-child(2){grid-column:8 / span 5}.band-paper{background:var(--color-paper-2);padding-block:var(--section-gap-s);margin-top:var(--section-gap);border-block:var(--rule-bar) solid var(--color-ink)}@media(max-width:60rem){.section-head>:first-child,.section-head>:nth-child(2){grid-column:1 / -1}}.frame{position:relative;border:var(--rule-bar) solid var(--color-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--color-paper-2);overflow:hidden}.frame img{width:100%;height:100%;object-fit:cover}.frame--cover{aspect-ratio:315 / 250}.frame--wide{aspect-ratio:16 / 9}.tilt-l{rotate:-1.2deg}.tilt-r{rotate:1deg}.stamp{position:absolute;z-index:var(--z-raised);background:var(--color-accent-2);color:var(--color-on-accent-2);border:var(--rule-bar) solid var(--color-ink);padding:var(--space-xs) var(--space-sm);font:var(--display-weight) var(--text-lg)/1 var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display)}.pack{position:relative;display:grid;gap:var(--space-sm);align-content:start}.pack .frame{transition:box-shadow var(--dur-micro) var(--ease-out)}.pack:hover .frame{box-shadow:6px 6px 0 var(--color-accent-2)}.pack .stamp{top:var(--space-sm);right:var(--space-sm);font-size:var(--text-md)}.pack h2,.pack h3{font-size:var(--text-xl);max-width:none}.pack :is(h2,h3) a{text-decoration:none}.pack :is(h2,h3) a:after{content:"";position:absolute;inset:0;z-index:var(--z-base)}.pack :is(h2,h3) a:hover{color:var(--color-accent-2)}.pack :is(h2,h3) a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.pack p{color:var(--color-ink-2);font-size:var(--text-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pack-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-xs);border-top:var(--rule-bar) solid var(--color-ink)}.pack-foot .price{display:flex;align-items:baseline;gap:var(--space-xs)}.pack-foot .price-figure{font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.pack-foot .btn{position:relative;z-index:var(--z-raised)}.pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns)}@media(max-width:75rem){.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:60rem){.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.pack-grid{grid-template-columns:minmax(0,1fr)}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,calc((100% - 3 * var(--gap-columns)) / 3.4));gap:var(--gap-columns);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--space-xs) var(--space-lg) 0;scrollbar-color:var(--color-ink) var(--color-paper-2)}.rail>*{scroll-snap-align:start}.rail:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.rows{display:grid;margin:0}.rows>div{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-columns);padding-block:var(--space-xl);border-top:var(--rule-bar) solid var(--color-accent-2)}.rows>div:last-child{border-bottom:var(--rule-bar) solid var(--color-accent-2)}.rows dt{grid-column:1 / span 5;font:var(--display-weight) var(--text-title)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display)}.rows dd{grid-column:6 / span 7;margin:0;font-size:var(--text-lead);line-height:1.45;max-width:52ch}@media(max-width:60rem){.rows dt,.rows dd{grid-column:1 / -1}}.table-wrap{overflow-x:auto}.price-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.price-table th{text-align:left;font-size:var(--text-sm);font-weight:500;color:var(--color-muted);padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:var(--rule-bar) solid var(--color-ink);white-space:nowrap}.price-table td{padding:var(--space-lg) var(--space-md) var(--space-lg) 0;border-bottom:var(--rule-bar) solid var(--color-accent-2);vertical-align:middle}.price-table td.name{font:var(--display-weight) var(--text-title)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display)}.price-table td.name a{text-decoration:none}.price-table td.name a:hover{color:var(--color-accent-2)}.price-table td.name a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.price-table td.big{font:var(--display-weight) var(--text-2xl)/1 var(--font-display)}.price-table td:last-child{text-align:right;padding-right:0}@media(max-width:48rem){.price-table thead{display:none}.price-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs) var(--space-md);padding-block:var(--space-lg);border-bottom:var(--rule-bar) solid var(--color-accent-2)}.price-table td{border:0;padding:0}.price-table td.name{grid-column:1 / -1}.price-table td:last-child{grid-column:1 / -1;text-align:left}}.prose{font-size:var(--text-md);line-height:1.7;max-width:68ch}.prose>*+*{margin-top:var(--space-md)}.prose h2,.prose h3{font-size:var(--text-title);margin-top:var(--space-xl)}.prose ul{padding-left:var(--space-lg)}.prose li+li{margin-top:var(--space-xs)}.prose li::marker{color:var(--color-accent-2)}.prose a{color:var(--color-ink);text-decoration-color:var(--color-accent-2);text-decoration-thickness:var(--rule-bar)}.prose a:hover{color:var(--color-accent-2)}.prose a:focus-visible{outline:2px solid var(--color-focus)}.prose em{color:var(--color-muted)}.crumbs{padding-top:var(--space-xl)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;font-size:var(--text-sm);color:var(--color-muted)}.crumbs li+li:before{content:"/";margin-right:var(--space-xs)}.crumbs a{color:var(--color-ink-2)}.crumbs a:hover{color:var(--color-accent-2)}.crumbs a:focus-visible{outline:2px solid var(--color-focus)}.listing-head{padding-block:var(--space-2xl) var(--space-3xl);border-bottom:var(--rule-bar) solid var(--color-ink)}.listing-head .container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-columns);align-items:end}.listing-head h1{grid-column:1 / span 8;font-size:var(--text-display);max-width:18ch}.listing-head .lead{grid-column:9 / span 4}.listing-head .crumbs{grid-column:1 / -1;padding-top:0;margin-bottom:var(--space-lg)}@media(max-width:60rem){.listing-head h1,.listing-head .lead{grid-column:1 / -1}}.faq{border-top:var(--rule-bar) solid var(--color-accent-2)}.faq details{border-bottom:var(--rule-bar) solid var(--color-accent-2)}.faq summary{cursor:pointer;list-style:none;padding-block:var(--space-lg);font:var(--display-weight) var(--text-title)/1.15 var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display);display:flex;justify-content:space-between;gap:var(--space-lg)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none}.faq details[open] summary:after{content:"−"}.faq summary:hover{color:var(--color-accent-2)}.faq summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.faq .answer{padding-bottom:var(--space-lg);font-size:var(--text-lead);max-width:60ch;color:var(--color-ink-2)}.footer{margin-top:var(--section-gap-l);background:var(--color-ink);color:var(--color-paper);padding-block:var(--space-3xl) var(--space-xl)}.footer .wordmark-xl{font:var(--display-weight) clamp(4rem,13vw,12rem)/.9 var(--font-display);text-transform:uppercase;letter-spacing:0;overflow-wrap:break-word;min-width:0;margin:0 0 var(--space-2xl)}.footer .wordmark-xl b{color:var(--color-accent)}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-columns)}.footer-head{font-size:var(--text-sm);font-weight:500;color:var(--color-accent);margin-bottom:var(--space-sm)}.footer-links ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.footer-links a{color:var(--color-paper);text-decoration:none;transition:color var(--dur-micro) var(--ease-out)}.footer-links a:hover{color:var(--color-accent);text-decoration:underline}.footer-links a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.footer-links a:active{color:var(--color-paper-3)}.footer-legal{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-muted);font-size:var(--text-sm);color:var(--color-paper-3);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-md)}@media(max-width:48rem){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.tilt-l,.tilt-r{rotate:none}}.lang-menu{position:relative}.lang-menu summary{list-style:none;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;padding:0 var(--space-sm);border:var(--rule-bar) solid var(--color-ink);font-size:var(--text-sm);font-weight:500;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover,.lang-menu[open] summary{background:var(--color-ink);color:var(--color-paper)}.lang-menu summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lang-menu summary:active{background:var(--color-ink-2);color:var(--color-paper)}.lang-menu ul{position:absolute;right:0;top:calc(100% + var(--space-xs));z-index:var(--z-dropdown);list-style:none;margin:0;padding:var(--space-xs) 0;min-width:14rem;background:var(--color-paper);border:var(--rule-bar) solid var(--color-ink);box-shadow:var(--shadow-card);display:grid}.lang-menu ul a{display:block;padding:var(--space-xs) var(--space-md);border:0;font-size:var(--text-sm)}.lang-menu ul a:hover{background:var(--color-paper-2)}.lang-menu ul a[aria-current]{background:var(--color-accent);color:var(--color-accent-ink)}.footer-langs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-md)}:lang(ja) :is(h1,h2,h3),:lang(ko) :is(h1,h2,h3),:lang(zh-Hans) :is(h1,h2,h3){line-height:var(--display-leading, 1.25);letter-spacing:0}html,body{overflow-x:clip}
