.prod-page{padding:52px 0 96px;background:var(--bg)}.prod-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.prod-images{position:sticky;top:calc(var(--header-height, 113px) + 24px)}.main-img{width:100%;aspect-ratio:1;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden;position:relative;cursor:zoom-in}.main-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease),opacity .15s ease}.main-img:hover img{transform:scale(1.04)}.zoom-hint{position:absolute;bottom:12px;right:12px;background:#ffffffd9;border:1px solid var(--border);border-radius:var(--r-sm);padding:5px 10px;font-size:.72rem;color:var(--text-mid);display:flex;align-items:center;gap:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.zoom-hint svg{width:12px;height:12px}.thumbs-carousel{display:flex;align-items:center;gap:6px}.thumbs{flex:1;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.thumbs::-webkit-scrollbar{display:none}.thumbs-arrow{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--border);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-mid);transition:border-color .15s,color .15s}.thumbs-arrow:hover{border-color:var(--purple);color:var(--purple)}.thumbs-arrow--disabled{opacity:.35;cursor:default;pointer-events:none}.thumb{flex:0 0 calc(25% - 6px);aspect-ratio:1;background:#fff;border-radius:var(--r-sm);border:1.5px solid transparent;cursor:pointer;transition:border-color .15s;display:flex;align-items:center;justify-content:center;overflow:hidden;outline:1px solid var(--border)}.thumb.active,.thumb:hover{border-color:var(--purple);outline-color:var(--purple)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb--video{position:relative}.thumb--video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;display:flex;align-items:center;justify-content:center}.prod-brand-tag{display:inline-block;background:#2c1a5212;color:var(--purple);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:5px 12px;border-radius:100px;margin-bottom:14px;text-decoration:none;transition:background .15s}.prod-brand-tag:hover{background:#2c1a521f}.prod-brand-logo{display:inline-block;margin-bottom:14px;line-height:0}.prod-brand-logo img{height:34px;width:auto;max-width:170px;object-fit:contain}.prod-title{font-size:2.1rem;color:var(--text);margin-bottom:12px;line-height:1.18}.prod-sku{font-size:.75rem;color:var(--text-light);margin-bottom:8px}.prod-meta{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.prod-stars{display:flex;align-items:center;gap:6px}.prod-review-count{font-size:.78rem;color:var(--text-light);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.in-stock{font-size:.78rem;font-weight:600;color:#2e7d52;display:flex;align-items:center;gap:5px}.in-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:#2e7d52;flex-shrink:0}.out-of-stock{color:#c0392b}.out-of-stock:before{background:#c0392b}.low-stock{color:var(--orange)}.low-stock:before{background:var(--orange)}.prod-price{font-family:var(--font-heading-family);font-size:2.7rem;font-weight:700;color:var(--purple);margin-bottom:26px;line-height:1;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.prod-price .price__was{font-size:1.5rem;color:var(--text-light);text-decoration:line-through;font-weight:400}.prod-price .price--sale{color:#e63757}.prod-save-badge{font-size:.75rem;background:#e637571f;color:#e63757;padding:4px 10px;border-radius:100px;font-weight:700;font-family:var(--font-body-family)}.opt-group{margin-bottom:20px}.opt-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--text-mid);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.opt-label-value{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text)}.opt-pills{display:flex;flex-wrap:wrap;gap:8px}.opt-pill{padding:8px 16px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-family:inherit;font-size:.85rem;font-weight:500;color:var(--text);background:#fff;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.opt-pill:hover{border-color:var(--purple);color:var(--purple)}.opt-pill.selected{border-color:var(--purple);background:var(--purple);color:#fff}.opt-pill.unavailable{opacity:.4;text-decoration:line-through;cursor:not-allowed}.opt-sel{width:100%;padding:12px 42px 12px 16px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-family:inherit;font-size:.9rem;color:var(--text);background:#fff;cursor:pointer;outline:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B6260' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .15s}.opt-sel:focus{border-color:var(--purple)}.qty-row-wrap{margin-bottom:22px}.btn-atc{width:100%;padding:17px;background:var(--orange);color:#fff;border:none;border-radius:var(--r-md);font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:.01em;cursor:pointer;margin-bottom:14px;transition:background .2s,transform .15s,box-shadow .15s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-atc:hover{background:var(--orange-dark);transform:translateY(-1px)}.btn-atc:active{transform:translateY(1px);box-shadow:0 1px 0 var(--purple-deep)}.btn-atc:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-atc svg{max-width:24px}.btn-wl{width:100%;padding:14px;background:transparent;color:var(--purple);border:1.5px solid var(--border);border-radius:var(--r-md);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;margin-bottom:22px;transition:border-color .2s,color .2s,background .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-wl:hover{border-color:var(--purple);background:#7622650a}.btn-wl svg{width:16px;height:16px}.prod-trust{overflow:hidden;background-color:var(--bg-soft);border-radius:var(--r-lg, 18px);padding:24px 28px;display:flex;flex-direction:column;width:100%;margin:48px 0;box-sizing:border-box}.pt-track{display:flex;width:100%}.pt-item{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:20px;text-align:left}.pt-icon{width:50px;height:50px;border:2px solid var(--purple);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pt-icon svg{width:25px;height:25px;color:var(--purple)}.pt-text strong{display:block;font-size:.85rem;color:var(--purple);font-weight:600}.pt-text span{font-size:.78rem;color:var(--purple-mid)}.pt-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.pt-dot{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:var(--border-strong, #D9B898);opacity:.6;cursor:pointer;transition:background .2s,opacity .2s,transform .2s}.pt-dot.on{background:var(--purple);opacity:1;transform:scale(1.25)}.prod-share{display:flex;align-items:center;gap:8px;margin-top:20px;flex-wrap:wrap}.prod-share-label{font-size:.78rem;font-weight:600;color:var(--text-mid)}.prod-detail .pc-stars{margin-bottom:20px}.prod-detail .pc-star{width:15px;height:15px}#reviews,[data-block-handle=review_widget]{scroll-margin-top:110px}.prod-short-desc{font-size:.95rem;color:var(--text-mid);line-height:1.7;margin-bottom:22px}.prod-longform{margin-top:64px}.prod-description.rte{font-size:.9rem;color:var(--text-mid);line-height:1.78}.prod-description.rte p{margin-bottom:14px}.prod-description.rte ul{padding-left:1.1em}.prod-app-block{margin-top:40px}.review-card{padding:20px 0;border-bottom:1px solid var(--border)}.review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:8px}.review-author{font-size:.88rem;font-weight:600}.review-date{font-size:.78rem;color:var(--text-light)}.review-body{font-size:.88rem;color:var(--text-mid);line-height:1.65;margin-top:8px}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--border);box-shadow:0 -4px 16px #47153d1a;z-index:150;padding:12px 24px;transform:translateY(100%);transition:transform .3s var(--ease)}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:20px}.sticky-atc__img{width:50px;height:50px;border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--border);flex-shrink:0}.sticky-atc__title{flex:1;font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-family:var(--font-heading-family);font-size:1.3rem;font-weight:700;color:var(--purple);flex-shrink:0}.sticky-atc__btn{background:var(--purple);color:#fff;border:none;padding:12px 24px;border-radius:var(--r-md);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .2s}.sticky-atc__btn:hover{background:var(--purple-mid)}@media(max-width:900px){.prod-page{padding:24px 0 56px}.prod-layout{grid-template-columns:1fr;gap:32px}.prod-images{position:static}.prod-title{font-size:1.65rem}.prod-price{font-size:2rem}.sticky-atc__title,.sticky-atc__img{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-main-product.css.map */
