.gwp{--gwp-text: #fff;position:relative;color:var(--gwp-text);line-height:0}.gwp__media{position:relative;display:block;width:100%;line-height:0}.gwp__media picture,.gwp__media img{display:block;width:100%;height:auto;max-width:100%}.gwp__inner{position:relative;z-index:1;padding:clamp(2rem,5vw,3.5rem) 0;line-height:normal}.gwp__inner--overlay{position:absolute;inset:0 auto auto 0;width:100%;padding-top:clamp(1.25rem,3vw,2.5rem);pointer-events:none}.gwp__inner--overlay .gwp__header{pointer-events:auto}.gwp__header{text-align:center;max-width:42rem;margin:0 auto;padding-inline:1.25rem}.gwp__subheading{margin:0 0 .5rem;font-size:clamp(.75rem,1.4vw,.875rem);letter-spacing:.12em;opacity:.92;line-height:1.4}.gwp__heading{margin:0 0 .75rem;color:inherit;letter-spacing:.06em;text-transform:uppercase;line-height:1.15}.gwp__text{margin:0;font-size:clamp(.8125rem,1.5vw,.9375rem);line-height:1.55}.gwp__text-copy{margin-right:.35em;opacity:.92}.gwp__dialog{display:inline}.gwp__details{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;line-height:inherit;opacity:.92}.gwp__details:hover,.gwp__details:focus-visible{opacity:.75}.gwp-modal.dialog--positioner[open],.gwp-modal.dialog--positioner[open] .gwp-modal__window{opacity:1}.gwp-modal.dialog--positioner[open]{display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#00000073}.gwp-modal__window{position:relative;width:min(36rem,calc(100vw - 2.5rem));max-height:min(80vh,36rem);overflow:auto;margin:0;padding:2rem 2.25rem 2.25rem;border:0;border-radius:0;background:var(--gwp-modal-bg, #f7f4ec);color:#1f3d2a;box-shadow:none;text-align:left}.gwp-modal__close{position:absolute;top:.65rem;right:.75rem;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.gwp-modal__title{margin:0 1.5rem 1rem 0;font-size:1.125rem;font-weight:700;line-height:1.3;color:inherit}.gwp-modal__body{font-size:.875rem;line-height:1.65}.gwp-modal__body>*:first-child{margin-top:0}.gwp-modal__body>*:last-child{margin-bottom:0}.promo-nav{--promo-nav-text: #fff;position:relative;color:var(--promo-nav-text);overflow:hidden}.promo-nav__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.promo-nav__media img{width:100%;height:100%;object-fit:cover;object-position:center}.promo-nav__inner{position:relative;z-index:1;padding:clamp(2rem,5vw,3.25rem) 0}.promo-nav__header{text-align:center;margin:0 auto 1.75rem}.promo-nav__subheading{margin:0 0 .45rem;font-size:clamp(.75rem,1.4vw,.875rem);letter-spacing:.14em;text-transform:uppercase;opacity:.92}.promo-nav__heading{margin:0 0 .65rem;color:inherit;letter-spacing:.04em;text-transform:uppercase}.promo-nav__text{margin:0;font-size:clamp(.8125rem,1.5vw,.9375rem);line-height:1.55;opacity:.92}.promo-nav__card{display:block;color:inherit;text-decoration:none;text-align:center}.promo-nav__card:hover .promo-nav__image,.promo-nav__card:focus-visible .promo-nav__image{transform:translateY(-2px)}html.promo-nav-ajax-loading{cursor:progress}.promo-nav__image{aspect-ratio:var(--promo-nav-ratio, 3 / 4);overflow:hidden;background:#ffffff14;transition:transform .35s ease}.promo-nav__image img{width:100%;height:100%;object-fit:cover;display:block}.promo-nav--ratio-original .promo-nav__image{aspect-ratio:var(--promo-nav-ratio, auto)}.promo-nav--ratio-original .promo-nav__image:not(.promo-nav__image--placeholder) img{height:auto;object-fit:contain}.promo-nav__image--placeholder{display:grid;place-items:center;min-height:100%;background:#ffffff1a}.promo-nav__image--placeholder svg{width:40%;height:auto;opacity:.45}.promo-nav__label{margin:.7rem 0 0;font-size:var(--promo-nav-label-size-desktop, 14px);letter-spacing:.1em;text-transform:none;line-height:1.35}.promo-nav__swiper-wrap{display:flex;align-items:center;gap:.75rem}.promo-nav-swiper{--promo-nav-visible: var(--promo-nav-count, 5);flex:1 1 auto;min-width:0;overflow:hidden;width:100%;scrollbar-width:none}.promo-nav-swiper::-webkit-scrollbar{display:none}.promo-nav-swiper .swiper-slide{height:auto}.promo-nav-swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;align-items:stretch}.promo-nav-swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 auto;box-sizing:border-box;width:calc((100% - (var(--promo-nav-visible) - 1) * var(--promo-nav-gap, 1.25rem)) / var(--promo-nav-visible));margin-inline-end:var(--promo-nav-gap, 1.25rem)}.promo-nav-swiper:not(.swiper-initialized) .swiper-slide:last-child{margin-inline-end:0}.promo-nav__arrow{flex:0 0 auto;display:none;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.promo-nav--has-arrows .promo-nav__arrow{display:inline-flex}.promo-nav--arrows-hidden .promo-nav__arrow,.promo-nav__arrow.promo-nav__arrow--locked,.promo-nav__swiper-wrap:has(.swiper-lock) .promo-nav__arrow{display:none!important}.promo-nav__arrow svg,.promo-nav__arrow .icon{width:2rem;height:2rem}.promo-nav__arrow:hover{opacity:.75}.promo-nav__arrow--disabled{opacity:.3;cursor:default;pointer-events:none}@media screen and (max-width:1439px){.promo-nav-swiper{--promo-nav-visible: var(--promo-nav-count-medium, 4)}}@media screen and (max-width:989px){.promo-nav-swiper{--promo-nav-visible: var(--promo-nav-count-tablet, 3)}}@media screen and (max-width:749px){.promo-nav__swiper-wrap{gap:0}.promo-nav__arrow{display:none!important}.promo-nav__shell.container{margin-inline:var(--container-margin, 4vw)}.gwp__heading{font-size:24px}.gwp__text{font-size:12px}.promo-nav-swiper{--promo-nav-visible: 2.5;overflow:unset!important}.promo-nav__label{font-size:var(--promo-nav-label-size-mobile, 12px)}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/promo-modules.css.map */
