.ss-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--ss-motion-reveal, .32s) var(--ss-ease, ease),transform var(--ss-motion-reveal, .32s) var(--ss-ease, ease)}.ss-reveal.ss-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ss-reveal{opacity:1;transform:none;transition:none}}.ss-mobile-cta{position:fixed;bottom:18px;right:16px;left:auto;z-index:5;display:inline-flex;align-items:center;padding:11px 22px;background:var(--ss-accent-bg);color:var(--ss-primary);font-family:var(--ss-font-heading, "General Sans", sans-serif);font-size:.875rem;font-weight:600;letter-spacing:.02em;border-radius:100px;text-decoration:none;white-space:nowrap;box-shadow:0 6px 20px -6px #1c1c1c59;transition:background .25s ease,transform .2s ease}.ss-mobile-cta:hover,.ss-mobile-cta:focus-visible{background:var(--ss-accent-bg-hover);transform:translateY(-1px);color:var(--ss-primary)}.ss-mobile-cta--offer{border:none;cursor:pointer;border-radius:var(--ss-radius-pill)}.ss-mobile-cta[hidden]{display:none!important}@media(min-width:768px){.ss-mobile-cta{display:none!important}}body:has(.drawer[open]) :is(.product-quick-add,.ss-mobile-cta),body:has(dialog[open]) :is(.product-quick-add,.ss-mobile-cta){visibility:hidden;pointer-events:none}html{scroll-padding-top:calc(var(--ss-header-height-mobile) + 16px)}@media(min-width:990px){html{scroll-padding-top:calc(var(--ss-header-height) + 24px)}}@media(prefers-reduced-motion:no-preference){html:not(.ss-lock){scroll-behavior:smooth}}body :is([data-rail],[data-record-track],.ss-panel-track,.product-gallery__media-list){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ss-reveal{will-change:opacity,transform}.ss-reveal.ss-visible{will-change:auto}*{scrollbar-width:thin;scrollbar-color:rgba(28,28,28,.22) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#1c1c1c38;border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#1c1c1c5c;background-clip:padding-box}.announcement-bar{padding-block:8px}.announcement-bar .announcement-bar__static-list{max-width:none}.announcement-bar .announcement-bar__static-list p{font-size:13px;font-weight:500;line-height:24px}.header .header__wrapper{min-height:72px;padding-block:8px}@media(max-width:699px){.header .header__wrapper{min-height:64px;padding-block:0}.announcement-bar .announcement-bar__static-list p{font-size:11px;line-height:16px;white-space:normal}}.button,.ss-btn,.ss-header-cta,.ss-mobile-cta{border-radius:var(--ss-radius-pill)}.ss-btn{font-weight:500;white-space:normal;text-align:center}.ss-btn--quiet{border-color:var(--ss-border-control)}.ss-mobile-cta{box-shadow:var(--ss-shadow-yellow)}.footer .ss-footer__tagline{font-size:clamp(2rem,2.8vw,2.5rem);line-height:1.05;letter-spacing:-.045em}.footer .ss-footer__input-wrap{border:0}.footer .ss-footer__top{gap:48px 64px}.footer .ss-footer__brand{max-width:34rem}.footer .ss-footer__brand-line{display:flex;align-items:center;gap:12px;margin:24px 0 32px;max-width:25rem;font-size:18px;line-height:1.5}.footer .ss-footer__brand-line .ss-icon{flex-shrink:0}.footer .ss-footer__newsletter-label{font-size:16px}.footer .ss-footer__newsletter-note{max-width:26rem;font-size:14px;line-height:1.5}.footer .ss-footer__input-wrap{max-width:26rem}.footer .ss-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.footer .ss-footer__nav-heading{margin-bottom:16px;font-size:14px}.footer .ss-footer__nav-list{display:grid;gap:4px}.footer .ss-footer__nav-list a{display:inline-flex;align-items:center;min-height:36px;font-size:15px;line-height:1.4}.footer .footer__aside{border-top:0}@media(min-width:990px){.footer .ss-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media(max-width:767px){.footer .ss-footer__top{gap:40px}.footer .ss-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer .ss-footer__nav-list a{min-height:44px}.footer .ss-footer__brand-line{font-size:16px}}.footer>.container{width:100%;max-width:none;margin-inline:0;padding-inline:0}.footer .ss-footer__brand-line .ss-icon{display:block;align-self:center}.footer .ss-footer__brand-line{align-items:center}.footer .ss-footer__brand-line .ss-icon{transform:rotate(90deg);align-self:center;margin-inline:4px}
/*# sourceMappingURL=/cdn/shop/t/36/assets/ss-shell.css.map */
