.stilloak-home .discount-widget{font-family:var(--sans)}.stilloak-home .discount-widget-trigger{position:fixed;z-index:9900;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:none;border-radius:100px;font-family:var(--sans);font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 6px 24px #3a6b6e4d;transition:transform .3s var(--ease),box-shadow .3s var(--ease);animation:discountPulse 2s ease-out 2s 3}.stilloak-home .discount-widget-trigger:hover{transform:translateY(-2px);box-shadow:0 10px 32px #3a6b6e66}.stilloak-home .discount-widget-trigger:active{transform:translateY(0)}.stilloak-home .discount-widget-trigger svg{width:18px;height:18px}.stilloak-home .discount-widget-trigger-text{white-space:nowrap}@keyframes discountPulse{0%,to{box-shadow:0 6px 24px #3a6b6e4d}50%{box-shadow:0 6px 24px #3a6b6e4d,0 0 0 8px #3a6b6e1f}}.stilloak-home .discount-widget-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9988;background:#1a2b2f73;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s var(--ease)}.stilloak-home .discount-widget-overlay.open{opacity:1;visibility:visible}.stilloak-home .discount-widget-popup{position:fixed;z-index:9989;top:50%;left:50%;max-width:380px;width:calc(100vw - 40px);border-radius:20px;box-shadow:0 24px 64px #1a2b2f26;padding:32px 28px 28px;opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.97);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s var(--ease)}.stilloak-home .discount-widget-popup.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.stilloak-home .discount-widget-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:#0000000d;cursor:pointer;transition:background .2s}.stilloak-home .discount-widget-close:hover{background:#0000001a}.stilloak-home .discount-widget-close svg{width:16px;height:16px;color:var(--text)}.stilloak-home .discount-widget-heading{font-family:var(--serif);font-size:1.35rem;font-weight:600;margin:0 0 8px;line-height:1.3}.stilloak-home .discount-widget-desc{font-size:.85rem;line-height:1.6;margin:0 0 20px}.stilloak-home .discount-widget-desc p{margin:0}.stilloak-home .discount-widget-code-wrap{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px dashed var(--border);border-radius:12px;background:var(--bg)}.stilloak-home .discount-widget-code{font-family:var(--sans);font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text);flex:1;text-align:center}.stilloak-home .discount-widget-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:none;border-radius:100px;font-family:var(--sans);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s var(--ease);flex-shrink:0}.stilloak-home .discount-widget-copy-btn svg{width:14px;height:14px}.stilloak-home .discount-widget-copy-btn:hover{opacity:.9;transform:scale(1.03)}.stilloak-home .discount-widget-copy-btn.copied{background:#27ae60!important;color:#fff!important}@media(max-width:767px){.stilloak-home .discount-widget[data-hide-mobile]{display:none}.stilloak-home .discount-widget-trigger{padding:12px 14px;border-radius:50%}.stilloak-home .discount-widget-trigger-text{display:none}.stilloak-home .discount-widget-popup{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;max-width:calc(100vw - 32px);width:calc(100vw - 32px);border-radius:20px;transform:translate(-50%,-50%) scale(.97)}.stilloak-home .discount-widget-popup.open{transform:translate(-50%,-50%) scale(1)}.stilloak-home .discount-widget-code-wrap{flex-direction:column;gap:10px}.stilloak-home .discount-widget-copy-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.stilloak-home .discount-widget-trigger{animation:none}.stilloak-home .discount-widget-popup,.stilloak-home .discount-widget-overlay{transition-duration:0s}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/stilloak-discount.css.map */
