seasonal-popup{display:contents}.sp-seasonal-dialog{width:min(var(--sp-popup-width),calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:12px;background:#fff8ef;color:#302c27;box-shadow:0 20px 80px #0005;overflow:auto}.sp-seasonal-dialog::backdrop{background:rgb(0 0 0 / var(--sp-popup-overlay))}seasonal-popup[data-editor=true] .sp-seasonal-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:10}.sp-seasonal-close{position:absolute;z-index:1;top:10px;right:10px;width:44px;height:44px;border:1px solid #302c2740;border-radius:50%;background:#fff8ef;color:#302c27;font:30px/1 sans-serif;cursor:pointer}.sp-seasonal-close:focus-visible{outline:3px solid #302c27;outline-offset:3px}.sp-seasonal-grid{display:grid;grid-template-columns:1fr 1fr}.sp-seasonal-no-image{grid-template-columns:1fr}.sp-seasonal-image{width:100%;height:100%;object-fit:cover;display:block}.sp-seasonal-copy{padding:65px 30px 35px;align-self:center}.sp-seasonal-copy h2{color:inherit;font-size:clamp(24px,3vw,34px);margin:0 0 16px}.sp-seasonal-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.sp-seasonal-copy .button{margin-top:20px;width:100%}@media(max-width:749px){.sp-seasonal-grid{grid-template-columns:1fr}.sp-seasonal-image{max-height:35dvh;object-fit:contain;background:#251c15}.sp-seasonal-copy{padding:24px}.sp-seasonal-no-image .sp-seasonal-copy{padding-top:65px}.sp-seasonal-copy h2{font-size:26px}}.sp-search-panel>predictive-search,.sp-search-panel>search-form{display:block;position:relative;width:100%}.sp-search-panel{width:100%;padding:1.5rem 0}.sp-search-panel__heading{margin:0 0 1.5rem}.sp-search-panel__help p{margin:1.5rem 0 1rem;font-size:1.4rem}.sp-search-panel:has(input[name=q]:not(:placeholder-shown)) .sp-search-panel__help{display:none}.sp-search-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.sp-search-link{display:inline-block;color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.3);border-radius:2rem;padding:.6rem 1.4rem;text-decoration:none;font-size:1.4rem}.sp-search-link:hover{text-decoration:underline}.sp-search-panel .sp-search-links{justify-content:flex-start}.search-modal:has(.sp-search-panel){height:auto;min-height:100%}.search-modal:has(.sp-search-panel) .search-modal__content{padding-top:2rem;padding-bottom:2rem;align-items:flex-start}
/*# sourceMappingURL=/cdn/shop/t/32/compiled_assets/styles.css.map?subset=AAAAAAAQACA */
