:root{--font-body-family: "Outfit", sans-serif;--font-heading-family: "Montserrat", sans-serif;--font-heading-weight: 700;--hl-ms-border: #e0e0dc}.hl{font-family:Outfit,sans-serif}.rte .hl .hl-h1,.hl .hl-h1{font-family:Montserrat,sans-serif;font-weight:600;font-size:21px;line-height:1.4;letter-spacing:0}.rte .hl .hl-h1 em,.hl .hl-h1 em{font-style:normal;font-weight:400}.hl .hl-eye,.hl .hl-lbl,.hl .hl-accsummary,.hl .hl-spec-k,.hl .hl-ship{font-family:Montserrat,sans-serif}.hl .hl-it{font-family:Outfit,sans-serif;font-weight:600}.hl .hl-close{font-family:Outfit,sans-serif;font-style:normal}@media screen and (max-width:749px){.rte .hl .hl-h1,.hl .hl-h1{font-size:19px}}.product-form__input.hl-fieldset--size .form__label{display:flex;align-items:center;gap:2.4rem;font-size:1.3rem;font-weight:400;letter-spacing:.3em;text-transform:none;margin-bottom:1rem}.product-form__input.hl-fieldset--size .hl-option-value{display:none}.hl-size-guide{display:inline-flex}.hl-size-guide__btn{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;color:rgb(var(--color-foreground))}.hl-size-guide__btn svg{width:1.5rem;height:1.5rem;flex-shrink:0}.hl-size-guide__btn span{text-decoration:underline;text-underline-offset:.4rem}product-info:has(.hl-size-guide) .product-popup-modal__opener:has(.hl-size-chart){display:none}.product-form__input.product-form__input--pill input[type=radio]+label{min-width:4.6rem;min-height:4.4rem;margin:0 .8rem .8rem 0;padding:.9rem 1.4rem;border:0;border-radius:0;box-shadow:0 0 0 1px var(--hl-ms-border);background:#fff;color:rgb(var(--color-foreground));font-size:1.5rem;font-weight:400;letter-spacing:.02em}.product-form__input.product-form__input--pill input[type=radio]:checked+label{background:#fff;color:rgb(var(--color-foreground));box-shadow:0 0 0 2px #000}.product-form__input.product-form__input--pill input[type=radio]+label:hover{box-shadow:0 0 0 1px #000}.product-form__input.product-form__input--pill input[type=radio]:checked+label:hover{box-shadow:0 0 0 2px #000}.product-form__input.product-form__input--pill input[type=radio].disabled+label,.product-form__input.product-form__input--pill input[type=radio]:disabled+label{color:#b5b5b0}.hl-stock{margin:.4rem 0 1.4rem;font-size:1.4rem;font-weight:500;letter-spacing:.02em;color:#000}.hl-stock__dot{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;background:#e94e1b;vertical-align:middle;position:relative;top:-1px;animation:hl-blink 1.5s ease infinite}.hl-stock__label{color:#e94e1b;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.hl-stock__track{height:5px;margin-top:.6rem;background:#f0f0f0;border-radius:3px;overflow:hidden}.hl-stock__bar,.hl-stock__bar:empty{display:block;height:100%;background:#000;border-radius:3px}.hl-shipping{align-items:center!important;justify-content:space-between;flex-wrap:wrap;gap:.8rem 1.2rem!important;background:#f6f6f6!important;border-radius:6px!important;padding:1.1rem 1.4rem!important;font-size:1.45rem!important;color:#222}.hl-shipping__dot{width:10px!important;height:10px!important;margin:0 -.2rem 0 0!important;background:#6fa46c!important;animation:hl-blink-soft 1.4s ease-in-out infinite}.hl-shipping__flag{gap:.6rem!important;font-weight:400!important}.hl-shipping__flag svg{width:22px;height:auto;border-radius:2px;display:block}.hl-shipping__date{margin-right:auto}.js .hl-shipping:not(.hl-ready){visibility:hidden}@keyframes hl-blink{0%,to{opacity:0}50%{opacity:1}}@keyframes hl-blink-soft{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.hl-stock__dot,.hl-shipping__dot{animation:none}}.product__info-container .price{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;font-family:Outfit,sans-serif;letter-spacing:.02em}.product__info-container .price__container{margin:0}.product__info-container .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.4rem}.product__info-container .price .price-item{margin:0}.product__info-container .price .price-item--regular{color:#000;font-size:2.4rem;font-weight:600}.product__info-container .price--on-sale .price-item--sale{color:green;font-size:2.4rem;font-weight:600}.product__info-container .price--on-sale .price__sale .price-item--regular{color:red;font-size:1.9rem;font-weight:400;text-decoration:line-through;text-decoration-color:red}.product__info-container .price__badge-sale{background:#000!important;color:#fff!important;border:0;border-radius:0!important;padding:.55rem 1.1rem!important;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:.02em;text-transform:none;line-height:1.2}.product__info-container .price__badge-sale .hl-icon{display:none}@media screen and (max-width:749px){.product__info-container .price .price-item--regular,.product__info-container .price--on-sale .price-item--sale{font-size:2.2rem}.product__info-container .price--on-sale .price__sale .price-item--regular{font-size:1.7rem}.product__info-container .price__badge-sale{font-size:1.5rem}}.card .card__inner .card__badge.bottom.left{align-self:flex-start;grid-row-start:1;justify-self:flex-end;margin:0}.card .card__inner .card__content:has(>.card__badge){padding:0!important}.card__badge .badge{background:#000!important;color:#fff!important;border:0;border-radius:0!important;padding:.6rem .7rem .6rem .8rem!important;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:.03em;line-height:1;text-transform:none}.card__badge .badge .hl-icon{display:none}@media screen and (max-width:749px){.card__badge .badge{font-size:1.2rem;padding:.5rem .6rem .5rem .7rem!important}}.hl-intro .hl-serif-heading{font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:2.6rem;line-height:1.3;letter-spacing:0}.hl-intro .hl-tier__value{font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:2.2rem}.hl-intro .hl-intro__note,.hl-intro .hl-intro__signature{font-family:Outfit,sans-serif;font-style:normal}@media screen and (max-width:749px){.hl-intro .hl-serif-heading{font-size:2rem}.hl-intro .hl-tier__value{font-size:1.9rem}.hl-intro.hl-intro--compact .hl-serif-heading{font-size:1.8rem}.hl-intro.hl-intro--compact .hl-tier__value{font-size:1.6rem}}.product__info-container .product-form__buttons{max-width:none}.product__info-container .product-form__submit{width:100%}.product__info-container .hl-tiers-box{max-width:none!important;margin-left:0!important;margin-right:0!important}@media screen and (max-width:749px){.product-popup-modal .product-popup-modal__content{width:calc(100% - 2rem);padding:0 1.2rem 1.6rem}.product-popup-modal .product-popup-modal__content-info{padding-right:0}.product-popup-modal .product-popup-modal__content table{display:table;width:100%;max-width:100%;white-space:normal;margin:0;font-size:1.2rem}.product-popup-modal .product-popup-modal__content :is(th,td){white-space:normal;padding:.6rem .3rem;line-height:1.3}.product-popup-modal .product-popup-modal__content:has(.hl-sizetable){height:auto;max-height:calc(100% - 4rem);margin-top:2rem}.hl-sizetable__scroll{overflow-x:visible}.hl-sizetable .hl-sizetable__table{table-layout:fixed}.hl-sizetable .hl-sizetable__table :is(th,td){white-space:normal;padding:.7rem .2rem;font-size:1.2rem}.hl-sizetable .hl-sizetable__table thead th{font-size:.9rem;letter-spacing:0}.hl-sizetable__units{margin-bottom:1rem}.hl-sizetable__note{font-size:1.15rem;margin-top:1rem}}@media screen and (max-width:749px){.product__media-wrapper .product-media-container.constrain-height{--constrained-height: 9999px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/hl-ms.css.map */
