.pdp-main-image-wrapper {position: relative;cursor: zoom-in;overflow: hidden;border: 1px solid #e2e8f0;border-radius: 6px;background: #ffffff;}#pdp-main-image {width: 100%;display: block;object-fit: contain;max-height: 450px;}#pdp-zoom-lens {position: absolute;width: 150px;height: 150px;border: 2px solid #131921;border-radius: 50%;box-shadow: 0 5px 15px rgba(0,0,0,0.25);background-repeat: no-repeat;display: none;pointer-events: none;background-size: 300%;z-index: 50;}.pdp-gallery-strip {display: flex;gap: 0.75rem;margin-top: 1rem;}.pdp-thumb-item {cursor: pointer;transition: border-color 0.15s ease;}.pdp-thumb-item:hover {border-color: #f0c14b !important;}.pdp-scaffold-frame {margin-top: 2rem !important;padding-bottom: 5rem !important;}.pdp-breadcrumb-spacing {margin-bottom: 2rem !important;}.ui.grid.stackable.pdp-main-panel {background: #ffffff !important;padding: 2rem !important;border: none !important;border-radius: 6px !important;box-shadow: 0 4px 15px rgba(0,0,0,0.02) !important;margin: 0 !important;}.pdp-category-tag {margin-bottom: 0.5rem !important;}.pdp-product-title {font-weight: 700 !important;font-size: 2.2rem !important;margin: 0 0 0.5rem 0 !important;color: #1b1c1d !important;}.pdp-sku-meta {color: #777777 !important;margin-bottom: 1.5rem !important;}.pdp-price-plate {background: #fdfdfd !important;border: 1px solid #eeeeee !important;padding: 1.5rem !important;border-radius: 6px !important;margin: 2rem 0 !important;}.discount-badge-spacing {margin-bottom: 0.8rem !important;}.pdp-price-flex-row {display: flex !important;align-items: baseline !important;}.pdp-active-deal-price {font-size: 2.2rem !important;font-weight: 700 !important;color: #db2828 !important;margin-right: 1rem !important;}.pdp-crossed-mrp-price {text-decoration: line-through !important;color: #999999 !important;font-size: 1.2rem !important;}.pdp-tier-savings-notice {color: #21ba45 !important;font-weight: 600 !important;margin-top: 0.4rem !important;font-size: 0.95rem !important;}.pdp-standard-price-text {font-size: 2.2rem !important;font-weight: 700 !important;color: #1b1c1d !important;}.pdp-uom-tracker-caption {display: block !important;margin-top: 0.5rem !important;color: #555555 !important;}.pdp-sub-heading {color: #555555 !important;text-transform: uppercase !important;letter-spacing: 0.5px !important;}.pdp-body-description {font-size: 1.05rem !important;color: #444444 !important;line-height: 1.6 !important;margin-bottom: 2.5rem !important;}.pdp-cart-submit {background-color: #f0c14b !important;color: #111111 !important;border: 1px solid #a88734 !important;font-weight: 700 !important;padding: 1.2rem 4rem !important;}.pdp-cart-submit:hover {background-color: #ddb13b !important;}.pdp-reviews-wrapper {margin-top: 4rem !important;max-width: 900px !important;padding-bottom: 5rem !important;}.pdp-panel-heading {font-weight: 800 !important;color: #1e293b !important;margin: 0 0 1rem 0 !important;}.pdp-score-summary-box {background: #f8fafc;padding: 2rem;border-radius: 6px;border: 1px solid #e2e8f0;text-align: center;}.pdp-score-aggregate-val {font-size: 3.5rem !important;font-weight: 800 !important;color: #0f172a !important;margin: 0 !important;line-height: 1 !important;}.pdp-rating-stars-spacing {margin: 0.5rem 0 !important;}.pdp-score-count-caption {color: #64748b !important;font-size: 0.9rem !important;font-weight: 600 !important;margin: 0 !important;}.pdp-review-form-box {background: #ffffff !important;border: 1px solid #cbd5e1 !important;padding: 1.5rem !important;border-radius: 6px !important;margin-bottom: 2.5rem !important;}.pdp-review-form-title {font-weight: 700 !important;margin: 0 0 1rem 0 !important;color: #334155 !important;}.pdp-form-input-label {font-weight: 600 !important;color: #475569 !important;}.pdp-dropdown-select-box {border: 1px solid #cbd5e1 !important;border-radius: 4px !important;}.pdp-form-textarea {border: 1px solid #cbd5e1 !important;border-radius: 4px !important;resize: none !important;}.pdp-btn-review-submit {font-weight: 600 !important;padding: 0.8rem !important;}.pdp-lockout-alert-box {border-radius: 6px !important;padding: 1.2rem !important;margin-bottom: 2.5rem !important;}.pdp-lockout-alert-text {margin-top: 0.3rem !important;font-size: 0.9rem !important;}.pdp-lockout-signin-trigger {font-weight: 700 !important;text-decoration: underline !important;color: #b12704 !important;}.pdp-comments-feed-width {max-width: 100% !important;}.pdp-comment-row {padding: 1rem 0 !important;border-bottom: 1px solid #e2e8f0 !important;margin: 0 !important;}.pdp-comment-author {font-weight: 700 !important;color: #1e293b !important;font-size: 0.95rem !important;}.pdp-comment-meta-row {margin-left: 0.5rem !important;color: #94a3b8 !important;}.pdp-comment-stars-string {color: #f59e0b !important;margin-left: 0.5rem !important;font-weight: 700 !important;}.pdp-comment-body-text {margin-top: 0.4rem !important;color: #475569 !important;font-size: 0.95rem !important;line-height: 1.4 !important;}.pdp-empty-feed-placeholder {text-align: center;color: #94a3b8;padding: 2rem 0;}.pdp-empty-feed-text {margin-top: 0.5rem !important;}.font-bold { font-weight: 700 !important; }@media only screen and (min-width: 768px) {.pdp-meta-column {padding-left: 3rem !important;}}.pdp-price-plate-container {padding: 1em 0;}.pdp-badge-margin {margin-bottom: 8px !important;}.pdp-price-flex-row {display: flex;align-items: baseline;margin-bottom: 6px;}.pdp-active-deal-price {font-size: 2rem;font-weight: 800;color: #e11d48;margin-right: 12px;}.pdp-crossed-mrp-price {text-decoration: line-through;color: #94a3b8;font-size: 1.1rem;}.ui.list.pdp-multi-scheme-ledger {margin: 8px 0 12px 0;padding-left: 2px;}.ui.list.pdp-multi-scheme-ledger .item.scheme-row-inline {display: inline-flex !important;align-items: center;white-space: nowrap;padding: 2px 0 !important;color: #16a34a;font-size: 0.9em;width: 100%;}.ui.list.pdp-multi-scheme-ledger .item.scheme-row-inline .icon {font-size: 0.85em;margin: 0 6px 0 0;float: none;display: inline-block;}.scheme-row-inline .scheme-label {margin-right: 4px;font-weight: 600;color: #15803d;}.scheme-row-inline .scheme-value {font-weight: 700;}.pdp-total-savings-banner {color: #16a34a;font-weight: 600;margin-top: 4px;}.pdp-uom-caption-muted {display: block;margin-top: 8px;color: #64748b;}.oos-card-blur {border-color: #cbd5e1 !important;background-color: #f8fafc !important;box-shadow: none !important;}.oos-card-blur .card-image-wrapper img {opacity: 0.6;filter: grayscale(40%);}.oos-card-blur .standard-dark-price {color: #94a3b8 !important;font-size: 0.95em;}.ui.button.disabled.deep-muted-oos-btn {background-color: #e2e8f0 !important;color: #64748b !important;opacity: 1 !important;font-weight: 600 !important;}.absolute-oos-ribbon {box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1) !important;}@media only screen and (max-width: 767.98px) {.pdp-scaffold-frame {
    margin-top: 0.75rem !important;
    padding-bottom: 3rem !important;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.pdp-breadcrumb-spacing {
    margin-bottom: 1rem !important;
    font-size: 0.8rem !important;
}

.ui.grid.stackable.pdp-main-panel {
    padding: 1rem !important;
}

#pdp-main-image {
    max-height: 280px !important;
}

.pdp-gallery-strip {
    justify-content: center;
    margin-top: 0.75rem;
}

.pdp-product-title {
    font-size: 1.4rem !important;
    line-height: 1.25 !important;
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important;
}

.pdp-sku-meta {
    font-size: 0.8rem !important;
    margin-bottom: 0.75rem !important;
}

.pdp-price-plate {
    padding: 1rem !important;
    margin: 1rem 0 !important;
}

.pdp-active-deal-price,
.pdp-standard-price-text {
    font-size: 1.6rem !important;
}

.pdp-crossed-mrp-price {
    font-size: 0.95rem !important;
}

.pdp-action-wrapper {
    width: 100% !important;
    margin-top: 1rem !important;
}

.pdp-cart-submit,
.ui.button.orange.massive.add-to-cart-btn.pdp-cart-submit {
    width: 100% !important;
    padding: 0.85rem 1rem !important;
    font-size: 0.95rem !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.5rem !important;
    box-sizing: border-box !important;
}

.pdp-body-description {
    font-size: 0.92rem !important;
    line-height: 1.5 !important;
    margin-bottom: 1.5rem !important;
}

.pdp-reviews-wrapper {
    margin-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.pdp-score-aggregate-val {
    font-size: 2.5rem !important;
}

.pdp-review-form-box {
    padding: 1rem !important;
}
}