.casket-gallery-wrapper{flex-direction:column;gap:16px;display:flex}.casket-gallery-wrapper .main-image-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;height:400px;padding:24px;position:relative;overflow:hidden}@media (max-width:768px){.casket-gallery-wrapper .main-image-box{border-radius:16px;height:280px;padding:16px}}.casket-gallery-wrapper .main-image-box img{object-fit:contain;padding:inherit}.casket-gallery-wrapper .gallery-thumbnails{align-items:center;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.casket-gallery-wrapper .gallery-thumbnails .thumb-btn{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;width:80px;min-width:80px;height:60px;transition:border-color .2s;position:relative;overflow:hidden}.casket-gallery-wrapper .gallery-thumbnails .thumb-btn.active,.casket-gallery-wrapper .gallery-thumbnails .thumb-btn:hover{border-color:var(--main-color,#0a2240)}.casket-gallery-wrapper .gallery-thumbnails .thumb-btn img{object-fit:cover}
.casket-detail-page{background-color:#f8fafc;min-height:100vh}.casket-detail-page .detail-hero{background-color:var(--main-color,#0a2240);color:#fff;padding-block:140px 40px;padding-inline:20px}@media (max-width:768px){.casket-detail-page .detail-hero{padding-block:150px 30px}}.casket-detail-page .detail-hero .hero-inner{flex-direction:column;gap:12px;max-width:1200px;margin-inline:auto;display:flex}.casket-detail-page .detail-hero .breadcrumbs{color:#fff9;align-items:center;gap:8px;font-size:13px;display:flex}.casket-detail-page .detail-hero .breadcrumbs a{color:#ffffffd9;text-decoration:none;transition:color .2s}.casket-detail-page .detail-hero .breadcrumbs a:hover{color:var(--accent-gold,#f4b35a)}.casket-detail-page .detail-hero .breadcrumbs span{color:var(--accent-gold,#f4b35a);font-weight:600}.casket-detail-page .detail-hero .page-title{color:#fff;font-size:28px;font-weight:800;line-height:1.35}@media (max-width:768px){.casket-detail-page .detail-hero .page-title{font-size:20px}}.casket-detail-page .detail-body{max-width:1200px;margin-inline:auto;padding-block:40px 80px;padding-inline:20px}.casket-detail-page .detail-body .body-grid{grid-template-columns:1fr 450px;align-items:flex-start;gap:32px;display:grid}@media (max-width:991px){.casket-detail-page .detail-body .body-grid{grid-template-columns:1fr;gap:24px}}.casket-detail-page .detail-body .main-content{flex-direction:column;gap:24px;display:flex}.casket-detail-page .detail-body .main-content .info-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px}@media (max-width:768px){.casket-detail-page .detail-body .main-content .info-card{padding:20px}}.casket-detail-page .detail-body .main-content .info-card .card-title{color:var(--main-color,#0a2240);border-bottom:1px dashed #e2e8f0;margin-bottom:16px;padding-bottom:12px;font-size:17px;font-weight:800}.casket-detail-page .detail-body .main-content .info-card .desc-text{color:#475569;font-size:14.5px;line-height:1.85}.casket-detail-page .detail-body .main-content .info-card .specs-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.casket-detail-page .detail-body .main-content .info-card .specs-list li{color:#334155;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.casket-detail-page .detail-body .main-content .info-card .specs-list li .check-icon{color:var(--accent-gold,#f4b35a);flex-shrink:0}.casket-detail-page .detail-body .sidebar-content .sticky-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:20px;padding:24px;display:flex;position:sticky;top:110px;box-shadow:0 4px 25px #0a224008}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .card-header-price{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .card-header-price .price-amount{color:var(--main-color,#0a2240);letter-spacing:-.5px;font-size:26px;font-weight:800}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .card-header-price .quote-tag{color:var(--main-color,#0a2240);background:#f1f5f9;border-radius:30px;padding:6px 14px;font-size:13.5px;font-weight:700}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .card-header-price .iata-badge-clean{color:#2563eb;background:#2563eb14;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .specs-summary-table{flex-direction:column;gap:10px;display:flex}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .specs-summary-table .spec-item{justify-content:space-between;align-items:center;font-size:13px;display:flex}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .specs-summary-table .spec-item .spec-label{color:#64748b;font-weight:500}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .specs-summary-table .spec-item .spec-val{color:var(--main-color,#0a2240);font-weight:700}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .options-group{border-top:1px dashed #f1f5f9;flex-direction:column;gap:10px;padding-top:12px;display:flex}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .options-group .group-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .options-group .colors-flex{align-items:center;gap:8px;display:flex}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .options-group .colors-flex .color-dot-item{border:2px solid #fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 0 0 1px #cbd5e1}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .options-group .colors-flex .color-dot-item:hover{transform:scale(1.15)}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .options-group .sizes-list-clean{flex-direction:column;gap:6px;display:flex}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .options-group .sizes-list-clean .size-row{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;display:flex}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .options-group .sizes-list-clean .size-row .size-title{color:#64748b}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .options-group .sizes-list-clean .size-row .size-dim{color:#0f172a;font-weight:700}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .action-buttons-group{flex-direction:column;gap:10px;padding-top:8px;display:flex}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .action-buttons-group .btn-action{border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .action-buttons-group .btn-action.btn-wa{color:#fff;background:#25d366}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .action-buttons-group .btn-action.btn-wa:hover{opacity:.92;transform:translateY(-2px)}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .action-buttons-group .btn-action.btn-main{background:var(--main-color,#0a2240);color:#fff}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .action-buttons-group .btn-action.btn-main:hover{background:var(--accent-gold,#f4b35a);color:var(--main-color,#0a2240);transform:translateY(-2px)}.casket-detail-page .detail-body .sidebar-content .sticky-order-card .sidebar-disclaimer{color:#94a3b8;text-align:center;margin:0;font-size:11.5px;line-height:1.5}
