@layer components{.ds-module__KI4pCq__root,.ds-module__KI4pCq__wrap,.ds-module__KI4pCq__section,.ds-module__KI4pCq__sectionTight,.ds-module__KI4pCq__head,.ds-module__KI4pCq__display,.ds-module__KI4pCq__pageTitle,.ds-module__KI4pCq__h3,.ds-module__KI4pCq__cardTitle,.ds-module__KI4pCq__label,.ds-module__KI4pCq__micro,.ds-module__KI4pCq__body,.ds-module__KI4pCq__bodyL,.ds-module__KI4pCq__btn,.ds-module__KI4pCq__link,.ds-module__KI4pCq__chip,.ds-module__KI4pCq__input,.ds-module__KI4pCq__filterChip{--paper:var(--color-paper);--paper-raised:var(--color-paper-raised);--paper-well:var(--color-paper-well);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-muted:var(--color-ink-muted);--line:var(--color-rule);--stage:var(--color-stage);--stage-text:var(--color-stage-text);--stage-muted:var(--color-stage-muted);--pink:var(--color-pink);--pink-ink:var(--color-pink-ink);--ease:var(--ease-ds)}.ds-module__KI4pCq__wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:1024px){.ds-module__KI4pCq__wrap{padding-inline:5rem}}.ds-module__KI4pCq__display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.065em;word-spacing:.08em;font-weight:700;line-height:1.04}.ds-module__KI4pCq__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.3}.ds-module__KI4pCq__micro{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.3}.ds-module__KI4pCq__body{font-size:1rem;font-weight:300;line-height:1.55}.ds-module__KI4pCq__bodyL{font-size:1.0625rem;font-weight:300;line-height:1.5}@media (min-width:1024px){.ds-module__KI4pCq__body{font-size:1.0625rem}.ds-module__KI4pCq__bodyL{font-size:1.25rem}}.ds-module__KI4pCq__muted{color:var(--ink-muted)}.ds-module__KI4pCq__ink2{color:var(--ink-2)}.ds-module__KI4pCq__btn{min-height:3.25rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:1px solid var(--ink);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:.75rem;padding:0 1.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.ds-module__KI4pCq__btn:hover{background:var(--pink-ink);border-color:var(--pink-ink)}.ds-module__KI4pCq__btn:focus-visible,.ds-module__KI4pCq__link:focus-visible,.ds-module__KI4pCq__chip:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.ds-module__KI4pCq__btnPrimary{background:var(--pink);border-color:var(--pink);color:var(--ink)}.ds-module__KI4pCq__btnPrimary:hover{background:var(--pink-ink);border-color:var(--pink-ink);color:var(--paper-raised)}.ds-module__KI4pCq__btnGhost{color:var(--ink);background:0 0}.ds-module__KI4pCq__btnGhost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ds-module__KI4pCq__btnLight{background:var(--stage-text);color:var(--ink);border-color:var(--stage-text)}.ds-module__KI4pCq__btnLight:hover{background:var(--pink);border-color:var(--pink);color:var(--ink)}.ds-module__KI4pCq__link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.ds-module__KI4pCq__link span{transition:transform var(--dur-fast) var(--ease)}.ds-module__KI4pCq__link:hover span{transform:translate(4px)}@media (pointer:coarse){.ds-module__KI4pCq__link{position:relative}.ds-module__KI4pCq__link:after{content:"";position:absolute;inset:-.8125rem -.25rem}}.ds-module__KI4pCq__fullOnPhone{width:100%}@media (min-width:640px){.ds-module__KI4pCq__fullOnPhone{width:auto}}.ds-module__KI4pCq__section{padding-block:6rem}@media (min-width:1024px){.ds-module__KI4pCq__section{padding-block:10rem}}.ds-module__KI4pCq__head{gap:1.25rem;margin-bottom:2.5rem;display:grid}@media (min-width:1024px){.ds-module__KI4pCq__head{grid-template-columns:7fr 5fr;align-items:end;margin-bottom:4rem}}.ds-module__KI4pCq__h2{margin-top:.75rem;font-size:clamp(1.625rem,1rem + 2.4vw,3rem)}.ds-module__KI4pCq__chip{border-radius:var(--radius-chip);background:var(--c);width:1.75rem;height:1.75rem;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);box-shadow:inset 0 0 0 1px #00000014}.ds-module__KI4pCq__chip:hover{transform:translateY(-2px)}.ds-module__KI4pCq__chipOn{box-shadow:0 0 0 2px var(--field,var(--paper)), 0 0 0 3.5px var(--ink)}.ds-module__KI4pCq__review blockquote{letter-spacing:-.01em;font-size:1.25rem;font-weight:300;line-height:1.35}@media (min-width:1024px){.ds-module__KI4pCq__review blockquote{font-size:1.625rem}}.ds-module__KI4pCq__review figcaption{color:var(--ink-muted);margin-top:.9rem}.ds-module__KI4pCq__reveal{opacity:1;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transition-delay:calc(var(--i,0) * var(--stagger));transform:none}.ds-module__KI4pCq__revealArmed{opacity:0;transform:translateY(18px)}.ds-module__KI4pCq__revealSubtle.ds-module__KI4pCq__revealArmed{opacity:.6;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.ds-module__KI4pCq__reveal,.ds-module__KI4pCq__revealArmed{opacity:1;transition:none;transform:none}}.ds-module__KI4pCq__pageTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.065em;word-spacing:.08em;font-size:clamp(1.875rem,1rem + 2.6vw,3.5rem);font-weight:700;line-height:1.04}.ds-module__KI4pCq__h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.06em;font-size:1.25rem;font-weight:700;line-height:1.1}.ds-module__KI4pCq__cardTitle{font-family:var(--font-sans);text-transform:none;letter-spacing:-.01em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:1rem;font-weight:600;line-height:1.35}.ds-module__KI4pCq__input{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--paper-raised);width:100%;height:3rem;color:var(--ink);font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease);padding-inline:1rem;font-size:1rem;font-weight:300;display:block}.ds-module__KI4pCq__input::placeholder{color:var(--ink-muted)}.ds-module__KI4pCq__input:hover,.ds-module__KI4pCq__input:focus{border-color:var(--ink)}.ds-module__KI4pCq__filterChip{white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--paper-raised);min-height:2.5rem;color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex-shrink:0;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.ds-module__KI4pCq__filterChip:hover,.ds-module__KI4pCq__filterChipOpen{border-color:var(--ink)}.ds-module__KI4pCq__filterChipOn,.ds-module__KI4pCq__filterChip[aria-pressed=true],.ds-module__KI4pCq__filterChip[aria-checked=true],.ds-module__KI4pCq__filterChip[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}@media (pointer:coarse){.ds-module__KI4pCq__filterChip{min-height:2.75rem}.ds-module__KI4pCq__hit{position:relative}.ds-module__KI4pCq__hit:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.ds-module__KI4pCq__sectionTight{padding-block:3.5rem}@media (min-width:1024px){.ds-module__KI4pCq__sectionTight{padding-block:6rem}}}
.product-page-module__wqO8zG__page{--paper:var(--color-paper);--raised:var(--color-paper-raised);--well:var(--color-paper-well);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--muted-c:var(--color-ink-muted);--line:var(--color-rule);--pink:var(--color-pink);--pink-ink:var(--color-pink-ink);--ease:var(--ease-ds);background:var(--paper);color:var(--ink);padding-bottom:6rem}.product-page-module__wqO8zG__wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.product-page-module__wqO8zG__wrap{padding-inline:1.5rem}}@media (min-width:1024px){.product-page-module__wqO8zG__wrap{padding-inline:5rem}.product-page-module__wqO8zG__page{padding-bottom:8rem}}.product-page-module__wqO8zG__display{}.product-page-module__wqO8zG__h1{margin-top:.6rem}.product-page-module__wqO8zG__h3{margin-top:.5rem;font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.product-page-module__wqO8zG__label{}.product-page-module__wqO8zG__micro{}.product-page-module__wqO8zG__body{}.product-page-module__wqO8zG__bodyL{}.product-page-module__wqO8zG__muted{color:var(--muted-c)}.product-page-module__wqO8zG__ink2{color:var(--ink-2)}.product-page-module__wqO8zG__crumbs{padding-block:1rem .75rem}.product-page-module__wqO8zG__crumbs ol{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-c);flex-wrap:wrap;gap:.35rem .5rem;font-size:.6875rem;font-weight:600;display:flex}.product-page-module__wqO8zG__crumbs li{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.product-page-module__wqO8zG__crumbs li+li:before{content:"/";color:var(--line)}.product-page-module__wqO8zG__crumbs li[aria-current]{color:var(--ink)}.product-page-module__wqO8zG__crumbs a{padding-block:.4rem}@media (pointer:coarse){.product-page-module__wqO8zG__crumbs a{position:relative}.product-page-module__wqO8zG__crumbs a:after{content:"";position:absolute;inset:-.5rem -.25rem}}.product-page-module__wqO8zG__crumbs a:hover{color:var(--ink)}.product-page-module__wqO8zG__hero{gap:1.5rem;display:grid}@media (min-width:768px){.product-page-module__wqO8zG__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem}}.product-page-module__wqO8zG__heroMedia,.product-page-module__wqO8zG__heroInfo{min-width:0}@media (min-width:1024px){.product-page-module__wqO8zG__hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:4rem}.product-page-module__wqO8zG__heroMedia{position:sticky;top:calc(65px + 1rem)}.product-page-module__wqO8zG__heroMedia .product-page-module__wqO8zG__gallery{max-width:calc(100svh - 65px - 8.5rem);margin-inline:auto}}.product-page-module__wqO8zG__infoTop{gap:.9rem;display:grid}.product-page-module__wqO8zG__infoMore{gap:1.25rem;margin-top:1.5rem;display:grid}.product-page-module__wqO8zG__rating{font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.product-page-module__wqO8zG__rating span:first-child{color:var(--pink-ink);letter-spacing:.1em}.product-page-module__wqO8zG__price{font-family:var(--font-mono);font-size:1.125rem;font-weight:700}.product-page-module__wqO8zG__salePrice{color:var(--pink-ink)}.product-page-module__wqO8zG__regularPrice{color:var(--muted-c);margin-left:.4rem;font-size:.875rem;font-weight:600}.product-page-module__wqO8zG__saleTag{border-radius:var(--radius-button);background:var(--pink-ink);height:1.25rem;color:var(--color-paper);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;align-items:center;margin-left:.4rem;padding:0 .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.product-page-module__wqO8zG__licensePrice{font-family:var(--font-mono);color:var(--ink-2);margin-left:.5rem;font-weight:700}.product-page-module__wqO8zG__badges{flex-wrap:wrap;gap:.4rem;display:flex}.product-page-module__wqO8zG__badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--raised);padding:.35rem .6rem;font-size:.6875rem;font-weight:600}.product-page-module__wqO8zG__gallery{margin-inline:-1rem;position:relative}@media (min-width:640px){.product-page-module__wqO8zG__gallery{margin-inline:0}}.product-page-module__wqO8zG__stage{background:var(--well);position:relative}@media (min-width:640px){.product-page-module__wqO8zG__stage{border-radius:var(--radius-panel);overflow:hidden}}.product-page-module__wqO8zG__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:flex-start;display:flex;overflow-x:auto}.product-page-module__wqO8zG__track::-webkit-scrollbar{display:none}.product-page-module__wqO8zG__track:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.product-page-module__wqO8zG__slide{scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:1;flex:0 0 100%;position:relative;overflow:hidden}.product-page-module__wqO8zG__media{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.product-page-module__wqO8zG__photoBtn{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.product-page-module__wqO8zG__videoWrap{background:var(--ink);position:absolute;inset:0}.product-page-module__wqO8zG__playBtn{border-radius:var(--radius-button);width:2.75rem;height:2.75rem;color:var(--paper);opacity:0;transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:#121317b8;border:0;place-items:center;display:grid;position:absolute;bottom:.75rem;left:.75rem}.product-page-module__wqO8zG__playBtn svg{width:1.1rem;height:1.1rem}.product-page-module__wqO8zG__playBtnShown,.product-page-module__wqO8zG__videoWrap:hover .product-page-module__wqO8zG__playBtn,.product-page-module__wqO8zG__playBtn:focus-visible{opacity:1}.product-page-module__wqO8zG__playBtn:hover{background:var(--pink-ink)}@media (prefers-reduced-motion:reduce){.product-page-module__wqO8zG__playBtnShown{width:4rem;height:4rem;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}}.product-page-module__wqO8zG__arrow{border-radius:var(--radius-button);border:1px solid var(--line);background:var(--raised);width:2.75rem;height:2.75rem;color:var(--ink);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;font-size:1.1rem;display:none}.product-page-module__wqO8zG__arrow:hover{background:var(--ink);color:var(--paper)}.product-page-module__wqO8zG__arrowPrev,.product-page-module__wqO8zG__arrowNext{position:absolute;top:50%;transform:translateY(-50%)}.product-page-module__wqO8zG__arrowPrev{left:.75rem}.product-page-module__wqO8zG__arrowNext{right:.75rem}@media (hover:hover) and (pointer:fine){.product-page-module__wqO8zG__arrowPrev,.product-page-module__wqO8zG__arrowNext{opacity:0;display:grid}.product-page-module__wqO8zG__stage:hover .product-page-module__wqO8zG__arrow,.product-page-module__wqO8zG__arrow:focus-visible{opacity:1}}.product-page-module__wqO8zG__counter{border-radius:var(--radius-chip);color:var(--ink);pointer-events:none;background:#f3f3f1e6;padding:.3rem .55rem;position:absolute;bottom:.75rem;right:.75rem}.product-page-module__wqO8zG__thumbs{scrollbar-width:thin;gap:.5rem;padding:.75rem 1rem .25rem;display:flex;overflow-x:auto}.product-page-module__wqO8zG__galleryPopup{--paper:var(--color-paper);--raised:var(--color-paper-raised);--well:var(--color-paper-well);--ink:var(--color-ink);--line:var(--color-rule);--pink:var(--color-pink);--ease:var(--ease-ds);margin-inline:0}.product-page-module__wqO8zG__galleryPopup .product-page-module__wqO8zG__stage{border-radius:0}.product-page-module__wqO8zG__galleryPopup .product-page-module__wqO8zG__slide{aspect-ratio:5/4}.product-page-module__wqO8zG__galleryPopup .product-page-module__wqO8zG__slide[data-tall] .product-page-module__wqO8zG__media{object-fit:cover}.product-page-module__wqO8zG__galleryPopup .product-page-module__wqO8zG__thumbs{padding:.75rem}@media (min-width:640px){.product-page-module__wqO8zG__thumbs{padding-inline:0}}.product-page-module__wqO8zG__thumb{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--well);opacity:.75;width:3.5rem;height:3.5rem;transition:opacity var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex:none;padding:0;position:relative;overflow:hidden}.product-page-module__wqO8zG__thumb img{object-fit:cover;width:100%;height:100%}.product-page-module__wqO8zG__thumb:hover{opacity:1}.product-page-module__wqO8zG__thumbOn{opacity:1;box-shadow:0 0 0 2px var(--ink)}.product-page-module__wqO8zG__thumbPlay{border-radius:var(--radius-button);width:1.1rem;height:1.1rem;color:var(--paper);background:#121317bf;place-items:center;display:grid;position:absolute;inset:auto .2rem .2rem auto}.product-page-module__wqO8zG__thumbPlay svg{width:.6rem;height:.6rem}@media (min-width:1024px){.product-page-module__wqO8zG__thumb{width:4.25rem;height:4.25rem}}.product-page-module__wqO8zG__zoom{background:var(--color-stage);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-stage-text);border:0;grid-template-rows:auto 1fr auto;margin:0;padding:0;display:grid}.product-page-module__wqO8zG__zoom:not([open]){display:none}.product-page-module__wqO8zG__zoom::backdrop{background:#0d0e11e6}.product-page-module__wqO8zG__zoomBar,.product-page-module__wqO8zG__zoomNav{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.product-page-module__wqO8zG__zoomClose{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-stage-line);border-radius:var(--radius-button);color:inherit;background:0 0;padding:.7rem 1rem;font-size:.75rem;font-weight:700}.product-page-module__wqO8zG__zoomClose:hover{background:var(--color-stage-text);color:var(--ink)}.product-page-module__wqO8zG__zoomStage{cursor:zoom-in;touch-action:pan-x pan-y pinch-zoom;place-items:center;display:grid;overflow:hidden}.product-page-module__wqO8zG__zoomStage img{object-fit:contain;max-width:100%;max-height:100%;transition:transform var(--dur-ui) var(--ease);-webkit-user-select:none;user-select:none}.product-page-module__wqO8zG__zoomStageOn{cursor:zoom-out}.product-page-module__wqO8zG__zoomStageOn img{transform:scale(2.4)}.product-page-module__wqO8zG__zoomNav .product-page-module__wqO8zG__arrow{color:inherit;border-color:var(--color-stage-line);background:0 0;display:grid}.product-page-module__wqO8zG__buyBox{border-top:1px solid var(--line);gap:.9rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.product-page-module__wqO8zG__buyRow{gap:.6rem;display:grid}@media (min-width:480px){.product-page-module__wqO8zG__buyRow{flex-wrap:wrap;display:flex}.product-page-module__wqO8zG__buyRow>*{flex:auto}}.product-page-module__wqO8zG__buy{white-space:nowrap;text-align:center}.product-page-module__wqO8zG__glyph{flex:none}@media (min-width:480px){.product-page-module__wqO8zG__buyRow:has(>:nth-child(3))>.product-page-module__wqO8zG__buyMain{flex-basis:100%}.product-page-module__wqO8zG__buyRow:has(>:nth-child(3))>:not(.product-page-module__wqO8zG__buyMain){flex-basis:0}}.product-page-module__wqO8zG__afterLine{margin-top:.2rem}.product-page-module__wqO8zG__licensePick{border:0;gap:.5rem;margin:0;padding:0;display:grid}.product-page-module__wqO8zG__licensePick legend{margin-bottom:.5rem}.product-page-module__wqO8zG__licenseOpt{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raised);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);gap:.15rem;padding:.8rem 1rem;display:grid;position:relative}.product-page-module__wqO8zG__licenseOpt input{opacity:0;pointer-events:none;position:absolute}.product-page-module__wqO8zG__licenseOpt:has(input:focus-visible){outline:2px solid var(--pink);outline-offset:3px}.product-page-module__wqO8zG__licenseOptOn{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.product-page-module__wqO8zG__licenseName{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.product-page-module__wqO8zG__licenseLine{color:var(--ink-2);font-size:.9375rem;font-weight:300}@media (min-width:480px){.product-page-module__wqO8zG__licensePick{grid-template-columns:1fr 1fr}.product-page-module__wqO8zG__licensePick legend{grid-column:1/-1}}.product-page-module__wqO8zG__licenseDetails summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);padding-block:.4rem}.product-page-module__wqO8zG__licenseDetails[open] summary{margin-bottom:.5rem}.product-page-module__wqO8zG__licenseDetails p{margin-top:.6rem;font-size:.9375rem}.product-page-module__wqO8zG__marks,.product-page-module__wqO8zG__list{gap:.4rem;display:grid}.product-page-module__wqO8zG__list{padding-left:1.1rem;list-style:outside}.product-page-module__wqO8zG__list li{font-weight:300;line-height:1.55}.product-page-module__wqO8zG__list li::marker{color:var(--muted-c)}.product-page-module__wqO8zG__marks li{grid-template-columns:1.25rem 1fr;gap:.5rem;font-weight:300;line-height:1.5;display:grid}.product-page-module__wqO8zG__markIcon{text-align:center;font-weight:700}.product-page-module__wqO8zG__markYes .product-page-module__wqO8zG__markIcon{color:var(--color-success)}.product-page-module__wqO8zG__markNo{color:var(--ink-2)}.product-page-module__wqO8zG__markNo .product-page-module__wqO8zG__markIcon{color:var(--pink-ink)}.product-page-module__wqO8zG__cross{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raised);gap:.5rem;margin-top:.75rem;padding:1rem;display:grid}.product-page-module__wqO8zG__crossTitle{font-size:1.0625rem}.product-page-module__wqO8zG__crossList{display:grid}.product-page-module__wqO8zG__crossList li+li{border-top:1px solid var(--line)}.product-page-module__wqO8zG__crossItem{grid-template-columns:1fr auto;align-items:center;gap:.15rem 1rem;padding-block:.7rem;display:grid}.product-page-module__wqO8zG__crossName{font-size:1rem;font-weight:300;line-height:1.35}.product-page-module__wqO8zG__crossItem .product-page-module__wqO8zG__micro{grid-column:1}.product-page-module__wqO8zG__crossArrow{transition:transform var(--dur-fast) var(--ease);grid-area:1/2/span 2}.product-page-module__wqO8zG__crossItem:hover .product-page-module__wqO8zG__crossName{text-underline-offset:3px;text-decoration:underline}.product-page-module__wqO8zG__crossItem:hover .product-page-module__wqO8zG__crossArrow{transform:translate(4px)}.product-page-module__wqO8zG__crossMore summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);padding-block:.5rem}.product-page-module__wqO8zG__sticky{z-index:40;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--dur-ui) var(--ease);visibility:hidden;background:#f3f3f1f5;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.product-page-module__wqO8zG__stickyOn{visibility:visible;transform:none}.product-page-module__wqO8zG__stickyName{min-width:0;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;flex:1;font-size:.75rem;font-weight:700;line-height:1.3}.product-page-module__wqO8zG__sticky .product-page-module__wqO8zG__buy{flex:none;min-height:2.75rem;padding-inline:1rem}@media (max-width:389px){.product-page-module__wqO8zG__sticky{flex-wrap:wrap;gap:.5rem}.product-page-module__wqO8zG__stickyName{letter-spacing:.04em;flex:1 0 100%;font-size:.6875rem}.product-page-module__wqO8zG__sticky .product-page-module__wqO8zG__buy{flex:1 0 100%}}@media (min-width:1024px){.product-page-module__wqO8zG__sticky{display:none}}@media (max-width:1023.98px){body:has(.product-page-module__wqO8zG__sticky){padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}}.product-page-module__wqO8zG__preview{border-radius:var(--radius-panel);background:var(--field);gap:1.25rem;margin-top:3.5rem;padding:1rem;display:grid}@media (min-width:768px){.product-page-module__wqO8zG__preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding:2rem}}.product-page-module__wqO8zG__previewStage{aspect-ratio:4/3;background:0 0;place-items:center;display:grid;position:relative;overflow:hidden}.product-page-module__wqO8zG__previewStage>img{object-fit:contain;width:calc(100% - 1.5rem);height:calc(100% - 5rem);position:absolute;inset:.75rem .75rem 4.25rem}.product-page-module__wqO8zG__previewBtn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-button);border:1px solid var(--ink);background:var(--raised);min-height:2.75rem;color:var(--ink);padding:0 1.25rem;font-size:.75rem;font-weight:700;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.product-page-module__wqO8zG__previewBtn:hover{background:var(--ink);color:var(--paper)}.product-page-module__wqO8zG__previewLoading{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-c);font-size:.75rem;font-weight:600}.product-page-module__wqO8zG__previewText{justify-items:start;gap:.75rem;display:grid}.product-page-module__wqO8zG__textLink{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;padding-block:.6rem;font-size:.75rem;font-weight:700;display:inline-flex}.product-page-module__wqO8zG__textLink span{transition:transform var(--dur-fast) var(--ease)}.product-page-module__wqO8zG__textLink:hover span{transform:translate(4px)}.product-page-module__wqO8zG__previewText .product-page-module__wqO8zG__muted{color:var(--ink-2)}@media (pointer:coarse){.product-page-module__wqO8zG__textLink{padding-block:.85rem}.product-page-module__wqO8zG__licenseDetails summary,.product-page-module__wqO8zG__crossMore summary,summary.product-page-module__wqO8zG__label,summary.product-page-module__wqO8zG__micro{padding-block:.9rem}.product-page-module__wqO8zG__crumbs a:after{inset:-.5rem -.4rem}.product-page-module__wqO8zG__rating{position:relative}.product-page-module__wqO8zG__rating:after{content:"";position:absolute;inset:-.8125rem 0}}.product-page-module__wqO8zG__modular{gap:.75rem;margin-top:3rem;display:grid}.product-page-module__wqO8zG__moduleList{flex-wrap:wrap;gap:0 1.5rem;display:flex}.product-page-module__wqO8zG__details{margin-top:4rem}@media (min-width:1024px){.product-page-module__wqO8zG__details{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:1rem 4rem;display:grid}.product-page-module__wqO8zG__details>h2{grid-row:span 2}}.product-page-module__wqO8zG__introText{gap:.75rem;max-width:46rem;margin-top:1.25rem;display:grid}@media (min-width:1024px){.product-page-module__wqO8zG__introText{margin-top:0}}.product-page-module__wqO8zG__accordion{border-top:1px solid var(--line);margin-top:1.5rem}@media (min-width:1024px){.product-page-module__wqO8zG__accordion{margin-top:.5rem}}.product-page-module__wqO8zG__acc{border-bottom:1px solid var(--line)}.product-page-module__wqO8zG__acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;list-style:none;display:flex}.product-page-module__wqO8zG__acc summary::-webkit-details-marker{display:none}.product-page-module__wqO8zG__accTitle{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.product-page-module__wqO8zG__accIcon{flex:none;width:.85rem;height:.85rem;position:relative}.product-page-module__wqO8zG__accIcon:before,.product-page-module__wqO8zG__accIcon:after{content:"";height:1.5px;transition:transform var(--dur-fast) var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.product-page-module__wqO8zG__accIcon:after{transform:rotate(90deg)}.product-page-module__wqO8zG__acc[open] .product-page-module__wqO8zG__accIcon:after{transform:rotate(0)}.product-page-module__wqO8zG__accBody{gap:.75rem;max-width:46rem;padding-bottom:1.4rem;display:grid}.product-page-module__wqO8zG__inlineLink{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.product-page-module__wqO8zG__inlineLink:hover{color:var(--pink-ink)}.product-page-module__wqO8zG__reviews{min-width:0;max-width:100%;margin-top:4.5rem}.product-page-module__wqO8zG__reviewGrid{gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.product-page-module__wqO8zG__reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.product-page-module__wqO8zG__reviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-page-module__wqO8zG__review{border-radius:var(--radius-panel);background:var(--raised);border:1px solid var(--line);align-content:start;gap:.6rem;padding:1.25rem;display:grid}.product-page-module__wqO8zG__stars{color:var(--pink-ink);letter-spacing:.12em;font-size:.875rem}.product-page-module__wqO8zG__reviewHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.product-page-module__wqO8zG__reviewRow{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:1rem;width:100%;min-width:0;max-width:100%;margin-top:1.5rem;padding:2px;display:flex;position:relative;overflow:auto hidden}.product-page-module__wqO8zG__reviewRow::-webkit-scrollbar{display:none}.product-page-module__wqO8zG__reviewRow>*{scroll-snap-align:start;flex:0 0 calc(86.9565% - .869565rem);min-width:0}@media (min-width:768px){.product-page-module__wqO8zG__reviewRow>*{flex-basis:calc(50% - .5rem)}}@media (min-width:1024px){.product-page-module__wqO8zG__reviewRow>*{flex-basis:calc(33.3333% - .666667rem)}}@media (min-width:1280px){.product-page-module__wqO8zG__reviewRow>*{flex-basis:calc(25% - .75rem)}}.product-page-module__wqO8zG__reviewCard{border-radius:var(--radius-panel);background:var(--raised);border:1px solid var(--line);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-page-module__wqO8zG__reviewImg{aspect-ratio:1;background:var(--paper-well,#e9e8e4);flex:none;width:100%;display:block}.product-page-module__wqO8zG__reviewImgEmpty{color:var(--ink);place-items:center;display:grid}.product-page-module__wqO8zG__reviewImgMark{opacity:.14;width:1.75rem;height:4.5rem}.product-page-module__wqO8zG__reviewStudioSpacer{visibility:hidden}.product-page-module__wqO8zG__reviewImg img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.product-page-module__wqO8zG__reviewImg{position:relative;overflow:hidden}.product-page-module__wqO8zG__reviewImgRender{flex-direction:column;display:flex}.product-page-module__wqO8zG__reviewImgRender img{aspect-ratio:1;object-fit:contain;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;flex:1 1 0;align-self:center;width:auto;max-width:100%;height:auto;min-height:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.product-page-module__wqO8zG__viewerRenderWrap img{-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.product-page-module__wqO8zG__renderWords{pointer-events:none;flex:none;padding:0 .75rem .5rem;display:block}.product-page-module__wqO8zG__renderWords>p{width:100%;font-size:16px}.product-page-module__wqO8zG__reviewImgMore{background:var(--ink);color:var(--paper);border-radius:999px;padding:.125rem .5rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.product-page-module__wqO8zG__viewerRenderWrap{background:var(--paper-well,#e9e8e4);border-radius:2px;flex-direction:column;max-width:100%;display:inline-flex}.product-page-module__wqO8zG__renderWordsBig{pointer-events:none;width:min(100%,28rem);padding:0 1rem 1rem;display:block}.product-page-module__wqO8zG__renderWordsBig>p{width:100%;font-size:36px}.product-page-module__wqO8zG__reviewBody{align-content:start;gap:.5rem;padding:1rem;display:grid}.product-page-module__wqO8zG__reviewText{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:300;line-height:1.5;display:-webkit-box;overflow:hidden}.product-page-module__wqO8zG__reviewTextOpen{-webkit-line-clamp:unset;display:block;overflow:visible}.product-page-module__wqO8zG__reviewReadMore{color:var(--pink-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.product-page-module__wqO8zG__reviewStripRow{scrollbar-width:none;gap:.5rem;padding:2px;display:flex;overflow-x:auto}.product-page-module__wqO8zG__reviewStripRow::-webkit-scrollbar{display:none}.product-page-module__wqO8zG__reviewStripRow .product-page-module__wqO8zG__reviewThumb{flex:none;width:3.5rem;height:3.5rem}.product-page-module__wqO8zG__reviewImgLabel{margin-top:-.35rem}.product-page-module__wqO8zG__reviewCardBtn{width:100%;font:inherit;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;flex-direction:column;flex:1 0 auto;padding:0;display:flex}.product-page-module__wqO8zG__reviewCard:has(.product-page-module__wqO8zG__reviewCardBtn:hover){border-color:var(--ink)}.product-page-module__wqO8zG__reviewCard{transition:border-color var(--dur-fast) var(--ease)}.product-page-module__wqO8zG__reviewCardBtn:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.product-page-module__wqO8zG__reviewStudioBtn{border:1px solid var(--ink);border-radius:var(--radius-button);min-height:2.75rem;color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;margin:auto 1rem 1rem;padding:0 .5rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:flex}.product-page-module__wqO8zG__reviewStudioBtn:hover{background:var(--ink);color:var(--paper)}.product-page-module__wqO8zG__reviewStudioBtn:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.product-page-module__wqO8zG__reviewPager{align-items:center;gap:.75rem;display:flex}.product-page-module__wqO8zG__reviewPagerBtns{gap:.5rem;display:flex}.product-page-module__wqO8zG__reviewPageBtn{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--raised);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.product-page-module__wqO8zG__reviewPageBtn:hover:not(:disabled){border-color:var(--ink)}.product-page-module__wqO8zG__reviewPageBtn:disabled{opacity:.35;cursor:default}.product-page-module__wqO8zG__reviewDots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.product-page-module__wqO8zG__reviewDot{background:var(--line);cursor:pointer;width:.5rem;height:.5rem;transition:background-color var(--dur-fast) var(--ease), width var(--dur-fast) var(--ease);border:0;border-radius:999px;padding:0}.product-page-module__wqO8zG__reviewDotOn{background:var(--ink);width:1.25rem}.product-page-module__wqO8zG__related{margin-top:4.5rem}.product-page-module__wqO8zG__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin-top:1.5rem;display:grid}@media (min-width:1024px){.product-page-module__wqO8zG__relatedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.product-page-module__wqO8zG__card{gap:.5rem;display:grid}.product-page-module__wqO8zG__cardMedia{aspect-ratio:1;border-radius:var(--radius-tile);background:var(--well);display:block;overflow:hidden}.product-page-module__wqO8zG__cardMedia img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-reveal) var(--ease)}.product-page-module__wqO8zG__card:hover .product-page-module__wqO8zG__cardMedia img{transform:scale(1.03)}.product-page-module__wqO8zG__card:hover .product-page-module__wqO8zG__cardName{text-underline-offset:3px;text-decoration:underline}.product-page-module__wqO8zG__popular{border-top:1px solid var(--line);justify-items:start;gap:.5rem;padding-top:1rem;display:grid}.product-page-module__wqO8zG__options{border-top:1px solid var(--line);gap:.6rem;padding-top:1rem;display:grid}.product-page-module__wqO8zG__optionList{gap:.85rem;display:grid}.product-page-module__wqO8zG__optionGroup{gap:.4rem;display:grid}.product-page-module__wqO8zG__optionName{font-size:.9375rem;font-weight:700;line-height:1.35}.product-page-module__wqO8zG__optionName .product-page-module__wqO8zG__muted{font-weight:300}.product-page-module__wqO8zG__optionChips{flex-wrap:wrap;gap:.35rem;display:flex}.product-page-module__wqO8zG__optionChips li{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-button);transition:border-color var(--dur-fast,.2s) var(--ease-ds);padding:.45rem .625rem;font-size:.6875rem;font-weight:700;line-height:1.3}.product-page-module__wqO8zG__optionChips li:hover{border-color:var(--ink)}.product-page-module__wqO8zG__optionMore summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);padding-block:.25rem}.product-page-module__wqO8zG__optionMore[open] summary{margin-bottom:.4rem}.product-page-module__wqO8zG__reviewPhotos{flex-wrap:wrap;gap:.5rem;display:flex}.product-page-module__wqO8zG__reviewThumb{border:1px solid var(--line);border-radius:var(--radius-chip,4px);background:var(--paper-well,#e9e8e4);cursor:zoom-in;width:4.5rem;height:4.5rem;transition:border-color var(--dur-fast) linear;padding:0;overflow:hidden}.product-page-module__wqO8zG__reviewThumb:hover,.product-page-module__wqO8zG__reviewThumb:focus-visible{border-color:var(--ink)}.product-page-module__wqO8zG__reviewThumb img{object-fit:cover;width:100%;height:100%;display:block}.product-page-module__wqO8zG__renderThumb{border-style:dashed}.product-page-module__wqO8zG__renderTag{align-self:center;max-width:9rem}.product-page-module__wqO8zG__viewerBackdrop{z-index:90;background:#121317b8;position:fixed;inset:0}.product-page-module__wqO8zG__viewer{z-index:91;inset:max(1rem, env(safe-area-inset-top)) 1rem 1rem;border-radius:var(--radius-panel,4px);background:var(--raised,#fff);grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;max-width:52rem;max-height:calc(100svh - 2rem);margin:auto;padding:1rem;display:grid;position:fixed}.product-page-module__wqO8zG__viewerTop{justify-content:space-between;align-items:center;display:flex}.product-page-module__wqO8zG__viewerStage{place-items:center;min-height:0;display:grid;position:relative}.product-page-module__wqO8zG__viewerImg{object-fit:contain;border-radius:2px;max-width:100%;max-height:min(70svh,40rem)}.product-page-module__wqO8zG__viewerBtn{border:1px solid var(--line);border-radius:var(--radius-button,2px);background:var(--raised,#fff);width:44px;height:44px;color:var(--ink);transition:border-color var(--dur-fast) linear;place-items:center;font-size:1.25rem;line-height:1;display:inline-grid}.product-page-module__wqO8zG__viewerBtn:hover,.product-page-module__wqO8zG__viewerBtn:focus-visible{border-color:var(--ink)}.product-page-module__wqO8zG__viewerPrev,.product-page-module__wqO8zG__viewerNext{position:absolute;top:50%;transform:translateY(-50%)}.product-page-module__wqO8zG__viewerPrev{left:.25rem}.product-page-module__wqO8zG__viewerNext{right:.25rem}.product-page-module__wqO8zG__viewerText{gap:.35rem;max-height:24svh;display:grid;overflow-y:auto}.product-page-module__wqO8zG__reviewStrip{gap:.5rem;margin-top:1.25rem;display:grid}.product-page-module__wqO8zG__reviewMore{font-family:var(--font-display);color:var(--ink);place-items:center;font-weight:700;display:grid}
.home-module__06co2W__home{--paper:var(--color-paper);--paper-raised:var(--color-paper-raised);--paper-well:var(--color-paper-well);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-muted:var(--color-ink-muted);--line:var(--color-rule);--stage:var(--color-stage);--stage-raised:var(--color-stage-raised);--stage-line:var(--color-stage-line);--stage-text:var(--color-stage-text);--stage-muted:var(--color-stage-muted);--pink:var(--color-pink);--pink-ink:var(--color-pink-ink);--ease:var(--ease-ds);--margin:1.25rem;--section:6rem;background:var(--paper);color:var(--ink)}@media (min-width:1024px){.home-module__06co2W__home{--margin:5rem;--section:10rem}}.home-module__06co2W__wrap{}.home-module__06co2W__display{}.home-module__06co2W__label{}.home-module__06co2W__micro{}.home-module__06co2W__body{}.home-module__06co2W__bodyL{}.home-module__06co2W__muted{}.home-module__06co2W__ink2{}.home-module__06co2W__btn{}.home-module__06co2W__btnGhost{}.home-module__06co2W__btnLight{}.home-module__06co2W__link{}.home-module__06co2W__fullOnPhone{}.home-module__06co2W__section{}.home-module__06co2W__head{}.home-module__06co2W__h2{}.home-module__06co2W__hero{background:var(--field);height:230vh;transition:background-color var(--dur-ui) linear;position:relative}.home-module__06co2W__heroStage{top:var(--hdr,65px);height:calc(100svh - var(--hdr,65px) - var(--lead-left,var(--lead,99px)));min-height:560px;position:sticky;overflow:hidden}@media (max-width:1023px){.home-module__06co2W__heroStage{top:var(--hdr,57px);height:calc(100svh - var(--hdr,57px) - var(--lead-left,var(--lead,157px)))}}@media (min-width:461px) and (max-width:880px){.home-module__06co2W__heroStage{height:calc(100svh - var(--hdr,57px) - var(--lead-left,var(--lead,138px)))}}@media (min-width:881px) and (max-width:1023px){.home-module__06co2W__heroStage{height:calc(100svh - var(--hdr,57px) - var(--lead-left,var(--lead,119px)))}}.home-module__06co2W__heroInner{max-width:1440px;height:100%;padding:calc(2rem + var(--hdr-overlay,0px)) var(--margin) 1.5rem;transition:padding-top .2s var(--ease-ds);grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid;position:relative}.home-module__06co2W__heroCopy{z-index:3;max-width:30rem;position:relative}.home-module__06co2W__heroTitle{font-size:clamp(1.625rem,1rem + 2.2vw,2.5rem);line-height:1.06}.home-module__06co2W__heroBody{max-width:19rem;color:var(--ink-2);margin-top:1rem}.home-module__06co2W__heroArt{z-index:1;pointer-events:none;position:absolute;inset:0}@media (max-width:1023px){.home-module__06co2W__colorWord{bottom:calc(var(--bar-h,12rem) + 1.5rem + 1rem)!important}}.home-module__06co2W__colorWord{z-index:1;text-align:center;white-space:nowrap;color:var(--word-color,var(--paper-raised));opacity:.85;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.07em;font-weight:700;line-height:.9;font-size:var(--word-size);transition:opacity var(--dur-fast) linear, color var(--dur-ui) linear;position:absolute;bottom:32%;left:0;right:0}.home-module__06co2W__product{z-index:2;aspect-ratio:1;width:min(84vw,38svh,640px);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.home-module__06co2W__still{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--dur-ui) var(--ease);position:absolute;inset:0}.home-module__06co2W__stillOn{opacity:1}.home-module__06co2W__canvasLayer{opacity:0;transition:opacity var(--dur-ui) var(--ease);position:absolute;inset:0}.home-module__06co2W__canvasOn{opacity:1}.home-module__06co2W__heroBar{z-index:3;align-items:end;gap:1rem;display:grid;position:relative}@media (min-width:1024px){.home-module__06co2W__heroInner{padding-top:calc(3.5rem + var(--hdr-overlay,0px));padding-bottom:2.5rem}.home-module__06co2W__heroBar{grid-template-columns:1fr auto 1fr}.home-module__06co2W__heroCta{justify-self:end}.home-module__06co2W__colorWord{bottom:13%}.home-module__06co2W__product{width:min(54vw,78svh,820px);top:44%}}.home-module__06co2W__readout{gap:.5rem;display:grid}.home-module__06co2W__chips{gap:1rem;display:flex}.home-module__06co2W__chip{}.home-module__06co2W__chipOn{}@media (min-width:1024px){.home-module__06co2W__chip{border-radius:var(--radius-chip);width:1.5rem;height:1.5rem}.home-module__06co2W__chips{gap:1rem}}.home-module__06co2W__progress{background:#12131729;height:1px;margin-top:1rem;position:relative}.home-module__06co2W__progress i{width:calc(var(--p,0) * 100%);background:var(--ink);position:absolute;inset:0 auto 0 0}.home-module__06co2W__scrollHint{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.home-module__06co2W__hero{height:auto}.home-module__06co2W__heroStage{height:auto;min-height:calc(100svh - var(--hdr,0px));position:relative;top:0}.home-module__06co2W__progress,.home-module__06co2W__scrollHint{display:none}.home-module__06co2W__still,.home-module__06co2W__hero,.home-module__06co2W__chip,.home-module__06co2W__canvasLayer{transition:none}}.home-module__06co2W__trust{border-block:1px solid var(--line);background:var(--paper)}.home-module__06co2W__trustGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-module__06co2W__trustCell{align-content:start;gap:.6rem;padding:1.75rem 0 1.5rem;display:grid}.home-module__06co2W__trustCell+.home-module__06co2W__trustCell{border-left:1px solid var(--line);padding-left:1.25rem}.home-module__06co2W__trustCell:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.home-module__06co2W__trustCell:nth-child(4){border-top:1px solid var(--line)}@media (min-width:1024px){.home-module__06co2W__trustGrid{grid-template-columns:1fr 1fr 1.25fr 1.3fr}.home-module__06co2W__trustStar .home-module__06co2W__trustValue{font-size:clamp(1rem,.2rem + 1.6vw,1.75rem)}.home-module__06co2W__trustCell{padding:2.75rem 0 2.5rem}.home-module__06co2W__trustValue{white-space:nowrap}.home-module__06co2W__trustCell+.home-module__06co2W__trustCell,.home-module__06co2W__trustCell:nth-child(3){border-left:1px solid var(--line);border-top:0;padding-left:2rem}.home-module__06co2W__trustCell:nth-child(4){border-top:0}}.home-module__06co2W__trustValue{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.06em;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:clamp(1.25rem,.9rem + 1.1vw,1.75rem);font-weight:700;line-height:1;display:flex}.home-module__06co2W__trustStar .home-module__06co2W__trustValue{white-space:nowrap;flex-wrap:nowrap;gap:.5rem}@media (max-width:1023px){.home-module__06co2W__trustStar .home-module__06co2W__trustValue{font-size:min(1.25rem,4.1vw)}}.home-module__06co2W__trustLink{transition:color var(--dur-fast) linear}.home-module__06co2W__trustLink:hover{color:var(--pink-ink)}.home-module__06co2W__odo{font-variant-numeric:tabular-nums;height:1.25em;margin-block:-.125em;line-height:1.25em;display:inline-flex;overflow:hidden}.home-module__06co2W__odoCol{transform:translateY(calc(var(--d) * -1.25em));transition:transform .48s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 35ms);flex-direction:column;display:flex}.home-module__06co2W__odoCol span{text-align:center;height:1.25em;line-height:1.25em;display:block}.home-module__06co2W__armed .home-module__06co2W__odoCol{transition:none;transform:translateY(0)}.home-module__06co2W__stars{gap:4px;display:inline-flex}.home-module__06co2W__star{background:var(--line);border-radius:.2em;width:.62em;height:.62em;position:relative;overflow:hidden}.home-module__06co2W__star i{width:var(--fill);background:var(--pink);transform-origin:0;transition:transform var(--dur-slow) var(--ease);transition-delay:calc(var(--i) * .11s + var(--dur-fast));position:absolute;inset:0}.home-module__06co2W__armed .home-module__06co2W__star i{transition:none;transform:scaleX(0)}.home-module__06co2W__spectrum{border-radius:2px;width:100%;max-width:18rem;height:.9rem;display:flex;overflow:hidden}.home-module__06co2W__spectrum i{background:var(--c);transform-origin:bottom;transition:transform var(--dur-ui) var(--ease);transition-delay:calc(var(--i) * 14ms);flex:1}.home-module__06co2W__armed .home-module__06co2W__spectrum i{transition:none;transform:scaleY(0)}.home-module__06co2W__badge{background:var(--pink);width:1.1em;height:1.1em;color:var(--paper-raised);border-radius:.35em;place-items:center;font-size:.8em;display:inline-grid}@media (prefers-reduced-motion:reduce){.home-module__06co2W__odoCol,.home-module__06co2W__star i,.home-module__06co2W__spectrum i{transition:none!important}}.home-module__06co2W__catGrid{gap:2.25rem 1.5rem;display:grid}@media (min-width:1024px){.home-module__06co2W__catGrid{grid-template-columns:repeat(12,1fr);row-gap:3.5rem}.home-module__06co2W__catA{grid-area:span 2/1/auto/span 7}.home-module__06co2W__catB,.home-module__06co2W__catC{grid-column:8/span 5}.home-module__06co2W__catD{grid-column:1/span 4}.home-module__06co2W__catE{grid-column:5/span 4}.home-module__06co2W__catF{grid-column:9/span 4}}.home-module__06co2W__tile{align-content:start;gap:1rem;display:grid}.home-module__06co2W__tileImg{background:var(--paper-well);aspect-ratio:4/3;border-radius:2px;position:relative;overflow:hidden}.home-module__06co2W__catA .home-module__06co2W__tileImg{aspect-ratio:4/3.2}@media (min-width:1024px){.home-module__06co2W__catA{grid-template-rows:1fr auto;display:grid}.home-module__06co2W__catA .home-module__06co2W__tile{grid-template-rows:1fr auto}.home-module__06co2W__catA .home-module__06co2W__tileImg{aspect-ratio:auto;height:100%;min-height:30rem}}.home-module__06co2W__tileImg img{object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.home-module__06co2W__tile:hover .home-module__06co2W__tileImg img{transform:scale(1.035)}.home-module__06co2W__tileCap{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.home-module__06co2W__tileTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-size:.9375rem;font-weight:700;line-height:1.2}@media (min-width:1024px){.home-module__06co2W__tileTitle{font-size:1.0625rem}}.home-module__06co2W__tile:hover .home-module__06co2W__tileTitle{color:var(--pink-ink)}.home-module__06co2W__stlTile{background:var(--ink);color:var(--stage-text);aspect-ratio:4/3;border-radius:2px;align-content:space-between;padding:2rem;display:grid}.home-module__06co2W__studio{background:var(--stage);color:var(--stage-text)}.home-module__06co2W__studioPin{position:relative}@media (min-width:1024px){.home-module__06co2W__studioPin{height:240vh}.home-module__06co2W__studioStage{top:var(--hdr,0px);height:calc(100svh - var(--hdr,0px));align-items:center;display:flex;position:sticky}.home-module__06co2W__studioStage .home-module__06co2W__studioGrid{padding-block:2rem!important}.home-module__06co2W__studio .home-module__06co2W__h2{font-size:clamp(1.75rem,1rem + 1.8vw,2.5rem)}}.home-module__06co2W__studioGrid{gap:3rem;width:100%;display:grid}@media (min-width:1024px){.home-module__06co2W__studioGrid{grid-template-columns:5fr 7fr;align-items:center;gap:5rem}}.home-module__06co2W__steps{margin-top:2.5rem;display:grid}.home-module__06co2W__step{border-top:1px solid var(--stage-line);transition:border-color var(--dur-ui) var(--ease);grid-template-columns:3rem 1fr;padding:1.1rem 0 1.2rem;display:grid}.home-module__06co2W__step p{color:var(--stage-muted);transition:color var(--dur-ui) var(--ease)}.home-module__06co2W__step h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--stage-muted);transition:color var(--dur-ui) var(--ease);font-size:.9375rem;font-weight:700;line-height:1.25}.home-module__06co2W__stepNum{color:var(--stage-muted);padding-top:.25rem}.home-module__06co2W__stepOn{border-color:var(--stage-text)}.home-module__06co2W__stepOn h3,.home-module__06co2W__stepOn p{color:var(--stage-text)}.home-module__06co2W__stepOn .home-module__06co2W__stepNum{color:var(--pink)}.home-module__06co2W__panel{background:var(--stage-raised);border-radius:4px;overflow:hidden}.home-module__06co2W__well{aspect-ratio:4/5;background:var(--well);transition:background-color var(--dur-ui) linear;position:relative}.home-module__06co2W__well img{object-fit:contain;padding:.5rem}.home-module__06co2W__wellMeta{color:var(--ink);z-index:2;justify-content:space-between;display:flex;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}.home-module__06co2W__panelBody{gap:1rem;padding:1.5rem;display:grid}.home-module__06co2W__panelRow{color:var(--stage-muted);justify-content:space-between;gap:1rem;display:flex}.home-module__06co2W__groups{gap:.9rem;display:grid}@media (min-width:640px){.home-module__06co2W__groups{grid-template-columns:1fr 1fr;column-gap:1.5rem}}.home-module__06co2W__group{color:var(--stage-muted);gap:.45rem;display:grid}.home-module__06co2W__panelChips{flex-wrap:wrap;gap:.4rem;display:flex}.home-module__06co2W__panelChips .home-module__06co2W__chip{border-radius:var(--radius-chip);width:1.6rem;height:1.6rem}.home-module__06co2W__board{position:absolute;inset:0}@media (min-width:640px){.home-module__06co2W__well{aspect-ratio:1}}.home-module__06co2W__boardBase{object-fit:contain}.home-module__06co2W__boardTint{background:var(--c);mix-blend-mode:multiply;transition:background-color var(--dur-ui) var(--ease);position:absolute;inset:0;-webkit-mask:url(/home/studio-neutral.png) 50%/contain no-repeat;mask:url(/home/studio-neutral.png) 50%/contain no-repeat}@media (prefers-reduced-motion:reduce){.home-module__06co2W__boardTint{transition:none}}.home-module__06co2W__panelChips .home-module__06co2W__chipOn{box-shadow:0 0 0 2px var(--stage-raised), 0 0 0 3.5px var(--stage-text)}.home-module__06co2W__panelFoot{border-top:1px solid var(--stage-line);color:var(--stage-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.home-module__06co2W__reviews{border-bottom:1px solid var(--line);overflow:hidden}.home-module__06co2W__marquee{gap:2.5rem;margin-top:1rem;display:grid}.home-module__06co2W__track{width:max-content;animation:home-module__06co2W__marquee var(--dur,80s) linear infinite;display:flex}.home-module__06co2W__trackRev{animation-direction:reverse}.home-module__06co2W__marquee:hover .home-module__06co2W__track{animation-play-state:paused}.home-module__06co2W__quote{width:min(80vw,36rem);padding-right:4rem;position:relative}.home-module__06co2W__quote blockquote{letter-spacing:-.01em;font-size:1.25rem;font-weight:300;line-height:1.35}@media (min-width:1024px){.home-module__06co2W__quote blockquote{font-size:1.625rem}}.home-module__06co2W__quote figcaption{color:var(--ink-muted);margin-top:.9rem}.home-module__06co2W__quote:after{content:"";background:var(--pink);border-radius:.25rem;width:.75rem;height:.75rem;position:absolute;top:.6rem;right:1.5rem}@keyframes home-module__06co2W__marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-module__06co2W__track{animation:none}.home-module__06co2W__marquee{overflow-x:auto}}.home-module__06co2W__cta{background:color-mix(in srgb, var(--pink) 20%, var(--paper-raised));overflow:hidden}.home-module__06co2W__ctaGrid{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.home-module__06co2W__ctaGrid{grid-template-columns:8fr 4fr}}.home-module__06co2W__ctaTitle{font-size:clamp(2rem,1rem + 4vw,4.25rem);line-height:1.02}.home-module__06co2W__ctaTitle span{color:var(--pink-ink);display:block}.home-module__06co2W__ctaActions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.home-module__06co2W__ctaArt{aspect-ratio:1;justify-self:center;width:min(88%,26rem);margin-top:-1rem;position:relative}@media (min-width:1024px){.home-module__06co2W__ctaArt{width:100%}}.home-module__06co2W__best{border-top:1px solid var(--line);gap:.5rem;margin-top:.9rem;padding-top:.9rem;display:grid}.home-module__06co2W__best ol{gap:.35rem;display:grid}.home-module__06co2W__bestLink{color:var(--ink-2);transition:color var(--dur-fast) linear;align-items:baseline;gap:.6rem;font-size:.9375rem;font-weight:300;display:inline-flex}.home-module__06co2W__bestLink .home-module__06co2W__micro{color:var(--ink-muted)}.home-module__06co2W__bestLink>span[aria-hidden]{opacity:0;transition:opacity var(--dur-fast) linear, transform var(--dur-fast) var(--ease);font-size:.75rem;transform:translate(-4px)}.home-module__06co2W__bestLink:hover{color:var(--pink-ink)}.home-module__06co2W__bestLink:hover>span[aria-hidden]{opacity:1;transform:none}@media (pointer:coarse){.home-module__06co2W__chips .home-module__06co2W__chip{position:relative}.home-module__06co2W__chips .home-module__06co2W__chip:after{content:"";position:absolute;inset:-.5rem}.home-module__06co2W__best ol{gap:0}.home-module__06co2W__bestLink{align-items:center;min-height:2.75rem}}@media (min-width:1024px){.home-module__06co2W__studio .home-module__06co2W__panel{grid-template-rows:1fr auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.home-module__06co2W__studio .home-module__06co2W__well{aspect-ratio:auto;height:min(calc(100svh - var(--hdr,0px) - 6rem), 640px);grid-row:1/span 2;min-height:420px}.home-module__06co2W__studio .home-module__06co2W__wellMeta{flex-direction:column;gap:.25rem}.home-module__06co2W__studio .home-module__06co2W__panelBody{align-content:start;gap:.6rem;padding:.9rem 1.5rem}.home-module__06co2W__studio .home-module__06co2W__groups{row-gap:.55rem}.home-module__06co2W__studio .home-module__06co2W__panelChips{gap:.32rem}.home-module__06co2W__studio .home-module__06co2W__panelChips .home-module__06co2W__chip{border-radius:var(--radius-chip);width:1.25rem;height:1.25rem}.home-module__06co2W__studio .home-module__06co2W__panelFoot{padding-block:.85rem}}.home-module__06co2W__studio .home-module__06co2W__well{container-type:inline-size}.home-module__06co2W__teaserWord{z-index:1;pointer-events:none;white-space:normal;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.06em;flex-direction:column;gap:.06em;margin:0;padding:0 1.25rem 1.1rem;font-size:32px;font-weight:700;line-height:.95;display:flex;position:absolute;bottom:0;left:0;right:0}.home-module__06co2W__teaserWord>span{display:block}.home-module__06co2W__studio .home-module__06co2W__well .home-module__06co2W__board{z-index:2;bottom:var(--word-h,0px)}.home-module__06co2W__teaserTools{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-module__06co2W__seg{border:1px solid var(--stage-line);border-radius:2px;padding:2px;display:inline-flex}.home-module__06co2W__segBtn{min-height:2.5rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stage-muted);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:2px;padding:0 .9rem;font-size:.6875rem;font-weight:700}.home-module__06co2W__segBtn:hover{color:var(--stage-text)}@media (pointer:coarse){.home-module__06co2W__segBtn{min-height:2.75rem}}.home-module__06co2W__segOn{background:var(--stage-text);color:var(--stage)}.home-module__06co2W__segOn:hover{color:var(--stage)}.home-module__06co2W__shuffle{border:1px solid var(--stage-line);min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stage-text);transition:border-color var(--dur-fast) var(--ease);border-radius:2px;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.6875rem;font-weight:700;display:inline-flex}.home-module__06co2W__shuffle:hover{border-color:var(--stage-text)}.home-module__06co2W__slots{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.home-module__06co2W__slotBtn{text-align:left;border:1px solid var(--stage-line);min-height:3.25rem;color:var(--stage-muted);transition:border-color var(--dur-fast) var(--ease);border-radius:2px;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.home-module__06co2W__slotBtn:hover{border-color:var(--stage-muted)}.home-module__06co2W__slotOn{border-color:var(--stage-text);box-shadow:inset 0 0 0 1px var(--stage-text)}.home-module__06co2W__slotChip{border-radius:var(--radius-chip);flex-shrink:0;width:1.6rem;height:1.6rem;box-shadow:inset 0 0 0 1px #ffffff26}@media (pointer:coarse){.home-module__06co2W__panelChips .home-module__06co2W__chip{position:relative}.home-module__06co2W__panelChips .home-module__06co2W__chip:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.home-module__06co2W__heroInner{transition:none}}
.share-button-module__9sCQka__row{margin-inline:auto;width:fit-content;min-height:2.75rem;color:var(--color-ink);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;place-self:center;align-items:center;gap:.5rem;margin-top:-.25rem;padding:0 .125rem;display:inline-flex}.share-button-module__9sCQka__row:hover{text-decoration:underline}.share-button-module__9sCQka__row:focus-visible,.share-button-module__9sCQka__icon:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.share-button-module__9sCQka__icon{border:1px solid var(--color-ink);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;transition:background-color .2s var(--ease-ds), color .2s var(--ease-ds);background:0 0;border-radius:2px;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.share-button-module__9sCQka__icon:hover{background:var(--color-ink);color:var(--color-paper)}}.share-button-module__9sCQka__toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 7.5rem);z-index:60;pointer-events:none;background:var(--color-ink);color:var(--color-paper);white-space:nowrap;font-family:var(--font-sans);animation:share-button-module__9sCQka__toastFade 2s var(--ease-ds) both;border-radius:2px;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;position:fixed}@media (min-width:1024px){.share-button-module__9sCQka__toast{bottom:2rem}}@keyframes share-button-module__9sCQka__toastFade{0%{opacity:0;transform:translate(-50%,.25rem)}8%{opacity:1;transform:translate(-50%)}85%{opacity:1}to{opacity:0;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.share-button-module__9sCQka__toast{animation-name:share-button-module__9sCQka__toastHold}}@keyframes share-button-module__9sCQka__toastHold{0%,90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}
.cta-module__SLowuq__cta{background:var(--cta-field,var(--color-paper));transition:background-color .7s var(--ease-ds)}.cta-module__SLowuq__vibe{color:var(--color-ink-2);min-height:1.3em;margin-bottom:1rem}.cta-module__SLowuq__title{overflow-wrap:normal;word-break:normal;gap:.05em;font-size:clamp(2.25rem,1rem + 4.2vw,4.25rem);line-height:.95;display:grid}.cta-module__SLowuq__title span{transition:color .7s var(--ease-ds);display:block}.cta-module__SLowuq__art{aspect-ratio:1;justify-self:center;width:min(96%,30rem);position:relative}@media (min-width:1024px){.cta-module__SLowuq__art{justify-self:end;width:100%}}.cta-module__SLowuq__canvas{opacity:0;transition:opacity .5s var(--ease-ds);position:absolute;inset:0}.cta-module__SLowuq__shown{opacity:1}.cta-module__SLowuq__hidden{opacity:0}@media (prefers-reduced-motion:reduce){.cta-module__SLowuq__cta,.cta-module__SLowuq__title span,.cta-module__SLowuq__canvas{transition:none}}
@layer components{.studio-module__BKSUoW__scope{--color-surface:var(--color-paper-raised);--color-canvas:var(--color-paper);--color-line:var(--color-rule);--color-ink-soft:var(--color-ink-2);--color-muted:var(--color-ink-muted);--color-brand:var(--color-ink);--color-brand-dark:var(--color-ink);--color-brand-soft:var(--color-paper-well);--radius-card:var(--radius-panel);--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--radius-xl:2px;--radius-2xl:var(--radius-chip);--radius-3xl:var(--radius-chip);--field:color-mix(in srgb, var(--filament) 22%, var(--color-paper));--well:color-mix(in srgb, var(--filament) 30%, var(--color-paper));background:var(--color-paper);color:var(--color-ink)}.studio-module__BKSUoW__scope :where(h2,h3){letter-spacing:normal}.studio-module__BKSUoW__tabs{border-bottom:1px solid var(--color-rule);scrollbar-width:none;align-items:center;gap:1.5rem;min-height:3rem;display:flex;overflow-x:auto}.studio-module__BKSUoW__tabs::-webkit-scrollbar{display:none}.studio-module__BKSUoW__tab{white-space:nowrap;min-width:2.75rem;min-height:3rem;color:var(--color-ink-muted);transition:color var(--dur-fast) var(--ease-ds);justify-content:center;align-items:center;display:inline-flex;position:relative}.studio-module__BKSUoW__tab:hover,.studio-module__BKSUoW__tab[aria-current=page]{color:var(--color-ink)}.studio-module__BKSUoW__tab[aria-current=page]:after{content:"";background:var(--color-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.studio-module__BKSUoW__layout{--field:color-mix(in srgb, var(--filament) 22%, var(--color-paper));--well:color-mix(in srgb, var(--filament) 30%, var(--color-paper));min-width:0;display:grid}@media (min-width:1024px){.studio-module__BKSUoW__layout{grid-template-columns:minmax(0,1fr) clamp(26rem,36vw,35rem);align-items:start}}.studio-module__BKSUoW__stageCol{background:var(--field);min-width:0;transition:background-color var(--dur-reveal) var(--ease-ds)}@media (max-width:1023.98px){.studio-module__BKSUoW__stageCol{top:var(--hdr,0px);z-index:30;box-shadow:0 1px 0 var(--color-rule);position:sticky}}@media (min-width:1024px){.studio-module__BKSUoW__stageCol{align-self:stretch}}.studio-module__BKSUoW__stage{min-width:0;position:relative}@media (min-width:1024px){.studio-module__BKSUoW__stage{top:var(--hdr,57px);height:max(32rem, calc(100svh - var(--hdr,57px)));flex-direction:column;display:flex;position:sticky}}.studio-module__BKSUoW__stageLifted{z-index:70}.studio-module__BKSUoW__panel{background:var(--color-paper-raised);min-width:0;position:relative}@media (max-width:1023.98px){.studio-module__BKSUoW__panel{border-radius:var(--radius-chip) var(--radius-chip) 0 0}.studio-module__BKSUoW__panel:before{content:"";background:var(--color-rule);border-radius:2px;width:2.25rem;height:4px;margin:.625rem auto 0;display:block}}@media (min-width:1024px){.studio-module__BKSUoW__panel{border-left:1px solid var(--color-rule);flex-direction:column;min-height:calc(100svh - 57px);display:flex}}.studio-module__BKSUoW__panelBody{padding:1rem 1.25rem 1.5rem}@media (min-width:1024px){.studio-module__BKSUoW__panelBody{flex:1;padding:1.75rem 2.5rem 1.5rem}}.studio-module__BKSUoW__step{border-top:1px solid var(--color-rule);padding-block:1.25rem 1.5rem}.studio-module__BKSUoW__stepHead{align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.studio-module__BKSUoW__stepNum{background:var(--color-pink-tint);min-width:2rem;height:1.5rem;color:var(--color-pink-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:2px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.8125rem;font-weight:700;display:inline-flex}.studio-module__BKSUoW__stepTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--color-ink);font-size:.9375rem;font-weight:700;line-height:1.25}.studio-module__BKSUoW__stepHint{color:var(--color-ink-2);margin:0 0 .875rem;font-size:.9375rem;font-weight:300;line-height:1.5}.studio-module__BKSUoW__stack{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;gap:.375rem;height:30%;padding:0 1.25rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}@media (min-width:640px){.studio-module__BKSUoW__stack{height:28%}}@media (min-width:1024px){.studio-module__BKSUoW__stack{gap:.75rem;height:26%;padding:0 2.5rem 1.5rem}}.studio-module__BKSUoW__textBlock{isolation:isolate;flex-direction:column;justify-content:flex-end;gap:.375rem;min-height:0;max-height:100%;display:flex;position:relative}.studio-module__BKSUoW__stack:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-ds);background:linear-gradient(#12131700 0%,#12131703 12%,#12131708 24%,#1213170f 36%,#1213171a 48%,#12131726 60%,#12131733 72%,#1213173e 82%,#12131747 92%,#1213174d 100%);position:absolute;inset:-150% 0 0}.studio-module__BKSUoW__stack[data-scrim="1"]:before,.studio-module__BKSUoW__stack[data-scrim="1"] .studio-module__BKSUoW__word{opacity:1}@media (prefers-reduced-motion:reduce){.studio-module__BKSUoW__stack:before{transition:none}}.studio-module__BKSUoW__vibeLine{font-family:var(--font-sans);color:var(--color-ink-2);flex:none;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.studio-module__BKSUoW__vibeShort{display:none}@media (max-width:639.98px){.studio-module__BKSUoW__vibeFull{display:none}.studio-module__BKSUoW__vibeShort{display:block}}.studio-module__BKSUoW__word{white-space:nowrap;text-align:left;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.07em;opacity:.85;min-height:0;transition:opacity var(--dur-ui) var(--ease-ds);flex-direction:column;flex:0 auto;justify-content:flex-end;gap:.06em;margin:0;padding-top:.12em;font-size:48px;font-weight:700;line-height:.92;display:flex;overflow:clip visible}.studio-module__BKSUoW__readoutChip{border-radius:var(--radius-chip);flex-shrink:0;width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px #0000001a}.studio-module__BKSUoW__wordLine{width:max-content;transition:color var(--dur-ui) var(--ease-ds);display:block}.studio-module__BKSUoW__finishBar{scrollbar-width:none;gap:.375rem;padding-bottom:2px;display:flex;overflow-x:auto}.studio-module__BKSUoW__finishBar::-webkit-scrollbar{display:none}.studio-module__BKSUoW__pill{border:1px solid var(--color-rule);background:var(--color-paper-raised);min-height:2.75rem;color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-ds), border-color var(--dur-fast) var(--ease-ds), color var(--dur-fast) var(--ease-ds);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.75rem;font-weight:700;display:inline-flex}.studio-module__BKSUoW__pill:hover{border-color:var(--color-ink)}.studio-module__BKSUoW__pill[aria-pressed=true],.studio-module__BKSUoW__pill[aria-selected=true],.studio-module__BKSUoW__pill[aria-checked=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.studio-module__BKSUoW__pillCount{opacity:.6}.studio-module__BKSUoW__swatchGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem .25rem;display:grid}@container (min-width:28rem){.studio-module__BKSUoW__swatchGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (min-width:36rem){.studio-module__BKSUoW__swatchGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.studio-module__BKSUoW__swatch{text-align:center;min-height:4.75rem;color:var(--color-ink-2);border-radius:2px;flex-direction:column;align-items:center;gap:.4rem;padding:.25rem .125rem 0;display:flex}.studio-module__BKSUoW__swatch:hover{color:var(--color-ink)}.studio-module__BKSUoW__swatchChip{border-radius:var(--radius-chip);width:2.5rem;height:2.5rem;transition:transform var(--dur-fast) var(--ease-ds), box-shadow var(--dur-fast) var(--ease-ds);flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.studio-module__BKSUoW__swatchLight{box-shadow:inset 0 0 0 1px #0003}.studio-module__BKSUoW__swatch:hover .studio-module__BKSUoW__swatchChip{transform:translateY(-2px)}.studio-module__BKSUoW__swatch[aria-checked=true] .studio-module__BKSUoW__swatchChip{box-shadow:0 0 0 2px var(--color-paper-raised), 0 0 0 3.5px var(--color-ink)}.studio-module__BKSUoW__swatch[aria-checked=true]{color:var(--color-ink)}.studio-module__BKSUoW__swatchName{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.6875rem;font-weight:600;line-height:1.3}@media (prefers-reduced-motion:reduce){.studio-module__BKSUoW__swatch:hover .studio-module__BKSUoW__swatchChip{transform:none}}.studio-module__BKSUoW__slot{text-align:left;border:1px solid var(--color-rule);background:var(--color-paper-raised);min-height:3.5rem;transition:border-color var(--dur-fast) var(--ease-ds);border-radius:2px;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.studio-module__BKSUoW__slot:hover{border-color:var(--color-ink-muted)}.studio-module__BKSUoW__slot[aria-checked=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.studio-module__BKSUoW__note{color:var(--color-ink-muted)}.studio-module__BKSUoW__note a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.studio-module__BKSUoW__note a:hover{color:var(--color-pink-ink)}.studio-module__BKSUoW__segGroup{border:1px solid var(--color-rule);background:var(--color-paper-raised);border-radius:2px;display:flex;overflow:hidden}.studio-module__BKSUoW__segBtn{min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);border-right:1px solid var(--color-rule);transition:background-color var(--dur-fast) var(--ease-ds), color var(--dur-fast) var(--ease-ds);border-radius:2px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.125rem;padding:.5rem;font-size:.75rem;font-weight:700;display:flex}.studio-module__BKSUoW__segBtn:last-child{border-right:0}.studio-module__BKSUoW__segBtn:hover{color:var(--color-ink);background:var(--color-paper)}.studio-module__BKSUoW__segBtn[aria-checked=true],.studio-module__BKSUoW__segBtn[aria-selected=true]{background:var(--color-ink);color:var(--color-paper)}.studio-module__BKSUoW__segNote{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;opacity:.8;font-size:.75rem;font-weight:300}.studio-module__BKSUoW__fieldLabel{color:var(--color-ink);margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.studio-module__BKSUoW__field.studio-module__BKSUoW__field{border-color:var(--color-ink-muted);transition:border-color var(--dur-fast) var(--ease-ds), box-shadow var(--dur-fast) var(--ease-ds);font-weight:400;box-shadow:inset 0 1px 2px #1213170f}.studio-module__BKSUoW__field.studio-module__BKSUoW__field:hover{border-color:var(--color-ink)}.studio-module__BKSUoW__field.studio-module__BKSUoW__field:focus{border-color:var(--color-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-pink) 30%, transparent);outline:none}.studio-module__BKSUoW__info>button{position:relative}.studio-module__BKSUoW__info>button:after{content:"";position:absolute;inset:-4px}.studio-module__BKSUoW__etsy{background:var(--color-pink);width:100%;min-height:3.25rem;color:var(--color-ink);white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-ds), color var(--dur-fast) var(--ease-ds);border-radius:2px;justify-content:center;align-items:center;gap:.625rem;padding:0 1rem;font-size:.8125rem;font-weight:700;display:flex}.studio-module__BKSUoW__etsy:hover{background:var(--color-pink-ink);color:#fff}.studio-module__BKSUoW__etsy{position:relative}.studio-module__BKSUoW__promoTag{background:var(--color-pink-tint);color:var(--color-pink-ink);box-shadow:0 0 0 1px var(--color-pink-ink);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:.125rem .375rem;font-size:.625rem;font-weight:700;line-height:1.2;position:absolute;top:-.5rem;right:.5rem}.studio-module__BKSUoW__iconRow{gap:.25rem;margin-top:.5rem;display:grid;container-type:inline-size}.studio-module__BKSUoW__actionsWrap{position:static}.studio-module__BKSUoW__iconBtn{min-height:2.75rem;color:var(--color-ink-muted);transition:color var(--dur-fast) var(--ease-ds), border-color var(--dur-fast) var(--ease-ds), background-color var(--dur-fast) var(--ease-ds);border:1px solid #0000;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.375rem .25rem;display:flex}.studio-module__BKSUoW__iconBtn:hover{color:var(--color-ink);border-color:var(--color-rule);background:var(--color-paper)}.studio-module__BKSUoW__iconCaption{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:normal;overflow-wrap:normal;word-break:keep-all;justify-content:center;align-items:flex-start;min-height:2.3em;font-size:.6875rem;font-weight:700;line-height:1.15;display:flex}@container (min-width:38rem){.studio-module__BKSUoW__iconCaption{white-space:nowrap;min-height:0}}.studio-module__BKSUoW__toast{z-index:5;pointer-events:none;background:var(--color-ink);color:var(--color-paper);white-space:nowrap;font-family:var(--font-sans);border-radius:2px;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.studio-module__BKSUoW__toastFade{animation:studio-module__BKSUoW__toastFade 2s var(--ease-ds) both}@keyframes studio-module__BKSUoW__toastFade{0%{opacity:0;transform:translate(-50%,.25rem)}8%{opacity:1;transform:translate(-50%)}85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.studio-module__BKSUoW__toastFade{animation:none}}}.studio-module__BKSUoW__label{}.studio-module__BKSUoW__micro{}.studio-module__BKSUoW__display{}@media (max-width:1023.98px) and (max-height:500px){.studio-module__BKSUoW__orderBar{padding-top:.5rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom));align-items:center;gap:.5rem;display:flex}.studio-module__BKSUoW__orderBar .studio-module__BKSUoW__orderSummary{display:none}.studio-module__BKSUoW__orderBar .studio-module__BKSUoW__etsy{flex:auto;width:auto;min-height:2.75rem}.studio-module__BKSUoW__orderBar .studio-module__BKSUoW__actionsWrap{flex:none}.studio-module__BKSUoW__orderBar .studio-module__BKSUoW__iconRow{gap:.25rem;margin-top:0;display:flex}.studio-module__BKSUoW__orderBar .studio-module__BKSUoW__iconBtn{min-width:2.75rem;min-height:2.75rem;padding:.25rem}.studio-module__BKSUoW__orderBar .studio-module__BKSUoW__iconCaption{display:none}}@media (max-width:767.98px){.studio-module__BKSUoW__stageCol{--stage-h:max(18rem, calc(100svh - var(--hdr,57px) - var(--obar,9.5rem) - var(--vbar,0px)));position:relative;top:auto}.studio-module__BKSUoW__stage{min-height:calc(var(--stage-h) + var(--vbar,0px))}.studio-module__BKSUoW__stack{height:22%}.studio-module__BKSUoW__layout{overflow-anchor:none}}html[data-hdr-row=open] .studio-module__BKSUoW__layout{--hdr-row-shift:var(--hdr-row-h,0px)}@keyframes studio-module__BKSUoW__stripIn{0%{opacity:0}to{opacity:1}}@media (max-width:767.98px){.studio-module__BKSUoW__layout[data-compact="1"] [data-stage-frame]{--stage-h:8.5rem;left:0;right:0;top:var(--hdr,57px);z-index:35;box-shadow:0 1px 0 var(--color-rule);transform:translateY(var(--hdr-row-shift,0px));transition:transform .2s var(--ease-ds);animation:studio-module__BKSUoW__stripIn .2s var(--ease-ds);position:fixed;background:var(--field)!important}.studio-module__BKSUoW__layout[data-compact="1"] .studio-module__BKSUoW__iconCaption,.studio-module__BKSUoW__layout[data-compact="1"] [data-rotate-hint]{display:none}.studio-module__BKSUoW__layout[data-compact="1"] .studio-module__BKSUoW__stack{justify-content:center;gap:.25rem;width:54%;height:100%;padding:.625rem 0 .625rem 1rem;top:0;right:auto}.studio-module__BKSUoW__layout[data-compact="1"] .studio-module__BKSUoW__word,.studio-module__BKSUoW__layout[data-compact="1"] .studio-module__BKSUoW__textBlock{justify-content:center}.studio-module__BKSUoW__layout[data-compact="1"] .studio-module__BKSUoW__stack:before{background:linear-gradient(90deg,#1213174d 0%,#12131745 15%,#12131736 32%,#12131724 50%,#12131712 68%,#12131706 84%,#12131700 100%);inset:0 -60% 0 0}.studio-module__BKSUoW__layout[data-compact="1"] .studio-module__BKSUoW__viewBar{visibility:hidden}}.studio-module__BKSUoW__foldBtn{display:none}.studio-module__BKSUoW__foldLine{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:.8125rem;font-weight:700;line-height:1.15;display:none}@media (max-width:767.98px){.studio-module__BKSUoW__layout[data-compact="1"] .studio-module__BKSUoW__foldBtn{z-index:31;border:1px solid var(--color-rule);background:var(--color-paper-raised);width:2.25rem;height:2.25rem;color:var(--color-ink);border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:.375rem;right:.375rem}.studio-module__BKSUoW__layout[data-compact="1"] .studio-module__BKSUoW__foldBtn:after{content:"";position:absolute;inset:-.25rem}.studio-module__BKSUoW__layout[data-strip=folded] [data-stage-frame]{--stage-h:2rem}.studio-module__BKSUoW__layout[data-strip=folded] [data-stage-frame] canvas,.studio-module__BKSUoW__layout[data-strip=folded] [data-stage-rail],.studio-module__BKSUoW__layout[data-strip=folded] .studio-module__BKSUoW__word,.studio-module__BKSUoW__layout[data-strip=folded] .studio-module__BKSUoW__vibeLine{visibility:hidden}.studio-module__BKSUoW__layout[data-strip=folded] .studio-module__BKSUoW__word,.studio-module__BKSUoW__layout[data-strip=folded] .studio-module__BKSUoW__vibeLine{display:none}.studio-module__BKSUoW__layout[data-strip=folded] .studio-module__BKSUoW__stack{justify-content:center;width:calc(100% - 3.25rem);padding:0 0 0 1rem}.studio-module__BKSUoW__layout[data-strip=folded] .studio-module__BKSUoW__foldLine{display:block}.studio-module__BKSUoW__layout[data-strip=folded] .studio-module__BKSUoW__foldBtn{width:1.75rem;height:1.75rem;top:.125rem;bottom:auto}.studio-module__BKSUoW__layout[data-strip=folded] .studio-module__BKSUoW__foldBtn:after{inset:-.5rem}.studio-module__BKSUoW__layout[data-strip=folded] .studio-module__BKSUoW__foldBtn svg{transform:rotate(180deg)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.studio-module__BKSUoW__layout[data-compact="1"] [data-stage-frame]{transition:none;animation:none}}.studio-module__BKSUoW__step{scroll-margin-top:calc(var(--hdr,57px) + 1rem)}@media (max-width:1023.98px){.studio-module__BKSUoW__step{scroll-margin-top:calc(var(--hdr,57px) + min(64vw, 50svh) + 1rem)}}@media (max-width:767.98px){.studio-module__BKSUoW__step{scroll-margin-top:calc(var(--hdr,57px) + 8.5rem + 1rem)}}.studio-module__BKSUoW__info{align-items:center;height:1lh;display:inline-flex}.studio-module__BKSUoW__info>button{border:1px solid var(--color-rule);width:2.25rem;height:2.25rem;color:var(--color-ink-2);letter-spacing:0;text-transform:none;background:0 0;border-radius:2px;font-size:1rem}.studio-module__BKSUoW__info>button:hover{border-color:var(--color-ink-2);color:var(--color-ink);background:0 0}.studio-module__BKSUoW__note a{position:relative}.studio-module__BKSUoW__note a:after{content:"";position:absolute;inset:-16px -4px}
