.ss-root{--ss-ink: var(--color-background);--ss-text: var(--color-foreground);--ss-muted: var(--color-foreground-muted, color-mix(in srgb, var(--color-foreground) 64%, transparent));--ss-ink-2: color-mix(in srgb, var(--color-foreground) 6%, var(--color-background));--ss-accent: var(--ss-accent-o, var(--color-primary-button-background));--ss-on-accent: var(--ss-on-accent-o, var(--color-primary-button-text));--ss-secondary: var(--color-foreground);--ss-on-secondary: var(--color-background);--ss-soft: color-mix(in srgb, var(--color-foreground) 80%, var(--color-background));--ss-line: color-mix(in srgb, var(--color-foreground) 14%, transparent);--ss-line-strong: color-mix(in srgb, var(--color-foreground) 28%, transparent);--ss-font-heading: var(--font-heading--family);--ss-font-body: var(--font-body--family);--ss-btn-radius: var(--style-border-radius-buttons-primary, 999px);--ss-radius: 20px;--ss-gutter: clamp(20px, 4vw, 56px);--ss-ease: cubic-bezier(.2, .7, .2, 1);--ss-k: 1;background-color:var(--ss-ink);color:var(--ss-text);font-family:var(--ss-font-body);font-size:17px;line-height:1.65;position:relative}.page-width-narrow .ss-root{--ss-max: var(--narrow-page-width, 1240px)}.page-width-normal .ss-root{--ss-max: var(--normal-page-width, 1440px)}.page-width-wide .ss-root{--ss-max: var(--wide-page-width, 1600px)}@media(max-width:749px){.ss-root{--ss-k: .56}}@media(min-width:750px)and (max-width:1099px){.ss-root{--ss-k: .8}}.ss-root :where(*,*:before,*:after){box-sizing:border-box}.ss-root :where(img){max-width:100%;height:auto;display:block}.ss-root :where(h1,h2,h3,h4,p,figure,blockquote,ul,ol){text-transform:none}.ss-root .ss-h1,.ss-root .ss-h2,.ss-root .ss-h3{color:inherit}.ss-root :where(a){color:inherit}.ss-root .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.ss-root .ss-btn{border:var(--style-border-width-primary, 0px) solid var(--ss-accent)}.ss-container{max-width:var(--ss-max, 1240px);margin:0 auto;padding-left:var(--ss-gutter);padding-right:var(--ss-gutter)}.ss-container--narrow{max-width:860px}.ss-section{padding-block:clamp(72px,10vw,140px);position:relative}.ss-section--tight{padding-block:clamp(48px,6vw,80px)}.ss-section--alt{background:var(--ss-ink-2)}.ss-section--deep{background:var(--ss-secondary);color:var(--ss-on-secondary);--ss-text: var(--ss-on-secondary);--ss-soft: color-mix(in srgb, var(--ss-on-secondary) 82%, var(--ss-secondary));--ss-line: color-mix(in srgb, var(--ss-on-secondary) 18%, transparent);--ss-line-strong: color-mix(in srgb, var(--ss-on-secondary) 32%, transparent)}.ss-section--accent{background:var(--ss-accent);color:var(--ss-on-accent);--ss-text: var(--ss-on-accent);--ss-soft: color-mix(in srgb, var(--ss-on-accent) 85%, var(--ss-accent));--ss-line: color-mix(in srgb, var(--ss-on-accent) 22%, transparent)}.ss-grid{display:grid;gap:clamp(16px,2vw,28px);margin-top:clamp(40px,5vw,64px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.ss-grid--2,.ss-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.ss-split{display:grid;gap:clamp(32px,6vw,96px);align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.ss-split--top{align-items:start}.ss-split--solo{grid-template-columns:minmax(0,1fr);max-width:900px}.ss-split--reverse>:first-child{order:2}@media(max-width:860px){.ss-split--reverse>:first-child{order:0}}.ss-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ss-accent)}.ss-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.ss-section--deep .ss-eyebrow,.ss-section--accent .ss-eyebrow{color:inherit;opacity:.85}.ss-h1,.ss-h2,.ss-h3,.ss-display{font-family:var(--ss-font-heading);margin:0;font-weight:var(--ss-h-weight, 700);text-wrap:balance}.ss-h1{font-size:calc(clamp(46px,7.4vw,108px) * var(--ss-h-scale, 1) * var(--ss-hs, 1));line-height:calc(.98 * var(--ss-h-lh, 1));letter-spacing:calc(var(--ss-h-track, -.03em) - .005em)}.ss-h2{font-size:calc(clamp(34px,4.6vw,64px) * var(--ss-h-scale, 1) * var(--ss-hs, 1));line-height:calc(1.04 * var(--ss-h-lh, 1));letter-spacing:var(--ss-h-track, -.03em);max-width:18ch}.ss-h3{font-size:clamp(22px,2.2vw,28px);line-height:calc(1.2 * var(--ss-h-lh, 1));letter-spacing:var(--ss-h-track, -.015em)}.ss-h1 em,.ss-h2 em{font-style:italic;color:var(--ss-accent)}.ss-section--deep .ss-h1 em,.ss-section--deep .ss-h2 em{color:inherit}.ss-heading--center{text-align:center}.ss-heading--center .ss-h2,.ss-heading--center .ss-lead{margin-left:auto;margin-right:auto}.ss-heading--center .ss-eyebrow:after{content:"";width:28px;height:1px;background:currentColor}.ss-lead{margin-top:24px;color:var(--ss-soft);font-size:clamp(17px,1.4vw,20px);line-height:1.6;max-width:58ch}.ss-lead p{margin:0 0 12px}.ss-lead p:last-child{margin-bottom:0}.ss-small{font-size:13px;color:var(--ss-muted)}.ss-section--deep .ss-small,.ss-section--accent .ss-small{color:inherit;opacity:.7}.ss-rte p{margin:0 0 14px}.ss-rte p:last-child{margin-bottom:0}.ss-rte strong{color:var(--ss-text);font-weight:600}.ss-punchline{margin:clamp(48px,6vw,80px) 0 0;padding-top:32px;border-top:1px solid var(--ss-line-strong);font-family:var(--ss-font-heading);font-size:clamp(24px,3vw,40px);line-height:calc(1.2 * var(--ss-h-lh, 1));letter-spacing:var(--ss-h-track, -.02em);max-width:26ch}.ss-punchline em{font-style:italic;color:var(--ss-accent)}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:calc(56px * var(--ss-btn-scale, 1));padding:calc(16px * var(--ss-btn-scale, 1)) calc(30px * var(--ss-btn-scale, 1));border-radius:var(--ss-btn-radius, 999px);border:0;cursor:pointer;background:var(--ss-accent);color:var(--ss-on-accent);font-weight:600;font-size:calc(16px * var(--ss-btn-scale, 1));letter-spacing:.01em;text-decoration:none;transition:transform .25s var(--ss-ease),box-shadow .25s var(--ss-ease),background .2s;box-shadow:0 10px 30px -12px color-mix(in srgb,var(--ss-accent) 70%,transparent)}.ss-btn:after{content:"\2192";transition:transform .25s var(--ss-ease)}.ss-btn:hover{color:var(--ss-on-accent);transform:translateY(-2px);box-shadow:0 16px 36px -14px color-mix(in srgb,var(--ss-accent) 80%,transparent)}.ss-btn:hover:after{transform:translate(4px)}.ss-btn--outline{background:transparent;color:var(--ss-text);border:1px solid var(--ss-line-strong);box-shadow:none;min-height:44px;padding:10px 22px;font-size:14.5px}.ss-btn--outline:after,.ss-btn--plain:after{content:none}.ss-btn--outline:hover{color:var(--ss-text);border-color:var(--ss-text);box-shadow:none}.ss-btn--dark{background:var(--ss-text);color:var(--ss-ink);box-shadow:none}.ss-section--accent .ss-btn--dark{background:var(--ss-on-accent);color:var(--ss-accent)}.ss-btn--dark:hover{color:var(--ss-ink)}.ss-btn--light{background:var(--ss-on-secondary);color:var(--ss-secondary);box-shadow:none}.ss-btn--light:hover{color:var(--ss-secondary)}.ss-btn--block{width:100%}.ss-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.ss-checklist{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:12px}.ss-checklist li{display:flex;gap:14px;align-items:flex-start}.ss-checklist .ss-icon{color:var(--ss-accent);flex:none;margin-top:4px}.ss-checklist--inline{flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:40px}.ss-checklist--inline li{align-items:center;gap:8px;font-size:14px;padding:8px 14px 8px 10px;border:1px solid var(--ss-line);border-radius:999px;background:color-mix(in srgb,var(--ss-ink-2) 60%,transparent)}.ss-checklist--inline .ss-icon{margin-top:0;width:16px;height:16px}.ss-card{position:relative;padding:clamp(26px,3vw,38px);border-top:1px solid var(--ss-line-strong)}.ss-card--fill{border:0;border-radius:var(--ss-radius);background:var(--ss-ink-2)}.ss-section--alt .ss-card--fill{background:var(--ss-ink)}.ss-section--deep .ss-card--fill{background:color-mix(in srgb,var(--ss-on-secondary) 8%,transparent)}.ss-card__num{display:block;font-family:var(--ss-font-heading);font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.04em;color:var(--ss-accent);margin-bottom:20px;font-weight:400}.ss-section--deep .ss-card__num{color:inherit;opacity:.45}.ss-card__label{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ss-accent);font-weight:600}.ss-card__title{margin:0;font-family:var(--ss-font-heading);font-size:clamp(22px,2vw,27px);font-weight:600;line-height:1.2;letter-spacing:-.015em}.ss-card__label+.ss-card__title{margin-top:10px}.ss-card__text{margin-top:14px;color:var(--ss-soft)}.ss-card__text--strong{color:var(--ss-text);font-size:18px}.ss-card__text ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px;font-size:17px}.ss-card__text ul li{position:relative;padding-left:26px}.ss-card__text ul li:before{content:"";position:absolute;left:0;top:.72em;width:12px;height:1px;background:var(--ss-accent)}.ss-announcement{background:var(--ss-ink);color:var(--ss-text);font-size:13px;font-weight:500;letter-spacing:.04em;overflow:hidden}.ss-announcement__inner{display:flex;justify-content:center;padding:10px 16px;text-align:center}.ss-announcement a{color:inherit;text-decoration:none}.ss-header{position:relative;z-index:20}.ss-header--sticky{position:sticky;top:0;background:color-mix(in srgb,var(--ss-ink) 88%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--ss-line)}.ss-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:18px}.ss-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ss-text)}.ss-logo:hover{color:var(--ss-text)}.ss-monogram{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ss-accent);color:var(--ss-on-accent);font-family:var(--ss-font-heading);font-size:20px;font-weight:700;line-height:1;flex:none}.ss-logo__text{font-family:var(--ss-font-heading);font-size:26px;letter-spacing:-.03em;font-weight:400;line-height:1}.ss-logo__text b{font-weight:700}.ss-nav{display:flex;gap:32px;font-size:15px}.ss-nav a{text-decoration:none;color:var(--ss-soft);position:relative;padding:4px 0}.ss-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--ss-accent);transition:right .3s var(--ss-ease)}.ss-nav a:hover,.ss-nav a[aria-current=page]{color:var(--ss-text)}.ss-nav a:hover:after{right:0}.ss-header__actions{display:flex;align-items:center;gap:8px}.ss-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border-radius:999px;background:none;border:0;color:var(--ss-text);cursor:pointer;text-decoration:none}.ss-cart-link{gap:6px;padding:0 10px;font-size:14px;font-weight:600}.ss-menu-toggle,.ss-drawer{display:none}@media(max-width:899px){.ss-nav,.ss-header__order{display:none}.ss-menu-toggle{display:inline-flex}.ss-drawer[open]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ss-ink);z-index:50;padding:24px}.ss-drawer__top{display:flex;justify-content:space-between;align-items:center}.ss-drawer nav{display:flex;flex-direction:column;gap:22px;margin-top:48px;font-family:var(--ss-font-heading);font-size:34px;letter-spacing:-.02em}.ss-drawer nav a{text-decoration:none}}.ss-marquee{background:var(--ss-ink);color:var(--ss-text);overflow:hidden;padding-block:18px;border-block:1px solid var(--ss-line)}.ss-marquee--dark{background:var(--ss-text);color:var(--ss-ink)}.ss-marquee__track{display:flex;width:max-content;animation:ss-marquee var(--ss-marquee-speed, 38s) linear infinite}.ss-marquee__group{display:flex;align-items:center;flex:none}.ss-marquee__item{font-family:var(--ss-font-heading);font-size:clamp(22px,2.6vw,34px);font-style:italic;letter-spacing:-.01em;white-space:nowrap;padding-inline:28px}.ss-marquee__sep{font-size:16px;opacity:.7}@keyframes ss-marquee{to{transform:translate(-50%)}}.ss-hero{position:relative;overflow:hidden;padding-block:clamp(48px,7vw,104px) clamp(64px,8vw,120px)}.ss-hero__grid{display:grid;gap:clamp(36px,5vw,80px);align-items:center;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.ss-hero:not(.ss-hero--type) .ss-h1{font-size:calc(clamp(44px,5.8vw,88px) * var(--ss-h-scale, 1) * var(--ss-hs, 1))}@media(max-width:900px){.ss-hero__grid{grid-template-columns:1fr}}.ss-hero--type .ss-hero__grid{grid-template-columns:1fr}.ss-hero--type .ss-h1{font-size:calc(clamp(54px,9.6vw,148px) * var(--ss-h-scale, 1) * var(--ss-hs, 1));max-width:14ch}.ss-hero__text .ss-lead{font-size:clamp(18px,1.5vw,21px)}.ss-hero--type .ss-hero__foot{display:grid;gap:32px 64px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:end;margin-top:clamp(32px,4vw,56px);padding-top:32px;border-top:1px solid var(--ss-line-strong)}.ss-hero--type .ss-hero__foot .ss-lead{margin-top:0}.ss-hero__buy{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:36px}.ss-hero--type .ss-hero__buy{margin-top:0}.ss-hero__price{font-family:var(--ss-font-heading);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.ss-hero__media{position:relative}.ss-hero__media img,.ss-hero__media .ss-ph{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:999px 999px var(--ss-radius) var(--ss-radius)}.ss-hero__media--contain img{object-fit:contain;background:var(--ss-ink-2);padding:8%}.ss-hero__watermark{position:relative;display:block;text-align:center;margin:clamp(24px,4vw,56px) 0 calc(-1*clamp(64px,8vw,120px) - .2em);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;font-family:var(--ss-font-heading);font-weight:700;font-size:clamp(120px,24vw,380px);line-height:1;letter-spacing:-.05em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--ss-line-strong)}.ss-hero>.ss-container{position:relative;z-index:1}.ss-floating{position:absolute;left:-24px;bottom:32px;max-width:300px;display:flex;align-items:center;gap:14px;background:var(--ss-ink);color:var(--ss-text);border-radius:18px;padding:16px 20px;box-shadow:0 24px 60px -24px color-mix(in srgb,var(--ss-text) 45%,transparent)}@media(max-width:900px){.ss-floating{left:16px}}.ss-floating__dot{width:10px;height:10px;border-radius:50%;background:var(--ss-accent);flex:none;box-shadow:0 0 0 6px color-mix(in srgb,var(--ss-accent) 20%,transparent)}.ss-floating__title{font-weight:600;font-size:15px;line-height:1.3}.ss-floating__text{font-size:13px;color:var(--ss-muted)}.ss-media{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--ss-radius)}.ss-media--banner{aspect-ratio:21 / 8;height:auto;margin-top:clamp(40px,5vw,64px)}.ss-frame{position:relative}.ss-frame:before{content:"";position:absolute;top:24px;right:-24px;bottom:-24px;left:24px;border:1px solid var(--ss-accent);border-radius:var(--ss-radius);z-index:0}.ss-frame>*{position:relative;z-index:1}@media(max-width:700px){.ss-frame:before{top:14px;right:-10px;bottom:-14px;left:10px}}.ss-story__layout{display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}@media(max-width:900px){.ss-story__layout{grid-template-columns:1fr}}.ss-story__aside{position:sticky;top:120px}@media(max-width:900px){.ss-story__aside{position:static}}.ss-story__aside .ss-h2{font-size:calc(clamp(34px,4vw,56px) * var(--ss-h-scale, 1) * var(--ss-hs, 1))}.ss-story__chapters{display:flex;flex-direction:column}.ss-chapter{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 24px;padding-block:36px;border-top:1px solid var(--ss-line)}.ss-chapter:first-child{border-top:0;padding-top:0}.ss-chapter__num{font-family:var(--ss-font-heading);font-size:52px;line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.2px var(--ss-text);opacity:.75;grid-row:span 2}.ss-story__label{font-family:var(--ss-font-heading);font-size:clamp(20px,1.8vw,24px);font-weight:600;letter-spacing:-.01em;line-height:1.25}.ss-story__text{margin-top:12px;font-size:17.5px;color:var(--ss-soft);grid-column:2}.ss-story__text p{margin:0 0 16px}.ss-story__text p:last-child{margin-bottom:0}.ss-story__text strong{color:var(--ss-text)}.ss-quote+.ss-chapter{border-top:0}.ss-quote{margin:12px 0;padding:clamp(32px,4vw,48px) 0;border-block:1px solid var(--ss-line-strong)}.ss-quote blockquote{margin:0;font-family:var(--ss-font-heading);font-style:italic;font-size:clamp(28px,3.2vw,44px);line-height:1.15;letter-spacing:-.02em}.ss-story__note{margin:28px 0 0}.ss-story__aside .ss-btn{margin-top:32px}.ss-steps{list-style:none;padding:0;margin:clamp(48px,6vw,72px) 0 0;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));counter-reset:step;position:relative}.ss-steps>li{position:relative;padding-top:72px}.ss-steps>li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;top:0;left:0;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--ss-accent);color:var(--ss-on-accent);font-family:var(--ss-font-heading);font-weight:700;font-size:17px}.ss-steps>li:after{content:"";position:absolute;top:26px;left:64px;right:-16px;height:1px;background:var(--ss-line-strong)}.ss-steps>li:last-child:after{display:none}@media(max-width:700px){.ss-steps>li:after{display:none}}.ss-steps .ss-card__label{display:none}.ss-steps .ss-h3{margin-top:0}.ss-steps .ss-card__text{margin-top:10px}.ss-rows{margin-top:clamp(40px,5vw,64px)}.ss-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 28px;gap:12px 40px;padding-block:28px;border-top:1px solid var(--ss-line-strong);align-items:baseline}.ss-row:last-child{border-bottom:1px solid var(--ss-line-strong)}.ss-row__title{font-family:var(--ss-font-heading);font-size:clamp(21px,2vw,28px);font-weight:600;letter-spacing:-.015em}.ss-row__text{color:var(--ss-soft);font-size:17.5px}.ss-row__mark{color:var(--ss-accent);font-size:22px;text-align:right}@media(max-width:700px){.ss-row{grid-template-columns:1fr}.ss-row__mark{display:none}}.ss-timeline{border-radius:var(--ss-radius);padding:clamp(28px,3vw,40px);background:var(--ss-ink)}.ss-section--alt .ss-timeline{background:var(--ss-ink)}.ss-timeline--highlight{background:var(--ss-secondary);color:var(--ss-on-secondary)}.ss-timeline__title{font-family:var(--ss-font-heading);font-size:24px;font-weight:600;letter-spacing:-.015em}.ss-timeline ol{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column}.ss-timeline li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding-block:14px;border-top:1px solid var(--ss-line);color:var(--ss-soft)}.ss-timeline--highlight li{color:var(--ss-on-secondary);border-top-color:color-mix(in srgb,var(--ss-on-secondary) 18%,transparent)}.ss-timeline .ss-time{font-family:var(--ss-font-heading);font-weight:700;font-variant-numeric:tabular-nums}.ss-timeline--highlight .ss-time{color:var(--ss-accent)}.ss-features{display:flex;flex-direction:column}.ss-feature{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;border-top:1px solid var(--ss-line);padding-block:24px}.ss-feature__index{font-family:var(--ss-font-heading);font-size:26px;font-weight:700;color:var(--ss-accent)}.ss-feature__title{font-family:var(--ss-font-heading);font-weight:600;font-size:21px}.ss-feature__text{margin-top:6px;color:var(--ss-soft)}.ss-specs{margin:clamp(40px,5vw,64px) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 40px}.ss-specs>div{border-top:1px solid var(--ss-line-strong);padding-block:22px}.ss-specs dt:empty{display:none}.ss-specs dt{font-size:12px;color:var(--ss-muted);text-transform:uppercase;letter-spacing:.16em;font-weight:600}.ss-specs dd{margin:8px 0 0;font-family:var(--ss-font-heading);font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.ss-offers{display:grid;gap:24px;margin-top:clamp(40px,5vw,64px);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));max-width:980px;margin-left:auto;margin-right:auto}.ss-offer{position:relative}.ss-offer input{position:absolute;opacity:0;pointer-events:none}.ss-offer label{display:flex;flex-direction:column;height:100%;cursor:pointer;background:var(--ss-ink-2);border:1.5px solid var(--ss-line);border-radius:calc(var(--ss-radius) + 4px);padding:28px;transition:border-color .2s,transform .25s var(--ss-ease),box-shadow .25s}.ss-offer label:hover{transform:translateY(-3px)}.ss-offer input:checked+label{border-color:var(--ss-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ss-accent) 20%,transparent),0 30px 60px -36px color-mix(in srgb,var(--ss-text) 50%,transparent)}.ss-offer input:focus-visible+label{outline:2px solid var(--ss-accent);outline-offset:3px}.ss-offer__img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:var(--ss-ink);border-radius:var(--ss-radius);margin-bottom:22px}.ss-offer__name{display:block;font-family:var(--ss-font-heading);font-size:26px;font-weight:700;letter-spacing:-.02em}.ss-offer__desc{display:block;margin-top:6px;color:var(--ss-soft);font-size:15.5px}.ss-offer__prices{display:flex;align-items:baseline;gap:12px;margin-top:auto;padding-top:22px}.ss-offer__price{font-family:var(--ss-font-heading);font-size:42px;font-weight:700;letter-spacing:-.03em;line-height:1}.ss-offer__compare{color:var(--ss-muted);font-size:18px}.ss-offer__note{display:block;margin-top:10px;color:var(--ss-soft);font-size:14px}.ss-badge{position:absolute;top:-13px;right:24px;z-index:1;background:var(--ss-text);color:var(--ss-ink);font-size:12.5px;font-weight:600;letter-spacing:.02em;padding:6px 14px;border-radius:999px}.ss-badge--inline{position:static;font-size:12px;padding:3px 10px;background:var(--ss-accent);color:var(--ss-on-accent)}.ss-offer-cta{display:flex;flex-direction:column;align-items:center;margin-top:44px;gap:18px}.ss-reassure{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;font-size:14px;color:var(--ss-soft)}.ss-reassure li{display:flex;align-items:baseline;gap:8px;text-align:left}.ss-reassure li:before{content:"\2713";color:var(--ss-accent);font-weight:700;flex:none}.ss-reassure--list{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:10px;width:fit-content;max-width:min(100%,520px);margin-left:auto;margin-right:auto}.ss-reassure--left{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:10px;align-self:flex-start;margin-left:0}.ss-reassure--center li{text-align:center}.ss-offer-cta--left{align-items:flex-start}.ss-offer-cta--left .ss-reassure--list{margin-left:0}.ss-offers--list{display:flex;flex-direction:column;gap:12px;margin-top:0;max-width:none}.ss-offers--list label{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-radius:18px;min-height:72px}.ss-offers--list label:hover{transform:none}.ss-offers--list .ss-offer__name{font-family:var(--ss-font-body);font-size:17px;font-weight:600;letter-spacing:0;display:flex;align-items:center;gap:10px}.ss-offers--list .ss-offer__desc{font-size:14px;margin-top:2px}.ss-offers--list .ss-offer__price{font-size:24px;white-space:nowrap}.ss-faq-layout{display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start}@media(max-width:900px){.ss-faq-layout{grid-template-columns:1fr}}.ss-faq details{border-top:1px solid var(--ss-line-strong)}.ss-faq details:last-child{border-bottom:1px solid var(--ss-line-strong)}.ss-faq summary,.ss-accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.ss-faq summary{padding-block:24px;font-family:var(--ss-font-heading);font-size:clamp(19px,1.7vw,23px);font-weight:600;letter-spacing:-.01em;line-height:1.3}.ss-faq summary::-webkit-details-marker,.ss-accordion summary::-webkit-details-marker{display:none}.ss-faq summary .ss-icon,.ss-accordion summary .ss-icon{color:var(--ss-accent);flex:none;transition:transform .3s var(--ss-ease)}.ss-faq details[open] summary .ss-icon,.ss-accordion details[open] summary .ss-icon{transform:rotate(45deg)}.ss-faq__answer{padding-bottom:24px;color:var(--ss-soft);max-width:62ch}.ss-faq__answer p{margin:0 0 10px}.ss-cta{text-align:center;overflow:hidden}.ss-cta .ss-h2{font-size:calc(clamp(44px,7vw,104px) * var(--ss-h-scale, 1) * var(--ss-hs, 1));line-height:calc(.98 * var(--ss-h-lh, 1));max-width:14ch;margin:0 auto}.ss-cta .ss-lead{margin-left:auto;margin-right:auto;font-size:clamp(17px,1.5vw,21px)}.ss-cta .ss-btn{margin-top:40px}.ss-placeholder{margin-top:32px;border:1px dashed var(--ss-line-strong);border-radius:var(--ss-radius);padding:28px;color:var(--ss-muted);font-size:15px;text-align:center}.ss-breadcrumb{font-size:13px;color:var(--ss-muted);padding-top:18px;letter-spacing:.02em}.ss-breadcrumb a{color:var(--ss-muted);text-decoration:none}.ss-product{padding:28px 0 clamp(72px,8vw,112px)}.ss-product__grid{display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}@media(max-width:900px){.ss-product__grid{grid-template-columns:1fr}}@media(min-width:901px){.ss-product__media{position:sticky;top:100px}}.ss-gallery__main{background:var(--ss-ink-2);border-radius:calc(var(--ss-radius) + 4px);overflow:hidden;aspect-ratio:1}.ss-gallery__main img{width:100%;height:100%;object-fit:contain}.ss-gallery__main img.is-cover{object-fit:cover}.ss-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px}.ss-thumb{padding:0;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--ss-ink-2);border:1.5px solid transparent;opacity:.65;transition:opacity .2s}.ss-thumb:hover{opacity:1}.ss-thumb[aria-pressed=true]{border-color:var(--ss-accent);opacity:1}.ss-thumb img{width:100%;height:100%;object-fit:cover}.ss-product__title{font-family:var(--ss-font-heading);margin:0;font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.035em}.ss-product__tagline{margin:14px 0 0;font-family:var(--ss-font-heading);font-style:italic;font-size:clamp(22px,2.2vw,28px);line-height:1.25;color:var(--ss-accent)}.ss-product__desc{margin-top:20px;color:var(--ss-soft);font-size:17.5px}.ss-product__desc p{margin:0 0 12px}.ss-product__price-row{display:flex;align-items:baseline;gap:14px;margin-top:32px;padding-top:24px;border-top:1px solid var(--ss-line)}.ss-product__price{font-family:var(--ss-font-heading);font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1}.ss-product__compare{color:var(--ss-muted);font-size:20px}.ss-fieldset{border:0;padding:0;margin:28px 0 0}.ss-fieldset legend{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin-bottom:12px;padding:0;color:var(--ss-muted)}.ss-buy-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;align-items:stretch}.ss-buy-row .ss-btn{flex:1 1 220px}.ss-qty{display:inline-flex;align-items:center;border:1px solid var(--ss-line-strong);border-radius:999px}.ss-qty button{width:48px;height:54px;background:none;border:0;color:var(--ss-text);font-size:22px;cursor:pointer}.ss-qty input{width:40px;background:none;border:0;color:var(--ss-text);text-align:center;font-weight:600;font-size:16px;-moz-appearance:textfield}.ss-qty input::-webkit-outer-spin-button,.ss-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ss-perks{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 20px;font-size:14.5px;color:var(--ss-soft)}.ss-perks li{display:flex;gap:12px;align-items:center}.ss-perks .ss-icon{color:var(--ss-accent);flex:none}.ss-accordion{margin-top:36px}.ss-accordion details{border-top:1px solid var(--ss-line)}.ss-accordion details:last-child{border-bottom:1px solid var(--ss-line)}.ss-accordion summary{padding-block:18px;font-weight:600;font-size:16.5px}.ss-accordion__content{padding-bottom:20px;color:var(--ss-soft);font-size:16px}.ss-accordion__content p{margin:0 0 10px}.ss-accordion__content ul{padding-left:18px}.ss-form-error{margin-top:14px;border:1px solid #B42318;color:#b42318;background:#fdecea;border-radius:14px;padding:12px 16px;font-size:14px}.ss-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;background:color-mix(in srgb,var(--ss-ink) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ss-line);padding:12px 16px;display:none;align-items:center;justify-content:space-between;gap:12px}.ss-sticky-buy.is-visible{display:flex}.ss-sticky-buy__price{font-family:var(--ss-font-heading);font-weight:700;font-size:22px}@media(min-width:750px){.ss-sticky-buy{display:none!important}}.ss-cart{padding:clamp(48px,6vw,80px) 0 clamp(72px,8vw,120px)}.ss-cart__items{list-style:none;padding:0;margin:40px 0 0}.ss-cart__item{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--ss-line)}.ss-cart__item img{width:96px;height:96px;object-fit:cover;border-radius:14px;background:var(--ss-ink-2)}.ss-cart__info{flex:1 1 220px;min-width:0}.ss-cart__title{font-family:var(--ss-font-heading);font-weight:600;font-size:20px;text-decoration:none}.ss-cart__variant{font-size:14px;color:var(--ss-muted)}.ss-cart__line-price{font-family:var(--ss-font-heading);font-weight:700;font-size:20px;min-width:100px;text-align:right}.ss-cart__remove{font-size:13px;color:var(--ss-muted)}.ss-cart__footer{margin-top:24px;padding-top:28px;border-top:1px solid var(--ss-line-strong);display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px;align-items:flex-start}.ss-cart__note{flex:1 1 320px}.ss-cart__note textarea{width:100%;min-height:96px;margin-top:8px}.ss-cart__summary{flex:0 1 380px}.ss-cart__subtotal{display:flex;justify-content:space-between;font-family:var(--ss-font-heading);font-size:26px;font-weight:700}.ss-input,.ss-cart__note textarea{background:var(--ss-ink-2);border:1px solid var(--ss-line-strong);color:var(--ss-text);border-radius:14px;padding:12px 16px;font:inherit;min-height:50px}.ss-input::placeholder{color:var(--ss-muted)}.ss-inline-form{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ss-inline-form .ss-input{flex:1 1 220px}.ss-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;margin-top:44px}.ss-product-card{text-decoration:none;display:block}.ss-product-card img,.ss-product-card .ss-ph{width:100%;aspect-ratio:1;object-fit:cover;background:var(--ss-ink-2);border-radius:var(--ss-radius)}.ss-product-card__title{margin-top:16px;font-family:var(--ss-font-heading);font-weight:600;font-size:20px}.ss-product-card__price{color:var(--ss-muted)}.ss-pagination{display:flex;gap:16px;justify-content:center;margin-top:44px}.ss-footer{background:var(--ss-ink);color:var(--ss-text);padding:clamp(64px,8vw,104px) 0 36px;font-size:14.5px}.ss-footer a{color:inherit;opacity:.8;text-decoration:none}.ss-footer a:hover{opacity:1}.ss-footer__wordmark{font-family:var(--ss-font-heading);font-weight:700;font-size:clamp(64px,13vw,200px);line-height:.9;letter-spacing:-.05em;margin:0 0 clamp(40px,5vw,64px)}.ss-footer__top{display:grid;gap:32px 64px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ss-footer__brand p{margin:0;opacity:.85;max-width:44ch;font-size:16px}.ss-footer__nav{display:flex;flex-direction:column;gap:10px}.ss-footer__bottom{margin-top:56px;padding-top:24px;border-top:1px solid var(--ss-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;opacity:.75;font-size:13px}.ss-social{display:flex;gap:18px}.ss-footer .ss-input{background:color-mix(in srgb,var(--ss-text) 8%,transparent);border-color:var(--ss-line);color:var(--ss-text)}.ss-ph{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:240px;padding:28px;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--ss-accent) 22%,transparent),transparent 60%),color-mix(in srgb,var(--ss-accent) 10%,var(--ss-ink-2));color:var(--ss-text)}.ss-ph--neutral{background:color-mix(in srgb,var(--ss-text) 7%,var(--ss-ink))}.ss-ph--neutral:before{display:none}.ss-ph:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px dashed var(--ss-line-strong);border-radius:inherit;pointer-events:none}.ss-ph__brief{position:relative;max-width:380px;font-size:14px;line-height:1.55}.ss-ph__prompt-label{display:block;margin-top:14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ss-accent);font-weight:600}.ss-ph__prompt{display:block;margin-top:6px;padding:12px 14px;text-align:left;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.5;background:color-mix(in srgb,var(--ss-ink) 85%,transparent);border-radius:10px;max-height:220px;overflow:auto;-webkit-user-select:all;user-select:all}.ss-ph__brief{max-width:520px}.ss-ph__brief strong{display:block;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ss-accent);margin-bottom:8px}.ss-gallery__main .ss-ph{height:100%;border-radius:0}.ss-ph__mark{font-family:var(--ss-font-heading);font-weight:700;font-size:clamp(56px,9vw,120px);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.2px var(--ss-accent);line-height:1}.ss-ph--small{min-height:0;aspect-ratio:1;padding:0;border-radius:14px}.ss-ph--small:before{top:6px;right:6px;bottom:6px;left:6px}.template-password main{min-height:100vh;display:flex;align-items:center}@media(prefers-reduced-motion:no-preference){.js .ss-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ss-ease),transform .8s var(--ss-ease)}.js .ss-reveal.is-in{opacity:1;transform:none}}@media(max-width:600px){.ss-chapter{grid-template-columns:44px minmax(0,1fr);gap:6px 14px}.ss-chapter__num{font-size:34px}.ss-story__text{grid-column:1 / -1}.ss-hero__watermark{font-size:34vw}}.ss-prompt-hint{aspect-ratio:auto!important;height:auto;max-width:calc(100% - 28px);line-height:1.3;position:absolute;top:14px;left:14px;right:14px;z-index:3;width:fit-content;display:inline-flex;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--ss-accent);color:var(--ss-on-accent)}:root{--ss-k: var(--ss-space, 1)}@media(max-width:749px){:root{--ss-k: calc(var(--ss-space, 1) * .56)}}@media(min-width:750px)and (max-width:1099px){:root{--ss-k: calc(var(--ss-space, 1) * .8)}}.ss-s.ss-s{padding-top:calc(var(--ss-pt, 128px) * var(--ss-k));padding-bottom:calc(var(--ss-pb, 128px) * var(--ss-k))}.ss-w-narrow .ss-container{max-width:880px}.ss-w-wide .ss-container{max-width:1480px}.ss-w-full .ss-container{max-width:none}.ss-ha-center .ss-heading{text-align:center}.ss-ha-center .ss-heading .ss-h2,.ss-ha-center .ss-heading .ss-lead{margin-left:auto;margin-right:auto}.ss-ha-left .ss-heading--center{text-align:left}.ss-ha-left .ss-heading--center .ss-h2,.ss-ha-left .ss-heading--center .ss-lead{margin-left:0;margin-right:0}.ss-ha-left .ss-heading--center .ss-eyebrow:after{content:none}.ss-hs-small{--ss-hs: .78}.ss-hs-large{--ss-hs: 1.22}.ss-no-upper .ss-eyebrow{text-transform:none;letter-spacing:.02em;font-size:14px}.ss-no-arrow .ss-btn:after{content:none}.ss-no-shadow .ss-btn,.ss-no-shadow .ss-btn:hover{box-shadow:none}@media(max-width:749px){.ss-hide-m{display:none!important}}@media(min-width:750px){.ss-hide-d{display:none!important}}.ss-cta.ss-ha-left{text-align:left}.ss-cta.ss-ha-left .ss-h2,.ss-cta.ss-ha-left .ss-lead{margin-left:0}.ss-card--media{padding-top:0}.ss-card__media{margin:0 calc(-1*clamp(26px,3vw,38px)) 24px}.ss-card:not(.ss-card--fill) .ss-card__media{margin:0 0 24px;padding-top:clamp(20px,2vw,28px)}.ss-card--fill .ss-card__media{overflow:hidden;border-radius:var(--ss-radius) var(--ss-radius) 0 0}.ss-card__img,.ss-card__media .ss-ph{width:100%;height:100%;object-fit:cover;display:block;min-height:0}.ss-card:not(.ss-card--fill) .ss-card__img,.ss-card:not(.ss-card--fill) .ss-card__media .ss-ph{border-radius:var(--ss-radius)}.ss-ratio--landscape{aspect-ratio:4 / 3}.ss-ratio--square{aspect-ratio:1}.ss-ratio--portrait{aspect-ratio:4 / 5}.ss-card__media.ss-ratio--landscape,.ss-card__media.ss-ratio--square,.ss-card__media.ss-ratio--portrait{height:auto}.ss-card__media{position:relative}.ss-card__media>:not(.ss-prompt-hint){aspect-ratio:inherit}.ss-card__media.ss-ratio--natural{height:auto}.ss-card__media.ss-ratio--natural>.ss-card__img{height:auto;aspect-ratio:auto;object-fit:contain}.ss-card__media.ss-ratio--natural>.ss-ph{aspect-ratio:4 / 3}.ss-card--notext{padding-bottom:0}.ss-card--notext .ss-card__media{margin-bottom:0}.ss-card--fill.ss-card--notext .ss-card__media{border-radius:var(--ss-radius)}.ss-card--notext:not(.ss-card--fill){padding-left:0;padding-right:0}.ss-story__media{margin:32px 0 8px}.ss-story__media .ss-media,.ss-story__media .ss-ph{aspect-ratio:4 / 5;max-height:560px}.ss-banner{position:relative;overflow:hidden;display:grid;isolation:isolate}.ss-banner--small{min-height:46vh}.ss-banner--medium{min-height:62vh}.ss-banner--large{min-height:78vh}.ss-banner--full{min-height:100vh;min-height:100svh}.ss-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ss-banner__img,.ss-banner__media .ss-ph{width:100%;height:100%;object-fit:cover;border-radius:0;min-height:100%}.ss-banner__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--ss-ink) calc(var(--ss-veil, .55) * 100%),transparent) 0%,color-mix(in srgb,var(--ss-ink) calc(var(--ss-veil, .55) * 60%),transparent) 55%,transparent 100%)}.ss-banner--center .ss-banner__veil{background:color-mix(in srgb,var(--ss-ink) calc(var(--ss-veil, .55) * 80%),transparent)}.ss-banner--top-left .ss-banner__veil{background:linear-gradient(to bottom,color-mix(in srgb,var(--ss-ink) calc(var(--ss-veil, .55) * 100%),transparent) 0%,transparent 70%)}.ss-banner__content{position:relative;display:flex;width:100%;padding-block:clamp(48px,7vw,96px)}.ss-banner--bottom-left .ss-banner__content{align-items:flex-end}.ss-banner--top-left .ss-banner__content{align-items:flex-start}.ss-banner--center .ss-banner__content{align-items:center;justify-content:center;text-align:center}.ss-banner--center .ss-banner__title,.ss-banner--center .ss-lead{margin-left:auto;margin-right:auto}.ss-banner__box{max-width:720px}.ss-banner__title{max-width:16ch}.ss-banner--empty{display:block}.ss-banner--empty .ss-banner__media{position:relative;inset:auto;z-index:0;height:420px}.ss-banner--empty .ss-banner__veil{display:none}.ss-moments{display:grid;gap:clamp(12px,1.6vw,20px);margin-top:clamp(36px,4vw,56px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ss-moment{margin:0;display:flex;flex-direction:column;gap:12px}.ss-moment__img,.ss-moment .ss-ph{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--ss-radius);min-height:0}.ss-moment figcaption{font-size:15px;color:var(--ss-soft)}@media(min-width:900px){.ss-moments--mosaic{grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto}.ss-moments--mosaic .ss-moment:first-child{grid-row:span 2}.ss-moments--mosaic .ss-moment:first-child .ss-moment__img,.ss-moments--mosaic .ss-moment:first-child .ss-ph{aspect-ratio:auto;height:100%;min-height:520px}.ss-moments--mosaic .ss-moment:not(:first-child) .ss-moment__img,.ss-moments--mosaic .ss-moment:not(:first-child) .ss-ph{aspect-ratio:16 / 10}}.ss-buy-row--full .ss-btn{flex:1 1 100%}.ss-btn--line{background:transparent;color:var(--ss-text);border:1.5px solid var(--ss-text);box-shadow:none}.ss-btn--line:hover{background:var(--ss-text);color:var(--ss-ink);box-shadow:none}.ss-dynamic-checkout{margin-top:12px}.ss-dynamic-checkout .shopify-payment-button__button{border-radius:var(--ss-btn-radius, 999px);min-height:calc(52px * var(--ss-btn-scale, 1));overflow:hidden}.ss-dynamic-checkout .shopify-payment-button__more-options{color:var(--ss-soft);font-size:14px;margin-top:8px}.ss-zigzag__list{display:flex;flex-direction:column;gap:calc(var(--ss-zz-gap, 88px) * var(--ss-k, 1))}.ss-zz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,88px);align-items:center}.ss-zigzag--large .ss-zz{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ss-zigzag--large .ss-zz--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.ss-zz--flip .ss-zz__media{order:2}.ss-zz__media{position:relative;border-radius:var(--ss-radius);overflow:hidden}.ss-zz__img,.ss-zz__media .ss-ph{width:100%;height:100%;object-fit:cover;display:block;min-height:0;aspect-ratio:inherit}.ss-zz__badge{position:absolute;left:18px;bottom:18px;background:var(--ss-accent);color:var(--ss-on-accent);font-weight:700;font-size:15px;padding:9px 16px;border-radius:999px;box-shadow:0 10px 26px -14px #00000080}.ss-zz__title{max-width:14ch;font-size:calc(clamp(34px,4.6vw,66px) * var(--ss-hs, 1));line-height:calc(1.02 * var(--ss-h-lh, 1))}.ss-zz__line{margin:18px 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.45;color:var(--ss-soft);max-width:34ch}@media(max-width:760px){.ss-zz,.ss-zigzag--large .ss-zz,.ss-zigzag--large .ss-zz--flip{grid-template-columns:1fr;gap:22px}.ss-zz--flip .ss-zz__media{order:0}}.ss-anchor{display:block;height:0;scroll-margin-top:96px}[id].ss-root,.ss-root [id]{scroll-margin-top:96px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ss-punchline--center{margin-left:auto;margin-right:auto;text-align:center}.ss-punchline--small{font-size:clamp(20px,2.2vw,28px)}.ss-punchline--large{font-size:clamp(30px,4vw,56px)}.ss-nl__grid{display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.ss-nl--center .ss-nl__grid{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center}.ss-nl--center .ss-h2,.ss-nl--center .ss-lead{margin-left:auto;margin-right:auto}.ss-nl--center .ss-eyebrow{justify-content:center}.ss-nl--center .ss-nl__box{width:min(100%,560px)}.ss-nl .ss-lead{margin-top:16px}.ss-nl__box{min-width:0}.ss-nl__perk{display:inline-block;margin:0 0 14px;padding:6px 14px;border-radius:999px;background:var(--ss-accent);color:var(--ss-on-accent);font-weight:600;font-size:14.5px}.ss-nl__row{display:flex;gap:10px;flex-wrap:wrap}.ss-nl__input{flex:1 1 220px;min-width:0;min-height:56px;padding:0 20px;border-radius:999px;border:1px solid var(--ss-line-strong);background:color-mix(in srgb,var(--ss-text) 5%,transparent);color:var(--ss-text);font:inherit;font-size:16px}.ss-nl__input::placeholder{color:var(--ss-soft);opacity:.85}.ss-nl__input:focus{outline:2px solid var(--ss-accent);outline-offset:2px;border-color:transparent}.ss-nl__btn{flex:0 0 auto;min-height:56px;border:0;cursor:pointer;font:inherit}.ss-nl__ok{margin:0;padding:16px 20px;border-radius:var(--ss-radius);background:color-mix(in srgb,var(--ss-accent) 18%,transparent);font-weight:600}.ss-nl__err{margin:10px 4px 0;color:#c0392b;font-size:14.5px}.ss-nl__legal{margin-top:14px;font-size:12.5px;color:var(--ss-soft);line-height:1.5}.ss-nl__legal p{margin:0 0 4px}.ss-nl__legal a{color:inherit;text-decoration:underline}.ss-nl__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:800px){.ss-nl__grid{grid-template-columns:minmax(0,1fr)}.ss-nl__btn{flex:1 1 100%;justify-content:center}}mark.ss-todo{background:#dc26261f;color:inherit;text-decoration:underline wavy #dc2626;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-skip-ink:none;border-radius:3px;padding:0 2px;box-shadow:0 0 0 1px #dc262673}mark.ss-todo.is-flash{background:#dc262659;outline:3px solid #dc2626;outline-offset:3px}.ss-todo-pill{position:fixed;left:16px;bottom:16px;z-index:2147483000;border:0;border-radius:999px;padding:10px 16px;background:#dc2626;color:#fff;font:600 14px/1.2 system-ui,-apple-system,sans-serif;box-shadow:0 8px 24px #00000040;cursor:pointer}.ss-reviews__sum{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin:18px 0 0}.ss-reviews__sum--left{justify-content:flex-start}.ss-reviews__note{font-family:var(--ss-font-heading);font-size:40px;line-height:1}.ss-reviews__stars{position:relative;display:inline-block;line-height:0}.ss-reviews__stars svg{fill:currentColor;flex:none}.ss-reviews__stars-bg{color:var(--ss-line-strong, #d4d4d4);display:inline-flex;gap:2px}.ss-reviews__stars-fg{position:absolute;inset:0 auto 0 0;width:var(--pct, 100%);overflow:hidden;white-space:nowrap;color:#f2b01e;display:inline-flex;gap:2px}.ss-reviews__count{color:var(--ss-soft);font-size:15px}.ss-reviews__ex{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#dc2626;color:#fff}.ss-reviews__list{display:grid;gap:18px;margin-top:clamp(28px,4vw,48px);grid-template-columns:repeat(var(--rv-cols, 3),minmax(0,1fr));align-items:start}.ss-reviews__list--2{--rv-cols: 2}.ss-reviews__list--4{--rv-cols: 4}@media(max-width:980px){.ss-reviews__list{--rv-cols: 2}}@media(max-width:620px){.ss-reviews__list{--rv-cols: 1}}.ss-reviews--slider .ss-reviews__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:8px;scrollbar-width:thin}.ss-reviews--slider .ss-review{flex:0 0 min(340px,82%);scroll-snap-align:start}.ss-reviews__app{grid-column:1 / -1}.ss-review{margin:0;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--ss-radius);background:color-mix(in srgb,var(--ss-text) 6%,transparent);border:1px solid var(--ss-line);min-width:0}.ss-review--ex{outline:2px dashed rgba(220,38,38,.55);outline-offset:-2px}.ss-review__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ss-review__stars{display:inline-flex;gap:2px}.ss-review__stars svg{fill:var(--ss-line-strong, #d4d4d4)}.ss-review__stars svg.on{fill:#f2b01e}.ss-review__title{font-size:16.5px}.ss-review__text{margin:0;font-size:15.5px;line-height:1.6;color:var(--ss-text)}.ss-review__img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:calc(var(--ss-radius) * .7);display:block}.ss-review__by{display:flex;align-items:center;gap:10px;margin-top:auto;font-size:14px}.ss-review__by small{display:block;color:var(--ss-soft);font-size:12.5px}.ss-review__avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ss-accent);color:var(--ss-on-accent);font-weight:700;flex:none}.ss-review__ok{color:#1e8449;font-weight:600}.ss-placeholder{margin-top:28px;padding:22px;border:2px dashed var(--ss-line-strong);border-radius:var(--ss-radius);color:var(--ss-soft);text-align:center}
/*# sourceMappingURL=/cdn/shop/t/54/assets/atelier.css.map */
