:root{--ofl-ink: #111111;--ofl-muted: #6b6b6b;--ofl-accent: #b8913a;--ofl-accent-soft: #f6efe0;--ofl-line: #e6e2da;--ofl-radius: 10px}.ofl-only-flash{display:none!important}html.ofl-flash .ofl-only-flash{display:revert!important}html.ofl-flash .ofl-only-normal,.oflcp,.oflgp{display:none!important}.ofl-progress{margin:12px 0;padding:14px 16px;border-radius:var(--ofl-radius);background:var(--ofl-accent-soft);color:var(--ofl-ink);font-size:14px;line-height:1.45}.ofl-progress[hidden]{display:none}.ofl-tier-badge{display:inline-block;margin:0 0 8px;padding:4px 10px;border-radius:999px;background:var(--ofl-ink);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.ofl-msg{margin:0 0 10px;font-weight:600}.ofl-wa{color:var(--ofl-accent);text-decoration:underline;white-space:nowrap}.ofl-slots{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.ofl-slot{flex:0 0 auto;width:84px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--ofl-muted);background:#fff;border:1px dashed var(--ofl-line)}.ofl-slot.is-filled{background:var(--ofl-ink);color:#fff;border:1px solid var(--ofl-ink)}.ofl-slot.is-gift{color:var(--ofl-accent);border-color:var(--ofl-accent)}.ofl-slot.is-gift.is-filled{background:var(--ofl-accent);color:#fff}.ofl-slot.is-pulse{animation:ofl-pulse 1.6s ease-in-out infinite}@keyframes ofl-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.ofl-slot.is-pulse{animation:none}}@media(max-width:420px){.ofl-slot{width:calc((100% - 5 * 6px) / 6);min-width:44px}}.ofl-saved{margin:10px 0 0;font-weight:600;color:#1f7a3d}.ofl-rule{margin:8px 0 0;font-size:12px;color:var(--ofl-muted)}.cart-drawer__content>.ofl-progress{margin:0 0 10px;flex-shrink:0;padding:8px 12px;font-size:12px;line-height:1.3}.cart-drawer__content>.ofl-progress .ofl-slots,.cart-drawer__content>.ofl-progress .ofl-rule{display:none}.cart-drawer__content>.ofl-progress .ofl-tier-badge{display:inline-block;vertical-align:middle;margin:0 6px 0 0;padding:2px 8px;font-size:10px}.cart-drawer__content>.ofl-progress .ofl-msg{display:inline;vertical-align:middle;margin:0;font-size:12px}.cart-drawer__content>.ofl-progress .ofl-saved{margin:4px 0 0;font-size:12px}.cart-drawer__content>.ofl-progress .ofl-switch-tier{margin-top:6px;padding:5px 10px;font-size:10px}.ofl-switch-tier{display:inline-block;margin-top:10px;padding:8px 14px;border:1px dashed var(--ofl-accent);border-radius:999px;background:transparent;color:var(--ofl-accent);font-size:12px;font-weight:700;cursor:pointer}.ofl-switch-tier:hover{background:var(--ofl-accent-soft)}.ofl-switch-tier--other{border-color:var(--ofl-line);color:var(--ofl-muted)}.ofl-switch-tier--other:hover{background:#f4f2ee}.ofl-toast{position:fixed;inset-inline:16px;bottom:16px;z-index:2147483000;margin-inline:auto;max-width:420px;padding:12px 16px;border-radius:var(--ofl-radius);background:var(--ofl-ink);color:#fff;font-size:13px;font-weight:600;line-height:1.4;box-shadow:0 8px 24px #00000040;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.ofl-toast.is-visible{opacity:1;transform:translateY(0)}.ofl-badge{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:2;padding:4px 10px;border-radius:999px;background:var(--ofl-ink);color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em}html.ofl-flash .ofl-badge{background:var(--ofl-accent)}.ofl-ladder{margin:16px 0;padding:18px 16px;background:#1a1815;border:1px solid rgba(255,255,255,.12);border-radius:var(--ofl-radius);color:#fff}.ofl-ladder__title{margin:0 0 10px;font-weight:700;font-size:15px;color:#fff}.ofl-ladder__rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ofl-ladder__rows li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:10px 12px;border-radius:8px;background:#faf8f4;color:var(--ofl-ink)}.ofl-ladder__rows li span,.ofl-ladder__rows li strong{color:var(--ofl-ink)}.ofl-ladder__rows li em{grid-column:1 / -1;font-style:normal;font-size:12px;color:#8a6410;font-weight:700}.ofl-ladder__rows li s{color:var(--ofl-muted);font-size:12px;margin-inline-start:6px}.ofl-ladder__rows li.is-hero{background:var(--ofl-accent-soft);outline:1px solid var(--ofl-accent)}.ofl-ladder__rows li.is-top em:before{content:"\2605  "}.ofl-ladder__rule{margin:10px 0;font-size:12px;color:#fff9}.ofl-ladder__cta{display:inline-block;padding:10px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.3);color:#fff;text-decoration:none;font-weight:600}.ofl-ladder__cta:hover{border-color:var(--ofl-accent);color:var(--ofl-accent)}.ofl-countdown{margin:0 0 10px;font-weight:700;color:#ff6b5c;font-variant-numeric:tabular-nums}.ofl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:end center}@media(min-width:750px){.ofl-modal{place-items:center}}.ofl-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.ofl-modal__panel{position:relative;width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;color:var(--ofl-ink);text-align:center;padding:28px 20px 20px;border-radius:16px 16px 0 0;animation:ofl-up .25s ease-out}@media(min-width:750px){.ofl-modal__panel{border-radius:16px}}@keyframes ofl-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.ofl-modal__panel:focus{outline:none}.ofl-modal__x{position:absolute;inset-block-start:8px;inset-inline-end:10px;width:36px;height:36px;border:0;background:none;font-size:26px;cursor:pointer;color:var(--ofl-muted)}.ofl-modal__icon{font-size:36px;line-height:1}.ofl-modal__title{margin:10px 0 4px;font-size:20px}.ofl-modal__sub{margin:0 0 16px;color:var(--ofl-muted);font-size:14px}.ofl-modal__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:750px){.ofl-modal__grid{grid-template-columns:repeat(4,1fr)}}.ofl-pick{display:flex;flex-direction:column;gap:6px}.ofl-pick img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#faf8f4;border-radius:8px}.ofl-pick__name{margin:0;font-size:12px;line-height:1.3;min-height:2.6em}.ofl-btn{display:inline-block;width:100%;padding:9px 8px;border:0;border-radius:8px;background:var(--ofl-accent);color:#fff;font-weight:700;font-size:13px;cursor:pointer;text-decoration:none}.ofl-btn:disabled{opacity:.6;cursor:default}.ofl-modal__skip{display:inline-block;margin-top:14px;border:0;background:none;padding:6px;color:var(--ofl-muted);font-size:13px;text-decoration:underline;cursor:pointer}.ofl-loading{grid-column:1 / -1;color:var(--ofl-muted)}.ofl-ladder__build{margin:14px 0 4px}.ofl-ladder__build-label{margin:0 0 8px;font-size:12px;font-weight:600;color:#fff9}.ofl-ladder__build-btns{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ofl-ladder__build-btn{padding:10px 8px;border:1px solid var(--ofl-accent);border-radius:8px;background:#fff!important;color:#8a6410!important;font-weight:700;font-size:12.5px;line-height:1.25;text-align:center;cursor:pointer}.ofl-ladder__build-btn:hover{background:var(--ofl-accent-soft)!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ofl-offer.css.map */
