.product-atf{position:relative}.product-media{width:100vw;height:auto;position:relative;background:var(--color-darker-4)}.product-media__image-list{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:0}.product-media__image-item{position:relative;flex:0 0 100%;width:100%;scroll-snap-align:start;height:0;padding-top:150%;overflow:hidden}.product-media__image-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease-out}.product-media__image-item--landscape{overflow:visible}.product-media__image-item--landscape img{width:200%}.product-media__image-item:not(.product-media__image-item--landscape):hover img{transform:scale(1.05)}.product-media__image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;display:flex;justify-content:center;align-items:center;background:var(--color-darker-4);color:var(--color-darker-35);font-size:1.4rem;text-transform:uppercase}.product-info{padding:20px 20px 40px}h1{font-size:2.8rem;line-height:.9;text-transform:uppercase;margin:15px 0}.product .price{margin:15px 0;font-size:2.2rem;line-height:2.4rem}.product .price--dynamic{display:flex;flex-wrap:wrap}.product .price__badge{padding:.8rem 1rem;font-size:1.6rem}.product .price__badge--sale{display:block;position:absolute;top:0;right:0}.product-availability,.product-size-guide__link{display:block;margin:15px 0;font-size:1.4rem;font-weight:var(--font-weight-bold);line-height:1.6rem;text-transform:uppercase;transition:color var(--duration-short) ease}.product-availability__available{display:flex;color:var(--color-green)}.product-availability__available svg{width:16px;height:16px;margin-right:4px}.product-availability__unavailable{color:var(--color-red)}.product-availability__nonexistent{color:var(--color-darker-60)}.product-size-guide__link{margin:0;padding:15px 0}.product-variants{display:block;max-width:264px}.product-form{display:block;margin:1.5rem 0 3rem}.product-form>form{max-width:256px}.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;margin-bottom:15px;max-width:256px;color:var(--color-darker-60);font-size:1.4rem}.product-form__error-message-wrapper svg{flex-shrink:0;width:2rem;height:2rem;margin-right:1rem}.product-form__error-message-wrapper span{padding-right:3rem}.product-form__input{flex:0 0 100%;padding:0;margin:15px 0;max-width:37rem;min-width:fit-content;border:none}.product-form__input .form__label{padding-left:0;font-size:1.4rem;font-weight:var(--font-weight-bold);line-height:1.6rem;text-transform:uppercase}.product-form__input--dropdown{margin-bottom:1.6rem}fieldset.product-form__input .form__label{margin-bottom:0}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input input[type=radio]+label{border:1.5px solid var(--color-darker-35);border-radius:2px;color:var(--color-black);display:inline-block;min-width:80px;margin:8px 8px 0 0;padding:1.05rem 2rem;font:inherit;font-size:1.6rem;line-height:1;text-align:center;transition:border-color var(--duration-short) ease,background-color var(--duration-short) ease,color var(--duration-short) ease;cursor:pointer}.product-form__input input[type=radio]+label:hover{border-color:var(--color-black)}.product-form__input input[type=radio]:checked+label{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.product-form__input input[type=radio]:disabled+label{background:var(--color-darker-4);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" preserveAspectRatio="none"><path d="M0 0L32 32Z M32 0L0 32Z" stroke="%23e8e8e8"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent;color:var(--color-darker-35);cursor:default;position:relative}.no-js .product-form__input input[type=radio]:focus:not(:focus-visible)+label{box-shadow:none}.product-form__input .select{max-width:100%}.product-form__submit{height:5rem;margin:0;padding-top:0;padding-bottom:0;justify-content:space-between}.product-form__submit .add-icon{width:30px;padding-bottom:2px;fill:currentColor}.product-form__submit .unavailable-icon{width:22px;fill:currentColor}.product-description{margin:15px 0}.product-description ul{margin:1.5em 0;padding:0 0 0 30px;list-style:none}.product-description ul li{position:relative}.product-description ul li:before{display:block;content:"";position:absolute;top:.75em;left:-25px;width:15px;height:1.5px;background:var(--color-black)}.accordion{display:grid;grid-template-rows:40px 0fr;border-top:1px solid var(--color-darker-35);border-bottom:1px solid var(--color-darker-35);overflow:hidden;transition:grid-template-rows var(--duration) ease}.accordion.is-open{grid-template-rows:40px 1fr}.accordion+.accordion{border-top:none}.accordion:first-of-type{margin-top:15px}.accordion:last-of-type{margin-bottom:15px}.accordion__heading{position:relative;display:block;width:100%;padding:12px 20px 12px 0;font-size:1.4rem;font-weight:var(--font-weight-bold);line-height:1.6rem;text-align:left;text-transform:uppercase}.accordion__heading:after{content:"\2795";position:absolute;top:0;right:0;width:20px;padding:12px 0;text-align:center}.accordion.is-open .accordion__heading:after{content:"\2796"}.accordion__panel{min-height:0}@media screen and (min-width: 960px){.product-atf{width:100%;max-width:1920px;margin:0 auto;padding:25px 50px 0;display:flex;justify-content:space-between;align-items:flex-start}.product-media{flex:0 0 65%;width:65%;left:0;margin-right:5%;padding-bottom:40px;background:transparent;position:sticky;top:40px}.product-media__image-list{flex-wrap:wrap;overflow:hidden;justify-content:space-between}.product-media__image-list.one-item{justify-content:center}.product-media__image-item{flex:0 0 calc(50% - 5px);height:0;margin-bottom:10px;padding-top:calc((50% - 5px)*1.5)}.product-media__image-item--landscape{flex-basis:100%;padding-top:75%}.product-media__image-item--landscape img{width:100%}.product-media__image-item--landscape-filler{display:none}.product-info{flex:0 0 30%;width:30%;padding:10px 0 50px;position:sticky;top:40px}.product .price__badge--sale{right:auto;left:0;top:-16px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-main-product.css.map */
