.storefront{--ff-cream:oklch(97.6% .008 84);--ff-paper:oklch(99.3% .004 84);--ff-sand:oklch(93.5% .017 79);--ff-ink:oklch(18.5% .012 62);--ff-ink-soft:oklch(42% .014 66);--ff-muted:oklch(56% .012 70);--ff-line:oklch(88.5% .012 76);--ff-clay:oklch(58.5% .128 42);--ff-clay-soft:oklch(93% .033 60);--ff-forest:oklch(36% .045 155);--ff-display:"Iowan Old Style", "Palatino Linotype", "URW Palladio L", P052, Georgia, "Times New Roman", serif;background:var(--ff-cream);color:var(--ff-ink);font-feature-settings:"cv05" 1, "ss01" 1}.ff-display{font-family:var(--ff-display);letter-spacing:-.02em;font-weight:400;line-height:.98}.ff-eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.ff-grain:before{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;position:absolute;inset:0}.ff-link{position:relative}.ff-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.35em;left:0;transform:scaleX(0)}.ff-link:hover:after,.ff-link:focus-visible:after{transform:scaleX(1)}.ff-check svg{opacity:0}.peer:checked~.ff-check svg{opacity:1}.ff-range{-webkit-appearance:none;appearance:none;background:var(--ff-line);border-radius:999px;outline:none;height:2px}.ff-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ff-ink);border:3px solid var(--ff-paper);width:1.1rem;height:1.1rem;box-shadow:0 0 0 1px var(--ff-line);cursor:pointer;border-radius:999px;transition:transform .2s}.ff-range::-webkit-slider-thumb:hover{transform:scale(1.12)}.ff-range::-moz-range-thumb{background:var(--ff-ink);border:3px solid var(--ff-paper);width:1.1rem;height:1.1rem;box-shadow:0 0 0 1px var(--ff-line);cursor:pointer;border-radius:999px}.ff-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in oklch, var(--ff-clay) 45%, transparent)}.ff-header{transition:background-color .3s,box-shadow .3s}.ff-header.is-scrolled{background:color-mix(in oklch, var(--ff-paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--ff-line), 0 14px 30px -24px color-mix(in oklch, var(--ff-ink) 55%, transparent)}.ff-marquee{width:max-content;animation:38s linear infinite ff-scroll;display:flex}@keyframes ff-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ff-slide{opacity:0}img.ff-slide{z-index:1;clip-path:inset(100% 0 0);transition:opacity 0s linear .9s,clip-path 0s linear .9s,transform 0s linear .9s;transform:scale(1.035)}img.ff-slide.is-active{opacity:1;z-index:2;clip-path:inset(0);transition:clip-path .9s cubic-bezier(.65,0,.35,1),transform 6s ease-out;transform:scale(1)}div.ff-slide{transition:opacity .3s,transform .3s;transform:translateY(6px)}div.ff-slide.is-active{opacity:1;transition:opacity .45s .35s,transform .45s .35s;transform:none}.ff-dot-bar{background:color-mix(in oklch, var(--ff-ink) 28%, transparent);border-radius:999px;width:.375rem;height:.375rem;transition:width .5s cubic-bezier(.22,1,.36,1),background-color .5s;display:block}[aria-current=true] .ff-dot-bar{background:var(--ff-ink);width:1.5rem}html.ff-js .ff-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--ff-delay,0s);transform:translateY(18px)}html.ff-js .ff-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ff-marquee{animation:none}.ff-header{transition:none}.ff-slide,img.ff-slide{transition:none;transform:none}html.ff-js .ff-reveal{opacity:1;transition:none;transform:none}}.ff-account-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--ff-line);align-items:stretch;gap:0;display:flex;overflow-x:auto}.ff-account-tabs::-webkit-scrollbar{display:none}.ff-tab{letter-spacing:.04em;color:var(--ff-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:1.5px solid #0000;flex-shrink:0;margin-bottom:-1px;margin-right:2rem;padding:0 0 .875rem;font-size:.8125rem;font-weight:400;transition:color .2s,border-color .2s}.ff-tab:last-child{margin-right:0}.ff-tab[aria-selected=true]{color:var(--ff-ink);border-bottom-color:var(--ff-ink);font-weight:500}.ff-tab:hover:not([aria-selected=true]){color:var(--ff-ink-soft)}.ff-tab:focus-visible{outline:2px solid color-mix(in oklch, var(--ff-clay) 55%, transparent);outline-offset:2px;border-radius:2px}.ff-order-card{text-align:left;border:none;border-bottom:1px solid var(--ff-line);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;width:100%;min-height:44px;padding:1.125rem 0;transition:background-color .15s;display:block}.ff-order-card:first-child{border-top:1px solid var(--ff-line)}.ff-order-card:hover{background-color:color-mix(in oklch, var(--ff-sand) 45%, transparent);border-bottom-color:#0000;border-radius:3px;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.ff-order-card:active{background-color:var(--ff-sand)}.ff-order-card:focus-visible{outline:2px solid color-mix(in oklch, var(--ff-clay) 55%, transparent);outline-offset:2px;border-radius:3px}@keyframes ff-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.ff-skeleton{background:linear-gradient(90deg, var(--ff-line) 25%, color-mix(in oklch, var(--ff-line) 60%, var(--ff-paper)) 50%, var(--ff-line) 75%);background-size:800px 100%;border-radius:3px;animation:1.6s ease-in-out infinite ff-shimmer}@keyframes ff-payment-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ff-payment-success-pop{0%{opacity:0;transform:scale(.72)}65%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes ff-payment-check-draw{0%{opacity:0;transform:scale(.7)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.ff-payment-success-mark{animation:.56s cubic-bezier(.22,1,.36,1) both ff-payment-success-pop}.ff-payment-success-check{animation:.36s cubic-bezier(.22,1,.36,1) .22s both ff-payment-check-draw}.ff-payment-success-intro{animation:.46s cubic-bezier(.22,1,.36,1) .1s both ff-payment-rise}.ff-payment-summary{animation:.5s cubic-bezier(.22,1,.36,1) .18s both ff-payment-rise}.ff-payment-success>:last-child{animation:.5s cubic-bezier(.22,1,.36,1) .26s both ff-payment-rise}@media (prefers-reduced-motion:reduce){.ff-payment-success-mark,.ff-payment-success-check,.ff-payment-success-intro,.ff-payment-summary,.ff-payment-success>:last-child{animation:none}}.ff-order-detail-enter{animation:.3s cubic-bezier(.22,1,.36,1) both ff-detail-in}@keyframes ff-detail-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ff-progress-track{flex-direction:column;gap:0;padding:.5rem 0;display:flex}.ff-progress-step{align-items:flex-start;gap:.75rem;display:flex;position:relative}.ff-progress-step:not(:last-child):before{content:"";background:var(--ff-line);width:1px;position:absolute;top:1.125rem;bottom:-.375rem;left:.4375rem}.ff-progress-node{border:1px solid var(--ff-line);background:var(--ff-paper);border-radius:999px;flex-shrink:0;width:.875rem;height:.875rem;margin-top:.1875rem;transition:background-color .2s,border-color .2s}.ff-progress-step[data-active=true] .ff-progress-node{background:var(--ff-clay);border-color:var(--ff-clay)}.ff-progress-step[data-done=true] .ff-progress-node{background:var(--ff-ink);border-color:var(--ff-ink)}.ff-progress-step[data-active=true] .ff-progress-label{color:var(--ff-ink);font-weight:500}.ff-progress-step[data-done=true] .ff-progress-label{color:var(--ff-ink-soft)}.ff-progress-label{color:var(--ff-muted);padding-bottom:.875rem;font-size:.8125rem;line-height:1.3}.ff-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.ff-status-pending{background:var(--ff-clay-soft);color:var(--ff-clay)}.ff-status-confirmed{color:var(--ff-forest);background:oklch(94% .02 150)}.ff-status-processing{color:oklch(38% .08 240);background:oklch(94% .015 240)}.ff-status-shipped{color:oklch(36% .09 210);background:oklch(93% .018 210)}.ff-status-delivered{color:var(--ff-forest);background:oklch(94% .02 150)}.ff-status-cancelled{color:oklch(52% .18 25);background:oklch(96% .015 25)}.ff-status-refunded{color:oklch(42% .08 290);background:oklch(95% .015 290)}.ff-desc-wrap{transition:max-height .35s cubic-bezier(.22,1,.36,1);overflow:hidden}.ff-desc-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ff-desc-toggle{display:none}.ff-desc-toggle.is-visible{display:inline-flex}.ff-search-box{width:2.25rem;transition:width .3s cubic-bezier(.22,1,.36,1),border-color .2s,background-color .2s}@media (width>=768px){.ff-search-box{border-color:var(--ff-line);background-color:var(--ff-paper);width:13.5rem}}.ff-search-box.is-open{border-color:var(--ff-line);background-color:var(--ff-paper);width:14rem}@media (width<=640px){.ff-search-box.is-open{width:10rem}}.ff-search-box.is-open .ff-search-input{width:100%;padding-left:.875rem;padding-right:.25rem}@media (prefers-reduced-motion:reduce){.ff-skeleton,.ff-order-detail-enter{animation:none}.ff-order-card,.ff-tab,.ff-desc-wrap,.ff-search-box{transition:none}}.ff-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.ff-hide-scrollbar::-webkit-scrollbar{display:none}.ff-capsule-card{background-color:oklch(95.5% .012 80);border:1px solid oklch(91% .015 78);border-radius:9999px;transition:all .3s cubic-bezier(.22,1,.36,1)}.ff-capsule-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -10px oklch(18.5% .012 62/.12)}.ff-glass-badge{-webkit-backdrop-filter:blur(12px);background-color:oklch(100% 0 0/.72);border:1px solid oklch(100% 0 0/.4)}.ff-glass-badge-dark{-webkit-backdrop-filter:blur(14px);background-color:oklch(18.5% .012 62/.65);border:1px solid oklch(100% 0 0/.15)}.ff-nav-arrow{background:var(--ff-paper);border:1px solid var(--ff-line);width:2.75rem;height:2.75rem;color:var(--ff-ink);cursor:pointer;border-radius:9999px;place-items:center;transition:all .25s;display:grid;box-shadow:0 4px 12px oklch(18.5% .012 62/.06)}.ff-nav-arrow:hover{background:var(--ff-ink);color:var(--ff-paper);border-color:var(--ff-ink);transform:scale(1.06)}.ff-nav-arrow:disabled{opacity:.35;cursor:not-allowed;transform:none}@keyframes sf-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sf-modal-card-in{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.sf-backdrop-animate{animation:.25s cubic-bezier(.16,1,.3,1) forwards sf-backdrop-in}.sf-modal-animate{will-change:transform, opacity;animation:.3s cubic-bezier(.16,1,.3,1) forwards sf-modal-card-in}.sf-modal-scroll{scrollbar-width:thin;scrollbar-color:var(--ff-line) transparent}.sf-modal-scroll::-webkit-scrollbar{width:6px}.sf-modal-scroll::-webkit-scrollbar-track{background:0 0}.sf-modal-scroll::-webkit-scrollbar-thumb{background-color:var(--ff-line);border-radius:9999px}.sf-modal-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--ff-muted)}
