:root{--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-inline: 16px;--radius-sm: 0px;--color-text: #212121;--color-text-subtle: #0D0D0D;--color-border: #cacaca;--color-border-light: rgb(18 18 18 / 8%);--color-sale: #c00}.custom-product .product--large:not(.product--no-media) .product__info-wrapper{padding:0 0 0 var(--space-2xl);max-width:41.9%;flex:41.9%;width:100%}.custom-product .product--large:not(.product--no-media) .product__media-wrapper{max-width:58.1%;flex:58.1%;width:100%}.custom-product .slider{--grid-desktop-horizontal-spacing: 4px;grid-gap:var(--grid-desktop-horizontal-spacing)}.custom-product .product__info-container>*+*{margin:0 0 var(--space-sm)}.custom-product .product__tax.caption.rte{display:none}@media screen and (max-width:1024px){.custom-product .product--large:not(.product--no-media) .product__media-wrapper{max-width:52%;flex:52%}.custom-product .product--large:not(.product--no-media) .product__info-wrapper{max-width:48%;flex:48%}}@media screen and (max-width:767px){.grid__item .product__media-wrapper{overflow:hidden}.custom-product .product--large:not(.product--no-media) .product__media-wrapper{max-width:100%;flex:100%;width:100%}.custom-product .product--large:not(.product--no-media) .product__info-wrapper{max-width:100%;flex:100%;width:100%;padding:0}.custom-product .product__info-wrapper{padding:0 var(--space-inline)!important}.custom-product .page-width{padding:0}section#ProductInfo-template--25630114578819__main{padding:0 16px}.product.product--large.product--left.product--columns.product--mobile-show.grid.grid--1-col.grid--2-col-tablet{overflow:hidden}.custom-product .product-media-container.constrain-height .media{padding-top:100%}.custom-product .product__media img{object-fit:cover}.custom-product .product__media-icon.motion-reduce{display:none}.custom-product .grid--peek.slider .grid__item:first-of-type{padding-top:0}.custom-product .thumbnail-slider .thumbnail-list.slider{margin:var(--space-sm) 0 var(--space-md);padding:0}.slider-button{display:none!important}.custom-product .product__info-container>*:first-child{margin-top:var(--space-md)}}.custom-product .product__title{margin:0 0 10px!important}.custom-product .product__title:hover{text-decoration:none!important}.custom-product .product__title h2,.custom-product .product__title h1{font-weight:500;font-size:26px;line-height:1.246;letter-spacing:0;color:var(--color-text);text-transform:uppercase}.custom-product .product__text.inline-richtext{font-weight:400;font-size:12px;line-height:1.334;letter-spacing:0;color:var(--color-text);margin:0 0 20px}.custom-product .product-text__content{display:flex;align-items:center;gap:10px;margin:10px 0}.custom-product .product-text__content--data{font-weight:400;font-size:12px;line-height:1.334;letter-spacing:0;display:block;color:var(--color-text)}.custom-product .product-text__content--data a{color:inherit;text-decoration:none}.custom-product .product-text__content--icon{width:4px;height:4px;display:block}.custom-product .product-text__content--icon svg{width:100%;height:100%;display:block}.custom-product .icon-with-text__payment-icon{display:flex;grid-gap:10px;margin-block:20px!important}.custom-product .list-payment{justify-content:flex-start;grid-gap:6px;padding:0;margin:0}.custom-product .icon-with-text--horizontal .icon-with-text__item{width:100%}.custom-product .cart-drawer__payment{margin-block:28px!important}.custom-product .list-payment__item{padding:0;max-width:36px;flex:36px}.custom-product .list-payment__item svg{width:100%;height:100%}.custom-product .product__info-container .icon-with-text,.custom-product .icon-with-text--horizontal .icon-with-text__item p{margin:0}.custom-product span.h4.inline-richtext{font-family:Roboto;font-weight:400;font-size:14px;line-height:1.667;letter-spacing:0;color:var(--color-text-subtle);display:block;text-align:left}@media screen and (max-width:990px){.custom-product .icon-with-text__payment-icon{flex-direction:column;grid-gap:25px}.custom-product .cart-drawer__payment{max-width:100%}}@media screen and (max-width:767px){.custom-product .product__title h2,.custom-product .product__title h1{font-size:20px}.custom-product .product__title{margin-bottom:var(--space-xs)!important}.custom-product .product__text.inline-richtext{margin:0 0 14px}.custom-product .price--large{font-size:18px;line-height:1.3;letter-spacing:0;color:var(--color-text)}.custom-product .product-text__content{display:none}.custom-product .list-payment__item{padding:0;max-width:36px;flex:36px}}.custom-product legend.form__label{font-weight:500;font-size:14px;line-height:1;letter-spacing:0;color:var(--color-text);margin-bottom:var(--space-md)!important}.custom-product .custom-product legend.form__label span{font-size:14px;font-weight:400;line-height:1;letter-spacing:0;color:var(--color-text)}.custom-product .product-form__input{margin:0 0 2.4rem}.custom-product .product-form__input--inner{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.custom-product .product-form__input--pill input[type=radio]+label{margin-block:0!important;font-weight:400;font-size:14.4px;line-height:18.72px;letter-spacing:0;text-align:center;text-transform:uppercase;color:var(--color-text);border-radius:unset;background-color:transparent!important;padding:3px;min-width:62px;height:40px;margin:0;border:1px solid var(--color-border);display:flex;justify-content:center;align-items:center}.custom-product .product-form__input--pill input[type=radio]:checked+label{outline:unset;color:var(--color-text)!important;border-color:var(--color-text)}.custom-product variant-selects{display:flex;flex-direction:column-reverse;gap:var(--space-sm)}.custom-product .swatch-input__label .swatch{border-radius:unset!important;width:38px;height:26px;overflow:hidden}.custom-product .swatch-input__input:active+.swatch-input__label,.custom-product .swatch-input__input:checked+.swatch-input__label{outline:.1rem solid rgb(255 255 255);border-radius:0!important;outline-offset:-3px}.custom-product .swatch-input__input:active+.swatch-input__label:after,.custom-product .swatch-input__input:checked+.swatch-input__label:after{content:""}.custom-product .swatch-input__input:disabled+.swatch-input__label>.swatch:after,.custom-product .swatch-input__input.visually-disabled+.swatch-input__label>.swatch:after{width:100%;height:100%;top:0;left:0;bottom:0;right:0;background:linear-gradient(to top right,transparent calc(50% - .8px),#000 50%,transparent calc(50% + .8px));transform:none}.custom-product .swatch-input__input+.swatch-input__label:hover,.custom-product .swatch-input__input:hover+.swatch-input__label{outline:.1rem solid rgb(255 255 255);border-radius:0!important}.custom-product .product-form__input--swatch .swatch-input__input+.swatch-input__label{margin:0 var(--space-sm) 0 0}.custom-product .custom-variant__options{gap:12px;margin-bottom:20px;flex-wrap:wrap}.custom-product .custom-variant__options--color{width:100%;max-width:38px;flex:38px;height:26px}.custom-product .custom-product__color--label{font-weight:500;font-size:14px;line-height:1;letter-spacing:0;margin:0 0 var(--space-md)!important;color:var(--color-text);font-family:var(--font-body-family)}@media screen and (max-width:767px){.custom-product .product-form__input--inner,.custom-product .custom-variant__options{gap:var(--space-sm)}.custom-product .product-form__input--pill input[type=radio]+label{font-size:10.8px;line-height:11.88px;min-width:44px;height:34px}.custom-product .custom-variant__options--color{max-width:30px;flex:30px;height:22px}}.custom-product .product-form__submit{font-weight:400;font-size:14px;line-height:1.572;letter-spacing:.36px;text-align:center;text-transform:uppercase;color:#fff;min-width:unset;width:100%;max-width:100%;min-height:44px;margin:0}.custom-product .product-form__buttons{max-width:100%}.custom-product .product-buy__button{display:flex;align-items:center;gap:10px}.custom-product .product__wishlist--icon{width:45px;height:44px;cursor:pointer;border:1px solid #000;border-radius:var(--buttons-radius);background:transparent;padding:0}.custom-product .product__wishlist--icon svg{width:100%;height:100%;display:block}.custom-product .product-buy__buttons--wrapper{flex:1}.custom-product .product-buy__buttons--wrapper,.custom-product .product-buy__buttons--wrapper product-form{margin:0}.custom-product p.guide__heading{font-weight:500;font-size:14px;line-height:1.36;letter-spacing:0;margin:0 0 var(--space-sm);color:var(--color-text)}.custom-product .guide__line{display:flex;align-items:center;gap:4.25px}.custom-product .guide__line span{overflow:hidden;display:block;background-color:#0d0d0d40;max-width:25%;width:100%;flex:25%;height:3px}.custom-product .guide__line span.is-active{background-color:#0d0d0d}.custom-product .guide__content{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:var(--space-sm)}.custom-product .guide__content small{font-family:Roboto;font-weight:400;font-size:11.4px;line-height:1.56;letter-spacing:0;text-align:center;color:var(--color-text-subtle)}.custom-product .product__block.product__guide{margin-bottom:var(--space-lg)}.custom-product .product-usp{border:1px solid #eceae8;padding:3px var(--space-sm)}.custom-product .usp__grid{display:flex;align-items:center;grid-gap:10px;padding:8.5px var(--space-sm)}.custom-product .usp__grid:not(:last-child){border-bottom:1px solid #eceae8}.custom-product .usp__icon{min-width:18px;flex:18px;max-width:18px}.custom-product .usp__icon img{width:100%;height:100%;display:block;object-fit:contain}.custom-product .usp__rte p{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:0;color:#000;font-weight:500;line-height:1.3}.custom-product .product__accordion summary{padding:14px 0;align-items:center}.custom-product .accordion__title{font-weight:500;font-size:14px;line-height:26px;letter-spacing:0;font-family:var(--font-body-family)}.custom-product .product__accordion.accordion{margin-bottom:0;border-top:unset;border-bottom:1px solid var(--color-border-light)}.custom-product .product__accordion .accordion__content{padding:0;font-weight:400;font-size:14px;line-height:1.3;letter-spacing:0;color:var(--color-text);margin:0 0 var(--space-md)}.custom-product .product__accordion .accordion__content p,.custom-product .product__accordion .accordion__content h1,.custom-product .product__accordion .accordion__content h2,.custom-product .product__accordion .accordion__content h3,.custom-product .product__accordion .accordion__content h4,.custom-product .product__accordion .accordion__content h5,.custom-product .product__accordion .accordion__content h6,.custom-product .product__accordion .accordion__content li,.custom-product .product__accordion .accordion__content span{font-size:14px!important;line-height:1.3!important}.custom-product .product__accordion .accordion__content span{font-size:12px!important}.custom-product .product__accordion--icon{width:11px;height:11px;display:block}.custom-product .product__accordion--icon.minus-icon{width:0;height:0;overflow:hidden}.custom-product .product__accordion--icon svg{width:100%;height:100%;display:block}.custom-product .product__accordion details[open] .product__accordion--icon.plus-icon{width:0;height:0}.custom-product .product__accordion details[open] .product__accordion--icon.minus-icon{width:11px;height:11px}.custom-product .product-shipping__content--text{font-family:Roboto;font-weight:400;font-size:12px;line-height:1.667;letter-spacing:0;color:var(--color-text-subtle);display:block;margin-bottom:10px}.custom-product .product-shipping__content--text:first-child{margin-top:20px}.custom-product .product-shipping__content--text:last-child{margin-bottom:0}.custom-product .product-shipping__content{margin-bottom:var(--space-lg)}.custom-product .product-upsell{position:relative;overflow:hidden;padding-top:20px}.custom-product .product-upsell__main--title{margin:0 0 10px;font-family:var(--font-body-family);font-weight:500;font-size:14px;line-height:1.858;letter-spacing:0}.custom-product .product-upsell img{width:100%;height:100%;display:block;object-fit:contain}.custom-product .product-upsell__container{overflow:hidden}.custom-product .product-upsell__inner{display:flex}.custom-product .product-upsell__inner::-webkit-scrollbar{height:4px;display:none}.custom-product .product-upsell__inner::-webkit-scrollbar-track{background:#f1f1f1}.custom-product .product-upsell__inner::-webkit-scrollbar-thumb{background:#888;border-radius:60px}.custom-product .product-upsell__item{max-width:85%;flex:85%;min-width:85%}.custom-product .product-upsell__item--inner{display:flex;background:#fbfbfb;border:1px solid #F0F0F0;padding:13px;text-decoration:unset}.custom-product .product-upsell__media{max-width:86px;flex:86px;width:100%;aspect-ratio:.82}.custom-product .product-upsell__info--wrapper{width:100%;flex:1;height:auto;display:flex;flex-direction:column;align-items:baseline;justify-content:space-between;box-sizing:border-box;padding-left:12px}.product-upsell__info--wrapper .product-form{margin:0!important}.custom-product .product-upsell__info{display:flex;gap:10px;width:100%;justify-content:space-between;margin-bottom:10px}.custom-product .product-upsell__title{margin:0;font-weight:400;font-size:16px;line-height:1.25;letter-spacing:0;display:inline;text-transform:capitalize}.custom-product .product-upsell__price{font-weight:400;font-size:12px;line-height:1.75;letter-spacing:0;display:inline-block;color:#0b0b0b}.custom-product .product-upsell__price.compare-price{text-decoration:line-through;color:#0b0b0b8c}.custom-product .product-upsell__price--container:has(.compare-price) .product-upsell__price:not(.compare-price){color:var(--color-sale)}.custom-product .product-upsell__price--container{display:flex;flex-wrap:wrap;align-items:center;height:fit-content;gap:6px;max-width:fit-content;justify-content:flex-end;white-space:nowrap}.product-upsell__info--button{margin:0;display:inline-block;font-family:Archivo;font-weight:500;font-size:14px;letter-spacing:0px;text-align:center;text-transform:uppercase;line-height:1.143;color:#000;text-underline-offset:6px;cursor:pointer;text-decoration:underline;position:relative;z-index:1;padding:0;border:unset;background-color:transparent}.product-upsell__info--button:not(:has(.hidden)) span{opacity:0}.product-upsell__info--button .loading__spinner{left:50%;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1024px){.custom-product .product-upsell__item{max-width:100%;flex:100%;min-width:100%}}@media screen and (max-width:990px){.custom-product .product-upsell__title,.product-upsell__info--button{font-size:12px}}@media screen and (max-width:767px){.custom-product .product-upsell__item{max-width:100%;flex:100%;min-width:100%}.custom-product .product-upsell__item--inner{padding:9px;max-width:100%;flex:100%;margin:0}.custom-product .product-upsell__media{max-width:64px;flex:64px;aspect-ratio:.82}.custom-product .product-upsell__title{font-size:14px}.custom-product .product-upsell__info--button{padding:0 0 3px}.custom-product .product-upsell__main--title{margin-bottom:26px}}.custom-product .klaviyo-bis-trigger{font-weight:400;font-size:14px;line-height:1.572;letter-spacing:.36px;text-align:center;text-transform:uppercase;color:#fff;min-height:44px;width:100%;cursor:pointer}#back-in-stock-block{margin-top:10px}.custom-product .custom-variant__options--color.swatch--sold-out{overflow:hidden}.custom-product .custom-variant__options--color.swatch--sold-out:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:linear-gradient(to top right,transparent calc(50% - .8px),#000 50%,transparent calc(50% + .8px));pointer-events:none}.sticky-atc-bar{position:fixed;bottom:-80px;left:0;right:0;z-index:99;background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 -2px 10px #00000014;transition:bottom .3s ease}.sticky-atc-bar.is-visible{bottom:0}.sticky-atc-bar__inner{display:flex;align-items:center;justify-content:space-between;padding:12px 50px;gap:var(--space-md);max-width:1200px;margin:0 auto}.sticky-atc-bar__info{display:flex;align-items:center;gap:12px}.sticky-atc-bar__image{width:40px;height:50px;object-fit:cover;border-radius:2px}.sticky-atc-bar__title{font-size:14px;font-weight:500;display:block}.sticky-atc-bar__price{font-size:13px;display:block;margin-top:2px}.sticky-atc-bar__price s{color:#0b0b0b8c;margin-right:6px}.sticky-atc-bar__price--sale{color:var(--color-sale)}.sticky-atc-bar__button{padding:12px 32px;font-size:13px;letter-spacing:.1em;white-space:nowrap}@media screen and (max-width:989px){.sticky-atc-bar{display:none}}.product-accordion--stl .accordion__content{padding:0;overflow:visible}.product-accordion--stl details[open]{overflow:visible}.stl-products{display:flex;flex-direction:column;gap:24px;padding-top:16px;padding-bottom:16px}.stl-product{display:flex;gap:16px;align-items:flex-start}.stl-product__image{flex-shrink:0;width:140px}@media only screen and (min-width:750px){.stl-product__image{width:180px}}.stl-product__image-link{display:block;overflow:hidden}.stl-product__image-wrapper{position:relative;width:100%;padding-top:125%;background-color:rgba(var(--color-foreground),.04)}.stl-product__image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.stl-product__image-link:hover img{transform:scale(1.03)}.stl-product__image-wrapper .stl-product__placeholder{position:absolute;top:0;left:0;width:100%;height:100%}.stl-product__content{flex:1;min-width:0}.stl-product__link{display:block;text-decoration:none;color:inherit}.stl-product__link:hover .stl-product__title{text-decoration:underline}.stl-product__title{font-family:var(--font-body-family);font-weight:500;font-size:1.4rem;line-height:1.3;margin:0 0 4px}.stl-product__cutline{font-family:var(--font-body-family);font-style:italic;font-size:1.4rem;color:rgba(var(--color-foreground),.55);margin:0 0 4px}.stl-product__price{font-family:var(--font-body-family);font-size:1.4rem;margin:0 0 16px}.stl-product__price.sale .new-price{color:rgb(var(--color-foreground))}.stl-product__price .old-price{margin-left:8px;text-decoration:line-through;color:rgba(var(--color-foreground),.55)}.stl-product__soldout{display:block;font-size:1.2rem;color:rgba(var(--color-foreground),.55);margin-top:12px}.stl-product__actions{display:flex;flex-direction:column;gap:8px}.stl-product__form{width:100%}.stl-product__variant-selector{position:relative;width:100%}.stl-product__variant-selector *{color:#000}.stl-product__size-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:transparent;border:1px solid rgba(var(--color-foreground),var(--inputs-border-opacity));font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:border-color .2s ease}.stl-product__size-trigger:hover,.stl-product__size-trigger.is-active{border-color:rgb(var(--color-foreground))}.stl-product__size-trigger .icon{width:12px;height:12px;transition:transform .2s ease}.stl-product__size-trigger.is-active .icon{transform:rotate(180deg)}.stl-product__size-dropdown{display:none;position:absolute;top:100%;left:0;right:0;z-index:10;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-top:none;max-height:200px;overflow-y:auto}.stl-product__size-dropdown.is-active{display:block}.stl-product__size-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:transparent;border:none;border-bottom:1px solid rgba(var(--color-foreground),var(--inputs-border-opacity));font-family:var(--font-body-family);font-size:1.2rem;text-align:left;cursor:pointer;transition:background-color .2s ease}.stl-product__size-option:last-child{border-bottom:none}.stl-product__size-option:hover:not(:disabled){background-color:rgba(var(--color-foreground),.04)}.stl-product__size-option.is-selected{font-weight:500}.stl-product__size-option--soldout{color:rgba(var(--color-foreground),.55);cursor:not-allowed}.stl-product__size-soldout-label{font-size:1.2rem;opacity:.7}.stl-product__btn.button{margin-top:8px;min-width:unset!important;min-height:36px!important;padding:8px 16px!important;font-size:1.2rem!important;letter-spacing:.04em;text-transform:uppercase}.stl-product__btn[disabled],.stl-product__btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/102/assets/custom-product.css.map */
