.product-details{padding-top:var(--pd-pad-top, 40px);padding-bottom:var(--pd-pad-bottom, 80px)}.product-details__inner{display:flex;align-items:flex-start;gap:var(--pd-gap, 80px);padding:0 clamp(2rem,5vw,12rem)}.product-details__media{flex:0 0 var(--pd-media-width, 48%);min-width:0;display:flex;flex-direction:column;gap:1.6rem}.product-details__media--thumbs-left{flex-direction:row-reverse}.product-details__media--thumbs-right{flex-direction:row}.product-details__media--thumbs-left .product-details__panel,.product-details__media--thumbs-right .product-details__panel{flex:1 1 auto;min-width:0}.product-details__media--thumbs-left .product-details__thumbs,.product-details__media--thumbs-right .product-details__thumbs{flex:0 0 auto;flex-direction:column}.product-details__media--thumbs-below-center .product-details__thumbs{justify-content:center}.product-details__media--thumbs-below-right .product-details__thumbs{justify-content:flex-end}.product-details__panel{display:flex;align-items:center;justify-content:center;background:var(--pd-panel-bg, #f5c6c6);border-radius:var(--pd-panel-radius, 0);padding:var(--pd-panel-pad, 48px);aspect-ratio:1 / 1;overflow:hidden}.product-details__panel--bare{background:transparent;padding:0}.product-details__panel img,.product-details__placeholder{width:100%;height:100%;object-fit:contain;display:block}.product-details__thumbs{display:flex;flex-wrap:wrap;gap:1.2rem;margin:0;padding:0;list-style:none}.product-details__thumb{width:var(--pd-thumb-size, 70px);height:var(--pd-thumb-size, 70px);padding:0;border:1px solid transparent;border-radius:var(--pd-panel-radius, 0);background:var(--pd-panel-bg, #f5c6c6);cursor:pointer;overflow:hidden}.product-details__thumb:hover{border-color:var(--pd-accent, #ed8a8f)}.product-details__thumb img{width:100%;height:100%;object-fit:contain;display:block}.product-details__info{flex:1 1 auto;min-width:0}.product-details__title{margin:0;font-size:clamp(2.2rem,2.4vw,var(--pd-title-size, 3.4rem));font-weight:var(--pd-title-weight, 700);line-height:1.2;letter-spacing:-.01em;color:var(--pd-title, inherit)}.product-details__price{margin:1.2rem 0 0;font-size:var(--pd-price-size, 2rem);color:var(--pd-price, inherit)}.product-details__rating{display:flex;align-items:center;gap:.8rem;margin-top:1.2rem}.product-details__stars{display:inline-flex;gap:.2rem}.product-details__star{width:1.5rem;height:1.5rem;fill:var(--pd-star, #f0a83b)}.product-details__star--empty{opacity:.25}.product-details__review-count{font-size:var(--pd-text-size, 1.5rem);color:var(--pd-text, inherit)}.product-details__form{margin-top:2.4rem}.product-details__variants{margin-bottom:1.6rem}.product-details__variant-label{display:block;margin-bottom:.8rem;font-size:var(--pd-text-size, 1.5rem);color:var(--pd-text, inherit)}.product-details__pills{display:flex;flex-wrap:wrap;gap:1rem}.product-details__pill-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-details__pill{display:inline-flex;align-items:center;padding:1rem 2rem;border:1px solid rgba(var(--color-foreground, 26 26 26),.25);border-radius:var(--pd-pill-radius, 40px);font-size:var(--pd-text-size, 1.5rem);line-height:1.2;color:var(--pd-text, inherit);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.product-details__pill:hover{border-color:var(--pd-accent, #ed8a8f)}.product-details__pill-input:checked+.product-details__pill{background:var(--pd-accent, #ed8a8f);border-color:var(--pd-accent, #ed8a8f);color:var(--pd-button-text, #fff)}.product-details__pill-input:focus-visible+.product-details__pill{outline:2px solid var(--pd-accent, #ed8a8f);outline-offset:2px}.product-details__pill-input:disabled+.product-details__pill{opacity:.4;cursor:not-allowed;text-decoration:line-through}.product-details__variant-select{min-width:22rem;max-width:100%;padding:1.1rem 1.4rem;font-size:var(--pd-text-size, 1.5rem);border:1px solid rgba(var(--color-foreground, 26 26 26),.25);border-radius:var(--pd-button-radius, 0);background:transparent;color:inherit}.product-details__button{display:inline-flex;align-items:center;gap:.8rem;padding:1.5rem 3rem;border:0;border-radius:var(--pd-button-radius, 0);background:var(--pd-button-bg, #ed8a8f);color:var(--pd-button-text, #fff);font-size:var(--pd-button-size, 1.5rem);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:filter .15s ease}.product-details__button:hover:not([disabled]){filter:brightness(.92)}.product-details__button[disabled]{opacity:.5;cursor:not-allowed}.product-details__button-arrow{transition:transform .2s ease}.product-details__button:hover:not([disabled]) .product-details__button-arrow{transform:translate(3px)}.product-details__description{margin:2rem 0;font-size:var(--pd-text-size, 1.5rem);line-height:1.6;color:var(--pd-text, inherit)}.product-details__description>*:first-child{margin-top:0}.product-details__description>*:last-child{margin-bottom:0}.product-details__tabs{display:block;margin-top:3.6rem}.product-details__tablist{display:flex;gap:3rem;border-bottom:1px solid rgba(var(--color-foreground, 26 26 26),.15)}.product-details__tab{padding:0 0 1rem;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font-size:var(--pd-text-size, 1.5rem);color:var(--pd-tab-idle, #8a8a8a);cursor:pointer;transition:color .15s ease}.product-details__tab.is-active{color:var(--pd-tab-active, #1a1a1a);border-bottom-color:var(--pd-accent, #ed8a8f)}.product-details__panel-content{display:none;margin-top:2.4rem;font-size:var(--pd-text-size, 1.5rem);line-height:1.6;color:var(--pd-text, inherit)}.product-details__panel-content.is-active{display:block}.product-details__panel-content ul{margin:0;padding-left:1.8rem}.product-details__panel-content li+li{margin-top:1.2rem}.product-details__panel-content p{margin:0 0 1.2rem}@media screen and (max-width:749px){.product-details__media--thumbs-left,.product-details__media--thumbs-right{flex-direction:column}.product-details__media--thumbs-left .product-details__thumbs,.product-details__media--thumbs-right .product-details__thumbs{flex-direction:row}}@media screen and (max-width:989px){.product-details__inner{flex-direction:column;gap:3rem}.product-details__media{flex:0 0 auto;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-product-details.css.map */
