.dp-promo-banner{background-color:#000;color:#fff;text-align:center;padding:12px 20px;font-size:14px;font-weight:500;position:sticky;top:0;z-index:100}.dp-promo-text{display:inline-block;margin-right:10px}.dp-countdown{color:var(--dp-accent-gold);font-weight:600}.dp-product-hero{display:grid;grid-template-columns:1fr;gap:0;background-color:var(--dp-bg-white);border-radius:var(--dp-radius-lg);margin:20px;overflow:hidden;box-shadow:var(--dp-shadow-light)}@media (min-width: 768px){.dp-product-hero{grid-template-columns:1fr 1fr;gap:var(--dp-space-2xl);margin:var(--dp-space-2xl);padding:var(--dp-space-2xl)}}.dp-image-gallery{position:relative;background-color:var(--dp-bg-white)}.dp-main-image{width:100%;height:auto;display:block;border-radius:var(--dp-radius-sm);object-fit:cover}.dp-image-dots{display:flex;justify-content:center;gap:var(--dp-space-sm);margin-top:var(--dp-space-md)}.dp-dot{width:8px;height:8px;border-radius:var(--dp-radius-round);background-color:var(--dp-border-medium);cursor:pointer;transition:background-color .3s ease}.dp-dot.active{background-color:var(--dp-text-primary)}.dp-image-badge{position:absolute;bottom:var(--dp-space-md);left:var(--dp-space-md);background-color:#000000b3;color:#fff;padding:6px 12px;border-radius:var(--dp-radius-sm);font-size:var(--dp-font-size-xs);font-weight:500}.dp-product-info{padding:var(--dp-space-lg)}.dp-breadcrumbs{font-size:var(--dp-font-size-sm);color:var(--dp-text-muted);margin-bottom:var(--dp-space-md);text-transform:uppercase;letter-spacing:.5px}.dp-breadcrumbs a{color:var(--dp-text-muted);text-decoration:none}.dp-breadcrumbs a:hover{color:var(--dp-text-secondary)}.dp-product-title{font-size:var(--dp-font-size-3xl);font-weight:700;color:var(--dp-text-primary);margin-bottom:12px;line-height:1.2}.dp-price{font-size:28px;font-weight:600;color:var(--dp-text-primary);margin-bottom:var(--dp-space-md)}.dp-price-compare{text-decoration:line-through;color:var(--dp-text-muted);font-size:20px;margin-right:var(--dp-space-sm)}.dp-artist{display:flex;align-items:center;gap:12px;margin-bottom:var(--dp-space-md);padding:12px 0;border-bottom:1px solid var(--dp-border-light)}.dp-artist-avatar{width:40px;height:40px;border-radius:var(--dp-radius-round);object-fit:cover}.dp-artist-info{flex:1}.dp-artist-name{font-weight:600;font-size:var(--dp-font-size-base);color:var(--dp-text-primary);margin:0}.dp-artist-link{font-size:var(--dp-font-size-xs);color:var(--dp-text-muted);text-decoration:none}.dp-rating{display:flex;align-items:center;gap:var(--dp-space-sm);margin-bottom:20px}.dp-stars{color:var(--dp-accent-gold);font-size:var(--dp-font-size-lg)}.dp-rating-text{font-size:var(--dp-font-size-base);color:var(--dp-text-secondary)}.dp-discount-banner{background-color:var(--dp-bg-white);border:2px dashed var(--dp-accent-red);border-radius:var(--dp-radius-lg);padding:var(--dp-space-md);margin-bottom:var(--dp-space-lg);text-align:center}.dp-discount-text{font-size:var(--dp-font-size-lg);font-weight:600;color:var(--dp-text-primary);margin:0}.dp-discount-code{background-color:var(--dp-accent-red);color:#fff;padding:4px 12px;border-radius:16px;font-size:var(--dp-font-size-base);font-weight:600;margin-left:var(--dp-space-sm)}.dp-variant-selector{margin:var(--dp-space-lg) 0;padding:20px;background-color:var(--dp-bg-secondary);border-radius:var(--dp-radius-lg);border:1px solid var(--dp-border-light)}.dp-variant-option{margin-bottom:var(--dp-space-lg)}.dp-variant-label{font-size:var(--dp-font-size-base);font-weight:600;color:var(--dp-text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--dp-space-sm);display:block}.dp-variant-options--size{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.dp-size-choice{display:flex;flex-direction:column;align-items:center;padding:var(--dp-space-md) 12px;border:2px solid var(--dp-border-light);border-radius:var(--dp-radius-lg);background-color:var(--dp-bg-white);cursor:pointer;transition:all .3s ease;text-align:center}.dp-size-choice:hover{border-color:var(--dp-text-primary);transform:translateY(-2px);box-shadow:var(--dp-shadow-medium)}.dp-size-choice.selected{border-color:var(--dp-button-primary);background-color:var(--dp-trust-blue)}.dp-size-visual{width:60px;height:45px;border:2px solid var(--dp-text-primary);border-radius:var(--dp-radius-sm);margin-bottom:var(--dp-space-sm);background:linear-gradient(45deg,#f0f0f0 25%,transparent 25%),linear-gradient(-45deg,#f0f0f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f0f0 75%),linear-gradient(-45deg,transparent 75%,#f0f0f0 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0px}.dp-size-label{font-size:var(--dp-font-size-xs);font-weight:600;color:var(--dp-text-primary);margin-bottom:4px}.dp-size-dimensions{font-size:10px;color:var(--dp-text-muted);line-height:1.2}.dp-size-difficulty{font-size:10px;color:var(--dp-text-secondary);margin-top:4px;font-style:italic}.dp-variant-options--shape{display:flex;gap:var(--dp-space-md);flex-wrap:wrap}.dp-shape-choice{display:flex;flex-direction:column;align-items:center;padding:var(--dp-space-md) 20px;border:2px solid var(--dp-border-light);border-radius:var(--dp-radius-lg);background-color:var(--dp-bg-white);cursor:pointer;transition:all .3s ease;min-width:100px}.dp-shape-choice:hover{border-color:var(--dp-text-primary);transform:translateY(-2px)}.dp-shape-choice.selected{border-color:var(--dp-button-primary);background-color:var(--dp-trust-blue)}.dp-shape-visual{width:40px;height:40px;margin-bottom:var(--dp-space-sm);position:relative;background-color:var(--dp-accent-gold);border:1px solid #E6C200}.dp-shape-visual--square{border-radius:3px}.dp-shape-visual--round{border-radius:var(--dp-radius-round)}.dp-shape-visual--special{background:linear-gradient(45deg,var(--dp-accent-gold),#FFA500);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.dp-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dp-space-md);margin:var(--dp-space-lg) 0;padding:20px;background-color:var(--dp-bg-secondary);border-radius:var(--dp-radius-lg)}.dp-spec-item{display:flex;align-items:center;gap:12px}.dp-spec-icon{width:24px;height:24px;fill:var(--dp-text-primary);flex-shrink:0}.dp-spec-content h3{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--dp-text-muted);margin:0 0 4px;font-weight:500}.dp-spec-content p{font-size:var(--dp-font-size-base);font-weight:600;color:var(--dp-text-primary);margin:0}.dp-add-to-cart{margin:var(--dp-space-lg) 0}.dp-add-to-cart-btn{width:100%;background-color:var(--dp-button-primary);color:var(--dp-button-text);border:none;border-radius:var(--dp-radius-lg);padding:var(--dp-space-md) var(--dp-space-lg);font-size:var(--dp-font-size-lg);font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:transform .2s ease}.dp-add-to-cart-btn:hover{transform:translateY(-2px)}.dp-payment-methods{display:flex;justify-content:center;gap:var(--dp-space-sm);margin-top:var(--dp-space-md);flex-wrap:wrap}.dp-payment-icon{height:24px;width:auto}.dp-conversion-section{margin:var(--dp-space-xl) 0;padding:var(--dp-space-lg);background-color:var(--dp-bg-white);border-radius:var(--dp-radius-lg);box-shadow:var(--dp-shadow-light)}.dp-conversion-title{font-size:var(--dp-font-size-xl);font-weight:600;color:var(--dp-text-primary);margin-bottom:20px;text-align:center;text-transform:uppercase;letter-spacing:.5px}.dp-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dp-space-md)}.dp-benefit-item{display:flex;align-items:center;gap:12px;padding:var(--dp-space-md);background-color:var(--dp-trust-green);border-radius:var(--dp-radius-md)}.dp-benefit-icon{font-size:24px;flex-shrink:0}.dp-benefit-content strong{display:block;font-size:var(--dp-font-size-sm);font-weight:600;color:var(--dp-text-primary);margin-bottom:4px}.dp-benefit-content p{font-size:var(--dp-font-size-xs);color:var(--dp-text-secondary);margin:0;line-height:1.3}.dp-testimonials-grid{display:grid;grid-template-columns:1fr;gap:20px}.dp-testimonial-item{padding:20px;background-color:var(--dp-trust-pink);border-radius:var(--dp-radius-lg);text-align:center}.dp-testimonial-stars{font-size:var(--dp-font-size-lg);margin-bottom:12px;color:var(--dp-accent-gold)}.dp-testimonial-text{font-size:var(--dp-font-size-base);font-style:italic;color:var(--dp-text-primary);margin-bottom:12px;line-height:1.5}.dp-testimonial-author{font-size:var(--dp-font-size-xs);font-weight:600;color:var(--dp-text-secondary)}.dp-shipping-progress{background-color:var(--dp-trust-blue);border-radius:var(--dp-radius-lg);padding:var(--dp-space-md);margin:var(--dp-space-lg) 0}.dp-shipping-text{font-size:var(--dp-font-size-base);color:var(--dp-text-secondary);margin-bottom:12px;text-align:center}.dp-shipping-bar{width:100%;height:8px;background-color:var(--dp-border-light);border-radius:var(--dp-radius-sm);overflow:hidden;margin-bottom:12px}.dp-shipping-progress-fill{height:100%;background-color:#10b981;border-radius:var(--dp-radius-sm);transition:width .3s ease;width:85%}.dp-shipping-from{display:flex;align-items:center;justify-content:center;gap:var(--dp-space-sm);font-size:var(--dp-font-size-sm);color:var(--dp-text-secondary)}.dp-flag{width:20px;height:auto}.dp-trust-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dp-space-md);margin:var(--dp-space-xl) 0;padding:var(--dp-space-lg);background-color:var(--dp-bg-white);border-radius:var(--dp-radius-lg)}.dp-trust-badge{text-align:center;padding:var(--dp-space-md) var(--dp-space-sm)}.dp-trust-badge-icon{width:40px;height:40px;margin:0 auto 12px;fill:#4a90e2}.dp-trust-badge-title{font-size:var(--dp-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--dp-text-primary);margin:0}@media (max-width: 767px){.dp-product-info{padding:20px}.dp-product-title{font-size:28px}.dp-specs{grid-template-columns:1fr;gap:12px;padding:var(--dp-space-md)}.dp-variant-options--size{grid-template-columns:repeat(2,1fr);gap:var(--dp-space-sm)}.dp-benefits-grid{grid-template-columns:1fr;gap:12px}.dp-trust-badges{grid-template-columns:1fr;padding:20px}.dp-conversion-section{margin:var(--dp-space-lg) 0;padding:20px}.dp-conversion-title{font-size:var(--dp-font-size-lg)}}@media (max-width: 480px){.dp-variant-options--size{grid-template-columns:1fr}.dp-variant-options--shape{justify-content:center}.dp-size-visual{width:50px;height:37px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/diamond-painting-main.css.map */
