body.product-detail-page .product-detail-container{background:rgba(255,255,255,.85);border-radius:24px;padding:50px;box-shadow:0 20px 45px rgba(15,23,42,.12);backdrop-filter:blur(6px);animation:floatCard .6s ease}body.product-detail-page .product-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}body.product-detail-page .product-detail-images{position:sticky;top:100px}body.product-detail-page .product-image-gallery{display:flex;flex-direction:column;gap:18px;position:relative}body.product-detail-page .product-image-gallery .product-main-image{width:100%;border-radius:16px;overflow:hidden;box-shadow:0 15px 30px rgba(15,23,42,.15);position:relative;cursor:zoom-in}body.product-detail-page .product-image-gallery .product-main-image img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .35s ease}body.product-detail-page .product-image-gallery .thumbnail-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px}body.product-detail-page .product-zoom-view{display:none;position:absolute;top:0;left:calc(100% + 30px);width:460px;height:520px;border-radius:24px;box-shadow:0 25px 45px rgba(15,23,42,.18);background-repeat:no-repeat;background-size:250%;background-position:center;pointer-events:none;z-index:4}body.product-detail-page .product-zoom-view.active{display:block}body.product-detail-page .product-image-gallery .product-thumb{border-radius:14px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}body.product-detail-page .product-image-gallery .product-thumb img{width:100%;height:90px;object-fit:cover;display:block}body.product-detail-page .product-image-gallery .product-thumb:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgba(15,23,42,.15)}body.product-detail-page .product-image-gallery .product-thumb.active{border-color:#5b86e5;box-shadow:0 10px 20px rgba(91,134,229,.25)}body.product-detail-page .product-detail-info h1{font-size:32px;font-weight:700;color:#2d3748;margin-bottom:10px;letter-spacing:.02em}body.product-detail-page .product-detail-info .text-muted{color:#718096;font-size:14px;margin-bottom:20px}body.product-detail-page .product-detail-info .h4{font-size:28px;font-weight:700;color:var(--primary-brown,#8b4513)}body.product-detail-page .product-detail-info .badge{font-size:14px;padding:6px 12px;margin-left:10px}body.product-detail-page .product-detail-meta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:25px}body.product-detail-page .product-detail-meta-row .meta-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:15px 20px}body.product-detail-page .product-detail-meta-row .meta-label{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#718096;margin-bottom:6px}body.product-detail-page .product-detail-meta-row .meta-value{font-size:16px;font-weight:600;color:#2d3748}body.product-detail-page .product-detail-info h5{font-size:18px;font-weight:700;color:#2d3748;margin-bottom:10px}body.product-detail-page .product-detail-info p{color:#4a5568;line-height:1.6;margin-bottom:15px}body.product-detail-page .product-detail-info .form-label{font-weight:600;color:#2d3748;margin-bottom:8px;display:block}body.product-detail-page .product-detail-info .form-control,body.product-detail-page .product-detail-info .form-select{border:2px solid #e2e8f0;border-radius:10px;padding:12px 15px;font-size:14px;transition:all .3s ease;width:100%}body.product-detail-page .product-detail-info .form-control:focus,body.product-detail-page .product-detail-info .form-select:focus{outline:0;border-color:var(--primary-brown,#8b4513);box-shadow:0 0 0 3px rgba(139,69,19,.1)}body.product-detail-page .product-detail-info small{color:#718096;font-size:12px;display:block;margin-top:5px}body.product-detail-page .product-detail-info .btn-primary{background:linear-gradient(135deg,#f6d365 0,#fda085 100%);border:none;padding:15px 30px;font-weight:600;font-size:16px;border-radius:10px;transition:all .3s ease;width:100%;box-shadow:0 12px 20px rgba(253,160,133,.35)}body.product-detail-page .product-detail-info .btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 24px rgba(253,160,133,.45)}body.product-detail-page .product-detail-actions{display:flex;gap:15px;align-items:center;margin-bottom:20px}body.product-detail-page .product-detail-actions .btn{flex:1}body.product-detail-page .product-detail-actions .buy-now-btn{border:none;color:#fff;background:linear-gradient(135deg,#36d1dc 0,#5b86e5 100%);box-shadow:0 10px 18px rgba(91,134,229,.35)}body.product-detail-page .product-detail-actions .buy-now-btn:hover{transform:translateY(-3px);box-shadow:0 14px 22px rgba(91,134,229,.45)}body.product-detail-page .product-detail-info .alert{border-radius:10px;padding:15px 20px;margin-bottom:20px}body.product-detail-page .product-detail-info .mb-3{margin-bottom:20px}body.product-detail-page .product-detail-info .mt-4{margin-top:30px;padding-top:20px;border-top:1px solid #e2e8f0}body.product-detail-page .product-detail-info .text-primary{color:var(--primary-brown,#8b4513)!important}body.product-detail-page .product-detail-info .text-decoration-line-through{text-decoration:line-through;color:#718096}body.product-detail-page .product-detail-info .badge{font-size:14px;padding:6px 12px;margin-left:10px;vertical-align:middle}body.product-detail-page .product-offers-grid{margin-top:25px}body.product-detail-page .product-offers-grid h5,body.product-detail-page .product-shipping-box h5{margin-bottom:12px;font-size:16px;font-weight:700;color:#1f2933;text-transform:uppercase;letter-spacing:.08em}body.product-detail-page .product-shipping-box{margin-top:25px}body.product-detail-page .product-offers-grid .offers-list{display:flex;flex-wrap:wrap;gap:18px}body.product-detail-page .product-offers-grid .coupon-chip{border:1px solid rgba(233,30,99,.3);border-radius:18px;padding:14px 20px;display:flex;flex-direction:column;min-width:220px;background:linear-gradient(135deg,rgba(233,30,99,.08),rgba(255,255,255,.9));box-shadow:0 15px 30px rgba(233,30,99,.1);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}body.product-detail-page .product-offers-grid .coupon-chip::after{content:'';position:absolute;width:120px;height:120px;background:rgba(233,30,99,.15);border-radius:50%;top:-60px;right:-40px;filter:blur(10px)}body.product-detail-page .product-offers-grid .coupon-chip:hover{transform:translateY(-4px);box-shadow:0 18px 32px rgba(233,30,99,.2)}body.product-detail-page .product-offers-grid .coupon-chip-code{font-weight:700;color:#e91e63;font-size:15px;text-transform:uppercase;letter-spacing:.08em}body.product-detail-page .product-offers-grid .coupon-chip-desc{font-size:12px;color:#a83c58;margin-top:6px}body.product-detail-page .coupon-chip-message{font-size:11px;color:#c2185b;margin-top:8px;opacity:.8}body.product-detail-page .coupon-chip.copied .coupon-chip-message{color:#1b5e20;font-weight:600}body.product-detail-page .product-shipping-box .shipping-list{display:flex;flex-wrap:wrap;gap:14px}body.product-detail-page .shipping-chip{flex:1;min-width:220px;border-radius:18px;background:linear-gradient(135deg,rgba(54,209,220,.08),rgba(255,255,255,.9));border:1px solid rgba(91,134,229,.25);padding:14px 20px;box-shadow:0 12px 28px rgba(91,134,229,.12);display:flex;flex-direction:column;gap:4px}body.product-detail-page .shipping-chip-label{text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:#5b86e5;font-weight:700}body.product-detail-page .shipping-chip-value{font-size:20px;font-weight:700;color:#1f2933}@media (max-width:1200px){body.product-detail-page .product-zoom-view{position:static;width:100%;height:420px;margin-top:16px}}@media (max-width:1024px){body.product-detail-page .product-detail-section{padding:50px 30px}body.product-detail-page .product-detail-container{padding:35px}body.product-detail-page .product-detail-row{grid-template-columns:1fr;gap:30px}body.product-detail-page .product-detail-images{position:relative;top:0}}@media (max-width:768px){body.product-detail-page .product-detail-section{padding:35px 15px}body.product-detail-page .product-detail-container{padding:22px}body.product-detail-page .product-detail-actions{flex-direction:column}body.product-detail-page .product-detail-info h1{font-size:24px}}