.main-product__redesign accordion-custom:not(:has(.details-content>*)){display:none}.header[transparent]{--header-logo-display:block;--header-logo-inverse-display:none}@media(max-width:750px){.header[transparent]{--header-logo-display:none;--header-logo-inverse-display:block}.header-section__redesign .header[transparent][data-sticky-state=active]{--header-logo-display:block;--header-logo-inverse-display:none}}.size-unit-toggle input[type=radio]:checked+label:after{content:"";position:absolute;left:4.4px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#000}.main-product__redesign .media-gallery__badge-main,.main-product__redesign .media-gallery__size-badge{position:absolute}.main-product__redesign slideshow-container,.main-product__redesign .media-fit-contain :is(img,.deferred-media__poster-image){background:transparent}.main-product__redesign .slideshow-control .icon-caret{rotate:unset;width:7px;height:13px}.main-product__redesign .media-gallery__badge-main{display:flex;flex-wrap:wrap;gap:4px;top:10px;right:10px;z-index:1}.main-product__redesign .media-gallery__badge span{display:block;background-color:#9b0002;padding:4px 8px;color:#fafafa;font-size:10px;line-height:11px;font-weight:500;text-transform:uppercase}.main-product__redesign .media-gallery__size-badge{bottom:5px;right:2px;z-index:1}.main-product__redesign .media-gallery__size-badge span{display:block;color:#121212;font-size:8px;line-height:8.8px;font-weight:500;text-align:right}.main-product__redesign .slideshow-controls__thumbnails-container{-webkit-mask-image:none!important;mask-image:none!important}.main-product__redesign .slideshow-controls__thumbnails{padding-inline:0}.main-product__redesign .product-details__title h1{font-family:var(--font-red-hat-display);color:#121212;font-size:13px;line-height:15.6px;font-weight:700}.product-details__subtitle p{font-family:var(--font-mulish);color:#121212;font-size:13px;line-height:15.6px;font-weight:700}.main-product__redesign .product-short-details p{color:#121212;font-size:10.4px;line-height:12.4px;font-weight:400}.main-product__redesign .price__regular .price{color:#121212;font-size:12px;line-height:14.4px;font-weight:700}.main-product__redesign .product-form-buttons:not(:has(.quantity-rules)){gap:8px}.main-product__redesign .add-to-cart-button:not(.sticky-add-to-cart__button),.main-product__redesign .shopify-payment-button__button{height:auto;min-height:auto;background-color:#121212;border-radius:99px;padding:12px 26px;transition:background-color .35s ease}.main-product__redesign .add-to-cart-button:not(.sticky-add-to-cart__button):hover,.main-product__redesign .shopify-payment-button__button:hover{background-color:#a61c1c}.main-product__redesign .add-to-cart-button:not(.sticky-add-to-cart__button) .button-reveal__main .btn-reveal{height:16px}.main-product__redesign .add-to-cart-button:not(.sticky-add-to-cart__button):hover .button-reveal__main .btn-text{transform:translateY(-100%)}.main-product__redesign .add-to-cart-text,.main-product__redesign .shopify-payment-button__button{font-family:var(--font-red-hat-display);color:#fafafa;font-size:13px;line-height:15.6px;font-weight:700;text-transform:uppercase}.main-product__redesign .variant-option+.variant-option{margin-top:10px}.main-product__redesign .variant-option--buttons,.main-product__redesign .variant-option__main,.main-product__redesign .variant-option__wrapper{display:flex}.main-product__redesign .variant-option__wrapper{flex:1;gap:20px}.main-product__redesign .variant-option__main{width:100%;justify-content:space-between;flex-wrap:wrap;row-gap:12px}.main-product__redesign .variant-option legend,.main-product__redesign .variant-option__button-label:not(.variant-option__button-label--has-swatch),.main-product__redesign .variant-option__selected-label,.main-product__redesign .variant-picker__size-text span,.main-product__redesign .variant-option{font-family:var(--font-red-hat-display);color:#121212;font-size:10px;line-height:12px;font-weight:600}.main-product__redesign .variant-option legend,.main-product__redesign .variant-picker__size-text span{margin-block-end:0;font-weight:700}.main-product__redesign .variant-option__swatch-value,.main-product__redesign .variant-option__selected-label{color:#a9a9a9;font-weight:500;font-style:italic;text-transform:capitalize}.main-product__redesign .variant-option__selected-label{opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.main-product__redesign .variant-option__variant-main-wrapper:has(.variant-option__button-label--has-swatch:hover) .variant-option__selected-label{opacity:1;visibility:visible}.main-product__redesign .variant-option__button-label:not(.variant-option__button-label--has-swatch){background-color:transparent;border:none;padding:3px;min-height:auto;flex:unset;color:#121212}.main-product__redesign .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(:checked){border-bottom:1px solid #121212}.main-product__redesign .variant-option__button-label:not(.variant-option__button-label--has-swatch):before,.main-product__redesign .variant-option__button-label:has([data-option-available=false]):not(.variant-option__button-label--has-swatch):after{content:none}.main-product__redesign .variant-option__button-label__pill,.main-product__redesign .variant-option__button-label:has(:checked):hover .variant-option__button-label__pill{background-color:transparent}.main-product__redesign .variant-option__variant-main-wrapper{width:100%;display:flex;align-items:center;gap:20px}.main-product__redesign .variant-option__button-label--has-swatch{width:100%;min-width:auto;max-width:15px;flex:0 0 15px;height:15px;box-shadow:0 0 0 2px #fff,0 0 0 3px #d3d3d3}.main-product__redesign .variant-option__button-label--has-swatch:hover,.main-product__redesign .variant-option__button-label--has-swatch.checked{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 3px #000}.main-product__redesign .variant-option__button-label--has-swatch .swatch-color{width:100%;height:100%;border-radius:99px}.main-product__redesign .variant-option__button-label--has-swatch img{width:100%;height:100%;object-fit:contain;border-radius:99px;display:block}.main-product__redesign .variant-option--unavailable .variant-option__button-label__text{color:#757575}.variant-option__size-guide span{display:block;font-family:var(--font-mulish);color:#121212;font-size:10px;line-height:12.4px;font-weight:400;text-decoration-line:underline;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer;padding:0;text-wrap:nowrap}.main-product__redesign .accordion{display:flex;flex-direction:column}.main-product__redesign .accordion .details__header{transition:color .3s ease,border-color .3s ease}.main-product__redesign .accordion:has(.details:hover) .details__header{color:#b5b0aa;border-color:#b5b0aa}.main-product__redesign .accordion .details:hover .details__header{color:#121212;border-color:#121212}.main-product__redesign .accordion .details__header{border-bottom:1px solid #121212;padding-block:6.5px;min-height:auto;font-family:var(--font-red-hat-display);color:#121212;font-size:10.4px;line-height:12.48px;font-weight:700}.main-product__redesign .accordion.custom-accordion{display:block}.main-product__redesign .accordion.custom-accordion summary.details__header{padding-block:0}.main-product__redesign .details[open] .details-content{padding-block:13px}.main-product__redesign .accordion .details-content,.main-product__redesign .details-content.product-description-content p{color:#121212;font-size:10px;line-height:12.8px;font-weight:400}.main-product__redesign .accordion .details-content .text-block{row-gap:4px}.main-product__redesign .accordion .details-content p{margin-block:0}.main-product__redesign .details-content.product-description-content h4{margin-block:1rem;font-size:16px;color:#121212}.main-product__redesign .sticky-add-to-cart__bar,.main-product__redesign .sticky-add-to-cart__image,.main-product__redesign .sticky-add-to-cart__button{border-radius:0}.main-product__redesign .sticky-add-to-cart__title,.main-product__redesign .sticky-add-to-cart__variant,.main-product__redesign .sticky-add-to-cart__price{font-size:2.824vw}.main-product__redesign .sticky-add-to-cart__variant{line-height:17px}.main-product__redesign .sticky-add-to-cart__title{font-size:2.824vw;text-overflow:unset;white-space:unset;line-height:17px}.main-product__redesign product-price .price__sale:not(.price__hidden){display:flex;align-items:center;flex-direction:row-reverse;justify-content:start;gap:8px}.main-product__redesign product-price .compare-at-price{opacity:1;color:#9b0002}.product-details__purchase p{color:#121212;font-size:12px;line-height:14.4px;letter-spacing:-.36px;font-weight:600}.product-details__purchase p strong{color:#7f2013;font-weight:700}@media only screen and (min-width:426px){.main-product__redesign .sticky-add-to-cart__title{font-size:var(--font-paragraph--size)}.main-product__redesign .sticky-add-to-cart__variant,.main-product__redesign .sticky-add-to-cart__price{font-size:var(--font-paragraph-small--size)}}@media only screen and (min-width:750px){.main-product__redesign .product-information__grid:not(.product-information__grid--half,.main-product__redesign .product-information--media-none).product-information--media-left{grid-template-columns:1fr 1fr}.main-product__redesign .media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=left]){display:unset}.main-product__redesign .media-gallery__badge-main{top:20px;right:20px}.main-product__redesign .media-gallery__badge span{padding:8px 16px;font-size:12px;line-height:13.2px}.main-product__redesign .media-gallery__size-badge{bottom:20px;right:20px}.main-product__redesign .media-gallery__size-badge br{display:none}.main-product__redesign .media-gallery__size-badge span{background-color:#fafafa;padding:4px 8px;color:#121212;font-size:10px;line-height:normal}.main-product__redesign .product-details{padding-top:20px;padding-right:var(--gap, 0)}.main-product__redesign .product-details>.group-block{width:100%;max-width:570px}.main-product__redesign .product-information{display:block}.main-product__redesign .product-form-buttons:not(:has(.quantity-rules)){gap:8px}}@media screen and (min-width:1440px){.page--width{padding-inline:64px}}@media only screen and (max-width:749px){.main-product__redesign .page--width{padding-inline:0;padding-block:0;padding-block-end:20px}.main-product__redesign slideshow-controls[controls-on-media][pagination-position=left]{left:20px}.main-product__redesign .slideshow-controls__counter{background-color:transparent;border-radius:0;padding:0;margin-inline:0;-webkit-backdrop-filter:none;backdrop-filter:none;font-variant-numeric:unset}.main-product__redesign .slideshow-controls__counter,.main-product__redesign .slideshow-controls__counter .slash{font-family:var(--font-red-hat-display);color:#121212;font-size:12px;line-height:normal;font-weight:500}.main-product__redesign .product-details{padding-block-start:24px;padding-inline:8px;grid-column:1 / -1}.main-product__redesign .group-block .group-block-content{gap:20px}.main-product__redesign .group-block.product-details__header .group-block-content{gap:4px}.main-product__redesign .product-details__header,.main-product__redesign .product-short-details,.main-product__redesign .variant-picker{padding-inline:8px}.main-product__redesign .buy-buttons-block .shopify-product-form{padding-bottom:20px}.main-product__redesign details.details.accordion.accordion.custom-accordion{padding-inline:8px}}body:has(.dialog-modal[open]) .sticky-add-to-cart__bar,body:has(.search-modal[open]) .sticky-add-to-cart__bar{z-index:0}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-main-product.css.map */
