.smsf-availability{margin:20px 0;padding:18px 20px;border:1px solid #e5d8c9;border-left:4px solid #eb7009;background:#fff8f1;color:#242424;border-radius:5px;line-height:1.55;text-align:left}
.smsf-availability p{margin:0 0 12px;font-size:15px;max-width:78ch}
.smsf-availability a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;color:#793600!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.smsf-availability a span{font-size:13px;font-weight:400;color:#444}
.smsf-availability svg{flex:0 0 20px}
.smsf-availability a:focus-visible{outline:3px solid #793600;outline-offset:4px}
.smsf-stock-unconfirmed{color:#614018!important;font-size:14px;font-weight:600}
.smsf-process-note{font-size:14px;line-height:1.6;color:#333}
.sms61 .woocommerce button.button:disabled,.sms61 .woocommerce button.button:disabled[disabled]{color:#595959!important;background:#eeeae5!important;border:1px solid #cfc7be!important;opacity:1!important;cursor:not-allowed}
.sms61 .woocommerce .cart .actions .coupon #coupon_code{box-sizing:border-box;width:220px;max-width:100%;min-height:44px;font-size:16px;padding:10px 12px}
@media(max-width:600px){.smsf-availability{padding:16px}.smsf-availability a{align-items:flex-start}.smsf-availability a span{flex-basis:100%;padding-left:28px}.sms61 .woocommerce .cart .actions .coupon{display:flex;flex-wrap:wrap;gap:8px;width:100%}.sms61 .woocommerce .cart .actions .coupon #coupon_code{flex:1 1 100%;width:100%}.sms61 .woocommerce .cart .actions .coupon .button{width:100%;min-height:44px}.sms61 .woocommerce .cart .actions>button{margin-top:10px}}


/* Availability notification: one appearance per browser tab session, no modal overlay. */
.smsf-toast{position:fixed!important;z-index:99990;right:24px;bottom:calc(var(--smsf-toast-bottom,24px) + env(safe-area-inset-bottom));box-sizing:border-box;width:430px;max-width:calc(100vw - 32px);max-height:var(--smsf-toast-max-height,calc(100dvh - 90px));overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#242424;border:1px solid #e8e3dc;border-top:3px solid #eb7009;border-radius:12px;padding:28px;box-shadow:0 14px 48px #19110a26;font-family:inherit;text-align:left;animation:smsf-reveal .22s ease-out}
.smsf-toast[hidden]{display:none!important}
.smsf-toast .smsf-toast-close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;border:0;border-radius:50%;background:transparent!important;color:#5c5955!important;padding:0;cursor:pointer}
.smsf-toast .smsf-toast-close:hover{background:#f3f0ec!important}
.smsf-toast .smsf-toast-kicker{display:flex;align-items:center;gap:8px;margin:0 32px 18px 0;color:#67615b;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.055em;text-transform:uppercase}
.smsf-toast-kicker>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#9b4400;background:#fff1e6;font-size:13px;flex-shrink:0}
.smsf-toast #smsf-toast-title{margin:0 0 12px;font-family:inherit;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.025em;color:#242424}
.smsf-toast .smsf-toast-copy{margin:0 0 22px;font-size:14px;line-height:1.65;color:#55504b}
.smsf-toast .smsf-toast-call{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 16px;box-sizing:border-box;border-radius:5px;background:#252522;color:#fff!important;text-decoration:none;font-size:14px;font-weight:600;transition:background .15s}
.smsf-toast .smsf-toast-call svg{color:#f58b2b;flex-shrink:0}
.smsf-toast .smsf-toast-call:hover{background:#3d3832}
.smsf-toast .smsf-toast-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:12px;line-height:1.5;color:#77706a}
.smsf-toast .smsf-toast-bottom a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#3c3732!important;text-decoration:underline;text-underline-offset:4px}
.smsf-toast :is(a,button):focus-visible{outline:3px solid #aa4b00;outline-offset:3px}
.smsf-toast-open .sms61-float,.smsf-toast-open .sms6-float{visibility:hidden;pointer-events:none}
.smsf-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes smsf-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.smsf-toast{right:12px;width:calc(100vw - 24px);max-width:none;padding:24px;border-radius:10px}.smsf-toast #smsf-toast-title{font-size:23px}.smsf-toast .smsf-toast-copy{font-size:14px;line-height:1.55;margin-bottom:18px}.smsf-toast .smsf-toast-kicker{font-size:10px;margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.smsf-toast{animation:none}.smsf-toast .smsf-toast-call{transition:none}}
/* The native selection supplies its own heading and introduction. */
body.home.sms-native-preview .elementor-element-2f1398ed>.elementor-element-f16544e8,
body.home.sms-native-preview .elementor-element-2f1398ed>.elementor-element-cb809f94{display:none}
body.home.sms-native-preview .elementor-element-2f1398ed #selection-magasin{padding-top:0}
