.product-page{max-width:1320px;padding-top:10px}.product-breadcrumbs{display:flex;align-items:center;gap:9px;color:#737b76;font-size:.82rem;padding:16px 0 24px}.product-breadcrumbs a{color:inherit;text-decoration:none}.commerce-layout{direction:rtl;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:48px;align-items:start}.product-gallery{min-width:0;display:grid;grid-template-columns:1fr 92px;gap:14px;position:sticky;top:18px}.main-image{height:auto;aspect-ratio:1/1;background:transparent;overflow:hidden;position:relative;grid-column:1}.main-image img{width:100%;height:100%;object-fit:contain}.product-image-placeholder{height:100%;display:grid;place-items:center;background:#d5c7ee;font-size:10rem;font-weight:700}.thumbnails{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto;overflow-x:hidden;cursor:grab;user-select:none;touch-action:none;scrollbar-width:none;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 6%,#000 94%,transparent 100%)}.thumbnails::-webkit-scrollbar{display:none}.thumbnails.dragging{cursor:grabbing}.thumbnail{width:88px;height:108px;padding:0;border:2px solid transparent;background:#fff;flex:0 0 auto}.thumbnail.active{border-color:#111}.thumbnail img{width:100%;height:100%;object-fit:cover;pointer-events:none}.product-info{padding:8px 0 0}.brand-heading{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid var(--line)}.brand-heading img,.brand-heading>span{width:52px;height:52px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid var(--line)}.brand-heading>span{display:grid;place-items:center;font-size:1.5rem;font-weight:900}.brand-heading div{display:grid;gap:2px}.brand-heading small,.seller-card small{color:#7b817d}.brand-heading strong{font-size:1.25rem}.product-info h1{font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.15;margin:24px 0 10px}.product-info h2{font-size:1.1rem;color:#5e6661;margin:0 0 15px;font-weight:500}.rating-link{display:flex;align-items:center;gap:8px;color:#39433d;text-decoration:none;font-size:.86rem}.rating-link .stars{color:#f5a623;font-size:1.15rem}.rating-link span:last-child{color:#727a75;border-bottom:1px solid}.product-description{line-height:1.95;color:#535b55;border-top:1px solid var(--line);padding-top:20px}.price-block{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:22px 0}.product-price{font-size:2rem}.product-price small{font-size:.9rem}.price-block del{color:#8b928d}.discount-pill{padding:4px 9px;border-radius:20px;background:#e82862;color:#fff;font-weight:800;font-size:.8rem}.product-order{display:grid;gap:18px;background:#fff;padding:24px;border:1px solid #e4e5e1;border-radius:16px;box-shadow:0 14px 35px rgba(24,33,28,.06)}.product-order label{font-size:.85rem;font-weight:700}.product-order label span{color:#b53030}.product-order input,.product-order select,.product-order textarea,.order select{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit}.quantity-field{max-width:130px}.product-order>button{border-radius:9px}.form-error{padding:12px;background:#f8d5d1;color:#7f1d1d}.seller-card{margin-top:18px;border:1px solid var(--line);border-radius:14px;padding:19px;display:flex;gap:14px;background:rgba(255,255,255,.5)}.seller-icon{width:45px;height:45px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:#fff;overflow:hidden}.seller-icon img{width:100%;height:100%;object-fit:contain}.seller-card>div:last-child{display:grid;gap:3px}.seller-card span{font-size:.78rem;color:#15915a}.seller-card p{margin:3px 0 0;color:#6b726e;font-size:.82rem}.reviews-section{margin-top:90px;padding-top:60px;border-top:1px solid var(--line);scroll-margin-top:25px}.reviews-section>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.reviews-section h2{font-size:2.3rem;margin:6px 0}.section-kicker{font-size:.8rem;color:#717973}.review-score{display:grid;text-align:left}.review-score b{font-size:3rem}.review-score span{color:#747c77}.reviews-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:35px}.review-list{display:grid;gap:13px}.review-card,.no-reviews,.review-form-card{background:#fff;border:1px solid #e3e3de;border-radius:14px;padding:22px}.review-card-head{display:flex;align-items:center;gap:12px}.review-card-head b{margin-right:auto;color:#f5a623}.verified{font-size:.72rem;color:#168254;background:#e4f7ed;padding:4px 8px;border-radius:20px}.review-card p{line-height:1.9;color:#4d554f}.review-card time{font-size:.75rem;color:#8a908c}.review-form-card{align-self:start;position:sticky;top:20px}.review-form-card h3{margin-top:0}.review-form-card p{line-height:1.8;color:#69716c}.review-form-card form p{display:grid;gap:7px}.review-form-card textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit}.review-form-card ul{list-style:none;padding:0;display:flex;gap:5px}.review-form-card ul label{display:flex;align-items:center;gap:4px;font-size:.75rem}.availability-badge{display:inline-block;padding:7px 12px;background:#f8d5d1;color:#7f1d1d;font-weight:700}.product-order.unavailable{opacity:.65}.product-order.unavailable button{cursor:not-allowed;background:#777}@media(max-width:960px){.commerce-layout{grid-template-columns:1fr}.product-gallery{position:static}.reviews-layout{grid-template-columns:1fr}.review-form-card{position:static}}@media(max-width:650px){.product-page{padding-inline:16px}.product-gallery{grid-template-columns:1fr}.main-image{height:auto;grid-column:1}.thumbnails{grid-column:1;grid-row:2;flex-direction:row;max-height:none;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to left,transparent 0,#000 6%,#000 94%,transparent 100%)}.thumbnail{width:74px;height:88px}.reviews-section>header{align-items:start}.review-score b{font-size:2rem}.commerce-layout{gap:22px}.product-info h1{font-size:2rem}}
