:root{--shop-ink:var(--cok-ink,#1c1a17);--shop-ink-quiet:var(--cok-ink-quiet,#5a544c);--shop-paper:var(--cok-paper,#fdfcf9);--shop-raised:var(--cok-raised,#fff);--shop-rule:var(--cok-rule,#ddd7cb);--shop-amber:var(--cok-amber,#ffa700);--shop-danger:var(--cok-danger,#b3261e);--shop-danger-wash:var(--cok-danger-wash,#fdeceb);--shop-good:var(--cok-good,#1f6b46)}.num{font-variant-numeric:tabular-nums}.buy{flex-direction:column;gap:14px;max-inline-size:30rem;display:flex}.buy__choice{border:0;margin:0;padding:0}.buy__choice legend{letter-spacing:.04em;text-transform:uppercase;color:var(--shop-ink-quiet);padding:0;font-size:12px}.buy__opts{flex-wrap:wrap;gap:8px;margin-block-start:8px;display:flex}.buy__opt{border:1px solid var(--shop-rule);background:var(--shop-raised);min-height:44px;color:var(--shop-ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:6px 14px;font-size:15px;display:inline-flex}.buy__opt[aria-pressed=true]{border-color:var(--shop-ink);box-shadow:inset 0 0 0 1px var(--shop-ink);font-weight:600}.buy__opt:disabled{color:var(--shop-ink-quiet);cursor:not-allowed}.buy__optgone{color:var(--shop-ink-quiet);font-size:12px}.buy__fact{border-block-end:1px solid var(--shop-rule);gap:2px;margin:0;padding-block:8px;display:grid}.buy__fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--shop-ink-quiet);font-size:12px}.buy__fact dd{margin:0;font-size:17px;font-weight:500}.buy__fact dd.is-quiet{color:var(--shop-ink-quiet);font-weight:400}.buy__go{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding-inline:24px;font-size:16px;font-weight:600}.buy__go--ink{background:var(--shop-ink);color:var(--shop-paper)}.buy__go--ink:hover:not(:disabled){background:#373532}.buy__go--amber{background:var(--shop-amber);color:var(--shop-ink)}.buy__go--amber:hover:not(:disabled){background:#e89902}.buy__go:disabled{background:var(--shop-rule);color:var(--shop-ink-quiet);cursor:not-allowed}.buy__go:focus-visible{outline:2px solid var(--cok-focus,#0b60c4);outline-offset:2px}.buy__paying{color:var(--shop-ink-quiet);margin:0;font-size:15px}.buy__said{color:var(--shop-good);margin:0;font-size:15px}.buy__said a{color:inherit}.buy__wrong{color:var(--shop-danger);background:var(--shop-danger-wash);border:1px solid var(--shop-danger);margin:0;padding:10px 12px;font-size:15px}.cartlink{min-height:44px;color:inherit;font-size:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cartlink:hover{text-underline-offset:3px;text-decoration:underline}.cart__head{margin:0 0 20px;font-size:28px;font-weight:600}.cart__reading{color:var(--shop-ink-quiet)}.cart__empty{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cart{flex-direction:column;gap:20px;max-inline-size:42rem;display:flex}.cart__lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart__line{border-block-end:1px solid var(--shop-rule);grid-template-columns:96px 1fr auto;align-items:start;gap:16px;padding-block:16px;display:grid}.cart__shot{object-fit:cover;background:var(--cok-paper-sunk,#f4f1ea);block-size:96px;inline-size:96px}.cart__shot--none{border:1px solid var(--shop-rule);display:block}.cart__what{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.cart__name{margin:0;font-weight:600}.cart__variant{color:var(--shop-ink-quiet);margin:0;font-size:14px}.cart__money{margin:0;font-weight:500}.cart__qty{align-items:center;gap:8px;margin-block-start:4px;display:flex}.cart__qty button{border:1px solid var(--shop-rule);background:var(--shop-raised);min-block-size:36px;min-inline-size:36px;color:inherit;font:inherit;cursor:pointer}.cart__qty button:disabled{color:var(--shop-ink-quiet);cursor:wait}.cart__remove{text-underline-offset:3px;padding-inline:4px;text-decoration:underline;border:0!important}.cart__sum{flex-direction:column;gap:8px;margin:0;display:flex}.cart__sum>div{justify-content:space-between;gap:16px;display:flex}.cart__sum dt,.cart__sum dd{margin:0}.cart__total{border-block-start:1px solid var(--shop-rule);padding-block-start:8px;font-size:18px;font-weight:600}.cart__go{background:var(--shop-ink);min-height:52px;color:var(--shop-paper);border-radius:999px;align-self:flex-start;align-items:center;padding-inline:24px;font-weight:600;text-decoration:none;display:inline-flex}.cart__go:hover{background:#373532}.cart__wrong{color:var(--shop-danger);background:var(--shop-danger-wash);border:1px solid var(--shop-danger);margin:0;padding:10px 12px}.content-container{max-inline-size:72rem;margin-inline:auto}.py-12{padding-block:48px}@media (width>=1024px){.lg\:py-20{padding-block:80px}}.max-w-measure{max-inline-size:68ch}.max-w-measure-row{max-inline-size:44rem}.text-head{font-size:28px;line-height:1.2}.text-sub{font-size:20px;line-height:1.3}.text-body{font-size:17px}.text-small{font-size:14px}.font-semibold{font-weight:600}.text-ink{color:var(--shop-ink)}.text-ink-quiet{color:var(--shop-ink-quiet)}.flex{display:flex}.flex-col{flex-direction:column}.grid{display:grid}.grid-cols-1{grid-template-columns:1fr}.gap-1{gap:4px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-10{gap:40px}.list-none{list-style:none}.gap-y-4{row-gap:16px}.mt-1{margin-block-start:4px}.mt-2{margin-block-start:8px}.mt-3{margin-block-start:12px}.mt-6{margin-block-start:24px}.mt-8{margin-block-start:32px}.mt-10{margin-block-start:40px}.pt-3{padding-block-start:12px}.pl-0{padding-inline-start:0}.pl-6{padding-inline-start:24px}.list-disc{list-style:outside}.border-t{border-block-start:1px solid #0000}.border-rule{border-color:var(--shop-rule)}.policy-prose ul{flex-direction:column;gap:4px;margin:0;padding-inline-start:24px;list-style:outside;display:flex}.crumbs ol{color:var(--shop-ink-quiet);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-inline-end:6px}.crumbs a{color:inherit}.check{flex-direction:column;gap:20px;max-inline-size:34rem;display:flex}.check__steps{color:var(--shop-ink-quiet);flex-wrap:wrap;gap:16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.check__steps [aria-current=step]{color:var(--shop-ink);font-weight:600}.check__form{flex-direction:column;gap:14px;display:flex}.check__form label{color:var(--shop-ink-quiet);flex-direction:column;gap:4px;font-size:14px;display:flex}.check__form input{border:1px solid var(--shop-rule);background:var(--shop-raised);min-block-size:44px;font:inherit;color:var(--shop-ink);padding-inline:12px;font-size:16px}.check__form input:focus-visible{outline:2px solid var(--cok-focus,#0b60c4);outline-offset:1px}.check__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check__aside{color:var(--shop-ink-quiet);margin:0;font-size:14px}.check__opt{border:1px solid var(--shop-rule);align-items:center;gap:10px;padding:12px;color:var(--shop-ink)!important;flex-direction:row!important;font-size:16px!important}.check__opt .num{margin-inline-start:auto}.check__notyet{color:var(--cok-amber-ink,#946100);background:var(--cok-amber-wash,#fdf2db);border:1px solid #f0dfc4;margin:0;padding:12px;font-size:15px}.shop-bar[data-astro-cid-vs3cnrmr]{border-block-end:1px solid var(--cok-rule,#ddd7cb)}.shop-bar__in[data-astro-cid-vs3cnrmr]{align-items:center;gap:var(--space-4,16px);flex-wrap:wrap;min-block-size:44px;display:flex}.shop-bar__in[data-astro-cid-vs3cnrmr]>a[data-astro-cid-vs3cnrmr]{white-space:nowrap;min-block-size:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.shop-bar__in[data-astro-cid-vs3cnrmr]>a[data-astro-cid-vs3cnrmr]:hover,.shop-bar__in[data-astro-cid-vs3cnrmr]>a[data-astro-cid-vs3cnrmr][aria-current=page]{text-underline-offset:3px;text-decoration:underline}.shop-bar__in[data-astro-cid-vs3cnrmr]>a[data-astro-cid-vs3cnrmr][aria-current=page]{font-weight:var(--weight-semibold,600)}.shop-bar__in[data-astro-cid-vs3cnrmr]>.cartlink[data-astro-cid-vs3cnrmr]{margin-inline-start:auto}.shop-main[data-astro-cid-vs3cnrmr]{padding-block-start:var(--space-10,48px);padding-block-end:var(--space-8,32px)}.shop-legal[data-astro-cid-vs3cnrmr]{border-block-start:1px solid var(--cok-rule,#ddd7cb);font-size:var(--type-small,.9rem);color:var(--cok-ink-quiet,#5a544c);margin-block-start:var(--space-10,48px);padding-block-start:var(--space-4,16px)}
