.pdp{padding:120px 0 80px}.pdp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;color:var(--text-secondary, #6b7280);margin-bottom:32px}.pdp-breadcrumb a{color:inherit;text-decoration:none}.pdp-breadcrumb a:hover{color:var(--accent-gold, #c59b27)}.pdp-breadcrumb-current{color:var(--text-primary, #121826);font-weight:600}.pdp-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:48px;align-items:start}.pdp-main-image{position:relative;display:flex;justify-content:center;padding:24px;border-radius:24px;background:#ffffff8c;box-shadow:0 20px 60px -30px var(--pdp-glow, rgba(0, 0, 0, .3))}.pdp-main-image img{width:min(100%,calc(520px * var(--pdp-ar, .7)));height:auto;border-radius:14px;filter:drop-shadow(0 12px 16px rgba(18,24,38,.18))}.pdp-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin-top:16px}.pdp-thumb{padding:4px;border:2px solid transparent;border-radius:10px;background:#ffffff8c;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.pdp-thumb:hover{transform:translateY(-2px)}.pdp-thumb.active{border-color:var(--accent-gold, #c59b27)}.pdp-thumb img{display:block;width:100%;height:auto;border-radius:6px}.pdp-info{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.pdp-title{font-size:2.4rem;line-height:1.15;margin:0}.pdp-price{font-size:1.6rem;font-weight:800;color:var(--accent-gold, #c59b27);margin:0}.pdp-price-note{font-size:.9rem;font-weight:500;color:var(--text-secondary, #6b7280)}.pdp-short{font-size:1.05rem;line-height:1.6;color:var(--text-secondary, #4b5563);margin:0}.pdp-cta{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}.pdp-cta .btn-primary,.pdp-cta .btn-secondary{text-decoration:none}.pdp-cta-note{flex-basis:100%;margin:0;font-size:.85rem;color:var(--text-secondary, #6b7280)}.pdp-sticky-bar{display:none}.pdp-specs{list-style:none;width:100%;margin:8px 0 0;padding:20px 24px;border-radius:16px;background:#ffffff8c;display:flex;flex-direction:column;gap:10px}.pdp-specs li{display:flex;justify-content:space-between;gap:16px;font-size:.95rem}.pdp-spec-label{color:var(--text-secondary, #6b7280)}.pdp-spec-value{font-weight:600;text-align:right}.pdp-age-note{margin:0;padding:12px 16px;border-left:3px solid var(--accent-gold, #d4a017);border-radius:0 12px 12px 0;background:#ffffff8c;font-size:.9rem;line-height:1.6;color:var(--text-secondary, #4b5563)}.pdp-rules{margin:0;font-size:.95rem;color:var(--text-secondary, #4b5563)}.pdp-rules a{color:var(--accent-gold-dark, #8e6b10);font-weight:600}.pdp-desc{max-width:760px;margin:64px auto 0}.pdp-desc h2{font-size:1.8rem;margin-bottom:20px}.pdp-desc p{font-size:1.05rem;line-height:1.75;color:var(--text-secondary, #4b5563);margin-bottom:16px}.pdp-related{margin-top:64px}.pdp-related h2{font-size:1.6rem;margin-bottom:24px}.pdp-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px}.pdp-related-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:#ffffff8c;text-decoration:none;color:var(--text-primary, #121826);font-weight:600;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease}.pdp-related-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #1218261f}.pdp-related-card img{width:100%;height:auto;border-radius:10px}@media(max-width:900px){.pdp{padding:12px 0 calc(96px + env(safe-area-inset-bottom))}.pdp-breadcrumb{font-size:.8rem;margin-bottom:12px}.pdp-layout{grid-template-columns:minmax(0,1fr);gap:16px}.pdp-main-image{padding:12px;border-radius:18px}.pdp-main-image img{width:min(100%,calc(min(320px,36vh) * var(--pdp-ar, .7)))}.pdp-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumb{flex:0 0 46px;padding:2px}.pdp-info>.badge{display:none}.pdp-info{gap:10px}.pdp-title{font-size:1.6rem}.pdp-price{font-size:1.4rem}.pdp-cta{width:100%;margin:4px 0}.pdp-cta .btn-primary{flex:1 1 100%;justify-content:center;text-align:center}.pdp-cta .btn-secondary{display:none}.pdp-short{order:1}.pdp-specs,.pdp-age-note,.pdp-rules{order:2}.pdp-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(18,24,38,.08);box-shadow:0 -8px 24px #12182614;transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.pdp-sticky-bar.is-visible{transform:translateY(0);visibility:visible;transition:transform .25s ease}.pdp-sticky-info{display:flex;flex-direction:column;min-width:0;flex:1}.pdp-sticky-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;color:var(--text-secondary, #6b7280)}.pdp-sticky-price{font-size:1.15rem;font-weight:800;color:var(--accent-gold, #c59b27)}.pdp-sticky-bar .btn-primary{flex-shrink:0;padding:12px 22px}}@media(prefers-reduced-motion:reduce){.pdp-sticky-bar,.pdp-sticky-bar.is-visible{transition:none}}
