.product-breadcrumb{padding-top:0;padding-bottom:1rem;font-size:1.2rem;letter-spacing:.06em;color:rgba(var(--color-foreground),.62)}.product-breadcrumb a{color:rgba(var(--color-foreground),.62);text-decoration:none;transition:color .2s ease}.product-breadcrumb a:hover{color:var(--color-brand-primary)}.product-breadcrumb__sep{margin:0 .5rem;opacity:.5}a.product-breadcrumb__segment{color:rgba(var(--color-foreground),.62);text-decoration:none;transition:color .2s ease}a.product-breadcrumb__segment:hover{color:var(--color-brand-primary)}@media screen and (max-width:749px){.product-breadcrumb{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1.2rem}.product-breadcrumb::-webkit-scrollbar{display:none}.product-breadcrumb a,.product-breadcrumb span{padding:.4rem 0}}.product-breadcrumb__current{color:rgba(var(--color-foreground),.75)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.product__media-wrapper{animation:fadeIn .5s cubic-bezier(.22,1,.36,1) .05s both}.product__info-container>*{animation:fadeSlideUp .45s cubic-bezier(.22,1,.36,1) both}.product__info-container>*:nth-child(1){animation-delay:.1s}.product__info-container>*:nth-child(2){animation-delay:.16s}.product__info-container>*:nth-child(3){animation-delay:.22s}.product__info-container>*:nth-child(4){animation-delay:.28s}.product__info-container>*:nth-child(5){animation-delay:.34s}.product__info-container>*:nth-child(6){animation-delay:.4s}.product__info-container>*:nth-child(7){animation-delay:.44s}.product__info-container>*:nth-child(8){animation-delay:.48s}.product-page-header{margin-bottom:1.6rem}@media screen and (min-width:750px){.product-page-header{margin-bottom:1.2rem}}.product__text.caption-with-letter-spacing{font-size:1.05rem;letter-spacing:.2rem;text-transform:uppercase;color:var(--color-brand-primary);font-weight:600;margin-bottom:.5rem!important;display:block}.product__title{padding-bottom:.8rem}.product__title:after{content:"";display:block;width:32px;height:3px;background:var(--color-brand-primary);margin-top:.9rem}.product__title h1,.product__title .h1{font-size:2.6rem;line-height:1.1;letter-spacing:-.02em;font-weight:800;margin:0}@media screen and (min-width:750px){.product__title h1,.product__title .h1{font-size:3.2rem}}@media screen and (min-width:990px){.product__title h1,.product__title .h1{font-size:3.6rem}}.product__title a.product__title{display:none}.product__info-container>*+*{margin-top:1.2rem}.product__info-container>.pbt-wrap{margin-top:1.6rem!important}.product__info-container>[id^=price-]+*{margin-top:1.4rem}.price--large .price-item--regular,.price--large .price-item--sale{font-size:2.4rem;font-weight:800;letter-spacing:-.02em}@media screen and (min-width:750px){.price--large .price-item--regular,.price--large .price-item--sale{font-size:2.8rem}}.price--on-sale .price-item--sale{color:var(--color-brand-primary)}.price--on-sale .price-item--regular{font-size:1.6rem;opacity:.4;font-weight:400}.product__info-container>[id^=price-]{padding-bottom:1.4rem;border-bottom:1px solid rgba(var(--color-foreground),.08)}.price .badge{font-size:.95rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;padding:.25rem .8rem;border-radius:2px;vertical-align:middle;margin-left:.6rem}.product__tax{font-size:1.1rem;color:rgba(var(--color-foreground),.65);margin-top:.5rem!important}.product__tax a{color:inherit;text-decoration-color:rgba(var(--color-foreground),.4)}.product__tax a:hover{color:var(--color-brand-primary)}.product-form__group-name{font-size:1.1rem;letter-spacing:.12rem;text-transform:uppercase;font-weight:700;color:rgba(var(--color-foreground),.65);margin-bottom:.8rem;display:block}.product-form__input--pill .variant-pills-grid{margin-top:1.2rem}.variant-pills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--pill-min, 8rem)),1fr));gap:.5rem}.product-form__input .swatch__input+.swatch__label,.product-form__input input[type=radio]+label{border-radius:0!important;min-height:4.4rem;font-size:1.2rem;font-weight:600;letter-spacing:.04em;border:1.5px solid rgba(var(--color-foreground),.18);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.variant-pills-grid input[type=radio]+label{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;text-align:center;white-space:nowrap;width:100%!important;min-height:5.6rem;margin:0!important;padding:.6rem .8rem!important}.variant-pill__value{line-height:1.15}.variant-pill__stock{display:block;font-size:1.05rem;font-weight:600;letter-spacing:.015em;line-height:1.1}.variant-pill__stock--own,.variant-pill__stock--available{color:var(--color-success)}.variant-pill__stock--partner{color:var(--color-info)}.variant-pill__stock--none{color:rgba(var(--color-foreground),.65)}.variant-delivery{margin:1.8rem 0 0;font-size:1.35rem;line-height:1.4}.variant-delivery__label{display:block;margin-bottom:.4rem;font-size:1.1rem;letter-spacing:.12rem;text-transform:uppercase;font-weight:700;color:rgba(var(--color-foreground),.65)}.variant-delivery__status{font-weight:700;letter-spacing:.01em}.variant-delivery__lead{color:rgba(var(--color-foreground),.7)}.variant-delivery__sep{margin:0 .4rem;color:rgba(var(--color-foreground),.35)}.variant-delivery--own,.variant-delivery--available{color:var(--color-success)}.variant-delivery--partner{color:var(--color-info)}.variant-delivery--none{color:rgba(var(--color-foreground),.65)}.product-form__input--pill .variant-pills-grid input[type=radio].disabled+label,.product-form__input--pill .variant-pills-grid input[type=radio]:disabled+label{text-decoration:none;color:rgba(var(--color-foreground),.55)}.variant-pills-grid input[type=radio]:checked+label .variant-pill__stock{color:#ffffffeb}.product-form__input input[type=radio]:checked+label,.product-form__input .swatch__input:checked+.swatch__label{background-color:var(--color-brand-primary)!important;border-color:var(--color-brand-primary)!important;color:#fff!important;font-weight:700;box-shadow:none}.product-form__input label:hover,.product-form__input .swatch__label:hover{border-color:rgba(var(--color-foreground),.5)}.quantity__label.form__label{font-size:1.1rem;letter-spacing:.12rem;text-transform:uppercase;font-weight:700;color:rgba(var(--color-foreground),.65)}.quantity{border-radius:0;border-color:rgba(var(--color-foreground),.15);transition:border-color .2s ease}.quantity:hover,.quantity:focus-within{border-color:rgba(var(--color-foreground),.4)}.product-form__buttons{display:flex;flex-direction:column;gap:.8rem}.shopify-payment-button{position:relative;margin-top:.2rem}.shopify-payment-button:before{content:"or";display:block;text-align:center;font-size:1.1rem;color:rgba(var(--color-foreground),.35);letter-spacing:.05em;margin-bottom:.6rem}.product-form__submit.button--primary{background-color:var(--color-brand-primary);color:#fff;border:none;border-radius:0;font-size:1.4rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;min-height:5.6rem;width:100%;transition:background-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.product-form__submit.button--primary:before,.product-form__submit.button--primary:after{content:none}.product-form__submit.button--primary:hover{background-color:var(--color-brand-primary-dark);box-shadow:0 6px 20px #bd121859}.product-form__submit.button--primary:active{background-color:var(--color-brand-primary-darker);box-shadow:0 2px 8px #bd121833}.product-form__submit[disabled]{background-color:rgba(var(--color-foreground),.06)!important;color:rgba(var(--color-foreground),.3)!important;box-shadow:none!important;cursor:not-allowed}.product-form__submit.button--secondary{border:2px solid rgba(var(--color-foreground),.2);color:rgba(var(--color-foreground),.7);background:transparent;border-radius:0;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;min-height:5.6rem;width:100%;transition:border-color .2s ease,color .2s ease}.product-form__submit.button--secondary:before,.product-form__submit.button--secondary:after{content:none}.product-form__submit.button--secondary:hover{border-color:rgba(var(--color-foreground),.6);color:rgba(var(--color-foreground),1)}.thumbnail-list .thumbnail[aria-current=true]{box-shadow:0 0 0 2px var(--color-brand-primary)!important}.thumbnail-list .thumbnail:hover{opacity:1;box-shadow:0 0 0 1px rgba(var(--color-foreground),.25);transition:box-shadow .15s ease}@media screen and (min-width:750px){.product--thumbnail .product__media-list,.product--thumbnail_slider .product__media-list{position:relative}.product--thumbnail .product__media-item:not(.is-active),.product--thumbnail_slider .product__media-item:not(.is-active){display:block!important;position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.product--thumbnail .product__media-item.is-active,.product--thumbnail_slider .product__media-item.is-active{position:relative;opacity:1;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.product--thumbnail_slider .product__media-item .product-media-container{border-radius:2px}}.product__accordion summary{padding:1.4rem 0;transition:color .2s ease}.product__accordion summary:hover{color:var(--color-brand-primary)}.product__accordion .accordion__title{font-size:1.35rem;font-weight:600;letter-spacing:.03rem;transition:color .2s ease}.product__accordion details[open] .accordion__content{animation:fadeSlideUp .3s cubic-bezier(.22,1,.36,1) both}.product__accordion summary .icon-caret{transition:transform .3s cubic-bezier(.22,1,.36,1)}.product__description{font-size:1.4rem;line-height:1.75;color:rgba(var(--color-foreground),.65)}.product__inventory{font-size:1.2rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem}.product-form__actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1.2rem}.product-form__actions>div:last-child{display:contents}.product-form__actions .product-form__quantity{grid-column:1;grid-row:1;margin:0}.product-form__actions product-form,.product-form__actions .product-form{grid-column:2;grid-row:1;margin-top:0}.product-form__actions .product-trust-strip,.product-form__actions pickup-availability{grid-column:1 / -1}.product-form__actions .quantity__label{display:none}.product-form__actions .quantity,.product-form__actions .product-form__submit{min-height:5.6rem}.product-form__actions .product-form__submit{margin-bottom:0}@media screen and (max-width:749px){.product-form__actions{grid-template-columns:minmax(0,1fr)}.product-form__actions .product-form__quantity,.product-form__actions product-form,.product-form__actions .product-form{grid-column:1;grid-row:auto}.product-form__actions .quantity__label{display:block}}.pickup-availability-preview{padding:1.4rem 0;border-top:1px solid rgba(var(--color-foreground),.08);margin-top:1.2rem}.pickup-availability__label{display:block;margin-bottom:.4rem;font-size:1.1rem;letter-spacing:.12rem;text-transform:uppercase;font-weight:700;color:rgba(var(--color-foreground),.65)}.pickup-availability__line{margin:0;font-size:1.35rem;line-height:1.4}.pickup-availability__status{font-weight:700;letter-spacing:.01em;color:var(--color-success)}.pickup-availability__sep{margin:0 .4rem;color:rgba(var(--color-foreground),.35)}.pickup-availability__lead{color:rgba(var(--color-foreground),.7)}.pickup-availability-preview .pickup-availability-button{margin-top:.8rem;font-size:1.25rem}@media screen and (max-width:749px){.product-page-header{padding-right:0;margin-bottom:1.2rem}.product__title h1,.product__title .h1{font-size:2.4rem}.price--large .price-item--regular,.price--large .price-item--sale{font-size:2rem}.product-form__submit.button--primary,.product-form__submit.button--secondary{min-height:5.2rem;font-size:1.35rem}.product-media-container.constrain-height,.product-media-container.constrain-height.media-fit-contain{width:100%}.product-media-container.constrain-height .media{padding-top:var(--ratio-percent)!important}.product__media-wrapper .slider-buttons,.product__media-wrapper .slider-button{display:none!important}.thumbnail-slider{margin-left:-1.5rem;margin-right:-1.5rem}.variant-pills-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--pill-min, 8rem)),1fr))}.product-trust-strip{gap:1rem;padding:.8rem 0 .2rem}}.product__urgency-note{display:inline-flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--color-urgency);background:#b4530912;border-radius:2px;padding:.35rem .75rem;margin-top:.4rem}.price .badge{vertical-align:2px}@media(prefers-reduced-motion:reduce){.product__info-container>*,.product__media-wrapper,.product__accordion details[open] .accordion__content{animation:none}.product-form__submit.button--primary:hover,.product-form__submit.button--secondary:hover{transform:none}.product--thumbnail .product__media-item,.product--thumbnail_slider .product__media-item{transition:none!important}}@media screen and (min-width:990px){.product.grid.product--large:not(.product--no-media) .product__media-wrapper{width:var(--media-column-width, calc(58% - var(--grid-desktop-horizontal-spacing) / 2));max-width:var(--media-column-width, 58%);flex:0 0 auto}.product.grid.product--large:not(.product--no-media) .product__info-wrapper{width:auto;max-width:none;min-width:0;flex:1 1 0}.product__info-container .product-form__input,.product__info-container .product-form__buttons,.product__info-container .recipient-form{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product-page-enhancements.css.map */
