.section-product-page .hm-product-page{--hm-pdp-ink: #0b1613;--hm-pdp-muted: #0b1613;--hm-pdp-line: #e0e4e9;--hm-pdp-blue: #2255a4;--hm-pdp-green: #187344;--hm-pdp-radius: 8px;color:var(--hm-pdp-ink);font-family:var(--font-body-family);font-size:1.4rem;line-height:1.45;background:#fff;padding-block:1.8rem 2.4rem}.section-product-page .hm-product-page .hm-product-layout__info{min-width:0;padding-top:0}.section-product-page .hm-product-page .hm-product-layout__info [id^=ProductInfo-]>.product__info-container:first-child{padding:2.2rem;background:#fff;color:var(--hm-pdp-ink);border:1px solid var(--hm-pdp-line);border-radius:var(--hm-pdp-radius);box-shadow:none}.section-product-page .hm-product-page .product__info-container>*+*{margin-block:1.2rem}.section-product-page .hm-product-page .hm-purchase-reason{margin:0 0 1.4rem;color:var(--hm-pdp-muted);font-size:1.4rem;line-height:1.5;font-weight:400}.section-product-page .hm-product-page .hm-variant-block{margin:0 0 1.4rem;padding:0;border:0;background:transparent}.section-product-page .hm-product-page .hm-variant-group{margin-bottom:1.4rem}.section-product-page .hm-product-page .hm-variant-heading,.section-product-page .hm-product-page .hm-variant-label,.section-product-page .hm-product-page variant-selects legend{margin-bottom:.8rem;font-size:1.3rem;line-height:1.4;font-weight:700;color:var(--hm-pdp-ink)}.section-product-page .hm-product-page .hm-color-tile{flex-basis:96px;width:96px;height:92px;padding:5px;flex-direction:column;gap:4px;border-color:var(--hm-pdp-line);border-radius:6px;box-shadow:none}.section-product-page .hm-product-page .hm-color-tile__image{width:49px;height:49px;border-radius:3px}.section-product-page .hm-product-page .hm-color-name{display:block;width:100%;font-size:1.1rem;line-height:1.25;font-weight:500;color:var(--hm-pdp-ink);overflow-wrap:anywhere}.section-product-page .hm-product-page .hm-color-tile.is-active{border-color:var(--hm-pdp-blue);box-shadow:0 0 0 1px var(--hm-pdp-blue);background:#eef4ff}.section-product-page .hm-product-page .hm-color-active-badge{width:16px;height:16px;right:4px;bottom:25px;font-size:10px;line-height:16px;background:var(--hm-pdp-blue)}.section-product-page .hm-product-page .hm-execution-tile,.section-product-page .hm-product-page .hm-execution-select,.section-product-page .hm-product-page .hm-execution-link{min-height:44px;border-color:var(--hm-pdp-line);border-radius:6px;box-shadow:none;font-size:1.3rem;transform:none}.section-product-page .hm-product-page .ymq-option-value-info:has(.ymq-option-button-content){display:flex!important;flex-wrap:wrap;gap:.8rem}.section-product-page .hm-product-page .ymq-option-value-item:has(.ymq-option-button-content){max-width:100%;margin:0!important}.section-product-page .hm-product-page .ymq-option-button-content{display:flex;align-items:center;min-height:44px;padding:.8rem;border:1px solid var(--hm-pdp-line)!important;border-radius:6px!important;background:#fff!important;color:var(--hm-pdp-ink)!important}.section-product-page .hm-product-page .ymq-option-button-text{padding:0!important;color:inherit!important;font-size:1.2rem;line-height:1.4;white-space:normal}.section-product-page .hm-product-page .ymq-option-value-item:has(input:checked) .ymq-option-button-content{border-color:var(--hm-pdp-blue)!important;background:#eef4ff!important;box-shadow:0 0 0 1px var(--hm-pdp-blue)}.section-product-page .hm-product-page [id^=price-]{margin-block:1.4rem .6rem}.section-product-page .hm-product-page .price{color:var(--hm-pdp-ink);font-size:3.2rem;line-height:1.2;font-weight:700;letter-spacing:-.07rem}.section-product-page .hm-product-page .price__sale .price-item--regular,.section-product-page .hm-product-page .price__tax-info{color:var(--hm-pdp-muted);font-size:1.2rem;font-weight:400;letter-spacing:0}.section-product-page .hm-product-page .hm-product-delivery{margin:.8rem 0 1.4rem;padding:0;border:0;background:transparent;gap:.8rem}.section-product-page .hm-product-page .hm-product-delivery__status{color:var(--hm-pdp-green);font-size:1.3rem;font-weight:600}.section-product-page .hm-product-page .hm-product-delivery__time{font-size:1.3rem;font-weight:500}.section-product-page .hm-product-page .hm-product-delivery__reason,.section-product-page .hm-product-page .hm-product-delivery__low-stock{font-size:1.2rem;font-weight:400}.section-product-page .hm-product-page .product-form{margin:1.2rem 0}.section-product-page .hm-product-page .product-form__submit.button,.section-product-page .hm-compact-sticky .sticky-cta__button .button,.section-product-page .hm-product-page .hm-prio1-compact__add,.section-product-page .hm-product-page .hm-secondary-upsell-card__add,body:has(.hm-product-page) .quick-add__submit[name=add],body:has(.hm-product-page) .hm-cross-sell__add{--color-button: 44, 185, 85;--color-button-text: 255, 255, 255;min-height:50px;height:auto;padding:1.2rem 1.4rem;border:0;border-radius:7px;background:#2cb955!important;background-image:none!important;color:#fff!important;box-shadow:none;font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none}.section-product-page .hm-product-page .product-form__submit.button:hover,.section-product-page .hm-compact-sticky .sticky-cta__button .button:hover,.section-product-page .hm-product-page .hm-prio1-compact__add:hover,.section-product-page .hm-product-page .hm-secondary-upsell-card__add:hover,body:has(.hm-product-page) .quick-add__submit[name=add]:hover,body:has(.hm-product-page) .hm-cross-sell__add:hover{background:#2cb955!important}.section-product-page .hm-product-page .product-form__submit.button:before,.section-product-page .hm-product-page .product-form__submit.button:after,.section-product-page .hm-compact-sticky .button:before,.section-product-page .hm-compact-sticky .button:after{background:none;box-shadow:none;border-radius:7px}.section-product-page .hm-product-page .product-form__buttons .quantity{height:auto;min-height:50px;width:100%;border:1px solid var(--hm-pdp-line);border-radius:7px;background:#fff;color:var(--hm-pdp-ink)}.section-product-page .hm-product-page .hm-benefit-list{gap:.5rem;margin:1.2rem 0}.section-product-page .hm-product-page .hm-benefit-list-item{font-size:1.3rem;line-height:1.4;font-weight:400}.section-product-page .hm-product-page .hm-benefit-list-check{border:0;color:var(--hm-pdp-green);font-size:1.2rem;background:transparent}.section-product-page .hm-product-page .hm-trust-row{display:flex;gap:.6rem 1.2rem;margin:1.2rem 0 .6rem;padding-top:1.2rem;border-top:1px solid var(--hm-pdp-line)}.section-product-page .hm-product-page .hm-trust-pill{justify-content:flex-start;padding:0;min-height:36px;border-radius:0;background:transparent;color:var(--hm-pdp-ink);font-size:1.2rem;font-weight:400}.section-product-page .hm-product-page .hm-trust-icon{background:transparent;color:var(--hm-pdp-green)}.section-product-page .hm-product-page .payment-info{display:flex;gap:.5rem;padding:.4rem 0;margin:.4rem 0 1.2rem;border:0;border-radius:0;background:transparent}.section-product-page .hm-product-page .payment-info__text{color:var(--hm-pdp-muted);font-size:1.1rem;font-weight:400}.section-product-page .hm-product-page .payment-info img{max-width:270px;max-height:28px;object-fit:contain}.section-product-page .hm-product-page .hm-cart-discount-card{margin:.8rem 0;padding:1rem 1.2rem;border:1px solid #cddaf0;border-radius:6px;background:#eef4ff;box-shadow:none}.section-product-page .hm-product-page .hm-cart-discount-card-label{background:transparent;border:0;padding:0;font-size:1.2rem}.section-product-page .hm-product-page .hm-prio1-compact,.section-product-page .hm-product-page .hm-secondary-upsell-card{padding:1.4rem 0 0;margin-top:1.6rem;border:0;border-top:1px solid var(--hm-pdp-line);border-radius:0;background:transparent;box-shadow:none}.section-product-page .hm-product-page .hm-prio1-compact__item,.section-product-page .hm-product-page .hm-secondary-upsell-card__item{border-color:var(--hm-pdp-line);border-radius:6px;box-shadow:none}.section-product-page .hm-product-page .product__info-panel{margin-top:1.6rem;background:#fff;color:var(--hm-pdp-ink);border:1px solid var(--hm-pdp-line);border-radius:var(--hm-pdp-radius);box-shadow:none}.section-product-page .hm-product-page .hm-product-layout__below-media .product__info-panel{padding:1.8rem}.section-product-page .hm-product-page .product__description{font-size:1.4rem;line-height:1.65}.section-product-page .hm-product-page .product__media-list,.section-product-page .hm-product-page .product__media-item,.section-product-page .hm-product-page .thumbnail{box-shadow:none}.section-product-page .hm-product-page :is(.hm-purchase-reason,.hm-benefit-list-item,.hm-benefit-list-main,.hm-benefit-list-sub,.hm-trust-pill,.hm-product-delivery__status,.hm-product-delivery__time,.hm-product-delivery__reason,.hm-product-delivery__low-stock,.payment-info__text,.hm-cart-discount-card-note,.hm-cart-discount-card-main,.hm-cart-discount-card-sub,.hm-prio1-compact__text,.hm-secondary-upsell-card__title){color:var(--hm-pdp-ink);font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;line-height:1.45;letter-spacing:0}.section-product-page .hm-product-page :is(.hm-variant-heading,.hm-variant-label,variant-selects legend,.ymq-option-title){font-size:1.4rem;font-weight:600}.section-product-page .hm-product-page .hm-benefit-list-check,.section-product-page .hm-product-page .hm-trust-icon{color:var(--hm-pdp-blue)}.section-product-page .hm-product-page .hm-trust-pill{min-width:0;white-space:normal;line-height:1.45}.section-product-page .hm-product-page .hm-trust-row{gap:.4rem 1.2rem;align-items:flex-start}.section-product-page .hm-product-page .hm-trust-arrow{background:#eef4ff;color:var(--hm-pdp-blue);font-weight:600}.section-product-page .hm-product-page :is(.hm-secondary-upsell__header h3,.product__info-panel .panel__label){color:var(--hm-pdp-ink);font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;line-height:1.4}.section-product-page .hm-product-page :is(.hm-secondary-upsell__header p,.product__info-panel .product__text,.product__info-panel .product__sku){color:var(--hm-pdp-ink);font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;line-height:1.45}.section-product-page .hm-product-page :is(.hm-secondary-upsell__badge,.hm-prio1-compact__badge){background:#eef4ff;color:var(--hm-pdp-blue);font-size:1.4rem;font-weight:600;line-height:1.4}.section-product-page .hm-product-page :is(.hm-secondary-upsell-card__price,.hm-prio1-compact__price){color:var(--hm-pdp-ink);font-size:1.6rem;font-weight:600;line-height:1.4}.section-product-page .hm-product-page .product__info-panel strong{font-weight:600}.section-product-page .hm-product-page [id^=price-] :is(.price-item--sale,.price__regular .price-item--regular){font-family:var(--font-body-family);font-size:3.2rem!important;font-weight:700!important;color:var(--hm-pdp-ink)!important;line-height:1.15!important;letter-spacing:-.04rem}.section-product-page .hm-product-page [id^=price-] .price__container{margin:0}.section-product-page .hm-product-page [id^=price-] .price--on-sale .price__sale{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.section-product-page .hm-product-page [id^=price-] .hm-compare-price{display:flex;flex-wrap:wrap;gap:0 .3rem;margin:0;font-size:1.4rem;font-weight:400;line-height:1.45;letter-spacing:0}.section-product-page .hm-product-page [id^=price-] :is(.hm-compare-label,.hm-compare-value){color:var(--hm-pdp-ink);font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;line-height:inherit}.section-product-page .hm-product-page .product-form--buy-buttons .product-form__buttons>.flex{align-items:stretch;gap:1rem}.section-product-page .hm-product-page .product-form--buy-buttons .product-form__buttons>.flex>.pb-1{display:flex;flex:0 0 84px;padding-bottom:0}.section-product-page .hm-product-page .product-form--buy-buttons .product-form__buttons>.flex>.grow{display:block;min-width:0}.section-product-page .hm-product-page .product-form--buy-buttons .product-form__buttons>.flex>.grow>ymq-option:empty{margin:0;padding:0}.section-product-page .hm-product-page .product-form--buy-buttons .product-form__buttons>.flex>.grow>:has(>.product-form__submit){display:block;min-width:0;width:100%}.section-product-page .hm-product-page .product-form__submit.button{display:flex;align-items:center;justify-content:center;align-self:stretch;gap:.8rem;margin:0}.section-product-page .hm-product-page .product-form__submit.button>span:not(.loading__spinner){min-width:0;padding-inline:0;white-space:normal;line-height:1.3}body:has(.hm-product-page) .hm-cross-sell{background:#fafafa;color:#0b1613;font-family:var(--font-body-family)}body:has(.hm-product-page) .hm-cross-sell :is(.hm-cross-sell__product-title,.hm-cross-sell__main-title,.hm-cross-sell__main-variant,#hm-cross-sell-description,.hm-cross-sell__confirmation-label,.hm-cross-sell__status){color:#0b1613;font-size:1.4rem;font-weight:400;line-height:1.45}body:has(.hm-product-page) .hm-cross-sell :is(.hm-cross-sell__price,.hm-cross-sell__main-price){color:#0b1613;font-size:1.6rem;font-weight:600}body:has(.hm-product-page) .hm-cross-sell h2{background:#ffda17;color:#0b1613;font-size:1.6rem;font-weight:600}body:has(.hm-product-page) .hm-cross-sell :is(.hm-cross-sell__continue,.hm-cross-sell__discount,.hm-cross-sell__check){background:#eef4ff;color:#2255a4;font-size:1.4rem;font-weight:600}body:has(.hm-product-page) .hm-cross-sell .hm-cross-sell__continue{background:#2255a4;color:#fff}body:has(.hm-product-page) :is(.cart__checkout-button,[name=checkout]){--color-button: 44, 185, 85;--color-button-text: 255, 255, 255;background:#2cb955!important;color:#fff!important}.section-product-page .hm-compact-sticky,.section-product-page .hm-compact-sticky *{box-sizing:border-box}.section-product-page .hm-product-page .sticky-cta.hm-compact-sticky{position:fixed!important;inset:auto 0 0!important;display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-template-areas:none!important;gap:0!important;z-index:50;width:100%;max-width:none;margin:0;padding:.8rem 0 calc(.8rem + env(safe-area-inset-bottom,0px))!important;border:0;border-top:1px solid #d8dfe4;border-radius:0;background:#fff;color:#0b1613;box-shadow:0 -1px 8px #1b2b1808;opacity:1!important;transform:none!important;visibility:visible;pointer-events:auto}.section-product-page .hm-compact-sticky .sticky-cta__inner{width:100%;max-width:var(--page-width, 1240px);margin-inline:auto;padding-inline:2.4rem;display:grid;grid-template-columns:minmax(0,1fr) auto 210px;align-items:center;gap:2rem}.section-product-page .hm-compact-sticky .sticky-cta__title{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;min-width:0;margin:0;font-size:1.8rem;line-height:1.35;font-weight:600;overflow-wrap:anywhere;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;grid-area:auto!important}.section-product-page .hm-compact-sticky .sticky-cta__price-box{display:block!important;min-width:0;min-height:0!important;height:auto!important;padding:0!important;grid-area:auto!important;text-align:left}.section-product-page .hm-compact-sticky .sticky-cta__price{display:block!important;font-size:1.7rem;line-height:1.3;font-weight:700;white-space:nowrap}.section-product-page .hm-compact-sticky .sticky-cta__price.hidden{display:none!important}.section-product-page .hm-compact-sticky .hm-sticky-stock{display:none}.section-product-page .hm-compact-sticky .sticky-cta__button{display:block;width:100%;min-width:0}.section-product-page .hm-compact-sticky .sticky-cta__button .button{width:100%;min-width:0;min-height:44px!important;height:auto!important;padding:1rem 1.2rem!important;font-size:1.3rem!important;white-space:normal!important;text-align:center}.section-product-page .hm-compact-sticky [data-hm-sticky-label]{min-width:0;flex:1;white-space:normal;line-height:1.2}html:has(.hm-compact-sticky){scroll-padding-bottom:calc(var(--hm-sticky-height, 76px) + 16px)}body:has(.hm-compact-sticky){padding-bottom:calc(var(--hm-sticky-height, 76px) + 8px)}.section-product-page .hm-product-page :is(a,button,input,select):focus-visible{outline:2px solid #2255a4;outline-offset:3px}.section-product-page .hm-product-page .hm-product-benefits-slot{display:contents}.section-product-page .hm-product-page .hm-desktop-product-title{display:none;margin:0 0 1rem;color:var(--hm-pdp-ink);font-family:var(--font-body-family);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.section-product-page .hm-product-page .hm-product-delivery .hm-product-delivery__status{font-weight:700}@media screen and (min-width:750px){.section-product-page .hm-product-page .hm-desktop-product-title{display:block;font-size:2.1rem}.section-product-page .hm-product-page .product.grid{--product-info-width: 46%;--grid-desktop-horizontal-spacing: 3.6rem !important}}@media screen and (min-width:990px){.section-product-page .hm-product-page .hm-desktop-product-title{font-size:2.2rem}}@media screen and (max-width:749.98px){.section-product-page .hm-product-page .hm-desktop-product-title+*{margin-top:0}.section-product-page .hm-product-page{padding-block:1.2rem 1.6rem}.section-product-page .hm-product-page .hm-product-layout__info.product__info-wrapper .product__price,.section-product-page .hm-product-page .hm-product-layout__info.product__info-wrapper [id^=price-],.section-product-page .hm-product-page .hm-product-layout__info.product__info-wrapper .product-form--buy-buttons{display:block!important}.section-product-page .hm-product-page .hm-product-layout__info.product__info-wrapper [id^=price-].hidden{display:none!important}.section-product-page .hm-product-page .hm-variant-block.hidden-xs,.section-product-page .hm-product-page .hm-benefit-list.hidden-xs,.section-product-page .hm-product-page .hm-prio1-compact.hidden-xs,.section-product-page .hm-product-page .payment-info.hidden-xs{display:block!important}.section-product-page .hm-product-page .hm-product-delivery.hidden-xs,.section-product-page .hm-product-page .hm-benefit-list.hidden-xs,.section-product-page .hm-product-page .payment-info.hidden-xs{display:flex!important}.section-product-page .hm-product-page .hm-product-layout__body.product.grid{row-gap:.8rem}.section-product-page .hm-product-page .hm-product-layout__info [id^=ProductInfo-]>.product__info-container:first-child{padding:1.2rem;margin-top:0}.section-product-page .hm-product-page .hm-mobile-gallery{border:1px solid var(--hm-pdp-line);border-radius:var(--hm-pdp-radius);background:#fff;overflow:hidden}.section-product-page .hm-product-page .hm-mobile-gallery__track{grid-auto-columns:min(220px,100%);gap:.4rem;background:#fff}.section-product-page .hm-product-page .hm-mobile-gallery__slide{height:220px;aspect-ratio:auto;grid-template-rows:minmax(0,1fr);padding:.4rem;background:#fff}.section-product-page .hm-product-page .hm-mobile-gallery__image{min-height:0;max-height:100%}.section-product-page .hm-product-page .hm-product-layout__media:has(.product__media-item--full) .hm-mobile-gallery{display:none!important}.section-product-page .hm-product-page.hm-mobile-gallery-ready .hm-product-layout__media:has(.product__media-item--full)>media-gallery{display:block!important}.section-product-page .hm-product-page .hm-color-grid{gap:7px}.section-product-page .hm-product-page .hm-color-tile{flex:0 0 92px!important;width:92px;min-width:92px;max-width:92px;height:88px}.section-product-page .hm-product-page .hm-color-tile__image{width:42px;height:42px}.section-product-page .hm-product-page .hm-color-name{font-size:1.1rem}.section-product-page .hm-product-page .hm-purchase-reason{font-size:1.4rem}.section-product-page .hm-product-page .price{font-size:3rem}.section-product-page .hm-compact-sticky .sticky-cta__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px;padding-inline:1.6rem}.section-product-page .hm-compact-sticky .sticky-cta__title{grid-column:1!important;grid-row:1!important;font-size:1.6rem!important;line-height:1.25!important;font-weight:600!important}.section-product-page .hm-compact-sticky .sticky-cta__price-box{grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:stretch!important}.section-product-page .hm-compact-sticky .sticky-cta__price{align-self:center;font-size:2.2rem!important;line-height:1.3!important;font-weight:700!important}.section-product-page .hm-compact-sticky .hm-sticky-stock{display:flex;grid-column:2;align-self:stretch;flex-direction:column;justify-content:space-between;min-width:0;color:#187344;font-size:1.3rem;line-height:1.1;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.section-product-page .hm-compact-sticky .hm-sticky-stock:not(:has([data-hm-sticky-delivery]:not(.hidden))){justify-content:center}.section-product-page .hm-compact-sticky .hm-sticky-stock--unavailable{color:#b3261e}.section-product-page .hm-compact-sticky .hm-sticky-stock__delivery{display:block;font-size:1.2rem;font-weight:400}.section-product-page .hm-compact-sticky .sticky-cta__button{grid-column:1!important;grid-row:3!important}.section-product-page .hm-compact-sticky .sticky-cta__button .button{min-height:50px!important;font-size:1.4rem!important;padding:1.2rem!important}.section-product-page .hm-compact-sticky .sticky-cta__button .icon{display:block}.section-product-page .hm-product-page .product__description{font-size:1.4rem}}@media screen and (max-width:359px){.section-product-page .hm-product-page .product-form__submit.button{padding-inline:.8rem}.section-product-page .hm-product-page .product-form__submit.button .icon{display:none}.section-product-page .hm-compact-sticky .sticky-cta__inner{padding-inline:1.2rem}}@media(prefers-reduced-motion:reduce){.section-product-page .hm-compact-sticky,.section-product-page .hm-product-page .hm-color-tile{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/hm-product-design.css.map */
