@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap";@font-face{font-family:"Instrument Serif",serif;src:url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans",sans-serif;src:url("https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap");font-weight:600;font-style:normal;font-display:swap}.product{position:relative;padding-block:.5rem 7rem}@media(min-width: 1024px){.product{width:100%;max-width:144rem;margin:0 auto;padding:1rem 1rem 10.1rem;display:grid;grid-template-columns:55rem calc(100% - 55rem)}}.product .product__media-wrapper{position:relative;width:100%;display:block}@media(min-width: 1024px){.product .product__media-wrapper ul{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:1rem}.product .product__media-wrapper li{width:100%}.product .product__media-wrapper img{width:100%}}.product .product__wishlist{position:relative;top:0;width:fit-content;z-index:3}.product .product__wishlist svg{width:1.6rem;height:1.5rem}.product .product__wishlist wishlist-button-product{--button-min-height: unset}.product .product__wishlist .wk-button{padding:0;position:relative;top:0 !important;right:0 !important}@media(min-width: 1024px){.product .product__wishlist svg{width:2rem !important;height:1.9rem !important}}.product .product__slider .splide__progress{position:absolute;bottom:1rem;left:2.5rem;right:2.5rem;height:.1rem;color:#1f1f1f;background-color:#d9d9d9}@media(min-width: 768px),screen and (max-width: 812px)and (orientation: landscape){.product .product__slider .splide__progress{display:none}}.product .product__slider .splide__progress-bar{width:0;height:.1rem;background-color:#1f1f1f;outline-color:#1f1f1f;transition:width 400ms ease}.product .product__slider .splide__slide{position:relative}.product .product__media{position:relative;display:flex;align-items:center;line-height:0;aspect-ratio:5/7}.product .product__media::before{content:"";position:absolute;inset:0;background-color:#1f1f1f;opacity:.05;z-index:1}.product .product__media img{display:block;width:100%}.product .product__media-zoom{position:absolute;right:1rem;bottom:1rem;width:2.2rem;height:2.2rem;background-color:#fff;border:1px solid #1f1f1f;border-radius:50%}.product .product__media-zoom::before,.product .product__media-zoom::after{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:1px;background-color:#1f1f1f;transform:translate(-50%, -50%)}.product .product__media-zoom::after{transform:translate(-50%, -50%) rotate(90deg)}.product .product__details-wrapper{width:100%;margin:0;order:-1}.product .product__details{position:relative;max-width:50rem;padding-block:1.5rem;padding-inline:1.5rem}@media(min-width: 1024px){.product .product__details{padding-block:4.5rem;padding-inline:4rem}}.product .product__breadcrumbs{width:clamp(33.5rem,90%,120rem);max-width:100%;min-height:3.4rem;margin:0;overflow:hidden;overflow-x:scroll}.product .product__breadcrumbs ol{width:100%;margin:0;padding:0;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:1rem;list-style:none}.product .product__breadcrumbs li{position:relative;width:fit-content;line-height:1}.product .product__breadcrumbs li:first-child{display:none}.product .product__breadcrumbs li:not(:first-child):before{content:"";position:absolute;top:50%;left:-7px;width:3px;height:1px;background-color:#1f1f1f;transform:translateY(calc(-50% - 1px))}.product .product__breadcrumbs li:not(:last-child):hover .product__back-link::after,.product .product__breadcrumbs li:not(:last-child):focus-visible .product__back-link::after{transform:scaleX(1);transition:transform .3s ease-out}@media(min-width: 1024px){.product .product__breadcrumbs{width:fit-content;margin:0;overflow-x:unset}.product .product__breadcrumbs ol{flex-flow:row wrap;gap:0 1rem}.product .product__breadcrumbs li:first-child{display:block}}.product .product__back-link{position:relative;display:inline-block;width:fit-content;margin:0;padding:1rem 0;font-size:1rem;line-height:1.4;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product .product__back-link.current{opacity:.6;transform:translateY(-1px)}.product .product__back-link.current::after{transform:none}.product .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}.product .product__title{width:fit-content;margin:0 0 .5rem 0;font-family:"Instrument Sans",sans-serif;font-weight:500;font-size:clamp(1rem,1.0343rem + .442vw,1.3rem);line-height:1.2;letter-spacing:.03rem;text-overflow:ellipsis;overflow:hidden}@media(min-width: 1024px){.product .product__title{margin-left:0}}.product .product__vendor{width:fit-content;margin:3rem 0 1rem 0;font-family:"Instrument Serif",serif;font-weight:500;font-size:clamp(2rem,1.5442rem + 1.2155vw,3rem);line-height:1.2;letter-spacing:.03rem;text-transform:capitalize}@media(min-width: 1024px){.product .product__vendor{margin-left:0}}.product .product__price-container{width:fit-content;margin:1rem 0 1rem 0;display:flex;justify-content:space-between;align-items:baseline;flex-flow:row wrap;gap:1rem}@media(min-width: 1024px){.product .product__price-container{margin-left:0}}.product .product__price-container:not(:has(~.shopify-app-block)){margin-bottom:4rem}.product .product__price{margin:0;display:flex;justify-content:flex-start;align-items:center;gap:.3rem;flex-grow:1;font-size:clamp(1.4rem,1.3296rem + .1878vw,1.6rem);line-height:1.2;text-transform:capitalize;color:#1f1f1f}.product .product__price-sale{color:#1f1f1f;opacity:.3}.product .omnibus_widget{margin-block:1rem 2rem}.product .product__colors{margin-bottom:3.8rem}.product .product__colors-title{margin:0 0 1rem;font-family:"Instrument Sans",sans-serif;font-weight:600;font-size:1.1rem;line-height:1.3;letter-spacing:.03em;text-transform:uppercase}.product .product__colors-list{display:flex;flex-flow:row wrap;align-items:flex-start;gap:.5rem}.product .product__colors-item{width:5rem;padding:2px;aspect-ratio:5/7;border:1px solid rgba(0,0,0,0);transition:border-color .3s ease-in-out}@media(min-width: 768px),screen and (max-width: 812px)and (orientation: landscape){.product .product__colors-item{width:6rem}}.product .product__colors-item:hover,.product .product__colors-item:focus-visible{border-color:#1f1f1f;transition:border-color .3s ease-in-out}.product .product__colors-link{position:relative;height:100%;display:flex;align-items:center;line-height:0;background-color:rgba(31,31,31,0);animation:build cubic-bezier(0.19, 1, 0.22, 1) 2.3s;animation-fill-mode:forwards;overflow:hidden;transition:opacity .3s ease}.product .product__colors-link::after{content:"";position:absolute;inset:0;background-color:#1f1f1f;opacity:.04}.product .product__colors-link img,.product .product__colors-link picture{width:100%;height:auto;object-fit:cover;object-position:center center;animation:build-inner cubic-bezier(0.19, 1, 0.22, 1) 2.3s}.product .product__discount{padding:.4rem .5rem .1rem;font-weight:600;font-size:1.2rem;line-height:1.5;background-color:#611;color:#fff}.product .product__discount-label{width:100%}.product .product__label{width:fit-content;margin:0;padding:0 .5rem;font-weight:600;font-size:1.2rem;line-height:1.5;background-color:#76461f}.product .product__size-guide{position:relative;margin-left:auto;padding:.8rem 0;display:block;font-weight:600;font-size:1.2rem;line-height:1.2;letter-spacing:.03rem;text-transform:uppercase;color:#1f1f1f;cursor:pointer}.product .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}.product .product__size-guide:hover::after,.product .product__size-guide:focus-visible::after{transform:scale(1)}.product .product__form{position:relative;margin-bottom:1rem;box-sizing:border-box}.product .product__size{position:relative;width:100%;box-sizing:border-box;margin-bottom:1.2rem;border:1px solid #d9d9d9;overflow:hidden}.product .product__size.open .product__size-select svg{transform:rotate(180deg)}.product .product__size-select{position:relative;width:100%;padding:2rem;height:58px;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:14px;line-height:1.5;letter-spacing:.03rem;text-align:center;color:#1f1f1f;background-color:#fff;cursor:pointer;transition:color .3s ease}.product .product__size-select svg{width:16px;transition:transform .3s ease}.product .product__size-select.active::after{transform:rotate(135deg) translateY(0)}.product .product__size-select:hover span,.product .product__size-select:focus span,.product .product__size-select:active span{color:#1f1f1f}.product .product__size-list{height:fit-content;max-height:0;background-color:#fff;overflow:hidden;box-sizing:border-box;transition:all .5s ease-in-out}.product .product__form-control{position:relative;margin:0;padding:0;border:none;transition:opacity .3s ease;box-sizing:border-box}.product .product__form-control:hover,.product .product__form-control:focus,.product .product__form-control:active{opacity:1;background-color:#eee}.product .product__form-control:active .product__size-label{color:#76461f}.product .product__size-input{position:absolute;inset:0;padding:0;border:none;cursor:pointer;appearance:none}.product .product__size-input:checked~.product__size-label svg{opacity:1}.product .product__size-input--one-seize:checked{background-color:rgba(0,0,0,0);opacity:1}.product .product__size-input:disabled+.product__size-label{opacity:.3}.product .product__size-label{position:relative;height:100%;padding:1.3rem;display:block;font-weight:600;font-size:1.2rem;line-height:1.5;text-transform:uppercase}.product .product__size-label svg{position:absolute;right:8rem;width:2rem;height:1.7rem;opacity:0}.product .product__button{width:100%;padding:2rem;height:58px;text-transform:uppercase;font-weight:500;border:0;background-color:#000;color:#fff;transition:color .3s ease-in,background-color .3s ease-out}.product .product__button:hover,.product .product__button:focus-visible{color:#1f1f1f;background-color:#fff;transition:color .3s ease-out,background-color .3s ease-in}.product .product__sold_out{width:100%;margin-bottom:1rem;font-weight:600;font-size:clamp(1.1rem,1.0296rem + .1878vw,1.3rem);line-height:1.2;text-align:center;color:#1f1f1f;background-color:#d9d9d9;border-radius:2rem}.product .product__promo{margin-bottom:4rem;padding:1rem;border:1px solid #1f1f1f}.product .product__variants{margin-bottom:3rem}.product .product__delivery{margin-top:2rem;font-size:1.2rem;text-transform:uppercase}.product .product__delivery p{margin:0}.product .product__delivery span{font-weight:600}.product .product__links{margin-bottom:4rem}.product .product__links a{display:block;font-weight:600;font-size:1.2rem;text-decoration:underline}.product .product__links a:not(:last-child){margin-bottom:1rem}.product .product__review{width:100%;margin-block:7rem;padding-inline:1rem}.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}.product__size-dialog[open]::backdrop{background:rgba(26,26,26,.5);backdrop-filter:blur(2px)}.product__size-dialog[open] .product__size-content{position:relative;width:85%;margin:0 auto;padding:4rem 2rem;background-color:#fff;box-shadow:-1px -1px 10px #76461f;overflow-y:scroll}@media(min-width: 768px),screen and (max-width: 812px)and (orientation: landscape){.product__size-dialog[open] .product__size-content{width:50%}}.product__size-dialog[open] .product__size-content p,.product__size-dialog[open] .product__size-content h3{margin:1rem 0 2rem}.product__size-dialog[open] .product__size-content table{margin-bottom:2rem;table-layout:fixed;border:1px solid #1f1f1f;border-collapse:collapse}.product__size-dialog[open] .product__size-content table td,.product__size-dialog[open] .product__size-content table th{padding:.5rem 1rem;text-align:center;border:1px solid #1f1f1f}.product__size-dialog[open] .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}.product__size-dialog[open] .product__size-close svg{width:1.5rem}/*# sourceMappingURL=product.css.map */
