.ff{--ff-bone: #f7f2ef;--ff-paper: #fdfbf8;--ff-ink: #130e0b;--ff-sage: #a2b498;--ff-forest: #546550;--ff-pine: #21231c;--ff-cream: #f9f9f8;--ff-olive: #9aa968;--ff-celeste: #d6e4f1;--ff-muted: rgba(19, 14, 11, .62);--ff-faint: rgba(19, 14, 11, .38);--ff-rule-mid: rgba(19, 14, 11, .34);--ff-rule-subtle: rgba(19, 14, 11, .16);--ff-rule-strong: #130e0b;--ff-grad-cta: linear-gradient( 90deg, #fcf7ef 0%, #e6efe4 25%, #c0d6bc 50%, #afcbaa 70%, #b1d4ad 100% );--ff-grad-cta-hover: linear-gradient( 90deg, #f3eee4 0%, #d8e5d4 25%, #b0ccab 50%, #9fc099 70%, #a2ca9c 100% );--ff-serif: "Stempel Garamond LT Pro", Garamond, Georgia, serif;--ff-mono: "Courier Prime", "Courier New", Courier, monospace;--ff-control-h: 44px;color:var(--ff-ink);background:var(--ff-bone)}.ff *,.ff *:before,.ff *:after{box-sizing:border-box}.ff button,.ff select,.ff input{border-radius:0;font-family:inherit}.ff-cta{font-family:var(--ff-serif);font-size:13px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;height:var(--ff-control-h);padding:0 26px;border:1px solid transparent;background:var(--ff-grad-cta);color:var(--ff-ink);transition:background .15s ease-out;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ff-cta:hover{background:var(--ff-grad-cta-hover);color:var(--ff-ink)}.ff-cta--full{width:100%}.ff-cta[disabled]{opacity:.55;cursor:not-allowed}.ff-bar{border:1px solid var(--ff-rule-mid);margin:0 auto;width:100%;background:transparent}.ff-bar--full{border-left:0;border-right:0}.ff-bar__in{background:transparent;padding:36px 32px}.ff-bar__eyebrow{display:none;font-family:var(--ff-serif);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ff-forest);margin:0}.ff-bar__title{font-family:var(--ff-serif);font-size:34px;font-weight:400;line-height:1.05;margin:0}.ff-bar__steps{display:flex;align-items:center;gap:28px;flex-wrap:wrap;border-top:1px solid var(--ff-rule-mid);border-bottom:1px solid var(--ff-rule-mid);margin:20px 0;padding:16px 0}.ff-bar__step{display:flex;align-items:baseline;gap:10px;padding-right:28px;border-right:1px solid var(--ff-rule-mid)}.ff-bar__step:last-of-type{border-right:none;padding-right:0}.ff-bar__num{font-family:var(--ff-serif);font-size:13px;letter-spacing:.12em;color:var(--ff-forest)}.ff-bar__step-label{font-family:var(--ff-serif);font-size:17px;color:var(--ff-ink)}.ff-bar__ships{font-family:var(--ff-serif);font-size:14px;color:var(--ff-muted);margin-left:auto}.ff-bar__foot{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ff-bar__thumbs{display:flex;gap:8px}.ff-bar__thumbs img{width:48px;height:48px;object-fit:cover;display:block;border:1px solid var(--ff-rule-mid)}.ff-bar__pitch{font-family:var(--ff-serif);font-size:20px;color:var(--ff-muted);margin:0}.ff-bar__foot .ff-cta{margin-left:auto}@media(max-width:749px){.ff-bar__in{padding:28px 20px}.ff-bar__eyebrow{display:block}.ff-bar__title{font-size:28px;line-height:1.1;margin:10px 0 18px}.ff-bar__steps{display:block;border:none;margin:0;padding:0}.ff-bar__step{padding:12px 0;border-right:none;border-top:1px solid var(--ff-rule-mid)}.ff-bar__step:last-of-type{border-bottom:1px solid var(--ff-rule-mid);padding-right:0}.ff-bar__step-label{font-size:16px}.ff-bar__ships{display:none}.ff-bar__foot{display:block}.ff-bar__thumbs{margin:18px 0}.ff-bar__thumbs img{width:56px;height:56px}.ff-bar__pitch{display:none}.ff-bar__foot .ff-cta{width:100%;margin-left:0}}.ff-b{min-height:100%}.ff-b__hero{text-align:center;padding:56px 24px 36px}.ff-b__eyebrow{font-family:var(--ff-serif);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--ff-forest);margin:0}.ff-b__title{font-family:var(--ff-serif);font-weight:400;font-size:40px;line-height:1.05;margin:14px 0 12px}.ff-b__title span{display:block;font-size:34px}.ff-b__sub{font-family:var(--ff-serif);font-size:20px;color:var(--ff-muted);margin:0}.ff-b__layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:72px;padding:48px 56px 120px;max-width:1600px;margin:0 auto;align-items:start}.ff-b__filters{display:flex;gap:10px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.ff-chip{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:9px 18px;border:1px solid var(--ff-rule-mid);background:transparent;color:var(--ff-ink);transition:all .15s;white-space:nowrap}.ff-chip[aria-pressed=true]{border-color:var(--ff-ink);background:var(--ff-ink);color:var(--ff-bone)}.ff-b__sort{margin-left:auto;position:relative;flex:none}.ff-b__sort select{-webkit-appearance:none;appearance:none;font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:var(--ff-paper);border:1px solid var(--ff-rule-mid);padding:9px 34px 9px 14px;cursor:pointer;color:var(--ff-ink)}.ff-b__sort:after{content:"\2193";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:11px}.ff-b__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:40px 28px}.ff-card{display:flex;flex-direction:column;gap:10px}.ff-card[hidden]{display:none}.ff-card__media{position:relative;background:var(--ff-paper);border:1px solid var(--ff-rule-subtle)}.ff-card__badge{position:absolute;top:10px;left:10px;font-family:var(--ff-mono);font-size:14px;letter-spacing:.12em;background:#d6e4f1b8;color:var(--ff-ink);padding:6px 13px;z-index:1}.ff-card__media img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;mix-blend-mode:multiply}.ff-b--no-blend .ff-card__media img{mix-blend-mode:normal}.ff-card__name{font-family:var(--ff-serif);font-size:17px;letter-spacing:.06em;text-transform:uppercase;line-height:1.25;min-height:2.6em}.ff-card__stars{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ff-card__rating{font-size:25px;letter-spacing:1px;line-height:1}.ff-card__reviews{font-family:var(--ff-mono);font-size:16px;letter-spacing:.08em}.ff-card__cat{font-family:var(--ff-mono);font-size:14px;letter-spacing:.06em;color:var(--ff-muted)}.ff-variant{display:flex;align-items:center;gap:12px;font-family:var(--ff-mono);font-size:17px;padding:5px 0;cursor:pointer}.ff-variant input{position:absolute;opacity:0;pointer-events:none}.ff-variant__box{width:16px;height:16px;border:1px solid var(--ff-ink);background:var(--ff-paper);display:inline-flex;align-items:center;justify-content:center;flex:none}.ff-variant input:checked+.ff-variant__box:after{content:"";width:8px;height:8px;background:var(--ff-ink)}.ff-variant__label{text-transform:uppercase;white-space:nowrap}.ff-variant__now{color:var(--ff-forest)}.ff-card__foot{margin-top:auto;padding-top:4px}.ff-card__add{width:100%}.ff-step{display:none;grid-template-columns:44px 1fr 44px;align-items:center;border:1px solid var(--ff-rule-mid);height:var(--ff-control-h)}.ff-card.is-picked .ff-step{display:grid}.ff-card.is-picked .ff-card__add{display:none}.ff-step button{border:0;background:transparent;cursor:pointer;height:100%;color:var(--ff-ink);font-size:17px;font-family:var(--ff-mono)}.ff-step button:hover{background:var(--ff-paper)}.ff-step__qty{text-align:center;font-family:var(--ff-mono);font-size:14px;letter-spacing:.08em;border-left:1px solid var(--ff-rule-subtle);border-right:1px solid var(--ff-rule-subtle);height:100%;display:flex;align-items:center;justify-content:center}.ff-card.is-unavailable{opacity:.45}.ff-card.is-unavailable .ff-card__foot{pointer-events:none}.ff-card__nosub{display:none;font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-muted);margin:0}.ff-card.is-unavailable .ff-card__nosub{display:block}.ff-panel{position:sticky;top:84px;background:var(--ff-paper);border:1px solid var(--ff-rule-strong);padding:32px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--ff-rule-mid) transparent}.ff-panel::-webkit-scrollbar{width:8px;display:block}.ff-panel::-webkit-scrollbar-track{background:transparent}.ff-panel::-webkit-scrollbar-thumb{background:var(--ff-rule-mid)}.ff-panel__head{display:flex;justify-content:space-between;align-items:baseline}.ff-panel__title{font-family:var(--ff-serif);font-size:21px;letter-spacing:.14em;text-transform:uppercase}.ff-panel__count{font-family:var(--ff-mono);font-size:16px}.ff-panel__hint{font-family:var(--ff-serif);font-size:18px;color:var(--ff-muted);margin:12px 0 18px}.ff-progress{height:5px;background:var(--ff-rule-subtle);margin-bottom:22px}.ff-progress span{display:block;height:100%;width:0;background:var(--ff-forest);transition:width .24s ease-out}.ff-slots{display:flex;flex-wrap:wrap;gap:14px}.ff-slot{width:96px;position:relative}.ff-slot__img,.ff-slot__empty{width:96px;height:96px;display:block;object-fit:cover}.ff-slot__img{border:1px solid var(--ff-rule-mid)}.ff-slot__empty{border:1px dashed var(--ff-rule-mid);display:flex;align-items:center;justify-content:center;font-family:var(--ff-mono);font-size:16px;color:var(--ff-faint)}.ff-slot__remove{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:var(--ff-ink);color:var(--ff-bone);border:none;cursor:pointer;font-size:11px;line-height:1;padding:0}.ff-slot__pct{font-family:var(--ff-mono);font-size:13px;letter-spacing:.08em;color:var(--ff-faint);text-align:center;margin-top:5px}.ff-slot.is-filled .ff-slot__pct{color:var(--ff-forest)}.ff-prices{font-family:var(--ff-mono);font-size:18px;border-top:1px solid var(--ff-rule-subtle);padding-top:18px;margin-top:22px}.ff-prices__row{display:flex;justify-content:space-between;margin-bottom:10px}.ff-prices__row s{color:var(--ff-muted)}.ff-prices__save{color:var(--ff-forest);margin-bottom:0}.ff-panel__perks{border-top:1px solid var(--ff-rule-subtle);margin:18px 0;padding-top:18px;font-family:var(--ff-serif);font-size:17px;line-height:1.7;color:var(--ff-muted)}.ff-panel__fine{font-family:var(--ff-mono);font-size:12px;line-height:1.6;color:var(--ff-faint);margin:14px 0 0}.ff-submit{width:100%;height:52px;font-family:var(--ff-serif);font-size:15px;letter-spacing:.2em;text-transform:uppercase;border:1px solid transparent;background:var(--ff-grad-cta);color:var(--ff-ink);cursor:pointer;transition:all .2s}.ff-submit:hover:not([disabled]){background:var(--ff-grad-cta-hover)}.ff-submit[disabled]{opacity:.55;cursor:not-allowed}.ff-error{display:none;font-family:var(--ff-mono);font-size:13px;line-height:1.5;color:#8a2b1d;margin:12px 0 0}.ff-error.is-shown{display:block}.ff-b__mobile-summary{display:none;background:#a2b49829;border-bottom:1px solid var(--ff-rule-subtle);padding:48px 24px 44px;text-align:center}.ff-b__mobile-summary .ff-slots{justify-content:center}.ff-b__mobile-title{font-family:var(--ff-serif);font-size:36px;line-height:1.05;margin:0}.ff-b__mobile-sub{font-family:var(--ff-serif);font-size:17px;color:var(--ff-muted);margin:12px 0 14px}.ff-b__mobile-price{font-family:var(--ff-mono);font-size:24px;margin-bottom:28px}.ff-b__mobile-price s{color:var(--ff-muted);font-size:19px}.ff-b__mobile-actions{max-width:480px;margin:26px auto 0}.ff-b__mobile-actions .ff-submit{height:56px;font-size:16px}.ff-b__mobile-perks{font-family:var(--ff-serif);font-size:16px;color:var(--ff-muted);margin-top:14px}.ff-dock{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ff-paper);border-top:1px solid var(--ff-rule-strong);padding:12px 16px;align-items:center;gap:14px}.ff-dock__count{font-family:var(--ff-mono);font-size:14px}.ff-dock__price{font-family:var(--ff-mono);font-size:15px}.ff-dock__price s{color:var(--ff-muted);font-size:12px}.ff-dock .ff-submit{width:auto;height:42px;padding:0 22px;font-size:12px;letter-spacing:.18em;margin-left:auto}@media(max-width:900px){.ff-b__hero{padding:40px 20px 28px}.ff-b__title{font-size:36px}.ff-b__title span{font-size:24px}.ff-b__sub{font-size:15px}.ff-b__layout{grid-template-columns:1fr;gap:40px;padding:24px 16px 96px}.ff-b__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.ff-card__name{font-size:15px}.ff-b__filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.ff-b__sort,.ff-panel{display:none}.ff-b__mobile-summary{display:block}.ff-dock{display:flex}.ff-slot,.ff-slot__img,.ff-slot__empty{width:104px}.ff-slot__img,.ff-slot__empty{height:104px}}@media(prefers-reduced-motion:reduce){.ff-progress span,.ff-cta,.ff-submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/fractal-bundle.css.map */
