:root{--fs-ink:#010101;--fs-ink-surface:#111111;--fs-ink-2:#2A2A2E;--fs-muted:#5C5A66;--fs-paper:#FCFCFD;--fs-mineral:#F4F3F8;--fs-mineral-2:#ECEAF2;--fs-line:#E0E0E4;--fs-line-strong:#BDBDC3;--fs-purple:#614098;--fs-purple-deep:#4E3380;--fs-purple-soft:#9679B6;--fs-lilac:#F3EFF8;--fs-lilac-2:#E6DEF0;--fs-on-dark:#F5F5F7;--fs-on-dark-muted:#B4B3BA;--fs-star:#E8A33D;--fs-font-display:"Poppins",ui-sans-serif,system-ui,sans-serif;--fs-font-text:"Poppins",ui-sans-serif,system-ui,sans-serif;--fs-font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-t-xs:13px;--fs-t-s:15px;--fs-t-m:17px;--fs-t-l:20px;--fs-t-h4:clamp(19px,1.1vw + 14px,22px);--fs-t-h3:clamp(22px,1.4vw + 16px,28px);--fs-t-h2:clamp(30px,2.6vw + 18px,48px);--fs-t-h1:clamp(40px,4.8vw + 16px,80px);--fs-s1:4px;--fs-s2:8px;--fs-s3:12px;--fs-s4:16px;--fs-s5:24px;--fs-s6:32px;--fs-s7:48px;--fs-s8:64px;--fs-s9:96px;--fs-s10:136px;--fs-gutter:clamp(20px,4vw,56px);--fs-max:1320px;--fs-section:clamp(64px,8vw,128px);--fs-r-s:6px;--fs-r-m:12px;--fs-r-l:20px;--fs-r-pill:999px;--fs-sh-1:0 1px 2px rgba(17,17,17,.06),0 4px 12px -2px rgba(17,17,17,.08);--fs-sh-2:0 2px 4px rgba(17,17,17,.05),0 18px 40px -12px rgba(17,17,17,.22);--fs-ease:cubic-bezier(.2,.7,.2,1);--fs-focus:0 0 0 2px var(--fs-paper),0 0 0 4px var(--fs-purple)}body.fs{margin:0;background:var(--fs-paper);color:var(--fs-ink);font:400 var(--fs-t-m)/1.6 var(--fs-font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.fs *,body.fs *:before,body.fs *:after{box-sizing:border-box}body.fs img,body.fs svg{display:block;max-width:100%}:where(body.fs) a{color:inherit}body.fs ::selection{background:var(--fs-lilac-2);color:var(--fs-ink)}html:has(body.fs){scrollbar-color:var(--fs-line-strong) var(--fs-paper);scroll-padding-top:96px}.fs-skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--fs-ink);color:#fff;padding:10px 16px;border-radius:var(--fs-r-s);text-decoration:none}.fs-skip:focus{top:12px;outline:none;box-shadow:var(--fs-focus)}.fs-main{display:block}.fs-main:focus{outline:none}.fs-wrap{width:100%;max-width:var(--fs-max);margin-inline:auto;padding-inline:var(--fs-gutter)}.fs-sec{padding-block:var(--fs-section)}.fs-h1,.fs-h2,.fs-h3,.fs-h4{font-family:var(--fs-font-display);color:var(--fs-ink);margin:0;text-wrap:balance}.fs-h1{font-size:var(--fs-t-h1);font-weight:700;line-height:1.02;letter-spacing:-.035em}.fs-h2{font-size:var(--fs-t-h2);font-weight:700;line-height:1.08;letter-spacing:-.03em}.fs-h3{font-size:var(--fs-t-h3);font-weight:600;line-height:1.16;letter-spacing:-.02em}.fs-h4{font-size:var(--fs-t-h4);font-weight:600;line-height:1.24;letter-spacing:-.015em}.fs-lede{font-size:var(--fs-t-l);line-height:1.5;color:var(--fs-ink-2);max-width:56ch;margin:var(--fs-s4) 0 0;text-wrap:pretty}.fs-copy{color:var(--fs-muted);max-width:68ch;margin:var(--fs-s3) 0 0;text-wrap:pretty}.fs-mono{font-family:var(--fs-font-mono);font-feature-settings:"tnum";letter-spacing:0}.fs-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--fs-s5);margin-bottom:var(--fs-s7)}.fs-head>div{max-width:720px}.fs-btn{--b:var(--fs-purple);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--fs-r-pill);border:1.5px solid var(--b);background:var(--b);color:#fff;font:600 16px/1 var(--fs-font-text);text-decoration:none;cursor:pointer;transition:background .2s var(--fs-ease),border-color .2s,transform .2s var(--fs-ease),box-shadow .2s;white-space:nowrap}.fs-btn:hover{--b:var(--fs-purple-deep);box-shadow:var(--fs-sh-1)}.fs-btn:active{transform:translateY(1px)}.fs-btn:focus-visible{outline:none;box-shadow:var(--fs-focus)}.fs-btn[disabled],.fs-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.fs-btn--ghost{background:transparent;color:var(--fs-ink);border-color:var(--fs-line-strong)}.fs-btn--ghost:hover{background:var(--fs-mineral);border-color:var(--fs-ink);--b:var(--fs-ink)}.fs-btn--light{--b:#fff;color:var(--fs-purple-deep)}.fs-btn--light:hover{--b:var(--fs-lilac)}.fs-btn svg{width:18px;height:18px;flex:none;transition:transform .2s var(--fs-ease)}.fs-btn:hover svg{transform:translate(3px)}.fs-link{color:var(--fs-purple);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--fs-purple) 35%,transparent);transition:text-decoration-color .2s}.fs-link:hover{text-decoration-color:currentColor}.fs-link:focus-visible{outline:none;box-shadow:var(--fs-focus);border-radius:3px}.fs-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--fs-purple);text-decoration:none}.fs-arrow svg{width:18px;height:18px;transition:transform .2s var(--fs-ease)}.fs-arrow:hover svg,a:hover .fs-arrow svg{transform:translate(4px)}.fs-arrow:focus-visible{outline:none;box-shadow:var(--fs-focus);border-radius:4px}.fs-stars{display:inline-flex;gap:2px;color:var(--fs-star)}.fs-stars svg{width:16px;height:16px}.fs-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fs-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--fs-line);border-radius:var(--fs-r-m);overflow:hidden;transition:border-color .2s,box-shadow .25s var(--fs-ease),transform .25s var(--fs-ease)}.fs-card:hover{border-color:var(--fs-line-strong);box-shadow:var(--fs-sh-2);transform:translateY(-2px)}.fs-card:focus-within{box-shadow:var(--fs-focus)}.fs-card__media{aspect-ratio:1;background:#f1f1f3;display:grid;place-items:center;padding:var(--fs-s5)}.fs-card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.fs-card__body{display:flex;flex-direction:column;gap:6px;padding:var(--fs-s4) var(--fs-s5) var(--fs-s5);border-top:1px solid var(--fs-line);flex:1}.fs-card__vendor{font-size:var(--fs-t-xs);color:var(--fs-muted)}.fs-card__title{font:600 16px/1.35 var(--fs-font-text);color:var(--fs-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fs-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.fs-card__title:focus-visible{outline:none}.fs-card__price{margin-top:auto;padding-top:8px;font:600 17px/1 var(--fs-font-text);color:var(--fs-ink)}.fs-card__price small{font-weight:500;color:var(--fs-muted);font-size:13px;margin-right:4px}.fs-card__sub{font-size:13px;color:var(--fs-purple-deep);font-weight:600}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fs-fit{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:13px;line-height:1.3;font-weight:500;color:var(--fs-purple-deep)}.fs-fit svg{flex:none;width:15px;height:15px}.fs-card__media{--fs-media-pad:var(--fs-s5);position:relative;display:block;width:100%;aspect-ratio:1/1;height:auto;min-height:0;flex:0 0 auto;overflow:hidden;padding:0;background:#f1f1f3}.fs-card__media img{position:absolute;top:var(--fs-media-pad);left:var(--fs-media-pad);width:calc(100% - 2*var(--fs-media-pad));height:calc(100% - 2*var(--fs-media-pad));max-width:none;object-fit:contain;object-position:center;mix-blend-mode:multiply}.fs-card__title{min-height:calc(3em*1.35)}.fs-hub__t{min-height:2.7em}@media(max-width:749px){.fs-pgrid .fs-card__media{--fs-media-pad:14px;padding:0}}.fs-card__body:not(:has(.fs-card__vendor)):before{content:"\a0";display:block;font-size:var(--fs-t-xs)}
/*# sourceMappingURL=/cdn/shop/t/29/assets/fs-base.css.map */
