.product__media-wrapper .product-media-container.constrain-height{--constrained-height: 44rem !important}.thumbnail-list{gap:.8rem}@media screen and (min-width:990px){.product--large .thumbnail-list{grid-template-columns:repeat(7,1fr)}}.thumbnail-list__item{border-radius:4px}.thumbnail{border-radius:4px;overflow:hidden;border:1px solid var(--brand-line);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.thumbnail:hover{opacity:1;border-color:rgb(var(--brand-brick));transform:translateY(-1px)}.thumbnail[aria-current]{border-color:rgb(var(--brand-brick));box-shadow:0 0 0 .2rem rgba(var(--brand-brick),.25)}.pdp-crumb{font-size:1.25rem;color:rgba(var(--brand-ink),.65);padding:2rem 0 0}.pdp-crumb a{color:inherit;text-decoration:none}.pdp-crumb a:hover{color:rgb(var(--brand-brick))}.pdp-crumb span{margin:0 .4em}.rating-wrapper{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.rating-star{color:rgb(var(--brand-brick))}.rating-text{display:none}.rating-count{font-size:1.3rem;color:rgba(var(--brand-ink),.65);text-decoration:underline}.product__title h1{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(2.8rem,3vw,3.6rem);line-height:1.12;margin-top:1rem}.pdp-faq{margin-top:1.6rem;padding-top:0}.pdp-faq__heading{font-family:var(--font-accent-family);font-size:1.2rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1.2rem}.pdp-faq__row{padding:1rem 0;border-bottom:1px solid var(--brand-line);font-size:1.3rem;line-height:1.5}.pdp-faq__row:last-child{border-bottom:none}.pdp-faq__q{display:block;font-weight:600;margin-bottom:.3rem}.pdp-faq__a{color:rgba(var(--brand-ink),.65)}.product-form__input--pill{margin-top:2rem}.product-form__input--pill .form__label{font-family:var(--font-accent-family);font-size:1.2rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.product-form__input--pill input[type=radio]+label{border:1px solid var(--brand-line);border-radius:3px;padding:.9rem 1.6rem;font-family:var(--font-accent-family);font-size:1.3rem;background:rgb(var(--brand-white));color:rgb(var(--brand-ink))}.product-form__input--pill input[type=radio]:checked+label{border-color:rgb(var(--brand-brick));background:rgb(var(--brand-brick));color:rgb(var(--brand-white))}.product-form__quantity{margin-top:2.2rem}.quantity{height:5rem;border:1px solid var(--brand-line);border-radius:2px}.quantity__button{width:4.2rem;font-size:1.7rem}.quantity__input{width:3.4rem;flex-grow:0;font-family:var(--font-accent-family);font-size:1.4rem;opacity:1}.product-form__submit.button{background:rgb(var(--brand-brick));border-color:rgb(var(--brand-brick-dark));font-family:var(--font-accent-family);font-weight:600;font-size:1.45rem;border-radius:2px;display:flex;align-items:center;justify-content:center;gap:.9rem;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.product-form__submit-icon{order:-1;width:1.7rem;height:1.7rem;flex-shrink:0;transition:transform .18s ease}.product-form__submit.button:hover{background:rgb(var(--brand-brick-dark));transform:translateY(-2px);box-shadow:0 .8rem 1.6rem rgba(var(--brand-brick-dark),.35)}.product-form__submit.button:hover .product-form__submit-icon{transform:translateY(-1px) rotate(-4deg)}.product-form__submit.button:active{transform:translateY(0);box-shadow:none}.product-form__submit.button:disabled{transform:none;box-shadow:none}.pdp-attrs{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 1.8rem;margin-top:2.8rem;padding-top:2.4rem;border-top:1px solid var(--brand-line)}.pdp-attrs__item{display:flex;align-items:flex-start;gap:1rem;font-size:1.3rem}.pdp-attrs__item .svg-wrapper{flex-shrink:0;width:1.8rem;height:1.8rem;margin-top:.1rem;color:rgb(var(--brand-moss))}.pdp-attrs__lbl{display:block;font-family:var(--font-accent-family);font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--brand-ink),.65);margin-bottom:.2rem}@media screen and (max-width:749px){.pdp-attrs{grid-template-columns:1fr}}.related-products__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.2rem;flex-wrap:wrap}.related-products__eyebrow{color:rgb(var(--brand-brick-dark));margin-bottom:1rem;display:block}.related-products__heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(2.4rem,2.6vw,3rem);margin:0}.related-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;list-style:none;margin:0;padding:0}@media screen and (max-width:900px){.related-products__grid{grid-template-columns:repeat(2,1fr)}}.rp-card{display:block;background:rgb(var(--brand-white));border:1px solid var(--brand-line);border-radius:3px;overflow:hidden;text-decoration:none;color:rgb(var(--brand-ink));transition:transform .18s ease,box-shadow .18s ease}.rp-card:hover{transform:translateY(-3px);box-shadow:0 1.6rem 2.8rem rgba(var(--brand-ink),.1)}.rp-thumb{height:33.8rem;position:relative;overflow:hidden;background:rgb(var(--brand-paper-dim))}@media screen and (max-width:749px){.rp-thumb{height:23.66rem}}.rp-thumb__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rp-thumb__image--secondary{opacity:0;object-fit:contain;background:rgb(var(--brand-paper-dim));transition:opacity .25s ease}.rp-card:hover .rp-thumb__image--secondary,.rp-card:focus-visible .rp-thumb__image--secondary{opacity:1}.rp-body{padding:1.6rem 1.6rem 1.8rem}.rp-kicker{font-family:var(--font-accent-family);font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--brand-brick-dark))}.rp-body h3{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:1.7rem;font-weight:500;margin:.6rem 0 0}.rp-price{font-family:var(--font-accent-family);font-size:1.4rem;font-weight:600;margin-top:1rem}.pdp-left-accordion-wrapper{width:100%;max-width:100%}@media screen and (min-width:990px){.product--large:not(.product--no-media) .pdp-left-accordion-wrapper{max-width:65%;width:calc(65% - var(--grid-desktop-horizontal-spacing) / 2)}}.pdp-left-accordion{margin-top:3.4rem;border-top:1px solid var(--brand-line)}.pdp-left-accordion .accordion__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:1.65rem;font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/82/assets/component-product-info.css.map */
