:root{--ds-reference-font:"Poppins", "Inter", Arial, sans-serif}html #MainContent[data-template^=product] #gen-product-information .product-details h1,html #MainContent[data-template^=product] #gen-product-information .product-details h1 *,html #MainContent product-card .text-block:not(product-price),html #MainContent product-card .text-block:not(product-price) :is(a,p,h1,h2,h3,h4,h5,h6),html #MainContent .ds-premium-card-info h3,html #MainContent .ds-premium-card-info h3 a,html #MainContent .ds-halloween-name,html #MainContent .product-title,html #MainContent .product-title a{font-family:var(--ds-reference-font)!important;font-weight:400!important;letter-spacing:-.035em!important;font-synthesis:none}html #MainContent[data-template^=product] #gen-product-information .product-details h1{font-size:clamp(27px,3.2vw,44px)!important;line-height:1.17!important}html #MainContent :is(product-price,.product-card,.ds-premium-card,.ds-halloween-card) .price,html #MainContent :is(product-price,.product-card,.ds-premium-card,.ds-halloween-card) .compare-at-price,html #MainContent .ds-premium-price,html #MainContent .ds-halloween-price,html #MainContent .product-price,html #MainContent .price{font-family:var(--ds-reference-font)!important;letter-spacing:-.025em!important;font-variant-numeric:lining-nums tabular-nums}html #MainContent :is(product-price,.product-card,.ds-premium-card,.ds-halloween-card) .price,html #MainContent .ds-premium-price,html #MainContent .ds-halloween-price,html #MainContent .product-price,html #MainContent .price{font-weight:300!important}html #MainContent .compare-at-price,html #MainContent .ds-premium-price s{font-family:var(--ds-reference-font)!important;font-weight:400!important;font-size:.67em!important;opacity:.65!important;color:#59645c!important;text-decoration:line-through!important;text-decoration-thickness:1px!important;vertical-align:baseline}html #MainContent[data-template^=product] #gen-product-information product-price .price{font-size:clamp(27px,3vw,35px)!important;line-height:1.22!important}html #MainContent product-card .price,html #MainContent .ds-premium-price{font-size:clamp(16px,1.55vw,20px)!important;line-height:1.35!important}@media(max-width:749px){html #MainContent[data-template^=product] #gen-product-information .product-details h1{font-size:clamp(23px,5.9vw,29px)!important;line-height:1.18!important}html #MainContent[data-template^=product] #gen-product-information product-price .price{font-size:27px!important}html #MainContent product-card .price,html #MainContent .ds-premium-price{font-size:16px!important}html #MainContent .ds-premium-card-info h3{font-size:13px!important;line-height:1.3!important}}html body #MainContent :is(h1,h2,h3,h4,h5,h6):not(.visually-hidden),html body #MainContent :is(h1,h2,h3,h4,h5,h6):not(.visually-hidden) :is(a,span,strong,em),html body #MainContent .product-card__content .text-block:not(product-price),html body #MainContent .product-card__content .text-block:not(product-price) :is(p,a,span),html body #MainContent .ds-premium-card-info :is(h3,a),html body #MainContent .ds-halloween-name,html body #MainContent .product-title,html body #MainContent .product-title a{font-family:var(--ds-reference-font)!important;font-weight:400!important;font-synthesis:none!important;letter-spacing:-.045em!important}html body #MainContent :is(product-price,.product-card,.ds-premium-card,.ds-halloween-card) .price,html body #MainContent .price:not(.compare-at-price),html body #MainContent .ds-premium-price,html body #MainContent .ds-halloween-price{font-family:var(--ds-reference-font)!important;font-weight:300!important;font-synthesis:none!important;letter-spacing:-.025em!important}html body #MainContent .compare-at-price,html body #MainContent .ds-premium-price s{font-family:var(--ds-reference-font)!important;font-weight:400!important;text-decoration-line:line-through!important;text-decoration-thickness:1px!important;opacity:.65!important}html body #MainContent[data-template^=product] #gen-product-information .product-details h1,html body #MainContent[data-template^=product] #gen-product-information .product-details h1 *{font-weight:400!important;letter-spacing:-.045em!important}html body #MainContent[data-template^=product] #gen-product-information .product-details h1{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important}html body #MainContent product-price .price,html body #MainContent product-price .price[class*=price-font-weight-],html body #MainContent .ds-premium-price,html body #MainContent .ds-halloween-price{font-family:var(--ds-reference-font)!important;font-weight:300!important;font-synthesis:none!important}html body #MainContent product-price .compare-at-price,html body #MainContent .ds-premium-price s{font-weight:400!important;font-size:.67em!important;text-decoration-thickness:1px!important;opacity:.7!important}html body #MainContent[data-template^=product] #gen-product-information product-price [ref=priceContainer] span.gg.price,html body #MainContent[data-template^=product] #gen-product-information product-price [ref=priceContainer] span.price,html body #MainContent[data-template^=product] #gen-product-information product-price [ref=priceContainer] span.price[class*=price-font-weight-]{font-family:var(--ds-reference-font)!important;font-weight:300!important;font-synthesis:none!important;letter-spacing:-.025em!important;text-shadow:none!important}html body #MainContent[data-template^=product] #gen-product-information .product-details h1,html body #MainContent[data-template^=product] #gen-product-information .product-details h1 *{font-family:var(--ds-reference-font)!important;font-weight:400!important;text-transform:none!important;font-synthesis:none!important;text-shadow:none!important;letter-spacing:-.035em!important}html body #MainContent[data-template^=product] #gen-product-information product-price [ref=priceContainer] .compare-at-price{font-family:var(--ds-reference-font)!important;font-size:clamp(15px,1.5vw,18px)!important;font-weight:400!important;opacity:.65!important;text-decoration:line-through!important;text-decoration-thickness:1px!important;text-shadow:none!important}@media(max-width:749px){html body #MainContent[data-template^=product] #gen-product-information .product-information__media{box-sizing:border-box!important;padding-inline:16px!important;padding-top:6px!important}html body #MainContent[data-template^=product] #gen-product-information media-gallery{width:100%!important;max-width:100%!important;--gallery-aspect-ratio:1!important}html body #MainContent[data-template^=product] #gen-product-information .product-media-container--image{aspect-ratio:1!important;--media-preview-ratio:1!important;max-height:none!important;border-radius:0!important}html body #MainContent[data-template^=product] #gen-product-information .product-media-constraint-wrapper{width:100%!important;max-width:100%!important}html body #MainContent[data-template^=product] #gen-product-information .product-media-container--image .product-media{width:100%!important;height:auto!important;aspect-ratio:1!important}html body #MainContent[data-template^=product] #gen-product-information .product-media__image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}html body #MainContent[data-template^=product] #gen-product-information .product-information__grid{row-gap:12px!important}html body #MainContent[data-template^=product] #gen-product-information [data-ds-color-option=true] legend{display:block!important;width:100%!important;margin-bottom:6px!important}html body #MainContent[data-template^=product] #gen-product-information [data-ds-color-option=true] .pro_var{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:3px!important}html body #MainContent[data-template^=product] #gen-product-information [data-ds-color-option=true] .variant-option__button-label:has(.ds-fabric-swatch){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:4px!important;border:1px solid transparent!important;border-radius:50%!important;box-shadow:none!important;outline:none!important;background:transparent!important}html body #MainContent[data-template^=product] #gen-product-information [data-ds-color-option=true] .variant-option__button-label:has(input:checked){border-color:#183b2a!important}html body #MainContent[data-template^=product] #gen-product-information [data-ds-color-option=true] .variant-option__button-label:has(input:focus-visible){outline:2px solid #183b2a!important;outline-offset:2px!important}html body #MainContent[data-template^=product] #gen-product-information [data-ds-color-option=true] .variant-option__button-label:before,html body #MainContent[data-template^=product] #gen-product-information [data-ds-color-option=true] .variant-option__button-label:after{display:none!important}html body #MainContent[data-template^=product] #gen-product-information [data-ds-color-option=true] .ds-fabric-swatch{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;border:1px solid #0002!important;border-radius:50%!important;box-shadow:none!important}html body #MainContent[data-template^=product] #gen-product-information [data-ds-color-option=true] .variant-tooltip{display:none!important}}html body #MainContent[data-template^=product] #gen-product-information product-price [ref=priceContainer]{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:4px 10px!important}html body #MainContent[data-template^=product] #gen-product-information product-price [ref=priceContainer]>span:has(.price){order:0!important}html body #MainContent[data-template^=product] #gen-product-information product-price [ref=priceContainer]>span:has(.compare-at-price){order:1!important}html body #MainContent[data-template^=product] #gen-product-information product-price [ref=priceContainer] .compare-at-price{display:inline!important;visibility:visible!important;font-size:14px!important;font-weight:400!important;opacity:1!important;color:#283b32!important;text-decoration:line-through!important;margin:0!important}@media(max-width:749px){html body #MainContent[data-template^=product] #gen-product-information product-price [ref=priceContainer] .price{font-size:18px!important;line-height:1.3!important;font-weight:400!important}html body #MainContent[data-template^=product] #gen-product-information product-price [ref=priceContainer] .compare-at-price{font-size:12px!important;line-height:1.3!important}}@media(max-width:749px){html body #MainContent[data-template^=product] #gen-product-information .product-information__grid{row-gap:4px!important}html body #MainContent[data-template^=product] #gen-product-information .ds-photo-caption{padding:4px 0 2px!important;min-height:18px!important;line-height:1.4!important}html body #MainContent[data-template^=product] #gen-product-information .ds-photo-caption button{padding:0!important;min-height:0!important;line-height:inherit!important}html body #MainContent[data-template^=product] #gen-product-information .product-details{margin-top:0!important;padding-top:0!important}html body #MainContent[data-template^=product] #gen-product-information .product-details>.group-block>.group-block-content{row-gap:6px!important}html body #MainContent[data-template^=product] #gen-product-information .product-details h1{font-size:24px!important;line-height:1.15!important}html body #MainContent[data-template^=product] #gen-product-information .variant-picker__form{gap:6px!important}html body #MainContent[data-template^=product] #gen-product-information .variant-option{margin-block:0!important;padding-block:0!important}html body #MainContent[data-template^=product] #gen-product-information .variant-option legend{margin-bottom:4px!important}html body #MainContent[data-template^=product] #gen-product-information .variant-option .pro_var{margin-block:0!important}html body #MainContent[data-template^=product] #gen-product-information [data-ds-color-option=true] .pro_var{padding-block:2px!important;gap:6px!important}html body #MainContent[data-template^=product] #gen-product-information zoom-dialog dialog[open]{box-sizing:border-box;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:8px!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:calc(52px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))!important;background:#fff!important;overflow:hidden!important}html body #MainContent[data-template^=product] #gen-product-information zoom-dialog .dialog-zoomed-gallery{grid-row:1!important;display:flex!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}html body #MainContent[data-template^=product] #gen-product-information zoom-dialog .dialog-zoomed-gallery>.product-media-container{box-sizing:border-box!important;flex:0 0 100%!important;width:100%!important;height:100%!important;max-height:100%!important;min-width:0!important;aspect-ratio:auto!important;overflow:hidden!important}html body #MainContent[data-template^=product] #gen-product-information zoom-dialog .product-media__drag-zoom-wrapper{display:flex!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;min-height:0!important;overflow:hidden!important}html body #MainContent[data-template^=product] #gen-product-information zoom-dialog .product-media-container--image .product-media{box-sizing:border-box!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}html body #MainContent[data-template^=product] #gen-product-information zoom-dialog .product-media__image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}html body #MainContent[data-template^=product] #gen-product-information zoom-dialog .dialog-thumbnails-list-container{grid-row:2!important;position:static!important;inset:auto!important;max-height:64px!important;margin:0!important;padding:0!important}html body #MainContent[data-template^=product] #gen-product-information zoom-dialog .dialog-thumbnails-list{display:flex!important;gap:6px!important;margin:0!important;padding:0!important;max-height:64px!important;overflow:auto!important}html body #MainContent[data-template^=product] #gen-product-information zoom-dialog .dialog-thumbnails-list__thumbnail{flex:0 0 56px!important;width:56px!important;height:56px!important;padding:0!important}html body #MainContent[data-template^=product] #gen-product-information zoom-dialog .dialog-thumbnails-list__thumbnail img{width:100%!important;height:100%!important;object-fit:contain!important}html body #MainContent[data-template^=product] #gen-product-information zoom-dialog .dialog-zoomed-gallery__close-button{position:absolute!important;top:calc(8px + env(safe-area-inset-top))!important;right:12px!important;bottom:auto!important;left:auto!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;color:#183b2a!important;background:#fff!important;border:1px solid #d8ded6!important;border-radius:50%!important;mix-blend-mode:normal!important;z-index:10!important}}@media(max-width:749px){html body #MainContent[data-template^=product] #gen-product-information .product-information__media media-gallery .product-media__image:not(zoom-dialog .product-media__image){transform:scale(1.04)!important;transform-origin:center center!important}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/ds-reference-typography.css.map */
