.product-detail{position:relative;display:grid;grid-template-columns:1fr 44rem;gap:0;align-items:start;max-width:100%;margin:0 auto}.product-detail__slide-inner{position:relative}.product-detail__badge{position:absolute;top:1.6rem;left:1.6rem;z-index:5;width:auto}.product-detail__thumbs{position:fixed;left:2.4rem;bottom:2.4rem;top:auto;width:5.6rem;display:flex;flex-direction:column;gap:1.2rem;padding:0;overflow:hidden;z-index:10}.product-detail__thumbs.is-past-section{display:none}.product-detail__thumbs::-webkit-scrollbar{display:none}.product-detail__thumb{display:block;padding:0;border:none;background:none;cursor:pointer;opacity:.4;transition:opacity var(--duration-default, .2s) ease;flex:none;width:100%;aspect-ratio:1 / 1;overflow:hidden}.product-detail__thumb:nth-child(n+5){display:none}.product-detail__thumb.is-active{opacity:1}.product-detail__thumb img{display:block;width:100%;height:100%;object-fit:cover}.product-detail__gallery-wrap{height:calc(var(--gallery-count, 1) * 100vh)}.product-detail__gallery{position:sticky;top:var(--header-height, 8rem);height:calc(100vh - var(--header-height, 8rem));overflow:hidden}.product-detail__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0 6rem 0 2.4rem;display:flex;justify-content:flex-end;align-items:center;opacity:0;transition:opacity .7s ease;pointer-events:none}.product-detail__slide.is-active{opacity:1;pointer-events:auto}.product-detail__slide-inner{width:60.5%}.product-detail__slide-inner img{display:block;width:100%;height:auto}.product-detail__gallery--placeholder{padding:4rem}.product-detail__gallery--placeholder svg{width:100%;height:auto}.product-detail__info{position:sticky;top:calc(var(--header-height, 8rem) + 2rem);padding:0 2.4rem 2.4rem 0;max-height:calc(100vh - var(--header-height, 8rem) - 4rem);overflow-y:auto;scrollbar-width:none}.product-detail__info::-webkit-scrollbar{display:none}.product-detail__title{margin:0 0 .8rem}.product-detail [data-product-price],.product-detail [data-product-price] .price-item{font-size:1.4rem;font-weight:700;justify-content:flex-start;text-align:left}.product-detail [data-product-price]{align-items:flex-start}.product-detail__fit-note{margin:1rem 0 1.6rem;padding:1rem 1.2rem;background:rgb(var(--color-background-secondary, 244, 241, 236));border-radius:var(--rounded-corner-small, .4rem);font-size:1.3rem;line-height:1.5;color:rgb(var(--color-foreground-secondary, var(--color-foreground)))}.product-detail__fit-note p{margin:0}.product-detail__fit-note strong{color:rgb(var(--color-foreground))}.product-detail__option{margin-top:2.8rem}.product-detail__option-label{display:block;font-weight:600;font-size:1.3rem;margin-bottom:1rem}.product-detail__option-header{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:1rem}.product-detail__option-header .product-detail__option-label{margin-bottom:0}.product-detail__size-chart-link{display:inline-block;margin-top:1.2rem;padding:0;border:none;background:none;font-size:1.3rem;font-weight:400;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer;color:rgb(var(--color-foreground))}.product-detail__option-label span{font-weight:400;color:rgb(var(--color-foreground-secondary, var(--color-foreground)))}.product-detail__swatch-list{display:flex;flex-wrap:wrap;gap:1rem}.product-detail__swatch{width:5.6rem;height:8rem;padding:0;border:1px solid transparent;background:rgb(var(--color-background-2, 245, 245, 245));cursor:pointer;overflow:hidden;transition:border-color var(--duration-default, .2s) ease}.product-detail__swatch.is-selected{border-color:rgb(var(--color-foreground))}.product-detail__swatch[disabled]{opacity:.35;cursor:not-allowed}.product-detail__swatch img{display:block;width:100%;height:100%;object-fit:cover}.product-detail__swatch--color{width:3rem;height:3rem;border-radius:50%;background:transparent;border:1px solid rgba(var(--color-foreground),.15);padding:.3rem}.product-detail__swatch--color.is-selected{border-color:rgb(var(--color-foreground))}.product-detail__swatch-color{display:block;width:100%;height:100%;border-radius:50%}.product-detail__size-list{display:flex;flex-wrap:wrap;gap:.8rem}.product-detail__size{position:relative;min-width:4.4rem;padding:.8rem 1rem;border:none;background:transparent;color:rgb(var(--color-foreground));font-size:1.3rem;text-align:left;cursor:pointer;transition:border-color var(--duration-default, .2s) ease}.product-detail__size:hover:not([disabled]){border-color:rgb(var(--color-foreground))}.product-detail__size.is-selected{border-color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.product-detail__size.is-unavailable,.product-detail__size[disabled]{color:rgb(var(--color-foreground-secondary, var(--color-foreground)));text-decoration:line-through;cursor:not-allowed;opacity:.5}.product-detail__form{margin-top:2.8rem}.product-detail__add-to-cart-wrapper{position:relative}.product-detail__add-to-cart{position:relative;width:100%;padding:1.3rem 1.4rem;border:1px solid rgb(var(--color-foreground));border-radius:var(--button-radius, 0);background:rgb(var(--color-foreground));color:rgb(var(--color-background));text-transform:uppercase;letter-spacing:.05em;font-size:1.2rem;font-weight:600;cursor:pointer;transition:opacity var(--duration-default, .2s) ease}.product-detail__add-to-cart:hover:not([disabled]){opacity:.85}.product-detail__add-to-cart[disabled]{opacity:.5;cursor:not-allowed}.product-detail__add-to-cart .loading-overlay__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem}.product-detail__add-to-cart.loading span{visibility:hidden}.product-detail__add-to-cart .loading-overlay__spinner.hidden{display:none}.product-detail__add-to-cart .spinner{width:100%;height:100%;animation:product-detail-spin 1.2s linear infinite}.product-detail__add-to-cart .path{stroke:currentColor;stroke-dasharray:140,200;stroke-dashoffset:0}@keyframes product-detail-spin{to{transform:rotate(360deg)}}.product-detail__description{margin-top:2.8rem;color:rgb(var(--color-foreground-secondary, var(--color-foreground)));font-size:1.2rem;line-height:1.6}.product-detail__specifications{margin-top:1.6rem}.product-detail__specifications-list{margin:0;display:flex;flex-direction:column;gap:.4rem}.product-detail__specifications-row{display:flex;flex-wrap:wrap;gap:.4em;font-size:1.2rem;line-height:1.6;color:rgb(var(--color-foreground-secondary, var(--color-foreground)))}.product-detail__specifications-row dt{font-weight:700;color:rgb(var(--color-foreground))}.product-detail__specifications-row dd{margin:0}.product-detail__accordions{margin-top:2.4rem;display:flex;flex-direction:column;gap:1.2rem}.product-detail__accordion-link{display:inline-block;padding:0;border:none;background:none;width:fit-content;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-decoration:underline;text-underline-offset:.4rem;cursor:pointer;color:rgb(var(--color-foreground))}.fabric-care__section{margin:0 0 2rem}.fabric-care__section:last-of-type{margin-bottom:0}.fabric-care__heading{margin:0 0 .6rem;font-size:1.6rem;font-weight:700;color:rgb(var(--color-foreground))}.fabric-care__body{margin:0;font-size:1.4rem;line-height:1.5;color:rgb(var(--color-foreground-secondary, var(--color-foreground)))}.fabric-care__divider{border:none;border-top:1px solid rgb(var(--color-border));margin:2rem 0}.fabric-care__care-list{list-style:none;display:flex;flex-direction:column;gap:1.6rem;margin:1.6rem 0 0;padding:0}.fabric-care__care-item{display:flex;align-items:center;gap:1.2rem}.fabric-care__care-item svg{width:2rem;height:2rem;flex:none;color:rgb(var(--color-foreground-secondary, var(--color-foreground)))}.fabric-care__care-item span{font-size:1.4rem;color:rgb(var(--color-foreground-secondary, var(--color-foreground)))}.fabric-care__body a{color:inherit;text-decoration:underline;text-underline-offset:.3rem}.fabric-care__contact,.fabric-care__contact .fabric-care__divider{margin-top:0}.size-chart__intro{margin:0 0 1.6rem;font-size:1.4rem;line-height:1.5;color:rgb(var(--color-foreground-secondary, var(--color-foreground)))}.size-chart__intro p{margin:0}.size-chart__intro strong{color:rgb(var(--color-foreground))}.size-chart__heading{margin:2.4rem 0 1.2rem;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:rgb(var(--color-foreground))}.size-chart__table{width:100%;border-collapse:collapse}.size-chart__table th,.size-chart__table td{border:1px solid rgb(var(--color-border));padding:1rem .8rem;font-size:1.3rem;text-align:center;color:rgb(var(--color-foreground))}.size-chart__table th{font-weight:700;text-align:left;width:6rem}.size-chart__table-row--highlight{background-color:rgba(var(--color-foreground),.06)}.size-chart__footnote{margin:2rem 0 0;font-size:1.2rem;color:rgb(var(--color-foreground-secondary, var(--color-foreground)))}.size-chart__footnote p{margin:0}.product-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem 2.4rem;background:rgb(var(--color-background));border-top:1px solid rgb(var(--color-border));transform:translateY(100%);transition:transform var(--duration-default, .2s) ease}.product-sticky-bar.is-visible{transform:translateY(0)}.product-sticky-bar__product{display:flex;align-items:center;gap:1.2rem;min-width:0}.product-sticky-bar__image{width:5.6rem;height:5.6rem;object-fit:cover;flex:none}.product-sticky-bar__meta{min-width:0}.product-sticky-bar__title{margin:0 0 .4rem;font-size:1.3rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sticky-bar__price{margin:0;font-size:1.3rem;font-weight:700}.product-sticky-bar__actions{display:flex;align-items:center;gap:2rem;flex:none}.product-sticky-bar__add-to-cart{min-width:16rem;padding:1.1rem 2rem;font-size:1rem}.product-sticky-bar__add-to-cart[disabled]{opacity:.5;cursor:not-allowed}@media screen and (max-width:749px){.product-sticky-bar__title{max-width:12rem}}@media screen and (max-width:989px){.product-detail{grid-template-columns:1fr;margin-top:-140px}.product-detail__thumbs{display:none}.product-detail__gallery-wrap{height:auto}.product-detail__gallery{position:static;height:auto;overflow:visible;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0}.product-detail__gallery::-webkit-scrollbar{display:none}.product-detail__slide{position:relative;inset:auto;opacity:1;transition:none;pointer-events:auto;padding:0;flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;justify-content:center}.product-detail__slide-inner{width:100%}.product-detail__info{position:static;max-height:none;overflow:visible;padding:2.4rem 2rem 4rem}.product-sticky-bar__title,.product-sticky-bar__price{font-size:1.1rem}}.product-detail__dots{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:1.4rem}.product-detail__dot{width:.7rem;height:.7rem;border-radius:50%;background-color:rgba(var(--color-foreground),.25);border:none;padding:0;cursor:pointer}.product-detail__dot.is-active{background-color:rgb(var(--color-foreground))}.product-detail__gallery-wrap{position:relative}.product-detail__gallery-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;border:none;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;box-shadow:0 .1rem .4rem rgba(var(--color-shadow, var(--color-foreground)),.15)}@media screen and (max-width:989px){.product-detail__gallery-arrow{display:flex}}.product-detail__gallery-arrow--prev{left:1.2rem}.product-detail__gallery-arrow--next{right:1.2rem}.product-detail__slide-image{cursor:zoom-in}.product-media-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0;visibility:hidden;background-color:rgba(var(--color-overlay),.9);transition:opacity var(--duration-default, .2s) ease}.product-media-lightbox[open]{opacity:1;visibility:visible;z-index:110}.product-media-lightbox__content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:4rem;box-sizing:border-box}.product-media-lightbox__close{position:absolute;top:1.6rem;right:1.6rem;z-index:2;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;border:none;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer}.product-media-lightbox__stage{position:relative;width:100%;height:100%;max-width:90rem}.product-media-lightbox__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--duration-default, .2s) ease}.product-media-lightbox__slide.is-active{opacity:1;visibility:visible}.product-media-lightbox__slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.product-media-lightbox__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;border:none;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer}.product-media-lightbox__arrow--prev{left:1.6rem}.product-media-lightbox__arrow--next{right:1.6rem}@media screen and (max-width:749px){.product-media-lightbox__content{padding:2rem 1.2rem}.product-media-lightbox__arrow{width:3.6rem;height:3.6rem}}.product-detail__zoom-button{position:absolute;top:1.6rem;right:1.6rem;z-index:4;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;border:none;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;box-shadow:0 .1rem .4rem rgba(var(--color-shadow, var(--color-foreground)),.15)}.product-detail__slide-inner img,.product-detail__thumb img{border-radius:var(--gallery-image-radius, 0)}.product-detail__thumbs{gap:var(--gallery-gap, 1.2rem)}.product-detail--thumbs-bottom .product-detail__thumbs{position:static;flex-direction:row;width:auto;padding:1.6rem 6rem 0 2.4rem;justify-content:flex-end}.product-detail--thumbs-bottom .product-detail__thumb{width:6.4rem}.product-detail__vendor{margin:0 0 .6rem;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--color-foreground-secondary, var(--color-foreground)))}.product-detail__rating{display:flex;align-items:center;gap:.8rem;margin:.8rem 0 0;font-size:1.3rem}.product-detail__rating-stars{display:flex;align-items:center;gap:.1rem;color:rgb(var(--color-foreground))}.product-detail__rating-stars svg.is-empty{color:rgba(var(--color-foreground),.2)}.product-detail__rating-value{font-weight:700}.product-detail__rating-count{color:rgb(var(--color-foreground-secondary, var(--color-foreground)))}.product-detail__installment{display:flex;align-items:center;gap:.6rem;margin-top:.8rem;font-size:1.2rem;color:rgb(var(--color-foreground-secondary, var(--color-foreground)))}.product-detail__installment-info{display:inline-flex;cursor:help}.product-detail__size-select{width:100%;padding:1rem 1.2rem;border:1px solid rgb(var(--color-border));background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.3rem;cursor:pointer}.product-detail__quantity{margin-top:2.8rem}.product-detail__quantity-stepper{display:inline-flex;align-items:center;border:1px solid rgb(var(--color-border));width:fit-content}.product-detail__quantity-button{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:none;background:none;font-size:1.6rem;line-height:1;color:rgb(var(--color-foreground));cursor:pointer}.product-detail__quantity-input{width:4.8rem;height:4rem;border:none;border-left:1px solid rgb(var(--color-border));border-right:1px solid rgb(var(--color-border));text-align:center;font-size:1.3rem;color:rgb(var(--color-foreground));-moz-appearance:textfield}.product-detail__quantity-input::-webkit-outer-spin-button,.product-detail__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-detail__quick-buy-wrapper{margin-top:1rem}.product-detail__quick-buy{position:relative;width:100%;padding:1.3rem 1.4rem;border:1px solid rgb(var(--color-foreground));border-radius:var(--button-radius, 0);background:rgb(var(--color-background));color:rgb(var(--color-foreground));text-transform:uppercase;letter-spacing:.05em;font-size:1.2rem;font-weight:600;cursor:pointer;transition:background-color var(--duration-default, .2s) ease,color var(--duration-default, .2s) ease}.product-detail__quick-buy:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product-detail__quick-buy.loading span{visibility:hidden}.product-detail__quick-buy .loading-overlay__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem}.product-detail__quick-buy .loading-overlay__spinner.hidden{display:none}.product-detail__favorite-link{display:inline-flex;align-items:center;gap:.8rem;margin-top:1.6rem;color:rgb(var(--color-foreground));font-size:1.3rem;text-decoration:underline;text-underline-offset:.3rem;text-transform:capitalize}.product-detail__favorite-link .icon-heart path{transition:fill var(--duration-default, .2s) ease,stroke var(--duration-default, .2s) ease}.product-detail__favorite-link.is-active .icon-heart path{fill:#e02b2b;stroke:#e02b2b}.product-detail__shipping-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid rgb(var(--color-border))}.product-detail__shipping-icon{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;color:rgb(var(--color-foreground-secondary, var(--color-foreground)))}.product-detail__shipping-icon svg{color:rgb(var(--color-foreground))}.product-detail__shipping-icon span{font-size:1.05rem;line-height:1.3}@media screen and (max-width:749px){.product-detail__shipping-icons{gap:.8rem}.product-detail__shipping-icon span{font-size:1rem}}.product-tabs{max-width:128rem;margin:0 auto;padding:4rem 5rem 5rem}.product-tabs__nav{display:flex;flex-wrap:wrap;gap:3.2rem;border-bottom:1px solid rgb(var(--color-border))}.product-tabs__nav-item{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0 0 1.4rem;margin-bottom:-1px;font-size:1.3rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-foreground-secondary, var(--color-foreground)));border-bottom:2px solid transparent;cursor:pointer;transition:color var(--duration-default, .2s) ease,border-color var(--duration-default, .2s) ease}.product-tabs__nav-item:hover{color:rgb(var(--color-foreground))}.product-tabs__nav-item.is-active{color:rgb(var(--color-foreground));font-weight:600;border-bottom-color:rgb(var(--color-foreground))}.product-tabs__body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:5rem;margin-top:3.2rem}.product-tabs__content{min-width:0}.product-tabs__panel{display:none}.product-tabs__panel.is-active{display:block}.product-tabs__panel .product-detail__specifications-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.6rem}.product-tabs__panel .product-detail__specifications-row{display:flex;gap:.6rem;font-size:1.4rem}.product-tabs__panel .product-detail__specifications-row dt{color:rgb(var(--color-foreground-secondary, var(--color-foreground)))}.product-tabs__features{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem;align-content:start}.product-feature-card{display:flex;flex-direction:column;gap:.8rem}.product-feature-card__icon{color:rgb(var(--color-foreground))}.product-feature-card__title{font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0}.product-feature-card__description{font-size:1.3rem;color:rgb(var(--color-foreground-secondary, var(--color-foreground)));margin:0}@media screen and (max-width:989px){.product-tabs{padding:3rem 2rem 4rem}.product-tabs__body{grid-template-columns:1fr;gap:3rem}.product-tabs__features{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.product-tabs{padding:2.4rem 1.6rem 3.2rem}.product-tabs__nav{gap:2rem;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.product-tabs__nav-item{flex:0 0 auto;font-size:1.2rem}.product-tabs__features{grid-template-columns:1fr 1fr;gap:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-main-product.css.map */
