.spb{--spb-edge: 16px;--spb-radius: 28px;--spb-size: 3.8rem;--spb-rail-padding: .5rem;--spb-gap: .8rem;--spb-panel-width: 32rem;--spb-panel-offset: calc(var(--spb-edge) + var(--spb-size) + (var(--spb-rail-padding) * 2) + 1.4rem);--spb-peek: 52%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:97;background:transparent;pointer-events:none}.spb_glass{background:color-mix(in srgb,var(--color-background) 62%,transparent);border:1px solid color-mix(in srgb,var(--color-background) 70%,var(--color-text) 12%);box-shadow:0 .6rem 2.4rem color-mix(in srgb,var(--color-shadow, var(--color-text)) 20%,transparent),inset 0 1px color-mix(in srgb,#fff 45%,transparent);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.spb_glass{background:var(--color-background)}}.spb_dock{position:absolute;top:70%;right:var(--spb-edge);transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spb-gap);pointer-events:auto;transition:transform .4s cubic-bezier(.22,1,.36,1)}.spb--left .spb_dock{right:auto;left:var(--spb-edge)}.spb_rail{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:var(--spb-rail-padding);border-radius:var(--spb-radius)}.spb_peek{display:none}.spb_trigger{position:relative;display:flex;align-items:center;justify-content:center;width:var(--spb-size);height:var(--spb-size);padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text);cursor:pointer;transition:background .25s ease,color .25s ease}.spb_trigger:hover,.spb_trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-heading)}.spb_trigger:focus-visible,.spb_top:focus-visible,.spb_peek:focus-visible,.spb_panel_close:focus-visible,.spb_newsletter_close:focus-visible,.spb_offer_copy:focus-visible,.spb_offer_link:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.spb_trigger_icon svg{width:2.8rem;height:2.8rem}.spb_trigger_tooltip{position:absolute;top:50%;right:calc(100% + 1rem);transform:translateY(-50%) translate(.6rem);padding:.5rem 1rem;border-radius:.6rem;background:var(--color-heading);color:var(--color-background);font-family:var(--font-body-family);font-size:1.2rem;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.spb--left .spb_trigger_tooltip{right:auto;left:calc(100% + 1rem);transform:translateY(-50%) translate(-.6rem)}.spb_trigger:hover .spb_trigger_tooltip,.spb_trigger:focus-visible .spb_trigger_tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.spb_top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;width:calc(var(--spb-size) + (var(--spb-rail-padding) * 2));padding:1rem 0;border:1px solid var(--color-primary-button-border);border-radius:var(--spb-radius);background:var(--color-primary-button-background);color:var(--color-primary-button-text);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(1rem);transition:opacity .3s ease,transform .3s ease,visibility .3s ease,background .25s ease,color .25s ease}.spb_top--circle{height:calc(var(--spb-size) + (var(--spb-rail-padding) * 2));padding:0;border-radius:50%}.spb_top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.spb_top:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text);border-color:var(--color-primary-button-hover-border)}.spb_top_icon svg{width:2.5rem;height:2.5rem;margin-bottom:3px}.spb_top_text{font-family:var(--font-heading-family);font-size:1rem;letter-spacing:.12em;line-height:1;writing-mode:vertical-rl;text-orientation:mixed}.spb_backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000091;opacity:0;pointer-events:none;transition:opacity .3s ease}.spb_backdrop.is-visible{opacity:1;pointer-events:auto}.spb_panel--offer{position:absolute;top:50%;right:var(--spb-panel-offset);width:min(var(--spb-panel-width),calc(100vw - var(--spb-panel-offset) - var(--spb-edge)));max-height:min(72svh,60rem);display:flex;flex-direction:column;border-radius:calc(var(--spb-radius) / 1.6);color:var(--color-text);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translate(1.5rem);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.spb--left .spb_panel--offer{right:auto;left:var(--spb-panel-offset);transform:translateY(-50%) translate(-1.5rem)}.spb_panel--offer.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translate(0)}.spb_panel_head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.8rem 1.8rem .8rem}.spb_panel_title{margin:0;color:var(--color-heading)}.spb_panel_close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text);cursor:pointer;transition:background .25s ease}.spb_panel_close:hover{background:color-mix(in srgb,var(--color-text) 16%,transparent)}.spb_panel_close svg{width:1.3rem;height:1.3rem}.spb_panel_body{display:flex;flex-direction:column;gap:1.4rem;padding:0 1.8rem 1.8rem;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;outline:none}.spb_panel_text,.spb_panel_text p{font-size:1.2rem;line-height:1.6}.spb_panel_text>*:last-child{margin-bottom:0}.spb_offer_list{display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none}.spb_offer{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:calc(var(--spb-radius) / 3);background:color-mix(in srgb,var(--color-secondary-background) 70%,transparent)}.spb_offer_badge{align-self:flex-start;padding:.3rem .9rem;border-radius:100px;background:var(--color-background);color:var(--color-text);font-size:1rem;letter-spacing:.08em}.spb_offer_heading{margin:0;color:var(--color-heading);font-family:var(--font-heading-family);font-size:1.6rem;line-height:1.3;font-weight:700}.spb_offer_description,.spb_offer_terms{margin:0;font-size:1.3rem;line-height:1.5}.spb_offer_terms{color:var(--color-secondary-text);font-size:1.1rem}.spb_offer_code{display:flex;align-items:stretch;gap:.8rem;margin-top:.4rem}.spb_offer_code_value{flex:1;display:flex;align-items:center;padding:.9rem 1.2rem;border:1px dashed var(--color-border);border-radius:var(--btn-border-radius);background:var(--color-background);color:var(--color-heading);font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.1em;word-break:break-all}.spb_offer_copy{flex-shrink:0;display:flex;align-items:center;gap:.6rem;padding:.9rem 1.2rem;border:1px solid var(--color-primary-button-border);border-radius:var(--btn-border-radius);background:var(--color-primary-button-background);color:var(--color-primary-button-text);font-family:var(--font-heading-family);font-size:1.2rem;cursor:pointer;transition:background .25s ease,color .25s ease}.spb_offer_copy:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text)}.spb_offer_copy svg{width:2.5rem;height:2.5rem}.spb_offer_copy_icon--done,.spb_offer_copy.is-copied .spb_offer_copy_icon--idle{display:none}.spb_offer_copy.is-copied .spb_offer_copy_icon--done{display:flex}.spb_offer_link{align-self:flex-start;margin-top:.4rem;color:var(--color-link);font-size:1.3rem;text-underline-offset:.3rem}.spb_offer_link:hover{color:var(--color-link-hover)}.spb_panel--newsletter{position:absolute;top:50%;left:50%;width:min(105rem,calc(100vw - 4rem));max-height:min(88svh,70rem);background:var(--color-background);color:var(--color-text);box-shadow:0 2rem 6rem #00000059;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.97);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;border-radius:15px}.spb_panel--newsletter.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.spb_newsletter_close{position:absolute;top:-1.6rem;right:-1.6rem;z-index:2;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:none;background:var(--color-primary-button-background);color:var(--color-primary-button-text);cursor:pointer;transition:background .25s ease,color .25s ease}.spb_newsletter_close:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text)}.spb_newsletter_close svg{width:1.3rem;height:1.3rem}.spb_newsletter{display:flex;align-items:center;gap:3rem;max-height:inherit;padding:2rem;overflow-y:auto;overscroll-behavior:contain}.spb_newsletter_media{flex:0 0 45rem;align-self:stretch}.spb_newsletter_media img{width:100%;height:100%;object-fit:cover;border-radius:15px}.spb_newsletter_content{flex:1;display:flex;flex-direction:column;gap:1.6rem;padding:1rem 2rem 1rem 0;min-width:0}.spb_newsletter_heading{margin:0;color:var(--color-heading);font-family:var(--font-heading-family);font-size:clamp(2.4rem,3vw,4rem);font-weight:var(--font-heading-weight);line-height:1.15}.spb_newsletter_text{font-size:1.4rem;line-height:1.6}.spb_newsletter_text>*:last-child{margin-bottom:0}.spb_newsletter_field{display:flex;align-items:stretch}.spb_newsletter_input{flex:1;min-width:0;padding:1.3rem .4rem;border:none;border-bottom:1px solid var(--color-input-text);border-radius:0;background:transparent;color:var(--color-input-text);font-family:var(--font-body-family);font-size:1.4rem}.spb_newsletter_input:focus-visible{outline:none;border-bottom-color:var(--color-heading)}.spb_newsletter_input[aria-invalid=true]{border-bottom-color:#d02b20}.spb_newsletter_submit{flex-shrink:0;padding:1.3rem 3rem;border:1px solid var(--color-primary-button-border);background:var(--color-primary-button-background);color:var(--color-primary-button-text);font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.08em;cursor:pointer;transition:background .25s ease,color .25s ease}.spb_newsletter_submit:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text)}.spb_form_error,.spb_form_success{display:flex;align-items:center;gap:.8rem;margin:.8rem 0 0;font-size:1.3rem;line-height:1.4}.spb_form_error{color:#d02b20}.spb_form_success{color:var(--color-heading)}.spb_form_icon{flex-shrink:0;display:flex}.spb_form_icon svg{width:1.6rem;height:1.6rem}@media screen and (max-width:899px){.spb_newsletter{flex-direction:column;gap:2rem;padding:1.6rem}.spb_newsletter_media{flex:0 0 auto;max-height:24rem}.spb_newsletter_content{padding:0}}@media screen and (max-width:749px){.spb{--spb-size: 3.4rem;--spb-edge: 10px}.spb--desktop-only{display:none}.spb_dock{transform:translateY(-50%) translate(var(--spb-peek))}.spb--left .spb_dock{transform:translateY(-50%) translate(calc(var(--spb-peek) * -1))}.spb_dock.is-expanded,.spb--left .spb_dock.is-expanded{transform:translateY(-50%) translate(0)}.spb_peek{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;padding:0;border:none;background:transparent;cursor:pointer}.spb_dock.is-expanded .spb_peek{display:none}.spb_trigger_icon svg{width:1.7rem;height:1.7rem}.spb_trigger_tooltip{display:none}.spb_panel--offer,.spb--left .spb_panel--offer{top:auto;right:0;bottom:0;left:0;width:100%;max-height:85svh;border-radius:calc(var(--spb-radius) / 1.4) calc(var(--spb-radius) / 1.4) 0 0;transform:translateY(100%)}.spb_panel--offer.is-open{transform:translateY(0)}.spb_panel_head{padding:1.6rem 1.6rem .8rem}.spb_panel_body{padding:0 1.6rem calc(1.6rem + env(safe-area-inset-bottom))}.spb_offer_code{flex-wrap:wrap}.spb_offer_copy{flex:1;justify-content:center}.spb_panel--newsletter{width:calc(100vw - 2.4rem);max-height:88svh}.spb_newsletter_close{top:-1.4rem;right:-.6rem}.spb_newsletter_field{flex-direction:column;gap:1rem}.spb_newsletter_submit{width:100%}}@media screen and (max-height:560px)and (min-width:750px){.spb_dock{top:auto;bottom:var(--spb-edge);transform:none}.spb_panel--offer{top:auto;bottom:var(--spb-edge);transform:translate(1.5rem)}.spb_panel--offer.is-open,.spb--left .spb_panel--offer.is-open{transform:translate(0)}.spb--left .spb_panel--offer{transform:translate(-1.5rem)}}@media(prefers-reduced-motion:reduce){.spb_dock,.spb_trigger,.spb_trigger_tooltip,.spb_top,.spb_panel--offer,.spb_panel--newsletter,.spb_backdrop{transition-duration:.01ms}}.spb_trigger svg path{fill:var(--color-text)}.spb_top_icon svg path{fill:var(--color-primary-button-text)}.spb_top:hover svg path{fill:var(--color-primary-button-hover-text)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/side-promotion-bar.css.map */
