.product{background-color:var(--color-brilliant-white);padding-bottom:4.8rem}.product__inner{display:grid;grid-template-columns:59.509% 36.196%;gap:4.294%;max-width:1344px;padding-inline:2rem;margin-inline:auto}product-media{display:flex;align-items:flex-start;gap:1.6rem;height:100%}product-media>*:first-child{flex-basis:11.6rem;flex-shrink:0}product-media>*:last-child{flex-grow:1}.product__aside{align-self:flex-start;position:relative;overflow:hidden}.product__aside:after{content:"";width:11.6rem;height:11.6rem;background:linear-gradient(180deg,#efeeee00 50%,#efeeee);position:absolute;inset:auto auto 0 0;pointer-events:none}.product__media svg{background-color:var(--color-white)}.product__media-thumbs{display:flex;flex-direction:column;gap:1.6rem;max-height:var(--max-height, 100%);overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;position:relative}.product__media-thumbs::-webkit-scrollbar{display:none}.product__media-thumbs-image{background-color:var(--color-white);cursor:pointer;aspect-ratio:1;position:relative}.product__media-thumbs-image.is-active:after{content:"";background-color:var(--color-main-blue);width:.3rem;height:100%;position:absolute;inset:0 auto 0 0}.product__media-thumbs-image img{width:100%;height:100%;object-fit:contain}.product__media-main{position:relative}.product__media-main-image{aspect-ratio:1;display:none}.product__media-main-image img{width:100%;height:100%;object-fit:contain}.product__media-main-image.is-active{display:block}.product__media-arrows{display:flex;gap:.8rem;position:absolute;right:2.4rem;bottom:2.4rem}.product__media-arrows button{line-height:0;background-color:var(--color-white);border:none}@media (max-width: 989px){.product__inner{display:block}.product__aside:after{display:none}.product__media-main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product__media-main-image{min-width:100vw;max-width:100vw;display:block;scroll-snap-align:center}}.product__badges{font-size:1.2rem;letter-spacing:.03em;display:flex;flex-wrap:wrap;gap:.8rem}.product__title{margin-block:2.4rem}.product__price{font-size:2rem;line-height:1.4}.product__row{display:flex;justify-content:space-between;align-items:center}.product-selector__buttons,.product-selector__dropdown{margin:0 0 2.4rem}.product__form-inner{padding-top:2.4rem;border-block:1px solid var(--color-main-blue-15);margin-block:2.4rem}.product-selector__buttons{display:flex;flex-wrap:wrap;padding:0;border:none;border-radius:0}.product-selector__buttons legend{text-transform:capitalize;padding:0;margin-bottom:2.4rem}.product-selector__buttons legend strong{text-transform:capitalize}.product-selector__buttons :is(label,a){margin:0 .8rem .8rem 0}.product__radio{font-size:1.6rem;font-weight:500;display:inline-flex;justify-content:center;align-items:center;min-width:4.8rem;height:4.8rem;padding-inline:1.2rem;border:1px solid var(--color-main-blue-15)}input:checked+.product__radio{color:var(--color-white);background-color:var(--color-main-blue);border-color:var(--color-main-blue)}input:checked.is-unavailable+label:after{filter:none}.product__form-actions--spacing{margin-top:2.4rem}.product__pickup{margin-bottom:2.4rem}.product__pickup button{background-color:transparent;display:inline-flex;align-items:center;gap:1.2rem;border:none}.product-selector__submit{width:auto}.product__form-buttons{margin-bottom:2.4rem}.product__sku{display:block;margin-block:2.4rem}.product__accordions{border-bottom:1px solid var(--color-main-blue-15)}.product__accordion{border-top:1px solid var(--color-main-blue-15)}.product__accordion .accordion-item__head{font-weight:700;line-height:1.4;text-decoration:none;color:inherit;display:flex;padding-block:2.4rem;position:relative}.product__accordion .accordion-item__head:before,.product__accordion .accordion-item__head:after{content:"";background-color:var(--color-black);width:1.4rem;height:.2rem;border-radius:.1rem;position:absolute;top:50%;right:.5rem}.product__accordion .accordion-item__head:after{transform:rotate(90deg);transition:transform var(--duration-default) ease-in-out}.product__accordion .is-active .accordion-item__head:after{transform:rotate(0)}.product__accordion .accordion-item__body-inner>*{font-size:1.6rem;margin-bottom:2.4rem}@media (max-width: 1440px){.product__inner{max-width:1104px}product-media>*:first-child{flex-basis:9.2rem}}@media (max-width: 989px){.product__inner{padding-inline:4rem}product-media{flex-direction:column-reverse}.product__media-thumbs{flex-direction:row;max-width:100%;overflow-x:auto}product-media>*:first-child{flex-basis:10.1rem}.product__media-thumbs-image.is-active:after{width:100%;height:.3rem;inset:auto 0 0}.product__media-main{position:static}.product__main{padding-top:4.8rem}.product__media-main-image{min-width:100%;max-width:100%}.product__media-arrows{right:1.6rem;bottom:13.3rem}}@media screen and (max-width: 749px){.product__inner{padding-inline:2.4rem}product-media>*:first-child{flex-basis:9.8rem}.product__media-arrows{bottom:13rem}.product__media-arrows svg{width:4rem;height:4rem}.product__media-main-image,.product__media-main-image img{max-width:calc(100vw - 4.8rem);max-height:calc(100vw - 4.8rem)}}.product__form-buttons{display:flex;gap:1.6rem}.product wk-button{display:contents}.product .wk-button[class]{color:var(--color-main-blue);width:5.6rem;height:5.6rem;border:1px solid currentColor!important;transition:color var(--duration-default) linear}.product .wk-button[class].wk-selected{background-color:var(--color-main-blue)}.product .wk-button .wk-icon[class]{--stroke: var(--color-main-blue);transition:all var(--duration-default) linear}.product .wk-button.wk-selected .wk-icon[class]{--fill: var(--color-white);--stroke: var(--color-white)}@media (max-width: 749px){.product-selector__submit,.product .wk-button[class]{height:4.8rem}.product .wk-button[class]{width:4.8rem}}.product-selector__label:has(.product__app-block){display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;row-gap:1.6rem}.product__accordion :is(ul,ol){padding-left:2rem}.product__recipient{margin-bottom:2.4rem}.recipient-form:not(:has(input:checked)) .recipient-fields{display:none}.recipient-form .checkbox:has(input:checked){margin-bottom:2.4rem}.recipient-form .checkbox input+label span{font-size:1.4rem;opacity:1}.recipient-form .checkbox input+label,.recipient-form .facet-checkbox input+label{padding-left:2.6rem}.recipient-form .checkbox input+label:before,.recipient-form .facet-checkbox input+label:before{left:0}.recipient-fields__field+.recipient-fields__field{margin-top:1.6rem}.product__apps+.product__accordions{margin-top:3rem}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-product.css.map */
