@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.02-.vtsqazemv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.08q1~yba95kxm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.0nkps02--w45i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_fc426004-module__sZlRSG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_fc426004-module__sZlRSG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
.storefront-scope{--paper:#fafaf7;--ink:#1a1a1a;--ink-60:#1a1a1a99;--ink-40:#1a1a1a66;--ink-20:#1a1a1a33;--hairline:#e5e2dd;--accent:#1a1a1a;--danger:#8a1f1f;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.storefront-scope,.storefront-scope[data-font-pair=fraunces-plex]{--font-display:var(--font-fraunces),Georgia,serif;--font-body:var(--font-plex),system-ui,sans-serif;--font-display-settings:"opsz" 72,"SOFT" 50,"WONK" 1;--font-display-italic-settings:"opsz" 48,"SOFT" 100,"WONK" 1}.storefront-scope[data-font-pair=instrument-geist]{--font-display:var(--font-instrument),Georgia,serif;--font-body:var(--font-geist),system-ui,sans-serif;--font-display-settings:normal;--font-display-italic-settings:normal}.storefront-scope[data-font-pair=playfair-lora]{--font-display:var(--font-playfair),Georgia,serif;--font-body:var(--font-lora),Georgia,serif;--font-display-settings:normal;--font-display-italic-settings:normal}.storefront-scope[data-font-pair=amiri-cairo]{--font-display:var(--font-amiri),"Times New Roman",serif;--font-body:var(--font-cairo),system-ui,sans-serif;--font-display-settings:normal;--font-display-italic-settings:normal}.storefront-scope[data-font-pair=tajawal-tajawal]{--font-display:var(--font-tajawal),system-ui,sans-serif;--font-body:var(--font-tajawal),system-ui,sans-serif;--font-display-settings:normal;--font-display-italic-settings:normal}.storefront-scope[data-font-pair=rubik-rubik]{--font-display:var(--font-rubik),system-ui,sans-serif;--font-body:var(--font-rubik),system-ui,sans-serif;--font-display-settings:normal;--font-display-italic-settings:normal}.storefront-scope[data-font-pair=markazi-alexandria]{--font-display:var(--font-markazi),"Times New Roman",serif;--font-body:var(--font-alexandria),system-ui,sans-serif;--font-display-settings:normal;--font-display-italic-settings:normal}.storefront-scope[data-theme=paper]{--paper:#fafaf7;--ink:#1a1a1a;--ink-60:#1a1a1a99;--ink-40:#1a1a1a66;--ink-20:#1a1a1a33;--hairline:#e5e2dd;--accent:#1a1a1a}.storefront-scope[data-theme=noir]{--paper:#111;--ink:#fafaf7;--ink-60:#fafaf799;--ink-40:#fafaf766;--ink-20:#fafaf733;--hairline:#2a2a2a;--accent:#e0cba8}.storefront-scope[data-theme=terracotta]{--paper:#f4e8dd;--ink:#3a2518;--ink-60:#3a251899;--ink-40:#3a251866;--ink-20:#3a251833;--hairline:#e5cdb3;--accent:#a04f35}.storefront-scope[data-theme=olive]{--paper:#eef0e8;--ink:#2a3b26;--ink-60:#2a3b2699;--ink-40:#2a3b2666;--ink-20:#2a3b2633;--hairline:#d7dcce;--accent:#556b4e}.storefront-scope[data-theme=rose]{--paper:#fbf0ea;--ink:#3d1f2f;--ink-60:#3d1f2f99;--ink-40:#3d1f2f66;--ink-20:#3d1f2f33;--hairline:#ebd4c9;--accent:#b56576}.storefront-scope[data-theme=cairo]{--paper:#f6eddf;--ink:#2b1810;--ink-60:#2b181099;--ink-40:#2b181066;--ink-20:#2b181033;--hairline:#dbc9b0;--accent:#a04f35}.storefront-scope[data-theme=sahara]{--paper:#fbf3e2;--ink:#3a2817;--ink-60:#3a281799;--ink-40:#3a281766;--ink-20:#3a281733;--hairline:#e5d5b5;--accent:#c97d3c}.storefront-scope[data-theme=nile]{--paper:#f2eee4;--ink:#1d3a38;--ink-60:#1d3a3899;--ink-40:#1d3a3866;--ink-20:#1d3a3833;--hairline:#d4cec0;--accent:#2f6e68}.storefront-scope[data-theme=jasmine]{--paper:#faf7f0;--ink:#263524;--ink-60:#26352499;--ink-40:#26352466;--ink-20:#26352433;--hairline:#e5e2d5;--accent:#7a8b5f}.storefront-scope[data-theme=midnight]{--paper:#14202b;--ink:#f3ecd9;--ink-60:#f3ecd999;--ink-40:#f3ecd966;--ink-20:#f3ecd933;--hairline:#2a3644;--accent:#e26a55}.storefront-scope[data-theme=pistachio]{--paper:#eaf2e4;--ink:#1f3a30;--ink-60:#1f3a3099;--ink-40:#1f3a3066;--ink-20:#1f3a3033;--hairline:#cfddc8;--accent:#3a6b53}.storefront-scope[data-theme=hibiscus]{--paper:#fff2ec;--ink:#3b1020;--ink-60:#3b102099;--ink-40:#3b102066;--ink-20:#3b102033;--hairline:#f4d6c8;--accent:#b8324b}.storefront-scope[data-theme=indigo]{--paper:#eef1f7;--ink:#1b2545;--ink-60:#1b254599;--ink-40:#1b254566;--ink-20:#1b254533;--hairline:#d3dae6;--accent:#3d4e8a}.storefront-scope[dir=rtl]{text-align:right}.storefront-scope a{color:inherit;text-decoration:none}.storefront-scope a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.storefront-scope button{color:inherit;font-family:inherit}.storefront-scope .font-display{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);letter-spacing:-.01em}.storefront-scope .font-display-italic{font-family:var(--font-display);font-variation-settings:var(--font-display-italic-settings);letter-spacing:-.005em;font-style:italic}.storefront-scope .font-sans-ui{font-family:var(--font-body);letter-spacing:0}.storefront-scope .text-ink{color:var(--ink)}.storefront-scope .text-ink-60{color:var(--ink-60)}.storefront-scope .text-ink-40{color:var(--ink-40)}.storefront-scope .bg-paper{background:var(--paper)}.storefront-scope .bg-ink{background:var(--ink)}.storefront-scope .text-paper{color:var(--paper)}.storefront-scope .border-hairline{border-color:var(--hairline)}.storefront-scope .eyebrow{color:var(--ink-60);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:11px}@keyframes sf-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.storefront-scope .reveal{opacity:0;animation:.7s ease-out forwards sf-fade-up}.storefront-scope .image-hover{will-change:transform;transition:transform .5s ease-out}.storefront-scope .group:hover .image-hover,.storefront-scope .image-hover:hover{transform:scale(1.03)}.storefront-scope .btn-hairline{border:1px solid var(--ink);color:var(--ink);cursor:pointer;font-family:var(--font-plex),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:14px 22px;font-size:13px;transition:background .2s ease-out,color .2s ease-out,transform .1s ease-out;display:inline-flex}.storefront-scope .btn-hairline:hover:not(:disabled){background:var(--ink);color:var(--paper)}.storefront-scope .btn-hairline:active:not(:disabled){transform:translateY(1px)}.storefront-scope .btn-hairline:disabled{cursor:not-allowed;opacity:.5}.storefront-scope .btn-hairline:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.storefront-scope .btn-solid{background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;font-family:var(--font-plex),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:16px 22px;font-size:13px;transition:opacity .2s ease-out,transform .1s ease-out;display:inline-flex}.storefront-scope .btn-solid:hover:not(:disabled){opacity:.85}.storefront-scope .btn-solid:active:not(:disabled){opacity:.75;transform:translateY(1px)}.storefront-scope .btn-solid:disabled{cursor:not-allowed;opacity:.5}.storefront-scope .btn-solid:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.storefront-scope .btn-accent{background:var(--accent);border:1px solid var(--accent);color:var(--paper);cursor:pointer;font-family:var(--font-plex),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:16px 22px;font-size:13px;transition:opacity .2s ease-out,transform .1s ease-out;display:inline-flex}.storefront-scope .btn-accent:hover:not(:disabled){opacity:.85}.storefront-scope .btn-accent:active:not(:disabled){opacity:.75;transform:translateY(1px)}.storefront-scope .btn-accent:disabled{cursor:not-allowed;opacity:.5}.storefront-scope .btn-accent:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.storefront-scope .field{border:0;border-bottom:1px solid var(--hairline);color:var(--ink);font-family:var(--font-plex),system-ui,sans-serif;background:0 0;width:100%;padding:14px 0;font-size:16px;transition:border-color .2s ease-out}.storefront-scope .field:focus{border-bottom-color:var(--ink);outline:none}.storefront-scope .field::placeholder{color:var(--ink-40)}@keyframes sf-spin{to{transform:rotate(1turn)}}.storefront-scope .spinner{vertical-align:-2px;border:1px solid;border-top-color:#0000;border-radius:9999px;width:14px;height:14px;animation:.7s linear infinite sf-spin;display:inline-block}.storefront-scope .prose p{margin:0 0 1em;line-height:1.7}.storefront-scope .prose p:last-child{margin-bottom:0}.storefront-scope .prose strong{color:var(--ink);font-weight:500}.storefront-scope .prose em{font-style:italic}.storefront-scope .prose ol,.storefront-scope .prose ul{margin:0 0 1em;padding-left:1.5em}.storefront-scope .prose ul{list-style:outside}.storefront-scope .prose ol{list-style:decimal}.storefront-scope .prose li{margin-bottom:.25em}.storefront-scope .prose a{text-underline-offset:2px;text-decoration:underline}.storefront-scope .prose img{max-width:100%;height:auto;margin:1em 0}.storefront-scope .prose h2,.storefront-scope .prose h3,.storefront-scope .prose h4{color:var(--ink);font-family:var(--font-display);margin:1.25em 0 .5em;font-weight:400}.storefront-scope .prose h2{font-size:1.375em}.storefront-scope .prose h3{font-size:1.125em}.storefront-scope .prose blockquote{border-left:2px solid var(--hairline);color:var(--ink-60);margin:0 0 1em;padding:.25em 0 .25em 1em;font-style:italic}.storefront-scope .prose code{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em}.storefront-scope .prose pre{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:6px;margin:0 0 1em;padding:.75em 1em;font-size:.88em;line-height:1.55;overflow-x:auto}.storefront-scope .prose pre code{background:0 0;border-radius:0;padding:0;font-size:1em}.storefront-scope .stepper-btn{color:var(--ink-60);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;width:28px;height:28px;margin:-8px;padding:8px;transition:color .15s ease-out;display:inline-flex}.storefront-scope .stepper-btn:hover{color:var(--ink)}.storefront-scope .stepper-btn:disabled{cursor:not-allowed;opacity:.3}.storefront-scope .stepper-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.storefront-scope input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.storefront-scope input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.storefront-scope .scrollbar-hide{scrollbar-width:none}.storefront-scope .scrollbar-hide::-webkit-scrollbar{display:none}.storefront-scope .dot{background:var(--ink-20);border-radius:9999px;width:6px;height:6px;transition:background .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1)}.storefront-scope .dot.is-active{background:var(--ink);width:18px}@keyframes sf-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.storefront-scope .animate-shake{animation:.4s ease-in-out sf-shake}@keyframes sf-bump{0%,to{transform:scale(1)}30%{transform:scale(1.12)}60%{transform:scale(.96)}}.storefront-scope .animate-bump{animation:.45s cubic-bezier(.33,1.2,.66,1) sf-bump}.storefront-scope .sf-skel{background-color:color-mix(in oklab,var(--paper) 92%,var(--ink) 8%);border-radius:2px;position:relative;overflow:hidden}.storefront-scope .sf-skel:after{background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--paper) 86%,var(--ink) 14%) 50%,transparent 100%);content:"";position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.storefront-scope .sf-skel:after{animation:1.6s ease-in-out infinite sf-shimmer}}@keyframes sf-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.storefront-scope .sf-skel-line{border-radius:2px;height:.85em}.storefront-scope .sf-skel-block{border-radius:4px}@keyframes sf-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sf-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.storefront-scope .cart-toast-in{animation:.28s ease-out forwards sf-toast-in}.storefront-scope .cart-toast-out{animation:.24s ease-in forwards sf-toast-out}.storefront-scope .tag-chip{border:1px solid var(--hairline);color:var(--ink-60);background-color:#0000;border-radius:2px;transition:color .15s cubic-bezier(.25,1,.5,1),background-color .15s cubic-bezier(.25,1,.5,1),border-color .15s cubic-bezier(.25,1,.5,1),transform 80ms ease-out}.storefront-scope .tag-chip:hover:not([aria-pressed=true]){border-color:var(--ink);color:var(--ink)}.storefront-scope .tag-chip:active:not([aria-pressed=true]){transform:scale(.96)}.storefront-scope .tag-chip[aria-pressed=true]{background-color:var(--ink);border-color:var(--ink);color:var(--paper)}.storefront-scope .tag-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.storefront-scope .search-field{border-bottom:1px solid var(--hairline);transition:border-color .2s cubic-bezier(.25,1,.5,1)}.storefront-scope .search-field:focus{border-bottom-color:var(--ink);outline:none}.storefront-scope .badge-solid{background:var(--accent);color:var(--paper)}.storefront-scope .badge-outline,.storefront-scope .badge-solid{font-family:var(--font-plex),system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;font-size:10px}.storefront-scope .badge-outline{background:var(--paper);border:1px solid var(--ink);color:var(--ink)}.storefront-scope .tag-scroll-fade{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.storefront-scope[dir=rtl] .tag-scroll-fade{-webkit-mask-image:linear-gradient(270deg,#000 82%,#0000);mask-image:linear-gradient(270deg,#000 82%,#0000)}.storefront-scope .reveal-quick{opacity:0;animation:.38s cubic-bezier(.22,1,.36,1) forwards sf-fade-up}@keyframes sf-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.storefront-scope .sf-fade-in{animation:.3s cubic-bezier(.25,1,.5,1) forwards sf-fade-in}@keyframes sf-image-in{0%{opacity:0}to{opacity:1}}.storefront-scope .image-crossfade{animation:.3s cubic-bezier(.16,1,.3,1) sf-image-in}@keyframes variant-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.storefront-scope .image-crossfade,.storefront-scope .reveal,.storefront-scope .reveal-quick,.storefront-scope .sf-fade-in{opacity:1;animation:none}}.storefront-scope .divide-y-hairline>*+*{border-top:1px solid var(--hairline)}
