h1{font-size:1.875rem}section.product{margin-top:50px}hgroup{margin-bottom:30px}hgroup span{color:#e8e8e8;font-weight:300}.product__media{overflow:hidden;background:#fafafa;border-radius:12px;position:relative;z-index:0;margin-bottom:10px;aspect-ratio:1}@media screen and (min-width: 992px){.product__media{margin-bottom:0}}.product__media__controls{position:absolute;inset:auto 10px 10px auto;display:flex;gap:10px;z-index:1}.product__media__controls .arrow--sml{min-width:8px;width:8px;height:8px;aspect-ratio:1}.control,.control--next,.control--back{background:#fff;border-radius:50%;border:thin solid #E8E8E8;min-width:35px;width:35px;height:35px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.control:hover,.control--next:hover,.control--back:hover{background:#0ab16a}.control:hover .arrow,.control--next:hover .arrow,.control--back:hover .arrow{border-color:#fff}.control--back .arrow{rotate:225deg;translate:1px}.control--next .arrow{rotate:45deg;translate:-1px}.product__thumbs{position:relative;margin-bottom:30px}.product__thumbs:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to right,transparent 85%,white)}@media screen and (min-width: 992px){.product__thumbs{margin-bottom:0;height:500px}.product__thumbs:after{background:linear-gradient(to bottom,transparent 80%,white)}}@media screen and (min-width: 1400px){.product__thumbs{height:700px}}.product__thumbs .swiper-slide{aspect-ratio:1;background-color:#fafafa;border-radius:8px;border:thin solid transparent;transition:border .25s ease-out}@media screen and (min-width: 992px){.product__thumbs .swiper-slide{cursor:pointer;width:calc(100% - 2px);margin-left:1px}.product__thumbs .swiper-slide:hover{border-color:#0ab16a}}.product__thumbs .swiper-slide.swiper-slide-thumb-active{border-color:#0ab16a}:is(.product__media,.product__thumbs) .swiper{height:100%}:is(.product__media,.product__thumbs) .swiper img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product__info>*+*,.product__info form>*+*{margin-top:30px}.product__options__container{display:grid;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));grid-auto-rows:1fr;gap:5px;margin-top:10px}.product__options__container .radio-slot{min-width:fit-content}.product__options__container .radio-slot:hover .product__option{border-color:#0ab16a}.product__option{width:100%;padding:5px;min-height:fit-content;background-color:#fafafa;border-radius:12px;border:thin solid #E8E8E8;transition:border-color .15s ease-out;display:flex;align-items:center;justify-content:center;text-align:center;height:100%}.product__option--sizes{min-height:60px;background-color:#fff}.product__option--sizes span{text-transform:uppercase}.product__option img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;border-radius:inherit}[disabled]+.product__option{background:#fafafa;color:#e8e8e8;pointer-events:none;border-color:#e8e8e8}.product__price{width:fit-content;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 1ch;margin-top:8px}.product__price strong{font-size:1.875rem;line-height:1}.product__price .discount{height:100%}.product__price s{display:block;font-size:1rem;color:#b2b2b2;font-weight:300;width:fit-content}.product__actions{display:grid;grid-template-columns:1fr auto;gap:1ch}.product__actions button{font-size:.875rem;font-weight:400}.product__actions p{grid-column:span 2}.product__actions [disabled]{background:#e8e8e8;color:#b2b2b2;pointer-events:none;border-color:#b2b2b2}.product__actions [disabled] svg path{fill:#888}.info-container+.info-container{margin-top:10px}#product-app .loader-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100vw;background:#fff3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@media screen and (min-width: 992px){#product-app .loader-container .loader{min-width:75px;width:75px;height:75px;aspect-ratio:1}}
