.promo-bar{position:relative;z-index:1;background:var(--promo-bg,#f4f4f4);color:var(--promo-fg,#141210);font-size:13px;line-height:1.35}.promo-bar[hidden]{display:none}.promo-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 16px;min-height:44px;max-width:1440px;margin:0 auto;padding:0 var(--gutter)}.promo-bar--x .promo-bar__inner{padding-left:max(var(--gutter),72px);padding-right:max(var(--gutter),72px)}.promo-bar__text{margin:0;padding:8px 0;text-align:center;max-width:64ch;font-size:14px;font-weight:500;letter-spacing:.005em}.promo-bar__text em{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.14em}.promo-bar__text a{text-decoration:underline;text-underline-offset:3px}.promo-bar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 16px;min-height:44px}.promo-bar__link{display:inline-flex;align-items:center;min-height:44px;font-size:12.5px;font-weight:500}.promo-bar__label{display:inline-flex;align-items:center;gap:6px;border-radius:4px;text-decoration:underline;text-underline-offset:3px}.promo-bar__link svg{flex:0 0 auto;transition:transform .25s ease}.promo-bar__link:hover svg{transform:translate(2px)}.promo-bar__link:focus-visible{outline:0}.promo-bar__link:focus-visible .promo-bar__label{outline:2px solid currentColor;outline-offset:4px}.promo-bar__close{position:absolute;top:50%;right:max(4px,calc(var(--gutter) - 12px));transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;background:none;color:inherit;opacity:.65;cursor:pointer;transition:opacity .2s ease}.promo-bar__close:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.promo-bar__close:hover{opacity:1}.promo-bar__close:focus-visible{outline:2px solid currentColor;outline-offset:-2px;border-radius:50%}@media(min-width:901px){.has-promo .section-header{position:relative}}@media(max-width:900px){html.nav-lock .promo-bar{display:none}}.has-promo main>.shopify-section:first-child .hero{min-height:calc((100vh - var(--promo-h,0px)) * var(--hero-h,100) / 100)}@supports (min-height:1svh){.has-promo main>.shopify-section:first-child .hero{min-height:calc((100svh - var(--promo-h,0px)) * var(--hero-h,100) / 100)}}.promo-code{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px dashed var(--promo-line,rgba(20,18,16,.34));background:var(--promo-soft,rgba(20,18,16,.06));color:inherit;font-family:var(--font);font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,background-color .2s ease}.promo-code:after{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}.promo-code:hover{border-style:solid}.promo-code:focus-visible{outline:2px solid currentColor;outline-offset:3px}.promo-code.is-copied{border-style:solid;background:var(--promo-soft,rgba(20,18,16,.06))}.promo-code__value{white-space:nowrap}.promo-code__state{display:inline-flex;align-items:center;opacity:.8}.promo-code__i{flex:0 0 auto}.promo-code__i--ok{display:none}.promo-code.is-copied .promo-code__state{opacity:1}.promo-code.is-copied .promo-code__i--copy{display:none}.promo-code.is-copied .promo-code__i--ok{display:inline-flex}.promo-code--sm{min-height:44px;padding:0 11px;border:0;border-radius:0;background:none;font-size:12.5px;gap:6px;isolation:isolate}.promo-code--sm:before{content:"";position:absolute;left:0;right:0;top:50%;z-index:-1;height:30px;transform:translateY(-50%);border-radius:999px;border:1px dashed var(--promo-line,rgba(20,18,16,.34));background:var(--promo-soft,rgba(20,18,16,.06));transition:border-color .2s ease}.promo-code--sm:after{content:none}.promo-code--sm.is-copied{background:none}.promo-code--sm:hover:before,.promo-code--sm.is-copied:before{border-style:solid}.promo-code--sm:focus-visible{outline:0}.promo-code--sm:focus-visible:before{outline:2px solid currentColor;outline-offset:3px}.promo-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:24px 0 0;padding:16px 18px;border-radius:20px;background:var(--promo-bg,#f4f4f4);color:var(--promo-fg,#141210)}.promo-card__badge{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.promo-card__badge svg{flex:0 0 auto}.promo-card__text{margin:0;font-size:15px;line-height:1.5}.promo-card__text em{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.18em}.promo-card__text a{text-decoration:underline;text-underline-offset:3px}.promo-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:2px;max-width:100%}.promo-card .promo-code{min-height:44px;padding:0 18px}.promo-card__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;background:var(--promo-fg,#141210);color:var(--promo-bg,#f4f4f4);font-size:13.5px;font-weight:500;transition:opacity .2s ease}.promo-card__link:hover{opacity:.85}.promo-card__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.promo-card__link svg{flex:0 0 auto;transition:transform .25s ease}.promo-card__link:hover svg{transform:translate(2px)}.promo-strip{padding:var(--promo-pad,40px) var(--gutter)}.promo-strip--bleed{padding-left:0;padding-right:0}.promo-strip__panel{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:1440px;margin:0 auto;text-align:center;padding:clamp(26px,4.2vw,50px) clamp(20px,4vw,48px);border-radius:28px;background:var(--promo-bg,#f4f4f4);color:var(--promo-fg,#141210)}.promo-strip__body{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%;min-width:0}.promo-strip--bleed .promo-strip__panel{max-width:none;border-radius:0;padding-left:var(--gutter);padding-right:var(--gutter)}.promo-strip__badge{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.promo-strip__badge svg{flex:0 0 auto}.promo-strip__text{margin:0;max-width:20ch;font-size:clamp(21px,3.2vw,32px);line-height:1.22;letter-spacing:-.02em;font-weight:500}.promo-strip__text em{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.01em}.promo-strip__note{margin:0;max-width:44ch;font-size:13.5px;line-height:1.55;opacity:.75}.promo-strip__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:100%}@media(min-width:901px){.promo-strip__panel{flex-direction:row;justify-content:center;align-items:center;gap:44px;text-align:left}.promo-strip__body{align-items:flex-start;gap:8px}.promo-strip__text{max-width:22ch}.promo-strip__actions{flex:0 0 auto}}.promo-strip__link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 28px;border-radius:999px;background:var(--promo-fg,#141210);color:var(--promo-bg,#f4f4f4);font-size:14px;font-weight:500;transition:opacity .2s ease}.promo-strip__link:hover{opacity:.85}.promo-strip__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.promo-strip__link svg{flex:0 0 auto;transition:transform .25s ease}.promo-strip__link:hover svg{transform:translate(2px)}.promo-strip .promo-code{min-height:50px;padding:0 20px}@media(max-width:700px){.promo-bar{font-size:12.5px}.promo-bar__inner{gap:0 12px}.promo-bar--x .promo-bar__inner{padding-left:max(var(--gutter),48px);padding-right:max(var(--gutter),48px)}.promo-bar__text{padding:8px 0 2px}.promo-bar__actions{gap:0 14px}.promo-bar__link{font-size:12px}.promo-code--sm{padding:0 10px;font-size:12.5px;gap:5px}.promo-code--sm:before{height:26px}.promo-strip__panel{border-radius:22px;gap:12px}.promo-strip__text{max-width:none}}@media(prefers-reduced-motion:reduce){.promo-bar__link svg,.promo-card__link svg,.promo-strip__link svg{transition:none}}.promo-bar--tick{display:flex;align-items:stretch;min-height:46px;font-size:14px;font-weight:500;letter-spacing:.005em}.promo-bar__tick{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.promo-bar__track{display:flex;width:max-content;animation:promoTick var(--pt-dur,36s) linear infinite;will-change:transform}.promo-bar__group{display:flex;flex:0 0 auto;margin:0;padding:0;list-style:none}.promo-bar__item{display:flex;align-items:center;white-space:nowrap;padding:0 0 0 44px;margin:0}.promo-bar__item:after{content:"";width:5px;height:5px;margin-left:44px;border-radius:50%;background:currentColor;opacity:.45;flex:0 0 auto}.promo-bar--tick:hover .promo-bar__track,.promo-bar--tick:focus-within .promo-bar__track,.promo-bar--tick.is-paused .promo-bar__track{animation-play-state:paused}@keyframes promoTick{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.promo-bar__pause{flex:0 0 44px;width:44px;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;display:grid;place-items:center;opacity:.7;transition:opacity .2s ease}.promo-bar__pause:hover{opacity:1}.promo-bar__pause:focus-visible{outline:2px solid currentColor;outline-offset:-6px;border-radius:50%}.promo-bar__pi--g,.promo-bar.is-paused .promo-bar__pi--p{display:none}.promo-bar.is-paused .promo-bar__pi--g{display:block}.promo-bar--tick.promo-bar--x .promo-bar__pause{margin-right:40px}@media(max-width:760px){.promo-bar--tick{min-height:40px;font-size:13px}.promo-bar__item{padding-left:32px}.promo-bar__item:after{margin-left:32px}}@media(prefers-reduced-motion:reduce){.promo-bar__track{animation:none}.promo-bar__tick{overflow-x:auto;scrollbar-width:none}.promo-bar__tick::-webkit-scrollbar{display:none}.promo-bar__group[aria-hidden],.promo-bar__pause{display:none}}.promo-bar--rot{position:relative;display:flex;align-items:stretch;min-height:44px}.promo-bar__rot{position:relative;flex:1 1 auto;min-width:0;display:grid;align-items:center;padding:0 48px}.promo-bar__msg{grid-area:1/1;margin:0;padding:10px 0;text-align:center;font-size:14px;font-weight:500;line-height:1.35;letter-spacing:.005em;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1);pointer-events:none}.promo-bar__msg.is-on{opacity:1;transform:none;pointer-events:auto}.promo-bar--rot .promo-bar__pause{position:absolute;top:0;right:4px;bottom:0;width:40px}@media(max-width:760px){.promo-bar__rot{padding:0 40px}.promo-bar__msg{font-size:13px;padding:9px 0}}@media(max-width:380px){.promo-bar__msg{font-size:12.5px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.promo-bar__msg{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/promo.css.map */
