@font-face{font-family:"Circular Std";src:url("/assets/CircularStd-Book.ttf") format("ttf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Circular Std";src:url("/assets/CircularStd-Medium.ttf") format("ttf");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Circular Std";src:url("/assets/CircularStd-Bold.ttf") format("ttf");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Circular Std";src:url("/assets/CircularStd-Black.otf") format("otf");font-weight:800;font-style:normal;font-display:swap}.main-product{position:relative}@media(min-width: 1024px){.main-product{margin:8.6rem auto 0 0;width:90.74%;max-width:156.8rem;display:flex;column-gap:2rem}}@media(min-width: 1920px){.main-product{margin-inline:auto;width:100%;column-gap:4rem}}.main-product .main-product__media-wrapper{position:relative;width:100%;display:block}@media(min-width: 1024px){.main-product .main-product__media-wrapper{padding-inline:4rem 0}.main-product .main-product__media-wrapper ul{--gap: 1.6rem;display:flex !important;flex-flow:row wrap;gap:var(--gap)}.main-product .main-product__media-wrapper li{width:calc((100% - var(--gap)*2)/3)}.main-product .main-product__media-wrapper li:first-child,.main-product .main-product__media-wrapper li:nth-child(2){width:calc(50% - var(--gap)/2)}.main-product .main-product__media-wrapper img{width:100%}}@media(min-width: 1920px){.main-product .main-product__media-wrapper{padding-inline:unset}}.main-product .main-product__slider .splide__progress{position:absolute;bottom:0;left:0;right:0;height:.3rem;color:rgba(0,0,0,0);background-color:#c2c2c2}@media(min-width: 1024px){.main-product .main-product__slider .splide__progress{display:none}}.main-product .main-product__slider .splide__progress-bar{width:0;height:.3rem;background-color:#1f1f1f;outline-color:rgba(0,0,0,0);transition:width 400ms ease}.main-product .main-product__slider .splide__slide{position:relative}.main-product .main-product__media{position:relative;display:block;line-height:0}.main-product .main-product__media::before{content:"";position:absolute;inset:0;background-color:#1f1f1f;opacity:.05;z-index:1}.main-product .main-product__media img{display:block;width:100%}.main-product .main-product__media-zoom{position:absolute;right:1.2rem;bottom:1.2rem;width:2rem;aspect-ratio:1;background-color:rgba(0,0,0,0);border:1px solid #1f1f1f;transition:background-color 400ms ease;z-index:9}.main-product .main-product__media-zoom:hover,.main-product .main-product__media-zoom:focus-visible{background-color:#fff}.main-product .main-product__media-zoom::before,.main-product .main-product__media-zoom::after{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:.1rem;background-color:#1f1f1f;transform:translate(-50%, -50%)}.main-product .main-product__media-zoom::after{transform:translate(-50%, -50%) rotate(90deg)}.main-product .main-product__details-wrapper{position:relative;padding:1.2rem 1.6rem 0}@media(min-width: 1024px){.main-product .main-product__details-wrapper{padding:unset;max-width:53.6rem}}.main-product .main-product__utilities{position:absolute;top:1.2rem;right:1.6rem;display:flex;align-items:center;column-gap:1.8rem;z-index:9;transform:translateY(calc(-50% + 1.2rem))}@media(min-width: 1024px){.main-product .main-product__utilities{top:0;right:0}}.main-product .main-product__details{position:relative}.main-product .main-product__breadcrumbs{display:none;visibility:hidden;pointer-events:none;width:clamp(31.5rem,100% - 6rem,52.2rem);max-width:100%;min-height:3.4rem;margin:0 auto;overflow:hidden;overflow-x:scroll}.main-product .main-product__breadcrumbs ol{margin:0;padding:0;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:1rem;list-style:none}@media(min-width: 1024px){.main-product .main-product__breadcrumbs ol{padding-inline-start:.5rem}}.main-product .main-product__breadcrumbs li{position:relative;width:fit-content}.main-product .main-product__breadcrumbs li:first-child{display:none}.main-product .main-product__breadcrumbs li:not(:first-child):before{content:"";position:absolute;top:50%;left:-6px;width:3px;height:1px;background-color:#1f1f1f;transform:translateY(-50%)}.main-product .main-product__breadcrumbs li:not(:last-child):hover .main-product__back-link::after,.main-product .main-product__breadcrumbs li:not(:last-child):focus-visible .main-product__back-link::after{transform:scaleX(1);transition:transform .3s ease-out}@media(min-width: 1024px){.main-product .main-product__breadcrumbs{width:fit-content;margin:0;overflow-x:unset}.main-product .main-product__breadcrumbs li:first-child{display:block}}.main-product .main-product__back-link{position:relative;width:fit-content;margin:0;padding:1rem 0;font-size:1rem;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main-product .main-product__back-link.current::after{transform:none}.main-product .main-product__back-link::after{content:"";position:absolute;bottom:1rem;left:0;width:100%;height:1px;background-color:#1f1f1f;transform-origin:left;transform:scaleX(0);transition:transform .3s ease-in}.main-product .main-product__vendor{width:fit-content;font-size:1.6rem;font-weight:600;text-transform:capitalize}@media(min-width: 1024px){.main-product .main-product__vendor{font-size:2.2rem}}.main-product .main-product__vendor a{padding-block:.5rem}.main-product .main-product__title{width:fit-content;margin-block-start:.6rem;font-weight:400;font-size:1.2rem;color:#bbb;max-width:70%;text-wrap:pretty}@media(min-width: 1024px){.main-product .main-product__title{margin-block-start:.6rem;font-size:1.3rem;max-width:unset;text-wrap:unset}}.main-product .main-product__price-container{margin-block-start:1.6rem;display:flex;justify-content:space-between;align-items:center;flex-flow:row wrap;gap:1.2rem}@media(min-width: 1024px){.main-product .main-product__price-container{margin-block-start:2.2rem}}.main-product .main-product__price{margin:0;display:flex;justify-content:flex-start;align-items:center;gap:1.2rem;font-size:1.3rem;line-height:normal;text-transform:capitalize;color:#1f1f1f;font-weight:600}@media(min-width: 1024px){.main-product .main-product__price{font-size:1.6rem}}.main-product .main-product__price .main-product__price-sale{color:#c2c2c2;font-weight:400}.main-product .main-product__discount{padding:.6rem 1rem;font-weight:700;font-size:1.3rem;line-height:normal;color:#fff;background-color:#e30613}@media(min-width: 1024px){.main-product .main-product__discount{font-size:1.6rem;padding:.8rem 1.6rem}}.main-product .main-product__discount-label{width:100%}.main-product .main-product__label{width:fit-content;margin:0;padding:0 .5rem;font-weight:600;font-size:1.2rem;line-height:1.5;background-color:#dafdda}.main-product .main-product__form{position:relative;margin-block-start:4.2rem;box-sizing:border-box}@media(min-width: 1024px){.main-product .main-product__form{margin-block-start:7rem}}.main-product .main-product__form .main-product__option-name{position:relative;width:100%;padding:1.6rem 0;display:flex;justify-content:space-between;align-items:center;column-gap:1.6rem;font-weight:600;font-size:1rem;line-height:70%;color:#1f1f1f;text-transform:uppercase;cursor:pointer}@media(min-width: 1024px){.main-product .main-product__form .main-product__option-name{font-size:1.3rem;column-gap:3.2rem}}.main-product .main-product__form .main-product__option-list{display:flex;align-items:baseline;flex-wrap:wrap;gap:.8rem}.main-product .main-product__form .main-product__option-toggle{position:relative;padding:1.2rem;display:grid;place-content:center;line-height:normal;font-size:1.2rem;border:1px solid #1f1f1f;cursor:pointer}.main-product .main-product__form .main-product__option-toggle.active{background:#1f1f1f;color:#fff}.main-product .main-product__form .main-product__option-variant{position:relative;margin:0;padding:0;border:1px solid #1f1f1f}.main-product .main-product__form .main-product__option-variant.active{background:#1f1f1f;color:#fff}.main-product .main-product__form .main-product__option-variant input{position:absolute;inset:0;cursor:pointer}.main-product .main-product__form .main-product__option-variant input:disabled{cursor:not-allowed}.main-product .main-product__form .main-product__option-variant input:disabled~label{opacity:.5;cursor:not-allowed}.main-product .main-product__form .main-product__option-variant input:checked~label{color:#fff;background-color:#1f1f1f}.main-product .main-product__form .main-product__option-variant label{padding:1.2rem;display:grid;place-content:center;line-height:normal;font-size:1.2rem;cursor:pointer}.main-product .main-product__form-control{position:relative;margin:0;padding:0;border:none;transition:opacity .3s ease;box-sizing:border-box}.main-product .main-product__form-control:hover,.main-product .main-product__form-control:focus,.main-product .main-product__form-control:active{opacity:.5}.main-product .main-product__form-control:active .main-product__size-label{color:#c2c2c2}.main-product .product__form-control{all:unset;position:relative}.main-product .product__form-control input{position:absolute;inset:0;padding:0;border:none;appearance:none}.main-product .product__form-control input:checked~label,.main-product .product__form-control input.checked~label{background:#1f1f1f;color:#fff}.main-product .product__form-control input:disabled+label{opacity:.3}.main-product .product__form-control input:disabled+label::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right, transparent calc(50% - 0.5px), #1c1c1c calc(50% - 0.5px) calc(50% + 0.5px), transparent calc(50% + 0.5px))}.main-product .product__form-control label{position:relative;height:1.8rem;font-size:1.2rem;padding:1.2rem;line-height:normal;display:grid;place-content:center;border:1px solid #1f1f1f;cursor:pointer}@media(min-width: 1280px){.main-product .product__form-control label{width:2.4rem;height:2.4rem}}.main-product .main-product__size-guide{position:relative;margin-block:1.2rem .8rem;padding:.8rem .2rem;display:block;font-size:1rem;line-height:1.1rem;letter-spacing:.07rem;color:#1f1f1f;cursor:pointer}@media(min-width: 1024px){.main-product .main-product__size-guide{padding:.8rem 0;font-size:1.2rem;line-height:1.3rem}}.main-product .main-product__size-guide:after{content:"";position:absolute;bottom:.6rem;left:0;width:100%;height:1px;background-color:#1f1f1f;transform-origin:left;transform:scale(0);transition:transform .3s ease-out}.main-product .main-product__size-guide:hover::after,.main-product .main-product__size-guide:focus-visible::after{transform:scale(1)}.main-product .product__size-list{display:flex;align-items:baseline;flex-wrap:wrap;gap:.8rem;height:fit-content}.main-product .main-product__button{width:100%;text-align:left}.main-product .main-product__button#add-to-cart-button{position:relative;font-size:1rem;border:2px solid #1f1f1f;text-align:center;cursor:pointer}.main-product .main-product__sold_out{width:100%;margin-bottom:1rem;color:#1f1f1f;background-color:#bbb}.main-product .main-product__delimitator{width:40%;margin:1rem auto 2rem}.main-product .main-product__delimitator hr{width:100%;margin:0;border:none;border-bottom:1px solid #1f1f1f}.main-product .shopify-payment-button{width:100%;height:4.4rem;border-radius:0;overflow:hidden}.main-product .shopify-payment-button__more-options{display:none}.main-product .main-product__wishlist{width:fit-content;line-height:0;padding:7px;margin:0}.main-product .main-product__wishlist:hover,.main-product .main-product__wishlist:focus-visible{color:rgba(0,0,0,.5647058824);border-color:rgba(0,0,0,.5647058824)}.main-product .main-product__wishlist[style="opacity: 0.75;"]{color:#e30613;border-color:rgba(0,0,0,0)}.main-product .main-product__wishlist svg{width:1.6rem;height:1.6rem}.main-product .main-product__variants{margin-bottom:3rem}.main-product .main-product__delivery{margin-block-start:1.2rem;font-size:1rem}@media(min-width: 1024px){.main-product .main-product__delivery{margin-block-start:2.2rem;font-size:1.3rem;line-height:normal}}.main-product .main-product__delivery p{margin:0}.main-product .main-product__delivery span{font-weight:600}.main-product .main-product__links{margin-bottom:4rem}.main-product .main-product__links a{display:block;font-weight:600;font-size:1.2rem;text-decoration:underline}.main-product .main-product__links a:not(:last-child){margin-bottom:1rem}.main-product__size-dialog[open]{position:fixed;inset:0;max-width:100%;max-height:100%;padding:5rem 0;display:block;background-color:rgba(26,26,26,.5);border:none}.main-product__size-dialog[open]::backdrop{background:rgba(26,26,26,.5);backdrop-filter:blur(2px)}.main-product__size-dialog[open] .main-product__size-content{position:relative;width:85%;margin:0 auto;padding:4rem 2rem;background-color:#fff;box-shadow:-1px -1px 10px #c2c2c2;overflow-y:scroll}@media(min-width: 768px),screen and (max-width: 812px)and (orientation: landscape){.main-product__size-dialog[open] .main-product__size-content{width:50%}}.main-product__size-dialog[open] .main-product__size-content p,.main-product__size-dialog[open] .main-product__size-content h3{margin:1rem 0 2rem}.main-product__size-dialog[open] .main-product__size-content table{margin-bottom:2rem;table-layout:fixed;border:1px solid #1f1f1f;border-collapse:collapse}.main-product__size-dialog[open] .main-product__size-content table td,.main-product__size-dialog[open] .main-product__size-content table th{padding:.5rem 1rem;text-align:center;border:1px solid #1f1f1f}.main-product__size-dialog[open] .main-product__size-close{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0);border:none;appearance:none;cursor:pointer;transition:opacity .3s ease}.main-product__size-dialog[open] .main-product__size-close svg{width:1.5rem}/*# sourceMappingURL=main-product.css.map */
