.section.product{width:100%;max-width:100%}.product_section.js-product_section .product_form{opacity:1!important}.product__info-wrapper{display:flex;flex-direction:column;row-gap:.9375rem}.product__variant-label{margin-bottom:.5rem}.product__info-wrapper .sale_banner_product,.product__info-wrapper .new_banner_product,.product__info-wrapper .preorder_banner_product{width:-moz-max-content;width:max-content}.product__info-wrapper>div,.product__info-wrapper>p,.product__info-wrapper>h1,.product__info-wrapper>span{margin:0}.product__info-wrapper>div{max-width:100%}.product__info-wrapper>div:has(.jdgm-prev-badge[data-number-of-reviews="0"]){display:none}.product__name,.product__price-modal,.product__description,.product .shg-rich-text{padding:0;margin:0!important}.product__price-modal{font-size:1.5rem;line-height:1.3333333333;font-weight:500}.product-quantity-box label[for=quantity]{display:none}.product-quantity-box.purchase-details__quantity{display:flex;align-items:center;justify-content:space-between;width:100%;height:53px;border:1px solid rgba(var(--color-primary));background:#fff;overflow:hidden}.product-quantity-box .product-plus,.product-quantity-box .product-minus{border:0;background:transparent!important}.product-quantity-box.purchase-details__quantity input.quantity{font-size:18px;font-weight:500;font-style:normal;line-height:24px;border:0}.product-quantity-box .product-plus *,.product-quantity-box .product-minus *{color:#000!important;opacity:1!important}.product-quantity-box .product-minus .icon-minus:before{content:""!important;height:2px;position:absolute;top:24px;left:14px;background:#333}.product-quantity-box.purchase-details__quantity .icon-plus:before,.product-quantity-box.purchase-details__quantity .icon-plus:after{content:""!important;width:18px;height:2px;position:absolute;top:24px;background:#333}.product-quantity-box.purchase-details__quantity .icon-plus:after{width:18px;top:24px;left:14px;transform:rotate(90deg) translateY(-50%)}.product-quantity-box.purchase-details__quantity .icon-plus:before{left:12px}.sticky-atc__quantity-btn .icon-plus:before{left:13px!important}span.icon-plus{display:flex;justify-content:center;width:44px;height:44px}.product.product_section .product_form{margin-top:unset}.product_section .product_form form .select{display:none!important}.product_section .product_form button.action_button.add_to_cart,.js-product_section .product_form button.action_button.add_to_cart{display:inline-flex;align-items:center;justify-content:center;width:fit-content;white-space:normal;min-height:2.75rem;padding:1rem 1.5rem;border:1px solid rgba(var(--color-primary));border-radius:.5rem;background-color:rgba(var(--color-primary));color:rgba(var(--color-white));font-size:1rem;font-weight:500;font-family:var(--font-display-family);cursor:pointer;transition:all .3s ease}.js-product_section .product_form button.action_button.add_to_cart.uppercase{text-transform:uppercase}.product_section .product_form .purchase-details__quantity.product-quantity-box,.product_section .product_form .smart-payment-button--true .purchase-details__quantity.product-quantity-box,.product_section .product_form .smart-payment-button--false .purchase-details__quantity.product-quantity-box,.js-product_section .product_form .purchase-details__quantity.product-quantity-box,.js-product_section .product_form .smart-payment-button--true .purchase-details__quantity.product-quantity-box,.js-product_section .product_form .smart-payment-button--false .purchase-details__quantity.product-quantity-box{width:fit-content}@media only screen and (max-width: 480px){.product_section .product_form .purchase-details__quantity.product-quantity-box,.js-product_section .product_form .purchase-details__quantity.product-quantity-box{width:fit-content}}.product__rating{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}.product__stars{display:flex;align-items:center;gap:.125rem}.product__stars .star{display:inline-flex;align-items:center;justify-content:center}.product__stars .star svg{width:18px;height:18px;transition:all .2s ease}.product__rating-text{font-family:var(--font-accent-family);font-weight:var(--font-accent-weight);font-size:.875rem;color:rgba(var(--color-black));opacity:.7;margin-left:.25rem}.product__review-count{font-family:var(--font-accent-family);font-weight:var(--font-accent-weight);font-size:.875rem;color:rgba(var(--color-black));opacity:.7}.product_section .product_form .rc-template__button-group .rc-radio.rc-option,.js-product_section .product_form .rc-template__button-group .rc-radio.rc-option{padding:.75rem 1.5rem;min-height:2.75rem;border:1px solid rgba(var(--color-primary));border-radius:.5rem;background-color:rgba(var(--color-white));color:rgba(var(--color-primary));font-size:1rem;font-weight:700;font-family:var(--font-display-family);transition:all .3s ease;text-transform:none}.product_section .product_form .rc-template__button-group .rc-radio.rc-option--active,.js-product_section .product_form .rc-template__button-group .rc-radio.rc-option--active,.product_section .product_form .rc-template__button-group .rc-radio.rc-option:hover,.js-product_section .product_form .rc-template__button-group .rc-radio.rc-option:hover{background-color:rgba(var(--color-primary));color:rgba(var(--color-white))}.product_section .product_form button.action_button.add_to_cart:hover:not(:disabled),.product_section .product_form button.action_button.add_to_cart.uppercase:hover:not(:disabled),.js-product_section .product_form button.action_button.add_to_cart:hover:not(:disabled),.js-product_section .product_form button.action_button.add_to_cart.uppercase:hover:not(:disabled){background-color:rgba(var(--color-white));border-color:rgba(var(--color-primary));color:rgba(var(--color-black))}.product_section .swatch .option_title{font-family:var(--font-accent-family);font-weight:var(--font-accent-weight);font-size:1rem;color:rgba(var(--color-black))}.product_section .product_form button.action_button.add_to_cart:disabled,.product_section .product_form button.action_button.add_to_cart.uppercase:disabled,.js-product_section .product_form button.action_button.add_to_cart:disabled,.js-product_section .product_form button.action_button.add_to_cart.uppercase:disabled{opacity:.5;cursor:not-allowed}.product_section .product_form .purchase-details__quantity.product-quantity-box,.js-product_section .product_form .purchase-details__quantity.product-quantity-box{border-color:rgba(var(--color-primary));border-radius:.5rem;border:1px solid rgba(var(--color-primary));width:fit-content;margin:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;max-width:none}.product_section .product_form .purchase-details__quantity.product-quantity-box .product-plus,.product_section .product_form .purchase-details__quantity.product-quantity-box .product-minus,.js-product_section .product_form .purchase-details__quantity.product-quantity-box .product-plus,.js-product_section .product_form .purchase-details__quantity.product-quantity-box .product-minus{display:flex;align-items:center;justify-content:center;background:none;height:3.25rem;width:3rem;font-family:var(--font-display-family)}.js-product_section .product_form .purchase-details__quantity.product-quantity-box .product-minus .icon-minus,.js-product_section .product_form .purchase-details__quantity.product-quantity-box .product-plus .icon-plus{display:flex;align-items:center;justify-content:center;background:none;margin-top:.5rem;margin-left:.4rem;height:3.25rem;width:3rem;font-family:var(--font-display-family)}.product_section .product_form .purchase-details__quantity.product-quantity-box .quantity,.js-product_section .product_form .purchase-details__quantity.product-quantity-box .quantity{border:unset;display:flex;justify-content:center;align-items:center;height:3.25rem;width:3rem;min-width:3rem;font-family:var(--font-display-family)}.product_section .product_form .purchase-details__quantity.product-quantity-box *,.js-product_section .product_form .purchase-details__quantity.product-quantity-box *{font-size:1.25rem}.product_section .product_form .purchase-details,.js-product_section .product_form .purchase-details{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.5rem}.product_section .product_form .purchase-details__buttons,.js-product_section .product_form .purchase-details__buttons{flex:1;min-width:0}.product_section .product_form .variant-radios .product-form__input,.js-product_section .product_form .variant-radios .product-form__input{margin-bottom:1rem}.product_section .purchase-details__buttons{flex:unset!important}.product__info-wrapper{row-gap:1rem}.product_section #ab-tiny-widget{margin-top:unset!important;margin-bottom:unset!important;color:rgba(var(--color-primary));font-size:1rem;font-weight:400;font-family:var(--font-display-family);display:block;cursor:pointer}.product__description.description ul,.product__description.description ol{margin:unset}.product_section .product_form .variant-radios .product-form__input input[type=radio],.js-product_section .product_form .variant-radios .product-form__input input[type=radio]{position:absolute;opacity:0;pointer-events:none}.product_section .product_form .variant-radios .product-form__input label,.js-product_section .product_form .variant-radios .product-form__input label{padding:1rem 1.5rem}.product_section .product_form .variant-radios .product-form__input label.selected,.js-product_section .product_form .variant-radios .product-form__input label.selected{background-color:rgba(var(--color-primary));color:rgba(var(--color-white));border-color:rgba(var(--color-primary))}.product_section .product_form .swatch .swatch-element:not(.color),.js-product_section .product_form .swatch .swatch-element:not(.color){border:1px solid rgba(var(--color-primary));border-radius:.5rem;transition:all .3s ease;background-color:rgba(var(--color-white))}.product_section .product_form .swatch .swatch-element:not(.color) label,.js-product_section .product_form .swatch .swatch-element:not(.color) label{padding:1rem 1.5rem;border:none}.product_section .product_form .swatch .swatch-element:not(.color).selected,.js-product_section .product_form .swatch .swatch-element:not(.color).selected,.product_section .product_form .swatch-element:not(.color).selected,.js-product_section .product_form .swatch-element:not(.color).selected{background-color:rgba(var(--color-primary))!important;border-color:rgba(var(--color-primary))!important}.product_section .product_form .swatch .swatch-element:not(.color).selected label,.js-product_section .product_form .swatch .swatch-element:not(.color).selected label,.product_section .product_form .swatch-element:not(.color).selected label,.js-product_section .product_form .swatch-element:not(.color).selected label{background-color:rgba(var(--color-primary))!important;color:rgba(var(--color-white))!important}.product_section .product_form .swatch .swatch-element:not(.color):not(.selected):not(:has(input:checked)),.js-product_section .product_form .swatch .swatch-element:not(.color):not(.selected):not(:has(input:checked)),.product_section .product_form .swatch-element:not(.color):not(.selected):not(:has(input:checked)),.js-product_section .product_form .swatch-element:not(.color):not(.selected):not(:has(input:checked)){background-color:rgba(var(--color-white));border-color:rgba(var(--color-primary))}.product_section .product_form .swatch .swatch-element:not(.color):not(.selected):not(:has(input:checked)) label,.js-product_section .product_form .swatch .swatch-element:not(.color):not(.selected):not(:has(input:checked)) label,.product_section .product_form .swatch-element:not(.color):not(.selected):not(:has(input:checked)) label,.js-product_section .product_form .swatch-element:not(.color):not(.selected):not(:has(input:checked)) label{background-color:rgba(var(--color-white));color:rgba(var(--color-primary))}.product_section .product_form .swatch .swatch-element:not(.color):hover,.js-product_section .product_form .swatch .swatch-element:not(.color):hover{background-color:rgba(var(--color-primary));border-color:rgba(var(--color-primary))}.product_section .product_form .swatch .swatch-element:not(.color):hover label,.js-product_section .product_form .swatch .swatch-element:not(.color):hover label{background-color:rgba(var(--color-primary));color:rgba(var(--color-white))}.product_section .product_form .swatch .swatch-element.soldout:not(.color),.js-product_section .product_form .swatch .swatch-element.soldout:not(.color){opacity:.5;cursor:not-allowed}.product_section .product_form .rc-template__button-group .rc-radio.rc-option,.js-product_section .product_form .rc-template__button-group .rc-radio.rc-option{padding:1rem 1.5rem}.product_section .product_form .rc-template__button-group .rc-radio.rc-option--active,.js-product_section .product_form .rc-template__button-group .rc-radio.rc-option--active{background-color:rgba(var(--color-primary));color:rgba(var(--color-white))}.notify_form p{margin-bottom:1.25rem}.product_name{font-family:var(--font-display-family);font-weight:500;font-size:2rem;line-height:100%}.product__eyebrow-text{font-family:var(--font-display-family);font-weight:500;font-size:1rem;color:rgba(var(--color-primary));margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em;display:block}.product.product_section .product__separator{display:block;width:4rem;height:2px;background-color:rgba(var(--color-primary))}.product_section .product-variants-metafield .variant-radios,.js-product_section .product-variants-metafield .variant-radios{display:flex;flex-wrap:wrap;gap:.5rem}.product_section .product-variants-metafield .variant-option-link,.js-product_section .product-variants-metafield .variant-option-link{text-decoration:none;display:inline-block;flex:1}.product_section .product-variants-metafield .variant-option-label,.js-product_section .product-variants-metafield .variant-option-label{padding:1rem 1.5rem;width:100%;display:flex;color:rgba(var(--color-black));font-weight:400;line-height:normal}.product_section .product-variants-metafield .variant-option-link.selected .variant-option-label,.js-product_section .product-variants-metafield .variant-option-link.selected .variant-option-label,.product_section .product-variants-metafield .variant-option-link:hover .variant-option-label,.js-product_section .product-variants-metafield .variant-option-link:hover .variant-option-label{background-color:rgba(var(--color-primary));color:rgba(var(--color-white));border-color:rgba(var(--color-primary))}.product-reviews-carousel-wrapper{padding-top:3rem}@media screen and (min-width: 768px){.product_name{font-size:3rem}}@media (min-width: 992px){.product__info-wrapper{position:sticky!important;top:100px;align-self:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/105/assets/section-main-product.css.map */
