:root{--bg: #000000;--text: #FFFFFF;--text-dim: #8A8A8A;--rule: #242424;--accent: #FF4D2E;--accent-ink: #0B0B0B;--gold: #F2C14E;--frame: rgba(255, 255, 255, .4);--scrim: rgba(0, 0, 0, .72);--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--fs-body: 16px;--fs-lead: 18px;--fs-meta: 12px;--fs-meta-sm: 11px;--fs-small: 14px;--fs-h2: 28px;--fs-h3: 16px;--fs-hero: 24px;--fs-name: 26px;--fs-price: 22px;--fs-price-big: 44px;--fs-stat: 38px;--fs-badge: 11px;--fs-badge-big: 17px;--fs-amount: 28px;--fs-wordmark: 22px;--fs-wordmark-sm: 16px;--fs-button: 16px;--lh-body: 1.55;--lh-tight: 1.15;--weight-regular: 400;--weight-bold: 700;--measure: 60ch;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--space-9: 112px;--page-max: 1120px;--page-pad: 20px;--grid-gap: 14px;--archive-max: 960px;--rule-width: 1px;--phone-ratio: 9 / 19.5;--phone-radius: 9% / 4.15%;--desk-ratio: 16 / 10;--cover-ratio: 4 / 3;--cover-dim: .38;--mosaic-gap: 4px;--thumb-gap: 2px;--clock-top: 11%;--clock-size: 27cqw;--clock-date-size: 4cqw;--clock-period-size: 4.6cqw;--radio: 12px;--rating-box: 7px;--shot-width: 64px;--pay-icon-height: 22px;--drawer-width: 420px;--drawer-shot: 52px;--drawer-slide: .18s;--fade-duration: 1.4s;--hero-interval: 6s;--grain-opacity: .04;--grain-tile: 240px;--focus-outline: 1px solid var(--text);--focus-offset: 3px}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--weight-regular);line-height:var(--lh-body);letter-spacing:normal;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,table,fieldset{margin:0}fieldset{padding:0;border:0;min-width:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit;letter-spacing:normal}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg);border:var(--rule-width) solid var(--text);font-family:var(--font-mono);font-size:var(--fs-meta);transform:translateY(-200%)}.skip:focus{transform:none}.meta{font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:var(--weight-regular);color:var(--text-dim);line-height:1.5}.wordmark{font-family:var(--font-display);font-size:var(--fs-wordmark);font-weight:var(--weight-regular);color:var(--text);line-height:1;text-shadow:none}.wordmark--small{font-size:var(--fs-wordmark-sm)}.langbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--page-pad);border-bottom:var(--rule-width) solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-dim)}.langbar[hidden]{display:none}.langbar__action,.langbar__close{padding:var(--space-3) 0;background:none;border:0;cursor:pointer;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-meta)}.langbar__close{padding:var(--space-3) var(--space-2);font-size:var(--fs-body);line-height:1;color:var(--text-dim)}.phone{position:relative;width:100%;aspect-ratio:var(--phone-ratio);border-radius:var(--phone-radius);border:var(--rule-width) solid var(--rule);background:var(--bg);overflow:hidden;container-type:inline-size}.phone__screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.phone__screen img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.clock{position:absolute;top:var(--clock-top);left:0;right:0;text-align:center;color:var(--text);pointer-events:none}.clock__date{font-family:var(--font-mono);font-size:var(--clock-date-size);color:var(--text);line-height:1;margin-bottom:2.4cqw}.clock__time{font-family:var(--font-display);font-size:var(--clock-size);font-weight:var(--weight-regular);line-height:1;font-variant-numeric:tabular-nums}.clock__period{display:inline-block;margin-left:1.6cqw;font-family:var(--font-mono);font-size:var(--clock-period-size);vertical-align:baseline}.clock__period:empty{display:none}@container (max-width: 240px){.clock__date,.clock__period{display:none}}.hero{max-width:var(--page-max);margin:0 auto;padding:var(--space-6) var(--page-pad) var(--space-8)}.hero__wordmark{margin-bottom:var(--space-6);text-align:center}.hero__line{max-width:26ch;margin-top:var(--space-6);color:var(--text);font-size:var(--fs-hero);font-weight:var(--weight-bold);line-height:var(--lh-tight);text-wrap:balance}.product{display:grid;gap:var(--space-6)}.product--archive{max-width:var(--archive-max);margin:0 auto}.product__media,.product__info{min-width:0}.product__name{font-size:var(--fs-name);font-weight:var(--weight-bold);line-height:var(--lh-tight);text-transform:uppercase}.product__line{margin-top:var(--space-2);font-size:var(--fs-body);color:var(--text-dim);line-height:1.4;text-wrap:pretty}.product__meta{margin-top:var(--space-2)}.product__price--big{font-size:var(--fs-price-big)}.product__price{margin-top:var(--space-4);font-size:var(--fs-price);font-weight:var(--weight-bold);line-height:var(--lh-tight);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.product__was{margin-left:var(--space-2);font-size:var(--fs-small);font-weight:var(--weight-regular);color:var(--text-dim)}.facts{list-style:none;padding:0;margin-top:var(--space-4);border-top:var(--rule-width) solid var(--rule)}.facts li{padding:var(--space-2) 0;border-bottom:var(--rule-width) solid var(--rule);font-size:var(--fs-small);line-height:1.4}.product__actions{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.product__actions .button{width:100%;min-width:0}.product__note{margin-top:var(--space-3)}.product__status{margin-top:var(--space-2)}.product__status:empty{display:none}.product__folds{margin-top:var(--space-5)}.page__wordmark{margin-bottom:var(--space-6);text-align:center}.mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mosaic-gap);list-style:none;padding:0}.mosaic__cell{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--bg)}.mosaic__cell--tall{grid-row:span 2;aspect-ratio:auto;container-type:inline-size}.mosaic__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:0;transition:opacity var(--fade-duration) ease}.mosaic__img.is-active{opacity:1}.mosaic__cell--tall .mosaic__img{object-position:50% 50%}.mosaic__caption{margin-top:var(--space-2);font-size:var(--fs-meta-sm)}.cover{position:relative;aspect-ratio:var(--cover-ratio);overflow:hidden;background:var(--bg);container-type:inline-size}.cover__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:var(--cover-dim)}.cover__head{position:absolute;top:7%;left:0;right:0;padding:0 4%;text-align:center}.cover__count{display:block;font-size:clamp(12px,7cqw,34px);font-weight:var(--weight-bold);line-height:1.1}.cover__for{display:block;margin-top:1.5cqw;font-size:clamp(9px,3.6cqw,13px)}.desk{position:absolute;left:50%;top:33%;width:66%;transform:translate(-50%)}.desk__screen{aspect-ratio:var(--desk-ratio);overflow:hidden;border:var(--rule-width) solid var(--frame);background:var(--bg)}.desk__screen img{width:100%;height:100%;object-fit:cover}.desk__base{height:2cqw;margin:0 -5%;border:var(--rule-width) solid var(--frame);border-top:0;background:var(--bg)}.cover__phone{position:absolute;right:10%;bottom:6%;width:22%}.cover--phone .cover__phone{right:auto;left:50%;bottom:4%;width:23%;transform:translate(-50%)}.cover .phone{border-color:var(--frame)}.cover--empty{border:var(--rule-width) solid var(--rule)}.cover--empty .cover__count{font-family:var(--font-mono);font-size:clamp(10px,4cqw,14px);font-weight:var(--weight-regular);text-transform:uppercase;color:var(--text-dim)}.thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--thumb-gap);margin-top:var(--thumb-gap);list-style:none;padding:0}.thumbs__item{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bg)}.thumbs__item--wide{aspect-ratio:16 / 9}.thumbs--page{grid-template-columns:repeat(3,minmax(0,1fr))}.thumbs__item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.section{max-width:var(--page-max);margin:0 auto;padding:var(--space-7) var(--page-pad);border-top:var(--rule-width) solid var(--rule)}.section--first{padding-top:var(--space-6);border-top:0}.section__head{margin-bottom:var(--space-6)}.section__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--weight-bold);line-height:var(--lh-tight);color:var(--text)}.section__head .meta{margin-top:var(--space-2)}.section__lead{max-width:var(--measure);margin-top:var(--space-3);font-size:var(--fs-body);color:var(--text)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5) var(--grid-gap);list-style:none;padding:0}.grid__caption{margin-top:var(--space-2);font-size:var(--fs-meta-sm)}.packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--grid-gap);list-style:none;padding:0}.pack{display:flex;flex-direction:column;height:100%}.pack__name{margin-top:auto;padding-top:var(--space-3);font-size:var(--fs-h3);font-weight:var(--weight-bold);line-height:var(--lh-tight);text-transform:uppercase}.pack:hover .pack__name{text-decoration:underline;text-underline-offset:3px}.pack--soon{cursor:default}.pack--soon:hover .pack__name{text-decoration:none}.pack--soon .pack__line:after{content:"";display:block;margin-top:var(--space-2);height:calc(var(--fs-meta) * 1.5)}.pack__line{margin-top:var(--space-1);font-size:var(--fs-small);color:var(--text-dim);line-height:1.4}.pack__meta{margin-top:var(--space-2)}.pack__price{color:var(--gold);font-weight:var(--weight-bold)}.pack__was{margin-left:var(--space-1)}.spec{border-collapse:collapse;font-family:var(--font-mono);font-size:13px;color:var(--text);text-align:left}.spec td{padding:var(--space-2) var(--space-6) var(--space-2) 0;border-bottom:var(--rule-width) solid var(--rule);white-space:nowrap;vertical-align:baseline}.spec td:first-child{color:var(--text-dim);padding-right:var(--space-5)}.spec td:last-child{color:var(--text-dim);padding-right:0}.spec tr:last-child td{border-bottom:0}.spec td:nth-child(2){white-space:normal}@media(max-width:599px){.spec td{padding-right:var(--space-4)}.spec td:first-child{padding-right:var(--space-3)}}.button{display:inline-block;padding:var(--space-3) var(--space-5);border:var(--rule-width) solid var(--text);border-radius:0;background:var(--bg);color:var(--text);font-family:var(--font-display);font-size:var(--fs-button);font-weight:var(--weight-regular);line-height:1.2;cursor:pointer;text-align:center}.button:hover,.button--fill{background:var(--text);color:var(--bg)}.button--fill:hover{background:var(--bg);color:var(--text)}.button--loud{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);padding:var(--space-4) var(--space-5);font-size:17px;font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase}.button--loud:hover{border-color:var(--gold);background:var(--gold);color:var(--accent-ink)}.badge{display:inline-block;padding:3px 9px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--fs-badge);font-weight:var(--weight-bold);line-height:1.4;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.badge--big{margin-bottom:var(--space-3);padding:5px 13px;font-size:var(--fs-badge-big);letter-spacing:.1em}.save{margin-top:var(--space-2);color:var(--gold);font-size:var(--fs-lead);font-weight:var(--weight-bold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.urgency{margin-top:var(--space-2);color:var(--text);font-size:var(--fs-small);line-height:1.4}.stats{display:flex;flex-wrap:wrap;gap:var(--space-5);list-style:none;padding:var(--space-4) 0 0;margin-top:var(--space-4);border-top:var(--rule-width) solid var(--rule)}.stats__item{display:flex;flex-direction:column;gap:2px}.stats__n{color:var(--gold);font-size:var(--fs-stat);font-weight:var(--weight-bold);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stats__l{color:var(--text-dim)}.facts--ticked li{position:relative;padding-left:22px}.facts--ticked li:before{content:"\2713";position:absolute;left:0;color:var(--accent);font-weight:var(--weight-bold)}.upsell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--rule-width) solid var(--accent);color:var(--text);font-size:var(--fs-small);line-height:1.35;text-decoration:none}.upsell:hover{background:var(--accent);color:var(--accent-ink)}.upsell:hover .upsell__badge{background:var(--accent-ink);color:var(--accent)}.upsell:hover .upsell__price{color:inherit}.upsell__text{flex:1 1 12ch}.upsell__price{color:var(--gold);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.upsell__price s{color:var(--text-dim);font-weight:var(--weight-regular)}.promo{background:var(--accent);color:var(--accent-ink)}.promo__inner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--space-2) var(--space-3);max-width:var(--page-max);margin:0 auto;padding:var(--space-3) var(--page-pad);color:inherit;font-size:var(--fs-small);line-height:1.3;text-align:center;text-decoration:none}a.promo__inner:hover .promo__text{text-decoration:underline;text-underline-offset:3px}.promo__flag{padding:2px 7px;background:var(--accent-ink);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-badge);font-weight:var(--weight-bold);letter-spacing:.08em;white-space:nowrap}.promo__text{font-weight:var(--weight-bold)}.promo__price{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.promo__price s{opacity:.62;font-weight:var(--weight-regular)}.promo__go{font-weight:var(--weight-bold)}@media(max-width:599px){.promo__inner{font-size:var(--fs-meta)}}.pack__frame{position:relative}.pack__badge{position:absolute;left:0;bottom:0;z-index:2}.tiers{margin-top:var(--space-5)}.tiers__label{margin-bottom:var(--space-2)}.tiers__item{border-top:var(--rule-width) solid var(--rule)}.tiers__item:last-child{border-bottom:var(--rule-width) solid var(--rule)}.tier{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--space-3);align-items:baseline;padding:var(--space-3) 0;cursor:pointer}.tier__radio{appearance:none;-webkit-appearance:none;width:var(--radio);height:var(--radio);margin:3px 0 0;border:var(--rule-width) solid var(--text);border-radius:0;background:transparent;cursor:pointer;align-self:start}.tier__radio:checked{background:var(--text)}.tier__name{font-size:var(--fs-small);color:var(--text);line-height:1.3}.tier__sub{display:block;margin-top:2px}.tier__price{font-family:var(--font-mono);font-size:13px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.tier__picks{display:grid;gap:var(--space-2);padding:0 0 var(--space-3) calc(var(--radio) + var(--space-3))}.tier__picks[hidden]{display:none}.pick{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-dim)}.pick__select{flex:1;min-width:0;appearance:none;-webkit-appearance:none;padding:var(--space-1) 0;background:transparent;border:0;border-bottom:var(--rule-width) solid var(--rule);border-radius:0;color:var(--text);font-family:var(--font-mono);font-size:13px;cursor:pointer}.pick__select:focus{outline:none;border-bottom-color:var(--text)}.pick__hint{text-decoration:underline;text-underline-offset:3px}.fold{border-top:var(--rule-width) solid var(--rule)}.fold:last-child{border-bottom:var(--rule-width) solid var(--rule)}.fold__summary{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text);cursor:pointer;list-style:none}.fold__summary::-webkit-details-marker{display:none}.fold__summary:after{content:"+";color:var(--text-dim)}.fold[open]>.fold__summary:after{content:"\2212"}.fold__body{padding:0 0 var(--space-4);font-size:var(--fs-small);color:var(--text-dim);line-height:1.5}.fold__body>*+*{margin-top:var(--space-3)}.fold__body .spec{font-size:12px}.fold__body ol{padding-left:1.4em}.fold__body li+li{margin-top:var(--space-1)}.reviews{display:grid;list-style:none;padding:0}.review{display:grid;grid-template-columns:var(--shot-width) minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) 0;border-top:var(--rule-width) solid var(--rule)}.review__body{min-width:0}.rating{display:inline-flex;gap:3px;vertical-align:middle}.rating__box{width:var(--rating-box);height:var(--rating-box);border:var(--rule-width) solid var(--text)}.rating__box.is-on{background:var(--text)}.review__text{margin-top:var(--space-2);font-size:var(--fs-small);line-height:1.5}.review__who{margin-top:var(--space-2)}.offer{max-width:var(--measure);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--rule-width) solid var(--rule)}.offer__title{font-size:var(--fs-h3);font-weight:var(--weight-bold);line-height:var(--lh-tight)}.offer__text,.offer__terms{margin-top:var(--space-2)}.offer .button{margin-top:var(--space-4)}.steps{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.steps__os{font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:var(--weight-regular);color:var(--text-dim);padding-bottom:var(--space-2);border-bottom:var(--rule-width) solid var(--rule)}.steps__list{list-style:none;padding:0;counter-reset:step;max-width:var(--measure)}.steps__list li{counter-increment:step;display:grid;grid-template-columns:2.5em 1fr;padding:var(--space-3) 0;border-bottom:var(--rule-width) solid var(--rule)}.steps__list li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-dim);line-height:var(--lh-body);padding-top:.15em}.form{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:420px}.form__input{width:100%;padding:var(--space-3) 0;background:transparent;border:0;border-bottom:var(--rule-width) solid var(--rule);border-radius:0;color:var(--text)}.form__input::placeholder{color:var(--text-dim);opacity:1}.form__input:focus{outline:none;border-bottom-color:var(--text)}.form__input:focus-visible{outline:none}.form__status:empty{display:none}.footer{max-width:var(--page-max);margin:0 auto;padding:var(--space-7) var(--page-pad) var(--space-8);border-top:var(--rule-width) solid var(--rule);display:grid;gap:var(--space-5)}.footer__nav{display:flex;flex-wrap:wrap;gap:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-dim)}.footer__nav a:hover{color:var(--text)}.lang{display:flex;align-items:baseline;gap:var(--space-4)}.lang__option{padding:0;background:none;border:0;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-dim);text-decoration:none}.lang__option[aria-pressed=true],.lang__option[aria-current=true]{color:var(--text);text-decoration:underline;text-underline-offset:3px}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;opacity:var(--grain-opacity);background-size:var(--grain-tile) var(--grain-tile);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>")}@media(min-width:600px){.grid,.packs{grid-template-columns:repeat(3,minmax(0,1fr))}.product__actions{grid-template-columns:1fr 1fr}.product__actions .button{padding-left:var(--space-3);padding-right:var(--space-3)}}@media(min-width:720px){:root{--fs-h2: 34px;--fs-hero: 32px;--fs-name: 36px;--fs-price: 26px;--fs-price-big: 56px;--fs-amount: 32px;--page-pad: 32px;--grid-gap: 20px;--shot-width: 72px}.hero{padding-top:var(--space-7)}.hero__line{max-width:44ch}.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.reviews{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7)}.steps{grid-template-columns:1fr 1fr;gap:var(--space-7)}.form{grid-template-columns:1fr auto;align-items:end}.form__status{grid-column:1 / -1}.section{padding-top:var(--space-8);padding-bottom:var(--space-8)}.section--first{padding-top:var(--space-6)}.footer{grid-template-columns:auto 1fr auto;align-items:baseline}.footer__note{grid-column:1 / -1}}@media(min-width:900px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}.packs{grid-template-columns:repeat(4,minmax(0,1fr))}.packs--3{grid-template-columns:repeat(3,minmax(0,1fr))}.thumbs--page{grid-template-columns:repeat(var(--sheet-cols, 3),minmax(0,1fr))}.product{gap:var(--space-8)}.reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){:root{--page-pad: 40px}}@media(prefers-reduced-motion:reduce){.mosaic__img{transition:none}}.shopify-section{display:block}.langbar__form,.lang__form{display:contents}.langbar__form[hidden],.lang__form[hidden]{display:none}.button[disabled]{opacity:.45;cursor:not-allowed}.button[hidden]{display:none}.reviews__app{grid-column:1 / -1}.shopify-section:empty{min-height:0}.rte{max-width:var(--measure)}.rte>*+*{margin-top:var(--space-3)}.rte a{text-decoration:underline;text-underline-offset:3px}.rte a:hover{color:var(--text-dim)}.rte h2,.rte h3{font-size:var(--fs-h3);font-weight:var(--weight-bold);line-height:var(--lh-tight);margin-top:var(--space-5)}.rte ul,.rte ol{padding-left:var(--space-5)}.rte img{margin:var(--space-5) 0}.purchase__price{font-size:var(--fs-price-big);font-weight:var(--weight-bold);line-height:var(--lh-tight);letter-spacing:-.02em;margin-bottom:var(--space-5)}.purchase__was{font-size:var(--fs-lead);font-weight:var(--weight-regular);color:var(--text-dim);margin-left:var(--space-3)}.purchase__actions,.pay__actions{display:grid;gap:var(--space-4);justify-items:start}.purchase__note{margin-top:var(--space-4)}.pay__lines td:first-child{color:var(--text-dim)}.pay__remove{margin-left:var(--space-4);color:var(--text-dim);text-decoration:underline;text-underline-offset:3px}.pay__remove:hover{color:var(--text)}.pay__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--rule-width) solid var(--rule)}.pay__amount{font-size:var(--fs-amount);font-weight:var(--weight-bold);letter-spacing:-.02em}.pay__fineprint,.pay__empty{margin-top:var(--space-2)}.pay__actions{margin-top:var(--space-6)}.pay__or{margin:0}.purchase__express,.pay__express,.product__express{width:100%;max-width:320px}.purchase__express>*,.pay__express>*,.product__express>*{width:100%}.product__express{margin-top:var(--space-3)}.pay__icons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-6)}.pay__icon{height:var(--pay-icon-height);width:auto;filter:grayscale(1);opacity:.55;transition:opacity .2s ease}.pay__icons:hover .pay__icon{opacity:.85}.pay__account{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--rule-width) solid var(--rule)}.pay__account a{color:var(--text);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.pay__icon{transition:none}}.pay__owned{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--rule-width) solid var(--rule)}.pay__owned-title{font-size:var(--fs-h3);font-weight:var(--weight-bold);margin-bottom:var(--space-4)}.pay__owned a{text-decoration:underline;text-underline-offset:3px}.cartbutton{position:fixed;right:var(--page-pad);bottom:calc(var(--page-pad) + env(safe-area-inset-bottom,0px));z-index:80;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg);border:var(--rule-width) solid var(--text);border-radius:0;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-meta);line-height:1;cursor:pointer}.cartbutton[hidden]{display:none}.cartbutton:hover{background:var(--text);color:var(--bg)}.cartbutton__count{padding-left:var(--space-3);border-left:var(--rule-width) solid currentColor}.cart-open .cartbutton{display:none}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden;transition:visibility 0s linear var(--drawer-slide)}.cart-open .drawer{visibility:visible;transition-delay:0s}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);opacity:0;transition:opacity var(--drawer-slide) linear;cursor:pointer}.cart-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(var(--drawer-width),calc(100% - 40px));background:var(--bg);border-left:var(--rule-width) solid var(--rule);transform:translate(100%);transition:transform var(--drawer-slide) ease-out}.cart-open .drawer__panel{transform:none}.drawer__panel:focus{outline:0}.drawer__head{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--rule-width) solid var(--rule)}.drawer__title{font-size:var(--fs-h3);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.drawer__count{flex:1}.drawer__close{margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0 0;padding:var(--space-2) var(--space-3);background:none;border:0;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-lead);line-height:1;cursor:pointer}.drawer__close:hover{color:var(--text)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 var(--space-5)}.drawer__empty{margin-top:var(--space-6)}.drawer__empty-note{margin-top:var(--space-2)}.lines{list-style:none;padding:0}.line{display:grid;grid-template-columns:var(--drawer-shot) minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) 0;border-bottom:var(--rule-width) solid var(--rule)}.line--noshot{grid-template-columns:minmax(0,1fr)}.line:last-child{border-bottom:0}.line__shot{display:block;aspect-ratio:9 / 16;overflow:hidden;border:var(--rule-width) solid var(--rule)}.line__shot img{width:100%;height:100%;object-fit:cover}.line__name{font-size:var(--fs-small);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.02em;line-height:var(--lh-tight)}.line__variant,.line__off{margin-top:var(--space-1)}.line__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.qty{display:inline-flex;align-items:center;border:var(--rule-width) solid var(--rule)}.qty__step{width:28px;height:28px;padding:0;background:none;border:0;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-meta);line-height:1;cursor:pointer}.qty__step:hover{color:var(--text)}.qty__n{min-width:24px;text-align:center;font-family:var(--font-mono);font-size:var(--fs-meta)}.line__price{font-size:var(--fs-small);font-weight:var(--weight-bold)}.line__was,.drawer__was{margin-left:var(--space-2);color:var(--text-dim);font-weight:var(--weight-regular);font-size:var(--fs-meta)}.line__remove{display:inline-block;margin-top:var(--space-2);color:var(--text-dim);text-decoration:underline;text-underline-offset:3px}.line__remove:hover{color:var(--text)}.drawer__foot{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom,0px));border-top:var(--rule-width) solid var(--rule)}.drawer__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.drawer__amount{font-size:var(--fs-price);font-weight:var(--weight-bold);letter-spacing:-.02em}.drawer__checkout{width:100%}.drawer__off,.drawer__fineprint,.drawer__note,.drawer__status{margin:0}.drawer__status:empty{display:none}.drawer__links{display:flex;justify-content:space-between;gap:var(--space-4)}.drawer__link{padding:0;background:none;border:0;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-meta);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.drawer__link:hover{color:var(--text)}.cart-open,.cart-open body{overflow:hidden}.cart-open body{padding-right:var(--scrollbar, 0px)}@media(prefers-reduced-motion:reduce){.drawer,.drawer__panel,.drawer__scrim{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/styles.css.map */
