.product-details-module__6vSLYq__container{max-width:var(--page-max);padding:28px var(--page-gutter) 64px;flex-direction:column;gap:32px;margin:0 auto;display:flex}.product-details-module__6vSLYq__container .product-details-module__6vSLYq__crumbs{margin-bottom:-12px}.product-details-module__6vSLYq__productLayout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.product-details-module__6vSLYq__gallerySection{top:calc(var(--header-height) + 20px);gap:14px;min-width:0;display:flex;position:sticky}.product-details-module__6vSLYq__imageBadge{z-index:3;border-radius:var(--radius-full);background:var(--color-card);color:var(--color-primary-ink);box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.product-details-module__6vSLYq__likeBtn{z-index:3;border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-muted);box-shadow:var(--shadow-md);transition:color var(--transition-fast), transform var(--transition-fast);background-color:#fffffff2;place-items:center;display:grid;position:absolute;top:16px;right:16px}.product-details-module__6vSLYq__likeBtn:hover{color:var(--color-danger);transform:scale(1.06)}.product-details-module__6vSLYq__liked{color:var(--color-danger)}.product-details-module__6vSLYq__detailsSection{flex-direction:column;gap:20px;min-width:0;display:flex}.product-details-module__6vSLYq__titleArea{flex-direction:column;gap:8px;display:flex}.product-details-module__6vSLYq__shopEyebrow{width:fit-content;color:var(--color-primary);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.product-details-module__6vSLYq__shopEyebrow:hover{text-decoration:underline}.product-details-module__6vSLYq__productTitle{letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.2}.product-details-module__6vSLYq__makerLink{color:var(--color-text-muted);font-size:.875rem}.product-details-module__6vSLYq__metaRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:-8px;display:flex}.product-details-module__6vSLYq__ratingRow{color:var(--color-text-main);align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}.product-details-module__6vSLYq__stars{color:var(--color-star);align-items:center;display:inline-flex}.product-details-module__6vSLYq__starFilled{color:var(--color-star);fill:var(--color-star)}.product-details-module__6vSLYq__starEmpty{color:var(--color-border-dark)}.product-details-module__6vSLYq__metaDivider{background:var(--color-border-dark);width:1px;height:14px}.product-details-module__6vSLYq__metaMuted{color:var(--color-text-muted);font-size:.875rem}.product-details-module__6vSLYq__metaLink:hover{color:var(--color-primary);text-decoration:underline}.product-details-module__6vSLYq__priceArea{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;gap:4px;padding:16px 0;display:flex}.product-details-module__6vSLYq__priceRow{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.product-details-module__6vSLYq__price{letter-spacing:-.02em;color:var(--color-text-main);font-size:2rem;font-weight:800}.product-details-module__6vSLYq__originalPrice{color:var(--color-text-light);font-size:1.1rem;text-decoration:line-through}.product-details-module__6vSLYq__discount{border-radius:var(--radius-full);background:var(--color-success-bg);color:var(--color-success-ink);padding:2px 10px;font-size:.85rem;font-weight:700}.product-details-module__6vSLYq__priceTax{color:var(--color-text-muted);font-size:.78rem}.product-details-module__6vSLYq__bullets{flex-direction:column;gap:10px;list-style:none;display:flex}.product-details-module__6vSLYq__bulletItem{color:var(--color-text-main);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.45;display:flex}.product-details-module__6vSLYq__bulletIcon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.product-details-module__6vSLYq__stockRow{color:var(--color-success-ink);align-items:center;gap:8px;font-size:.875rem;font-weight:650;display:flex}.product-details-module__6vSLYq__stockDot{border-radius:var(--radius-full);background-color:var(--color-success);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-success-bg)}.product-details-module__6vSLYq__stockRowOut{color:var(--color-danger-ink)}.product-details-module__6vSLYq__stockRowOut .product-details-module__6vSLYq__stockDot{background-color:var(--color-danger);box-shadow:0 0 0 4px var(--color-danger-bg)}.product-details-module__6vSLYq__deliveryNote{border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-ink);align-items:flex-start;gap:8px;padding:10px 12px;font-size:.84rem;line-height:1.5;display:flex}.product-details-module__6vSLYq__deliveryNote svg{flex-shrink:0;margin-top:2px}.product-details-module__6vSLYq__deliveryNoteOk{background:var(--color-success-bg);color:var(--color-success-ink)}.product-details-module__6vSLYq__deliveryNoteBlocked{background:var(--color-danger-bg);color:var(--color-danger-ink)}.product-details-module__6vSLYq__deliveryNoteLink{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.product-details-module__6vSLYq__optionsRow{flex-wrap:wrap;gap:16px;display:flex}.product-details-module__6vSLYq__optionGroup{flex-direction:column;gap:8px;display:flex}.product-details-module__6vSLYq__quantityLabel{letter-spacing:.06em;color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.product-details-module__6vSLYq__variantSelect{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);background:var(--color-card);min-width:200px;height:44px;padding:0 12px;font-size:.9rem;font-weight:600}.product-details-module__6vSLYq__variantSelect:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.product-details-module__6vSLYq__quantitySelector{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);background-color:var(--color-card);align-items:center;width:132px;height:44px;display:flex;overflow:hidden}.product-details-module__6vSLYq__qtyBtn{width:44px;height:100%;color:var(--color-text-muted);transition:background-color var(--transition-fast), color var(--transition-fast);place-items:center;display:grid}.product-details-module__6vSLYq__qtyBtn:hover:not(:disabled){background-color:var(--color-surface-muted);color:var(--color-primary)}.product-details-module__6vSLYq__qtyBtn:disabled{opacity:.4}.product-details-module__6vSLYq__qtyVal{text-align:center;font-variant-numeric:tabular-nums;flex:1;font-size:.95rem;font-weight:700}.product-details-module__6vSLYq__customBox{border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px solid var(--color-border);flex-direction:column;gap:8px;padding:16px;display:flex}.product-details-module__6vSLYq__customLabel{color:var(--color-text-main);font-size:.9rem;font-weight:650}.product-details-module__6vSLYq__customInput{resize:vertical;border:1px solid var(--color-border-dark);border-radius:var(--radius-md);width:100%;min-height:88px;color:var(--color-text-main);background:var(--color-card);padding:12px 14px;line-height:1.5}.product-details-module__6vSLYq__customInput:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.product-details-module__6vSLYq__customHint{color:var(--color-text-muted);font-size:.78rem}.product-details-module__6vSLYq__actionsRow{gap:12px;display:flex}.product-details-module__6vSLYq__actionBtn{flex:1}.product-details-module__6vSLYq__notifyBox{flex-direction:column;gap:10px;display:flex}.product-details-module__6vSLYq__sellerActions{flex-wrap:wrap;gap:8px;display:flex}.product-details-module__6vSLYq__wishlistBtn{color:var(--color-text-muted);transition:color var(--transition-fast);align-self:flex-start;align-items:center;gap:8px;padding:6px 2px;font-size:.875rem;font-weight:650;display:inline-flex}.product-details-module__6vSLYq__wishlistBtn:hover,.product-details-module__6vSLYq__wishlistBtnOn{color:var(--color-danger)}.product-details-module__6vSLYq__detailsBox,.product-details-module__6vSLYq__sellerCard{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.product-details-module__6vSLYq__detailsBox{flex-direction:column;gap:12px;display:flex}.product-details-module__6vSLYq__boxTitle{letter-spacing:-.01em;color:var(--color-text-main);font-size:1.1rem;font-weight:750}.product-details-module__6vSLYq__boxDesc{max-width:80ch;color:var(--color-text-muted);white-space:pre-line;font-size:.925rem;line-height:1.7}.product-details-module__6vSLYq__showMoreBtn{color:var(--color-primary);align-self:flex-start;align-items:center;gap:4px;font-size:.85rem;font-weight:700;display:inline-flex}.product-details-module__6vSLYq__chevronUp{transform:rotate(180deg)}.product-details-module__6vSLYq__sellerCard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.product-details-module__6vSLYq__sellerLeft{align-items:center;gap:14px;min-width:0;display:flex}.product-details-module__6vSLYq__sellerAvatar{border-radius:var(--radius-full);background:var(--color-primary-light);width:56px;height:56px;color:var(--color-primary);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-details-module__6vSLYq__sellerAvatar img{object-fit:cover;width:100%;height:100%}.product-details-module__6vSLYq__sellerKicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-light);font-size:.72rem;font-weight:700}.product-details-module__6vSLYq__sellerName{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.05rem;font-weight:750;display:flex}.product-details-module__6vSLYq__sellerBadge{border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary-ink);padding:2px 8px;font-size:.7rem;font-weight:700}.product-details-module__6vSLYq__sellerMeta{color:var(--color-text-muted);margin-top:2px;font-size:.85rem}.product-details-module__6vSLYq__relatedSection{flex-direction:column;gap:16px;display:flex}.product-details-module__6vSLYq__relatedHeader{justify-content:space-between;align-items:center;display:flex}.product-details-module__6vSLYq__relatedAll{color:var(--color-primary);font-size:.875rem;font-weight:700}.product-details-module__6vSLYq__relatedAll:hover{text-decoration:underline}.product-details-module__6vSLYq__relatedGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.product-details-module__6vSLYq__skeletonBlock{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-surface-muted) 0px, var(--color-border) 160px, var(--color-surface-muted) 320px);background-size:640px 100%;animation:1.3s linear infinite product-details-module__6vSLYq__stuffsy-shimmer}.product-details-module__6vSLYq__skeletonGallery{aspect-ratio:1;border-radius:var(--radius-xl)}.product-details-module__6vSLYq__skeletonTitle{width:80%;height:36px}.product-details-module__6vSLYq__skeletonLine{width:60%;height:16px}.product-details-module__6vSLYq__skeletonPrice{width:40%;height:44px}@media (max-width:1100px){.product-details-module__6vSLYq__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:968px){.product-details-module__6vSLYq__productLayout{grid-template-columns:minmax(0,1fr);gap:28px}.product-details-module__6vSLYq__gallerySection{position:static}}@media (max-width:700px){.product-details-module__6vSLYq__container{gap:24px;padding-top:16px}.product-details-module__6vSLYq__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-details-module__6vSLYq__detailsBox,.product-details-module__6vSLYq__sellerCard{padding:18px}.product-details-module__6vSLYq__sellerCard>a{width:100%}}@media (max-width:420px){.product-details-module__6vSLYq__actionsRow{flex-direction:column}.product-details-module__6vSLYq__price{font-size:1.7rem}}
