:root{--lsbis-surface:var(--ls-surface-1, #111);--lsbis-inset:var(--ls-surface-2, #1a1a1a);--lsbis-line:var(--ls-hairline, rgba(255, 255, 255, .15));--lsbis-line-input:var(--ls-hairline-input, rgba(255, 255, 255, .18));--lsbis-text:var(--ls-text, #fff);--lsbis-muted:var(--ls-text-muted, rgba(255, 255, 255, .7));--lsbis-soft:var(--ls-text-soft, rgba(255, 255, 255, .55));--lsbis-accent:var(--ls-red, #ff0044);--lsbis-accent-hover:var(--ls-red-hover, #d9003a);--lsbis-display:var(--ls-font-display, "Barlow Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif);--lsbis-body:var(--ls-font-body, Inter, "Helvetica Neue", Helvetica, Arial, sans-serif);--lsbis-radius:var(--ls-radius-xl, 12px);--lsbis-radius-ctl:var(--ls-radius-md, 6px);--lsbis-control-h:var(--ls-control-h, 48px);--lsbis-btn-h:var(--ls-btn-h, 48px);--lsbis-tracking:var(--ls-tracking-button, .12em);--lsbis-transition:var(--ls-transition, 160ms ease)}.lsbis-wrap{margin:var(--ls-space-5,22px) 0;font-family:var(--lsbis-body);color:var(--lsbis-text)}.lsbis-wrap[hidden]{display:none}.lsbis-panel{position:relative;overflow:hidden;padding:var(--ls-space-5,22px);border:1px solid var(--lsbis-line);border-radius:var(--lsbis-radius);background:var(--lsbis-surface)}.lsbis-panel::before{content:"";position:absolute;inset:0 0 auto 0;height:var(--ls-card-line-h,3px);background:var(--ls-gradient-ui,linear-gradient(90deg,#ff0044 0%,#ff7a5c 100%))}.lsbis-title{margin:0 0 var(--ls-space-2,8px);font-family:var(--lsbis-display);font-weight:700;font-size:var(--ls-h4,1.375rem);line-height:var(--ls-leading-tight,1.15);text-transform:uppercase;letter-spacing:.01em;color:var(--lsbis-text)}.lsbis-count{display:flex;align-items:center;gap:var(--ls-space-2,8px);margin:0 0 var(--ls-space-4,16px);font-size:var(--ls-small,.875rem);color:var(--lsbis-muted)}.lsbis-count__dot{width:7px;height:7px;border-radius:50%;background:var(--lsbis-accent);box-shadow:0 0 0 3px rgb(255 0 68 / .2);flex:none}.lsbis-fields{display:grid;gap:var(--ls-space-3,12px);margin-top:var(--ls-space-4,16px)}.lsbis-field-quantity input{max-width:110px}.lsbis-field{margin:0}.lsbis-label{display:block;margin-bottom:var(--ls-space-1,4px);font-size:var(--ls-micro,.6875rem);font-weight:600;letter-spacing:var(--ls-tracking-eyebrow,1.5px);text-transform:uppercase;color:var(--lsbis-soft)}body .lsbis-panel .lsbis-form input[type="text"],body .lsbis-panel .lsbis-form input[type="email"],body .lsbis-panel .lsbis-form input[type="number"]{background-color:var(--lsbis-inset)!important;color:var(--lsbis-text)!important;border:1px solid var(--lsbis-line-input)!important}body .lsbis-panel .lsbis-form input:focus{border-color:var(--lsbis-accent)!important}.lsbis-form input[type="text"],.lsbis-form input[type="email"],.lsbis-form input[type="number"]{width:100%;height:var(--lsbis-control-h);padding:0 var(--ls-control-pad-x,14px);box-sizing:border-box;border:1px solid var(--lsbis-line-input);border-radius:var(--lsbis-radius-ctl);background:var(--lsbis-inset);color:var(--lsbis-text);font-family:var(--lsbis-body);font-size:var(--ls-body,1rem);line-height:normal;transition:border-color var(--lsbis-transition),box-shadow var(--lsbis-transition);-webkit-appearance:none;appearance:none}.lsbis-form input::placeholder{color:var(--ls-text-ghost,rgb(255 255 255 / .3))}.lsbis-form input:focus{outline:none;border-color:var(--lsbis-accent);box-shadow:var(--ls-focus-ring,0 0 0 3px rgb(255 0 68 / .25))}.lsbis-field-error input{border-color:var(--lsbis-accent)}.lsbis-field-agree{margin-top:var(--ls-space-4,16px)}.lsbis-check{display:flex;align-items:flex-start;gap:var(--ls-space-2,8px);cursor:pointer}.lsbis-check__input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.lsbis-check__box{position:relative;flex:0 0 auto;width:18px;height:18px;margin-top:2px;border:1px solid var(--lsbis-line-input);border-radius:var(--ls-radius-sm,4px);background:var(--lsbis-inset);transition:background-color var(--lsbis-transition),border-color var(--lsbis-transition)}.lsbis-check:hover .lsbis-check__box{border-color:var(--ls-hairline-strong,rgb(255 255 255 / .3))}.lsbis-check__input:checked+.lsbis-check__box{border-color:var(--lsbis-accent);background:var(--lsbis-accent)}.lsbis-check__input:checked+.lsbis-check__box::after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lsbis-check__input:focus-visible+.lsbis-check__box{box-shadow:var(--ls-focus-ring,0 0 0 3px rgb(255 0 68 / .25))}.lsbis-panel .lsbis-check__text{font-family:var(--lsbis-body);font-size:var(--ls-small,.875rem);font-weight:400;line-height:var(--ls-leading-body,1.6);letter-spacing:normal;text-transform:none;color:var(--lsbis-muted)}.lsbis-check__text a{color:var(--lsbis-text);text-decoration:underline;text-underline-offset:2px}.lsbis-submit,.lsbis-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--ls-space-2,8px);width:100%;min-height:var(--lsbis-btn-h);margin-top:var(--ls-space-4,16px);padding:0 var(--ls-btn-pad-x,26px);border:0;border-radius:var(--ls-btn-radius,6px);background:var(--lsbis-accent);color:#fff;font-family:var(--lsbis-display);font-size:var(--ls-btn-font,1rem);font-weight:700;text-transform:uppercase;letter-spacing:var(--lsbis-tracking);line-height:1;cursor:pointer;transition:background-color var(--lsbis-transition),transform var(--lsbis-transition)}.lsbis-trigger{margin-top:0}.lsbis-submit:hover,.lsbis-trigger:hover{background:var(--lsbis-accent-hover);color:#fff}.lsbis-submit:active,.lsbis-trigger:active{transform:translateY(1px)}.lsbis-submit:focus-visible,.lsbis-trigger:focus-visible{outline:none;box-shadow:var(--ls-focus-ring,0 0 0 3px rgb(255 0 68 / .25))}.lsbis-submit[disabled]{opacity:.65;cursor:default}.lsbis-spinner{display:none;width:15px;height:15px;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:lsbis-spin 600ms linear infinite}.lsbis-submit.is-busy .lsbis-spinner{display:block}@keyframes lsbis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lsbis-spinner{animation-duration:2s}.lsbis-submit,.lsbis-trigger,.lsbis-modal__dialog{transition:none}}.lsbis-message:empty{display:none}.lsbis-message{margin-top:var(--ls-space-3,12px);padding:var(--ls-space-3,12px) var(--ls-space-4,16px);border-radius:var(--lsbis-radius-ctl);border-left:3px solid #fff0;background:var(--ls-surface-3,#161616);font-size:var(--ls-small,.875rem);line-height:var(--ls-leading-body,1.6);color:var(--lsbis-muted)}.lsbis-message.lsbis-ok{border-left-color:var(--ls-green,#059d58);color:var(--lsbis-text)}.lsbis-message.lsbis-error{border-left-color:var(--lsbis-accent);color:var(--lsbis-text)}.lsbis-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.lsbis-captcha{margin-top:var(--ls-space-3,12px)}.lsbis-login-required{padding:var(--ls-space-4,16px);border:1px solid var(--lsbis-line);border-radius:var(--lsbis-radius);background:var(--lsbis-surface);color:var(--lsbis-muted);font-size:var(--ls-small,.875rem)}.lsbis-login-required p{margin:0}.lsbis-modal[hidden]{display:none}.lsbis-modal{position:fixed;inset:0;z-index:100000;font-family:var(--lsbis-body);color:var(--lsbis-text);display:flex;align-items:center;justify-content:center;padding:var(--ls-space-5,22px)}.lsbis-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .75);backdrop-filter:blur(3px)}.lsbis-modal__dialog{position:relative;display:flex;width:100%;max-width:440px;max-height:calc(100vh - 2 * var(--ls-space-5, 22px));border-radius:var(--lsbis-radius);box-shadow:var(--ls-shadow-drop,0 18px 40px rgb(0 0 0 / .65));animation:lsbis-rise 180ms ease}@keyframes lsbis-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lsbis-modal__dialog{animation:none}}.lsbis-modal .lsbis-panel{flex:1 1 auto;overflow-y:auto;padding:var(--ls-space-6,30px);padding-top:var(--ls-space-7,44px);border-radius:var(--lsbis-radius);-webkit-overflow-scrolling:touch}.lsbis-modal .lsbis-title{padding-right:var(--ls-space-6,30px)}.lsbis-modal__close{position:absolute;top:var(--ls-space-3,12px);right:var(--ls-space-3,12px);z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--lsbis-radius-ctl);background:#fff0;color:var(--ls-text-soft,rgb(255 255 255 / .55));cursor:pointer;transition:color var(--lsbis-transition),background-color var(--lsbis-transition)}.lsbis-modal__close:hover{color:var(--lsbis-text);background:var(--ls-surface-raised,#1f1f1f)}.lsbis-modal__close:focus-visible{outline:none;color:var(--lsbis-text);box-shadow:var(--ls-focus-ring,0 0 0 3px rgb(255 0 68 / .25))}body.lsbis-modal-open{overflow:hidden}@media (max-width:30em){.lsbis-modal{align-items:flex-end;padding:0}.lsbis-modal__dialog{max-width:none;max-height:88vh;border-radius:var(--lsbis-radius) var(--lsbis-radius) 0 0;animation-name:lsbis-slide-up}.lsbis-modal .lsbis-panel{padding:var(--ls-space-5,22px);padding-top:var(--ls-space-7,44px);padding-bottom:calc(var(--ls-space-5, 22px) + env(safe-area-inset-bottom, 0px));border-radius:var(--lsbis-radius) var(--lsbis-radius) 0 0}.lsbis-modal .lsbis-title{padding-right:var(--ls-space-7,44px)}.lsbis-title{font-size:var(--ls-h5,1.125rem)}.lsbis-panel{padding:var(--ls-space-4,16px)}.lsbis-form input[type="text"],.lsbis-form input[type="email"],.lsbis-form input[type="number"]{height:var(--ls-btn-h-lg,56px);font-size:16px}.lsbis-submit,.lsbis-trigger{min-height:var(--ls-btn-h-lg,56px);width:100%}.lsbis-modal__close{top:var(--ls-space-2,8px);right:var(--ls-space-2,8px);width:40px;height:40px}}@keyframes lsbis-slide-up{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.lsbis-wrap--merged{--lsbis-gap:var(--ls-space-3, 12px);--lsbis-cart-offset:2px;margin:0 0 calc(var(--lsbis-gap) - var(--lsbis-cart-offset))}.lsbis-wrap--merged>.lsbis-trigger{margin-top:0}.lsbis-wrap--merged>.lsbis-trigger,.lsbis-wrap--merged>.lsbis-panel .lsbis-submit{min-height:var(--ls-btn-h-lg,56px);font-size:var(--ls-btn-font-lg,1.125rem);padding:0 var(--ls-btn-pad-x-lg,34px)}.lsbis-wrap--merged>.lsbis-panel{padding:0;border:0;border-radius:0;background:none}.lsbis-wrap--merged>.lsbis-panel::before{display:none}.lsbis-wrap--merged>.lsbis-panel .lsbis-title{font-size:var(--ls-h5,1.125rem)}.lsbis-wrap--merged>.lsbis-panel .lsbis-submit{margin-top:var(--ls-space-3,12px)}.lsbis-wrap--merged>.lsbis-panel .lsbis-fields{margin-top:var(--ls-space-3,12px)}.lsbis-has-form{display:block}