#product--messages:not(:empty){padding-top:calc(2*var(--lo-padding));&>ul:last-child{margin-bottom:0!important}}.product-view{align-items:flex-start;gap:2.5rem var(--lo-padding);flex-direction:column;display:flex;@media screen and (width>=768px){&{flex-direction:row}}@media screen and (width>=1440px){&{gap:2.5rem calc(2*var(--lo-padding))}}}.product-gallery{flex-shrink:0;width:100%;position:relative;overflow:hidden;@media screen and (width>=768px){&{top:calc(6rem + var(--lo-spacing) + 2*var(--lo-padding) + var(--top-offset));width:var(--item-col2);position:sticky}}@media screen and (width>=1200px){&{width:calc(66.6667% - .666667rem)}}@media screen and (width>=1440px){&{width:66.666%}}& .gallery-container{gap:var(--lo-padding);display:flex;@media screen and (width>=1200px){&{flex-wrap:wrap}}}& .gallery-image{cursor:zoom-in;flex-shrink:0;width:100%;position:relative;@media screen and (width>=1200px){&{width:var(--item-col2)}}& img{aspect-ratio:2/3;width:100%}}@media screen and (width>=1200px){&.landscape .gallery-image:first-child{background-color:var(--col-product__bg);justify-content:center;width:100%;display:flex;& img{width:var(--item-col2)}}}& .gallery-indicator{z-index:1;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%);@media screen and (hover:hover) and (pointer:fine){&{display:none}}& span{background-color:var(--col-disabled__light);transition:var(--anim-link);border-radius:50%;width:.5rem;height:.5rem;display:none}}&.wmscaro--active{&[data-items="2"]{& .gallery-indicator span:first-child,& .gallery-indicator span:nth-child(2){display:block}}&[data-items="3"]{& .gallery-indicator span:first-child,& .gallery-indicator span:nth-child(2),& .gallery-indicator span:nth-child(3){display:block}}&[data-items="4"]{& .gallery-indicator span:first-child,& .gallery-indicator span:nth-child(2),& .gallery-indicator span:nth-child(3),& .gallery-indicator span:nth-child(4){display:block}}&[data-index="0"]{& .gallery-indicator span:first-child{background-color:var(--col-dark)}}&[data-index="1"]{& .gallery-indicator span:nth-child(2){background-color:var(--col-dark)}}&[data-index="2"]{& .gallery-indicator span:nth-child(3){background-color:var(--col-dark)}}&[data-index="3"]{& .gallery-indicator span:nth-child(4){background-color:var(--col-dark)}}&.wmscaro--sliding .gallery-container{transition:var(--anim-carousel)}}}.product-view .summary{gap:var(--lo-padding);flex-direction:column;display:flex;@media screen and (width>=768px){&{top:calc(6rem + var(--lo-spacing) + 2*var(--lo-padding) + var(--top-offset));position:sticky}}}.details-brand{text-transform:uppercase;font-size:var(--fs-brand);display:block}.details-info{justify-content:space-between;align-items:center;height:2.4rem;display:flex;& .details-price{& del{color:var(--col-disabled);margin-right:.7rem;display:inline-block}}& .details-status{text-transform:uppercase;font-size:var(--fs-brand);font-weight:var(--fw-bold);color:var(--col-light);&>div{padding:.25rem 1rem}& .sale{background-color:var(--col-brand)}& .unique{background-color:var(--col-dark)}& .sold-out{background-color:var(--col-disabled)}}}.details-score{align-items:center;gap:0 1.25rem;display:flex;& .reviews{font-size:var(--fs-nav);color:var(--col-disabled);&:hover{text-decoration:underline}}}.details-colors{font-size:var(--fs-nav);& .choice{color:var(--col-disabled)}& .colors{align-items:center;gap:0 .5rem;margin-top:.5rem;display:flex;& .outer{border-radius:100%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;&:has(span.color){background-color:var(--col-disabled__light)}}& .color{border:1px solid var(--col-dark);border-radius:100%;width:2rem;height:2rem;display:inline-block;overflow:hidden;& img{object-fit:cover;width:100%;height:100%}}}}form.variations_form.cart>table.variations{width:100%}.details-sizes{--square:3.85rem;font-size:var(--fs-nav);& .choice{text-transform:uppercase;color:var(--col-disabled)}& .size{justify-content:space-between;align-items:center;display:flex}& .size-guide{color:var(--col-disabled);&>svg{vertical-align:bottom;width:2rem;height:auto;display:inline-block}}& .options{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex;& span.input{width:var(--square);height:var(--square);position:relative;& input{opacity:0;width:var(--square);height:var(--square);cursor:pointer;&+label:after{content:attr(data-val);border:1px solid var(--col-dark);text-transform:uppercase;font-size:var(--fs-brand);font-weight:var(--fw-regular);background-color:var(--col-light);transition:var(--anim-link);pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}&[disabled]+label:after{background:linear-gradient(to top left,var(--col-light)calc(50% - 1px),var(--col-disabled__light),var(--col-light)calc(50% + 1px));border-color:var(--col-disabled__light);color:var(--col-disabled__light)}&:active+label:after{transform:scale(.95)}@media screen and (hover:hover) and (pointer:fine){&:active+label:after{transform:none}}&:checked,&[disabled]{cursor:default}&:checked:not([disabled])+label:after,&:hover:not([disabled])+label:after{background-color:var(--col-dark);color:var(--col-light)}}}}& .table{color:var(--col-disabled);align-items:center;gap:0 .5rem;display:flex;&:hover span{text-decoration:underline}& svg{width:2.3rem;& path{fill:var(--col-disabled)}}}}.details-buttons{gap:0 var(--lo-padding);margin-top:.5rem;display:flex;& .buy{border-color:var(--col-brand);background-color:var(--col-brand);flex-grow:1;&:hover{color:var(--col-light);& svg path{fill:var(--col-light);stroke:var(--col-light)}}@media screen and (hover:hover) and (pointer:fine){&:hover{border-color:var(--col-brand__hover);background-color:var(--col-brand__hover)}&.loading{& span{transform:none}&>.icon{opacity:1;transform:translate(.25em)}}}&.loading{& svg{display:none}& i.loading{display:inline-block}}}& .sold-out,& .sold-out:hover{border-color:var(--col-disabled);background-color:var(--col-disabled);cursor:not-allowed}& button.like{border-color:var(--col-dark);width:calc(7rem - 3px);position:relative;& svg{opacity:1;height:2.4rem;transform:translateY(.2rem);&.bg{opacity:0;position:absolute}& path{fill:var(--col-dark);stroke:var(--col-dark);stroke-width:0}}&.liked{background-color:var(--col-dark);& svg{transform:translateY(.2rem);&.bg{opacity:1}& path{fill:var(--col-light);stroke:var(--col-light)}}}}}.details-faq{border-bottom:1px solid var(--col-disabled);font-size:var(--fs-nav);margin-top:.75rem;& .faq{border-top:1px solid var(--col-disabled);padding-top:1.25rem;padding-bottom:1.25rem;& .faq-header{text-transform:uppercase;color:var(--col-dark);justify-content:space-between;align-items:center;width:100%;display:flex}& .faq-toggle{width:1.1rem;height:1rem;margin-right:.5rem;position:relative;& span{background-color:var(--col-dark);transition:var(--anim-link);width:100%;height:.1rem;position:absolute;top:.5rem;left:0;&.toggle-h{transform:rotate(180deg)}&.toggle-v{transform:rotate(270deg)}}}& .faq-container{transition:var(--anim-default);grid-template-rows:0fr;display:grid;& .faq-content{overflow:hidden;&>div:not(.review-container){padding-top:1rem;padding-bottom:.5rem}& ul li{padding-left:1.5rem;position:relative;&:before{content:"•";font-size:var(--fs-brand);color:var(--col-dark);position:absolute;top:0;left:0}}}}&.open{& .faq-toggle span{transform:none}& .faq-container{grid-template-rows:1fr}}}& .review-container{--button-width:4rem;cursor:default;position:relative;overflow:hidden;& button{width:var(--button-width);background-color:var(--col-light);pointer-events:none;cursor:default;align-items:center;height:100%;display:none;position:absolute;top:0;&.review-slider__last{justify-content:flex-start;left:0}&.review-slider__next{justify-content:flex-end;right:0}& svg path{fill:var(--col-disabled__light);transition:var(--anim-link)}}& .review-slider{width:100%;display:flex}&.wmscaro--active{display:flex;& button{display:flex}&.wmscaro--last{& button.review-slider__last{pointer-events:initial;cursor:pointer;& svg path{fill:var(--col-dark)}}}&.wmscaro--next{& button.review-slider__next{pointer-events:initial;cursor:pointer;& svg path{fill:var(--col-dark)}}}&.wmscaro--sliding{& .review-slider{transition:var(--anim-carousel)}}}}}.details-bonus{font-size:var(--fs-nav);flex-direction:column;gap:.5rem 0;display:flex;&>div{align-items:center;gap:0 .5em;display:flex}& svg{width:2rem;display:inline-block}}