#pr-product-detail.pr-section--premium {
    background:
        radial-gradient(110% 55% at 0% 0%, rgba(245, 196, 81, .11) 0%, rgba(245, 196, 81, 0) 60%),
        linear-gradient(160deg, #161b27 0%, #0b0e16 100%);
    border-color: rgba(245, 196, 81, .38);
    box-shadow: 0 18px 40px -22px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .04);
    color: #e5e7eb;
}
#pr-product-detail.pr-section--premium .pr-product-title { color: #f8fafc; }
#pr-product-detail.pr-section--premium .pr-product-price { color: #f5c451; }
#pr-product-detail.pr-section--premium .pr-price-old { color: #64748b; }
#pr-product-detail.pr-section--premium .pr-price-more { color: #94a3b8; border-bottom-color: #475569; }
#pr-product-detail.pr-section--premium .pr-price-reg-label { color: #f5c451; }
#pr-product-detail.pr-section--premium .pr-rating-count { color: #94a3b8; }
#pr-product-detail.pr-section--premium .pr-product-desc,
#pr-product-detail.pr-section--premium .pr-product-desc-preview,
#pr-product-detail.pr-section--premium .pr-product-desc-scroll { color: #cbd5e1; }
#pr-product-detail.pr-section--premium .pr-product-desc-full { background: rgba(255, 255, 255, .03); border-color: rgba(255, 255, 255, .09); }
#pr-product-detail.pr-section--premium .pr-product-desc-toggle { color: #f5c451; }
#pr-product-detail.pr-section--premium .pr-product-desc-toggle:hover { color: #fde68a; }
#pr-product-detail.pr-section--premium .pr-product-specs { background: rgba(255, 255, 255, .03); border-color: rgba(255, 255, 255, .09); }
#pr-product-detail.pr-section--premium .pr-product-specs-title,
#pr-product-detail.pr-section--premium .pr-product-spec-label { color: #94a3b8; }
#pr-product-detail.pr-section--premium .pr-product-specs-date { color: #64748b; }
#pr-product-detail.pr-section--premium .pr-product-spec-value { color: #e5e7eb; }
#pr-product-detail.pr-section--premium .pr-spec-cat-link { color: #f5c451; border-bottom-color: rgba(245, 196, 81, .45); }
#pr-product-detail.pr-section--premium .pr-spec-cat-link:hover { color: #fde68a; border-bottom-color: #fde68a; }
#pr-product-detail.pr-section--premium .pr-product-gallery-main { background: #0b0e16; }
#pr-product-detail.pr-section--premium .pr-product-thumb { border-color: #2a3142; background: #0b0e16; }
#pr-product-detail.pr-section--premium .pr-product-thumb:hover,
#pr-product-detail.pr-section--premium .pr-product-thumb--active { border-color: #f5c451; }
#pr-product-detail.pr-section--premium .pr-thumb-3d { background: rgba(10, 12, 18, .62); color: #f5c451; }
#pr-product-detail.pr-section--premium .pr-gal-nav { background: rgba(15, 18, 28, .88); color: #f5c451; }
#pr-product-detail.pr-section--premium .pr-fav-btn { background: rgba(15, 18, 28, .9); color: #cbd5e1; }
#pr-product-detail.pr-section--premium .pr-fav-btn:hover,
#pr-product-detail.pr-section--premium .pr-fav-btn--active { color: #f87171; }
#pr-product-detail.pr-section--premium .pr-social-row-label { color: #94a3b8; }
#pr-product-detail.pr-section--premium .pr-social-btn--tg { background: #0e2233; border-color: #1e4a6b; color: #7cc4f5; }
#pr-product-detail.pr-section--premium .pr-social-btn--tg:hover { background: #142d43; }
#pr-product-detail.pr-section--premium .pr-social-btn--max { background: #1c1633; border-color: #4c3a86; color: #c4b5fd; }
#pr-product-detail.pr-section--premium .pr-social-btn--max:hover { background: #251c44; }

#pr-product-detail.pr-section--premium .pr-premium-detail-badge {
    background: linear-gradient(135deg, #f7d774 0%, #d99a1c 100%);
    color: #1a1204;
}

#pr-product-detail.pr-section--premium .pr-product-buy-btn,
#pr-product-detail.pr-section--premium .pr-btn--premium {
    background: linear-gradient(135deg, #f7d774 0%, #e0a82e 55%, #c98a12 100%);
    color: #1a1204;
    border-color: #e0a82e;
    font-weight: 700;
    box-shadow: 0 10px 22px -10px rgba(224, 168, 46, .75);
}
#pr-product-detail.pr-section--premium .pr-product-buy-btn:hover,
#pr-product-detail.pr-section--premium .pr-btn--premium:hover {
    background: linear-gradient(135deg, #fbe08a 0%, #e8b440 55%, #d4961a 100%);
    color: #1a1204;
    border-color: #e8b440;
}
#pr-product-detail.pr-section--premium .pr-product-cart-btn {
    background: transparent;
    color: #f5c451;
    border: 2px solid rgba(245, 196, 81, .65);
}
#pr-product-detail.pr-section--premium .pr-product-cart-btn:hover {
    background: rgba(245, 196, 81, .1);
    color: #fde68a;
    border-color: #f5c451;
}
#pr-product-detail.pr-section--premium .pr-product-custom-size-btn {
    background: rgba(255, 255, 255, .04) !important;
    color: #e5e7eb !important;
    border-color: rgba(255, 255, 255, .2) !important;
}
#pr-product-detail.pr-section--premium .pr-product-custom-size-btn:hover {
    background: rgba(255, 255, 255, .08) !important;
    border-color: rgba(245, 196, 81, .55) !important;
}
#pr-product-detail.pr-section--premium .pr-product-custom-size-btn i { color: #f5c451; }
#pr-product-detail.pr-section--premium .pr-product-3d-btn {
    background: rgba(255, 255, 255, .04);
    color: #e5e7eb;
    border: 1px solid rgba(255, 255, 255, .2);
    font-weight: 600;
}
#pr-product-detail.pr-section--premium .pr-product-3d-btn:hover {
    background: rgba(255, 255, 255, .08);
    border-color: rgba(245, 196, 81, .55);
    color: #e5e7eb;
}

@supports (-moz-appearance: none) {
    #pr-product-detail.pr-section--premium .pr-product-gallery-thumbs,
    #pr-product-detail.pr-section--premium .pr-product-desc-scroll {
        scrollbar-width: thin;
        scrollbar-color: rgba(245, 196, 81, .45) transparent;
    }
}
#pr-product-detail.pr-section--premium .pr-product-gallery-thumbs::-webkit-scrollbar-button { display: none; width: 0; height: 0; }
#pr-product-detail.pr-section--premium .pr-product-gallery-thumbs::-webkit-scrollbar,
#pr-product-detail.pr-section--premium .pr-product-desc-scroll::-webkit-scrollbar { height: 6px; width: 6px; }
#pr-product-detail.pr-section--premium .pr-product-gallery-thumbs::-webkit-scrollbar-track,
#pr-product-detail.pr-section--premium .pr-product-desc-scroll::-webkit-scrollbar-track { background: transparent; }
#pr-product-detail.pr-section--premium .pr-product-gallery-thumbs::-webkit-scrollbar-thumb,
#pr-product-detail.pr-section--premium .pr-product-desc-scroll::-webkit-scrollbar-thumb {
    background: rgba(245, 196, 81, .4);
    border-radius: 6px;
}
#pr-product-detail.pr-section--premium .pr-product-gallery-thumbs::-webkit-scrollbar-thumb:hover,
#pr-product-detail.pr-section--premium .pr-product-desc-scroll::-webkit-scrollbar-thumb:hover { background: rgba(245, 196, 81, .7); }

#pr-product-detail.pr-section--premium .pr-reviews-section { background: rgba(255, 255, 255, .02); border-color: rgba(255, 255, 255, .09); }
#pr-product-detail.pr-section--premium .pr-reviews-toggle-row { background: rgba(255, 255, 255, .03); border-bottom-color: rgba(255, 255, 255, .09); }
#pr-product-detail.pr-section--premium .pr-reviews-toggle { color: #94a3b8; }
#pr-product-detail.pr-section--premium .pr-reviews-toggle:hover { color: #e5e7eb; background: rgba(255, 255, 255, .05); }
#pr-product-detail.pr-section--premium .pr-reviews-toggle span { background: #1f2636; color: #94a3b8; }
#pr-product-detail.pr-section--premium .pr-reviews-toggle--active { color: #f5c451; border-bottom-color: #f5c451; }
#pr-product-detail.pr-section--premium .pr-reviews-toggle--active span { background: rgba(245, 196, 81, .15); color: #f5c451; }
#pr-product-detail.pr-section--premium .pr-review-item,
#pr-product-detail.pr-section--premium .pr-question-item { background: #121725; border-color: #262d3d; }
#pr-product-detail.pr-section--premium .pr-review-comment,
#pr-product-detail.pr-section--premium .pr-question-answer-text { color: #cbd5e1; }
#pr-product-detail.pr-section--premium .pr-review-user { color: #94a3b8; }
#pr-product-detail.pr-section--premium .pr-question-text { color: #e5e7eb; }
#pr-product-detail.pr-section--premium .pr-question-answer { background: #1a1f2e; border-color: #3a3220; }
#pr-product-detail.pr-section--premium .pr-form-textarea { background: #0b0e16; border-color: #2a3142; color: #e5e7eb; }
#pr-product-detail.pr-section--premium .pr-form-textarea:focus { border-color: #f5c451; }
#pr-product-detail.pr-section--premium .pr-form-label { color: #cbd5e1; }
#pr-product-detail.pr-section--premium .pr-review-form,
#pr-product-detail.pr-section--premium .pr-question-form { border-top-color: #262d3d; }
#pr-product-detail.pr-section--premium .pr-btn:not(.pr-btn--premium):not(.pr-product-buy-btn):not(.pr-product-cart-btn) {
    background: #1a1f2e;
    border-color: #2f3648;
    color: #e5e7eb;
}
#pr-product-detail.pr-section--premium .pr-products-empty { color: #94a3b8; }

.pr-premium-info {
    margin-top: 16px;
    padding: 18px 18px 20px;
    border-radius: 16px;
    background: linear-gradient(160deg, rgba(245, 196, 81, .1) 0%, rgba(245, 196, 81, .02) 60%);
    border: 1px solid rgba(245, 196, 81, .3);
    color: #e5e7eb;
}
.pr-premium-info-head { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }
.pr-premium-info-crown {
    width: 42px;
    height: 42px;
    flex: none;
    border-radius: 12px;
    display: grid;
    place-items: center;
    background: linear-gradient(135deg, #f7d774 0%, #d99a1c 100%);
    color: #1a1204;
    font-size: 18px;
    box-shadow: 0 6px 16px -6px rgba(224, 168, 46, .7);
}
.pr-premium-info-title { font-size: 17px; font-weight: 800; color: #f8fafc; }
.pr-premium-info-sub { font-size: 13px; color: #94a3b8; margin-top: 2px; line-height: 1.35; }
.pr-premium-info-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 11px; }
.pr-premium-info-list li { display: flex; gap: 11px; align-items: center; font-size: 14px; line-height: 1.4; color: #e2e8f0; }
.pr-premium-info-list li > i {
    flex: none;
    width: 30px;
    height: 30px;
    border-radius: 9px;
    display: grid;
    place-items: center;
    background: rgba(245, 196, 81, .12);
    color: #f5c451;
    font-size: 13px;
}

:is(#pr-product-detail, #pr-lightbox) .pr-p3d-slide--premium { background: radial-gradient(120% 90% at 50% 15%, #262c3d 0%, #121622 55%, #07090f 100%); }
:is(#pr-product-detail, #pr-lightbox) .pr-p3d-slide--premium .pr-p3d-tag {
    background: linear-gradient(135deg, #f7d774 0%, #d99a1c 100%);
    color: #1a1204;
    box-shadow: 0 2px 8px -2px rgba(224, 168, 46, .6);
}
:is(#pr-product-detail, #pr-lightbox) .pr-p3d-slide--premium .pr-p3d-load { background: rgba(15, 18, 28, .92); color: #e5e7eb; }
:is(#pr-product-detail, #pr-lightbox) .pr-p3d-slide--premium .pr-p3d-load i { color: #f5c451; }
:is(#pr-product-detail, #pr-lightbox) .pr-p3d-slide--premium .pr-p3d-drag { color: rgba(255, 255, 255, .45); }
:is(#pr-product-detail, #pr-lightbox) .pr-p3d-slide--premium .pr-p3d-drag b { background: rgba(30, 36, 52, .92); border-color: #3a4256; }
:is(#pr-product-detail, #pr-lightbox) .pr-p3d-slide--premium .pr-p3d-hint { background: rgba(0, 0, 0, .62); }
:is(#pr-product-detail, #pr-lightbox) .pr-p3d-slide--premium .pr-p3d-btn { background: rgba(15, 18, 28, .9); border-color: #2f3648; color: #e5e7eb; }
:is(#pr-product-detail, #pr-lightbox) .pr-p3d-slide--premium .pr-p3d-btn:hover { border-color: #f5c451; color: #f5c451; }
:is(#pr-product-detail, #pr-lightbox) .pr-p3d-slide--premium .pr-p3d-btn[aria-pressed="true"] { background: #e0a82e; border-color: #e0a82e; color: #1a1204; }
:is(#pr-product-detail, #pr-lightbox) .pr-p3d-slide--premium .pr-p3d-fail { background: linear-gradient(135deg, #f7d774 0%, #d99a1c 100%); color: #1a1204; }

.pr-premium-info--under { display: none; margin-top: 0; }
@media (max-width: 768px) {
    .pr-premium-info--side { display: none; }
    .pr-premium-info--under { display: block; }
}
.dashboard-container .pr-premium-info--side { display: none; }
.dashboard-container .pr-premium-info--under { display: block; }
.pr-premium-info-list li > span,
.pr-premium-info-head > div { min-width: 0; overflow-wrap: anywhere; }

html body.pr-premium-page .pr-price-modal { background: rgba(3, 5, 10, .72); }
html body.pr-premium-page .pr-price-modal-dialog {
    background:
        radial-gradient(120% 60% at 0% 0%, rgba(245, 196, 81, .12) 0%, rgba(245, 196, 81, 0) 60%),
        linear-gradient(160deg, #161b27 0%, #0b0e16 100%);
    border: 1px solid rgba(245, 196, 81, .35);
    color: #e5e7eb;
    box-shadow: 0 24px 60px rgba(0, 0, 0, .55);
}
html body.pr-premium-page .pr-price-modal-title { color: #f5c451; }
html body.pr-premium-page .pr-price-modal-title i { color: #f5c451 !important; }
html body.pr-premium-page .pr-price-modal-close { color: #94a3b8; }
html body.pr-premium-page .pr-price-modal-close:hover { color: #f5c451; }
html body.pr-premium-page .pr-price-cmp-reg { background: rgba(245, 196, 81, .1); border-color: rgba(245, 196, 81, .45); }
html body.pr-premium-page .pr-price-cmp-reg .pr-price-cmp-cap { color: #f5c451; }
html body.pr-premium-page .pr-price-cmp-reg .pr-price-cmp-val { color: #fde68a; }
html body.pr-premium-page .pr-price-cmp-guest { background: rgba(255, 255, 255, .04); border-color: rgba(255, 255, 255, .1); }
html body.pr-premium-page .pr-price-cmp-guest .pr-price-cmp-cap { color: #94a3b8; }
html body.pr-premium-page .pr-price-cmp-guest .pr-price-cmp-val { color: #e5e7eb; }
html body.pr-premium-page .pr-price-modal-note { color: #94a3b8; }
html body.pr-premium-page .pr-price-modal-cta {
    background: linear-gradient(135deg, #f7d774 0%, #e0a82e 55%, #c98a12 100%);
    color: #1a1204;
    font-weight: 700;
    box-shadow: 0 10px 22px -10px rgba(224, 168, 46, .75);
}
html body.pr-premium-page .pr-price-modal-cta:hover { background: linear-gradient(135deg, #fbe08a 0%, #e8b440 55%, #d4961a 100%); color: #1a1204; }
html body.pr-premium-page .pr-disc-row { background: rgba(255, 255, 255, .04); border-color: rgba(255, 255, 255, .1); }
html body.pr-premium-page .pr-disc-name { color: #e5e7eb; }
html body.pr-premium-page .pr-disc-sub { color: #94a3b8; }
html body.pr-premium-page .pr-disc-price { color: #f5c451; }
html body.pr-premium-page .pr-disc-row--current { background: rgba(245, 196, 81, .12); border-color: rgba(245, 196, 81, .5); }
html body.pr-premium-page .pr-disc-row--current .pr-disc-name,
html body.pr-premium-page .pr-disc-row--current .pr-disc-price { color: #fde68a; }
html body.pr-premium-page .pr-disc-badge { background: #f5c451; color: #1a1204; }

html body.pr-premium-page .pr-cs-hero { background: #0b0e16; }
html body.pr-premium-page .pr-cs-intro { color: #cbd5e1; }
html body.pr-premium-page .pr-cs-std { background: rgba(255, 255, 255, .04); border-color: rgba(255, 255, 255, .1); color: #94a3b8; }
html body.pr-premium-page .pr-cs-std b { color: #f8fafc; }
html body.pr-premium-page .pr-cs-std > i { color: #f5c451; }
html body.pr-premium-page .pr-cs-field > span { color: #94a3b8; }
html body.pr-premium-page .pr-cs-field > input { background: #0b0e16; border-color: #2f3648; color: #f8fafc; }
html body.pr-premium-page .pr-cs-field > input:focus { border-color: #f5c451; box-shadow: 0 0 0 3px rgba(245, 196, 81, .18); }
html body.pr-premium-page .pr-cs-hint { color: #fdba74; }
html body.pr-premium-page .pr-cs-recap { background: rgba(245, 196, 81, .08); border-color: rgba(245, 196, 81, .35); color: #fde68a; }
html body.pr-premium-page .pr-cs-recap b { color: #fff; }
html body.pr-premium-page .pr-cs-recap > i { color: #f5c451; }
html body.pr-premium-page .pr-cs-plan { background: rgba(255, 255, 255, .03); border-color: rgba(255, 255, 255, .1); }
html body.pr-premium-page .pr-cs-plan--accent { background: rgba(245, 196, 81, .08); border-color: rgba(245, 196, 81, .45); }
html body.pr-premium-page .pr-cs-plan-name { color: #f8fafc; }
html body.pr-premium-page .pr-cs-plan-sub { color: #94a3b8; }
html body.pr-premium-page .pr-cs-plan-price { color: #f5c451; }
html body.pr-premium-page .pr-cs-plan-pricenote { color: #64748b; }
html body.pr-premium-page .pr-cs-plan-badge { background: #f5c451; color: #1a1204; }
html body.pr-premium-page .pr-cs-plan-btn,
html body.pr-premium-page .pr-cs-plan-btn--ghost { background: #1f2636; border-color: #2f3648; color: #e5e7eb; }
html body.pr-premium-page .pr-cs-plan-btn:hover,
html body.pr-premium-page .pr-cs-plan-btn--ghost:hover { border-color: #f5c451; color: #fde68a; }
html body.pr-premium-page .pr-cs-plan-btn--accent {
    background: linear-gradient(135deg, #f7d774 0%, #e0a82e 55%, #c98a12 100%);
    border-color: #e0a82e;
    color: #1a1204;
}
html body.pr-premium-page .pr-cs-plan-btn--accent:hover { background: linear-gradient(135deg, #fbe08a 0%, #e8b440 55%, #d4961a 100%); color: #1a1204; }
html body.pr-premium-page .pr-cs-back { color: #94a3b8; }
html body.pr-premium-page .pr-cs-back:hover { color: #f5c451; }

#pr-product-detail.pr-section--premium .pr-reviews-toggle i { color: #f5c451 !important; }
#pr-product-detail.pr-section--premium .pr-guest-cta { background: rgba(255, 255, 255, .03); border-top-color: rgba(255, 255, 255, .09); }
#pr-product-detail.pr-section--premium .pr-guest-cta-text { color: #cbd5e1; }
#pr-product-detail.pr-section--premium .pr-form-submit {
    background: linear-gradient(135deg, #f7d774 0%, #e0a82e 55%, #c98a12 100%);
    color: #1a1204;
    box-shadow: 0 8px 18px -10px rgba(224, 168, 46, .75);
}
#pr-product-detail.pr-section--premium .pr-form-submit:hover { background: linear-gradient(135deg, #fbe08a 0%, #e8b440 55%, #d4961a 100%); color: #1a1204; }
#pr-product-detail.pr-section--premium .pr-form-submit--ghost { background: transparent; color: #f5c451; border: 1px solid rgba(245, 196, 81, .6); box-shadow: none; }
#pr-product-detail.pr-section--premium .pr-form-submit--ghost:hover { background: rgba(245, 196, 81, .1); color: #fde68a; }
#pr-product-detail.pr-section--premium .pr-review-hint {
    background: rgba(255, 255, 255, .03) !important;
    border-color: rgba(255, 255, 255, .09) !important;
    color: #94a3b8 !important;
}
#pr-product-detail.pr-section--premium .pr-question-consent { color: #94a3b8 !important; }
#pr-product-detail.pr-section--premium .pr-question-consent a,
#pr-product-detail.pr-section--premium .pr-review-consent__text a { color: #f5c451 !important; }
#pr-product-detail.pr-section--premium .pr-review-consent__text { color: #cbd5e1; }
#pr-product-detail.pr-section--premium .pr-review-date,
#pr-product-detail.pr-section--premium .pr-question-meta,
#pr-product-detail.pr-section--premium .pr-question-no-answer { color: #64748b; }
#pr-product-detail.pr-section--premium .pr-question-answer-label { color: #f5c451; }
#pr-product-detail.pr-section--premium .pr-review-rating,
#pr-product-detail.pr-section--premium .pr-star-input-btn:hover,
#pr-product-detail.pr-section--premium .pr-star-input-btn--hover,
#pr-product-detail.pr-section--premium .pr-star-input-btn--active { color: #f5c451; }
#pr-product-detail.pr-section--premium .pr-star-input-btn { color: #334155; }
#pr-product-detail.pr-section--premium .pr-form-input { background: #0b0e16; border-color: #2a3142; color: #e5e7eb; }
#pr-product-detail.pr-section--premium .pr-form-input:focus { border-color: #f5c451; }
#pr-product-detail.pr-section--premium .pr-review-photo-thumb,
#pr-product-detail.pr-section--premium .pr-review-photo-preview-item { border-color: #2a3142; background: #0b0e16; }
#pr-product-detail.pr-section--premium .pr-review-photo-add-btn { background: #0b0e16; border-color: #2a3142; color: #94a3b8; }
#pr-product-detail.pr-section--premium .pr-review-photo-add-btn:hover { background: rgba(245, 196, 81, .08); border-color: #f5c451; color: #f5c451; }
