/* ROV — blue/red interface, 2026-10-10 calm palette. CSS only; product data stays native. */
body.theme-raed {
  --rov-page:#142C49; --rov-surface:#1D3958; --rov-deep:#102239;
  --rov-text:#FFFFFF; --rov-muted:#D3DFEE; --rov-accent:#D96770;
  --rov-line:rgba(185,208,235,.18); --rov-radius:16px;
  background:var(--rov-page); color:var(--rov-text); color-scheme:dark;
  font-family:PingARLT,-apple-system,BlinkMacSystemFont,sans-serif;
}
body.theme-raed .app-inner, body.theme-raed #main-content {background:var(--rov-page);color:var(--rov-text)}
body.theme-raed :is(a,button,input,select,textarea,summary):focus-visible {outline:3px solid #FFFFFF!important;outline-offset:4px!important;box-shadow:0 0 0 6px #102239!important}
body.theme-raed :is(.store-header,.top-navbar,.main-nav-container,.main-nav-container .inner,.store-footer,.store-footer__inner) {background:var(--rov-deep)!important;color:var(--rov-text)}
body.theme-raed .main-nav-container {border-bottom:1px solid var(--rov-line);box-shadow:0 8px 24px #10223926}
body.theme-raed :is(.store-header,.store-footer) :is(a,h2,h3,.text-primary,.header-btn__icon,.s-cart-summary-total,.s-user-menu-login-btn) {color:#FFFFFF}
body.theme-raed :is(.store-header,.store-footer) :is(p,.s-contacts-topnav-link) {color:var(--rov-muted);opacity:1}
body.theme-raed :is(.header-btn__icon,.s-user-menu-login-btn) {min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body.theme-raed .mburger {min-width:44px;min-height:44px;align-content:center}
body.theme-raed .s-user-menu-login-btn svg {fill:#FFFFFF}
body.theme-raed .s-cart-summary-count {background:#B92234;color:#FFFFFF}
body.theme-raed :is(.main-menu .sub-menu,.main-menu .sub-menu ul,.mm-spn,.s-user-menu-dropdown) {background:var(--rov-surface);color:#FFFFFF;border-color:var(--rov-line)}
body.theme-raed :is(.main-menu,.mm-spn,.s-user-menu-dropdown) a {color:#FFFFFF}
body.theme-raed .main-menu a:hover {background:#FFFFFF0F;color:#FFFFFF}
body.theme-raed :is(.s-search-input,.s-form-control,.form-input,.form-select,.form-textarea,#product-filter) {
 background:var(--rov-surface)!important;color:#FFFFFF!important;border:1px solid #7D9AB9!important;border-radius:12px;min-height:44px;color-scheme:dark;
}
body.theme-raed :is(.s-search-input,.s-form-control,.form-input,.form-textarea)::placeholder {color:var(--rov-muted);opacity:1}
body.theme-raed :is(.s-search-icon,.s-search-back-btn) {color:var(--rov-muted)}
body.theme-raed :is(.s-search-modal,.s-search-panel,.s-search-idle-panel,.s-search-input-row) {background:var(--rov-deep);color:#FFFFFF;border-color:var(--rov-line)}
body.theme-raed .s-search-modal :is(a,h2,h3,h4,p,span) {color:inherit}
body.theme-raed :is(.s-search-results-body,.s-search-results-grid-wrap,.s-search-idle-panel-empty) {background:var(--rov-deep);color:#FFFFFF}
body.theme-raed .s-search-product-card-entry {background:var(--rov-surface);color:#FFFFFF;border:1px solid var(--rov-line);border-radius:16px}
body.theme-raed .s-search-modal :is(.s-search-product-card-content-title,.s-search-product-card-price-value,.s-search-idle-section-title,.s-search-view-all) {color:#FFFFFF}
body.theme-raed .s-search-view-all {background:var(--rov-surface);border-color:var(--rov-line);min-height:44px}
body.theme-raed :is(.s-search-icon,.s-search-back-btn,.s-search-view-all-icon) svg {fill:currentColor}
body.theme-raed .s-search-back-btn {min-width:44px;min-height:44px}
body.theme-raed .mm-spn {--mm-spn-item-height:52px;--mm-spn-line-height:24px;color:#FFFFFF}
body.theme-raed .mm-spn ul,body.theme-raed .mm-ocd__content {background:var(--rov-surface);color:#FFFFFF}
body.theme-raed .mm-spn::after {color:#FFFFFF;opacity:1;border-color:var(--rov-line)}
body.theme-raed .close-mobile-menu {color:#FFFFFF;background:var(--rov-deep);min-width:44px;min-height:44px}
body.theme-raed :is(.s-modal-body,.s-modal-header,.s-modal-footer,.s-modal-content) {background:var(--rov-surface);color:#FFFFFF;border-color:var(--rov-line)}
body.theme-raed :is(.s-modal-body,.s-modal-header,.s-modal-footer) :is(label,h2,h3,p) {color:inherit}
body.theme-raed :is(.s-modal-close,.s-modal-close-button) {color:#FFFFFF;background:var(--rov-deep)}
body.theme-raed #main-content :is(h1,h2,h3,h4,.form-label,.s-product-options-option-label,.s-breadcrumb-item) {color:#FFFFFF}
body.theme-raed #main-content :is(.text-gray-400,.text-gray-500,.text-gray-600,.text-gray-700,.text-gray-800,.text-gray-900,.s-breadcrumb-arrow) {color:var(--rov-muted)}
body.theme-raed :is(.s-breadcrumb-item a,.link--primary,#btn-show-more) {color:#FFFFFF;text-underline-offset:5px}
body.theme-raed #btn-show-more {min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}
body.theme-raed .s-block__title h2, body.theme-raed .s-slider-block__title h2 {color:#FFFFFF;font-weight:800}
body.theme-raed :is(.s-block__title,.s-slider-block__title-right) {position:relative}
body.theme-raed :is(.s-block__title,.s-slider-block__title-right)::after {content:"";display:block;width:32px;height:3px;background:var(--rov-accent);margin-top:8px;border-radius:4px}
body.theme-raed .s-product-card-entry {background:var(--rov-surface);color:#FFFFFF;border:1px solid var(--rov-line);border-radius:16px;box-shadow:0 8px 24px #10223916;transition:border-color .18s,box-shadow .18s}
body.theme-raed .s-product-card-entry:hover {border-color:#7D9AB9;box-shadow:0 12px 28px #10223930}
body.theme-raed .s-product-card-image {background:#19324E;border-radius:16px 16px 0 0}
body.theme-raed .s-product-card-content {background:var(--rov-surface);padding:16px;gap:12px;border-radius:0 0 16px 16px}
body.theme-raed .s-product-card-content-title a {color:#FFFFFF;line-height:1.65}
body.theme-raed :is(.s-product-card-price,.s-product-card-sale-price h4,.s-product-card-content-sub) {color:#FFFFFF!important}
body.theme-raed :is(.s-product-card-sale-price span,.s-product-card-content-sub del,.s-product-card-content-sub small) {color:var(--rov-muted)}
body.theme-raed :is(.s-product-card-promotion-title,.s-product-card-discount) {background:#B92234;color:#FFFFFF}
body.theme-raed :is(.s-button-primary,.s-button-primary-outline,salla-add-product-button .s-button-element) {
 background:#FFFFFF;color:var(--rov-deep);border:1px solid #FFFFFF;border-radius:12px;min-height:44px;font-weight:700;
}
body.theme-raed :is(.s-button-primary,.s-button-primary-outline,salla-add-product-button .s-button-element):hover:not(:disabled) {background:#D3DFEE;border-color:#D3DFEE;color:var(--rov-deep)}
body.theme-raed :is(.s-button-primary,.s-button-primary-outline,salla-add-product-button .s-button-element):active:not(:disabled) {background:#BCD0E6;transform:translateY(1px)}
body.theme-raed .s-button-element:disabled {opacity:.6;cursor:not-allowed}
body.theme-raed :is(.s-button-light-outline,.s-slider-nav-arrow,.s-social-share-btn.s-button-element) {background:var(--rov-surface);color:#FFFFFF;border:1px solid #7D9AB9;min-width:44px;min-height:44px;border-radius:12px}
body.theme-raed .s-product-card-wishlist-btn.s-button-element {min-width:44px;min-height:44px;background:var(--rov-deep)!important;color:#FFFFFF!important;border:1px solid var(--rov-line);border-radius:50%}
body.theme-raed .s-product-card-wishlist-btn.s-button-element.is-added {color:#FFB8C0}
body.theme-raed .s-product-card-wishlist-btn {opacity:1!important}
body.theme-raed .s-button-element .s-button-text {color:inherit}
body.theme-raed salla-mini-checkout-widget {--color-primary:#FFFFFF;--color-primary-reverse:#102239;--salla-fast-checkout-button-height:44px;--salla-fast-checkout-button-border-radius:12px;color:#FFFFFF}
body.theme-raed .s-add-product-button-mini-checkout-content {color:inherit}
body.theme-raed .s-add-product-button-mini-checkout-content svg {fill:currentColor}
body.theme-raed :is(.product-form>section,.sticky-product-bar,.s-product-options-option-container,.s-quantity-input-container) {background:var(--rov-surface)!important;border-color:var(--rov-line);color:#FFFFFF}
body.theme-raed .s-product-options-option-container {padding:20px;border:1px solid var(--rov-line);border-radius:16px;margin-bottom:16px}
body.theme-raed .s-product-options-option-label small {color:var(--rov-muted)}
body.theme-raed .s-product-options-wrapper {background:transparent;padding:0}
body.theme-raed :is(.details-slider .s-slider-container,.details-slider .homeslider__slide) {background:#1D3958}
body.theme-raed .details-slider {border:1px solid var(--rov-line);border-radius:16px}
body.theme-raed .s-comments-product {background:var(--rov-page);color:#FFFFFF}
body.theme-raed .s-product-options-option-label b>span {color:#FFB8C0}
body.theme-raed :is(.s-quantity-input-input,.s-quantity-input-button) {background:transparent;color:#FFFFFF;min-height:44px}
body.theme-raed .s-quantity-input-button {min-width:44px}
body.theme-raed .s-quantity-input-container {border:1px solid #7D9AB9;border-radius:12px;min-height:46px}
body.theme-raed .sticky-product-bar {border-top:1px solid var(--rov-line);box-shadow:0 -8px 24px #10223918}
body.theme-raed :is(.product__description,.product__description .article) {color:var(--rov-muted)}
body.theme-raed .product__description :is(h2,h3,h4,strong) {color:#FFFFFF}
body.theme-raed .product__description .article::after {background:linear-gradient(0deg,#142C49,transparent)}
body.theme-raed :is(.total-price,[data-testid="store-product-price"] p) {color:#FFFFFF}
body.theme-raed :is(.out-of-stock,.s-product-card-out-of-stock) {color:#FFFFFF!important;opacity:1!important}
body.theme-raed :is(.s-form-error,.s-product-options-option-error) {color:#FFD8DE}
body.theme-raed :is(.s-form-control,.s-search-input)[aria-invalid="true"] {border-color:#FFB8C0!important}
/* Native cart: items, summary sheet and mobile checkout bar. */
body.theme-raed .cart-item {background:var(--rov-surface);color:#FFFFFF;border:1px solid var(--rov-line);border-radius:16px}
body.theme-raed .cart-item :is(h1 a,.item-price,.item-total,.text-primary) {color:#FFFFFF}
body.theme-raed :is(.s-cart-summary-card,.s-cart-summary-card-sheet,.s-cart-summary-card-sheet-header,.s-cart-summary-card-bar) {background:var(--rov-deep)!important;color:#FFFFFF;border-color:var(--rov-line)}
body.theme-raed :is(.s-cart-summary-card-sheet-title,.s-cart-summary-card-bar-label,.s-cart-summary-card-bar-label-main,.s-cart-summary-card-bar-label-text,.s-cart-summary-card-bar-total,.s-cart-summary-card-chevron) {color:#FFFFFF}
body.theme-raed :is(.s-cart-summary-card-line,.s-cart-summary-card-bar-count) {color:var(--rov-muted)}
body.theme-raed .s-cart-summary-card-action {background:#FFFFFF;color:var(--rov-deep);border:1px solid #FFFFFF;border-radius:12px;min-height:44px}
body.theme-raed .cart-item .s-product-options-option-container {background:transparent!important;padding:0;border:0}
body.theme-raed .cart-item button.btn--delete {background:#B92234;color:#FFFFFF;border-color:#B92234;min-width:44px;min-height:44px}
body.theme-raed .no-content-placeholder :is(p,.icon) {color:var(--rov-muted)}
body.theme-raed .no-content-placeholder .btn--outline-primary {border-color:#FFFFFF;color:#FFFFFF;min-height:44px;border-radius:12px}
body.theme-raed.cart #main-content .shadow-default.bg-white {background:var(--rov-surface);color:#FFFFFF;border-color:var(--rov-line)}
body.theme-raed.cart .btn--primary {background:#FFFFFF;color:var(--rov-deep);border-color:#FFFFFF;border-radius:12px;min-height:44px}
body.theme-raed .store-footer {margin-top:64px;border-top:1px solid var(--rov-line)}
body.theme-raed .store-footer__inner {padding-top:48px;padding-bottom:40px}
/* Existing ROV custom sections: one shared palette, no content edits. */
body.theme-raed .rov-design {--rv-muted:#D3DFEE;color:#FFFFFF}
body.theme-raed .rov-shell {padding-inline:24px}
body.theme-raed .rov-hero {border:1px solid var(--rov-line);border-radius:24px;background:linear-gradient(115deg,#18334F,#244565)}
body.theme-raed .rov-hero-grid {padding:48px;gap:32px}
body.theme-raed .rov-btn {background:#FFFFFF;color:#102239!important;border-radius:12px}
body.theme-raed .rov-btn-outline {background:transparent;color:#FFFFFF!important;border-color:#7D9AB9}
body.theme-raed .rov-btn:hover {background:#D3DFEE}
body.theme-raed .rov-btn-outline:hover {background:#FFFFFF14}
body.theme-raed .rov-introbar {border-color:var(--rov-line);color:var(--rov-muted);padding-block:24px}
body.theme-raed .rov-introbar b {color:#FFFFFF}
body.theme-raed .rov-section {padding-top:40px}
body.theme-raed :is(.rov-section-title h2,.rov-guide h2,.rov-faq h2) {color:#FFFFFF!important}
body.theme-raed :is(.rov-section-title p,.rov-steps p,.rov-faq details p,.rov-footer-note,.rov-support p,.rov-guide>p,.rov-faq>div>p) {color:var(--rov-muted)!important}
body.theme-raed .rov-kicker {color:var(--rov-muted);display:inline-flex;align-items:center;gap:8px}
body.theme-raed .rov-kicker::before {content:"";width:6px;height:6px;border-radius:50%;background:var(--rov-accent)}
body.theme-raed .rov-cat {background:var(--rov-surface);border-color:var(--rov-line);border-radius:16px;padding:24px 8px}
body.theme-raed .rov-cat:hover {border-color:#7D9AB9;box-shadow:0 10px 24px #10223930}
body.theme-raed :is(.rov-cat strong,.rov-cat-icon) {color:#FFFFFF}
body.theme-raed .rov-cat small {color:var(--rov-muted)}
body.theme-raed .rov-cat:nth-child(2) .rov-cat-icon {color:#FFB8C0}
body.theme-raed .rov-promo {background:var(--rov-surface);color:#FFFFFF;border-color:var(--rov-line);border-radius:16px;padding:32px}
body.theme-raed .rov-promo:nth-child(2) {background:var(--rov-deep);border-color:var(--rov-line)}
body.theme-raed :is(.rov-promo-badge,.rov-promo:nth-child(2) .rov-promo-badge,.rov-promo svg,.rov-promo:nth-child(2) svg) {color:var(--rov-muted);opacity:1}
body.theme-raed .rov-promo p {color:var(--rov-muted);opacity:1}
body.theme-raed .rov-promo-link {color:#FFFFFF;border-bottom:2px solid var(--rov-accent);padding-bottom:4px}
body.theme-raed .rov-guide {background:var(--rov-surface);border-color:var(--rov-line);border-radius:16px;padding:32px}
body.theme-raed .rov-step-number {background:var(--rov-deep);border:1px solid var(--rov-line);border-radius:12px;width:40px;height:40px}
body.theme-raed .rov-faq {gap:40px;margin-block:48px}
body.theme-raed .rov-faq details {border-color:var(--rov-line)}
body.theme-raed .rov-faq summary, body.theme-raed .rov-faq summary::after {color:#FFFFFF}
body.theme-raed .rov-faq summary {min-height:48px}
body.theme-raed .rov-support {background:var(--rov-deep);border-radius:16px;padding:32px;border-right:3px solid var(--rov-accent)}
body.theme-raed .rov-socials a {border-color:#7D9AB9;border-radius:12px;min-height:44px}
body.theme-raed .rov-footer-note {padding-block:8px 24px}
@media(max-width:767px) {
 body.theme-raed .rov-shell {padding-inline:16px}
 body.theme-raed .rov-hero {border-radius:16px}
 body.theme-raed .rov-hero-grid {padding:24px;gap:0;min-height:0}
 body.theme-raed .rov-title {font-size:36px;line-height:1.3;letter-spacing:-.5px}
 body.theme-raed .rov-lead {font-size:14px;margin-bottom:16px}
 body.theme-raed .rov-hero-note {margin-top:16px}
 body.theme-raed .rov-stage {height:192px;margin-top:8px}
 body.theme-raed .rov-controller {max-width:256px}
 body.theme-raed .rov-orbit {width:168px;height:168px}
 body.theme-raed .rov-tag {font-size:10px;padding:8px}
 body.theme-raed .rov-tag-one {top:12px}
 body.theme-raed .rov-tag-two {bottom:8px}
 body.theme-raed .rov-actions {gap:8px}
 body.theme-raed .rov-btn {padding:10px 14px;font-size:12px;min-height:44px}
 body.theme-raed .rov-cat {padding:16px 8px;min-height:132px}
 body.theme-raed .rov-section {padding-top:32px}
 body.theme-raed :is(.rov-guide,.rov-promo,.rov-support) {padding:24px}
 body.theme-raed .rov-faq {gap:16px;margin-block:32px}
 body.theme-raed .s-product-card-content {padding:12px}
 body.theme-raed .s-product-card-content-title {font-size:14px}
 body.theme-raed .s-product-card-content-footer .s-button-element {padding-inline:8px}
 body.theme-raed .s-product-card-content-footer .s-button-text {font-size:12px;white-space:normal;overflow:visible;text-overflow:clip}
 body.theme-raed .s-product-options-option-container {padding:16px}
 body.theme-raed .store-footer {margin-top:40px}
}
@media(prefers-reduced-motion:reduce) {
 body.theme-raed :is(.rov-design *,.s-product-card-entry,.s-button-element,.main-nav-container) {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* Calm tonal hierarchy: closely related slate blues, restrained coral accents. */
body.theme-raed .rov-hero::before {background:radial-gradient(at 15% 5%,rgba(149,181,217,.08),transparent 55%)}
body.theme-raed .rov-hero::after {background:var(--rov-accent)}
body.theme-raed .rov-title span {color:#B9D0EB}
body.theme-raed .rov-tag {background:#1D3958;color:var(--rov-muted);border-color:var(--rov-line)}
body.theme-raed .rov-orbit {border-color:rgba(185,208,235,.18)}
body.theme-raed .rov-orbit::before,body.theme-raed .rov-orbit::after {border-color:rgba(185,208,235,.12)}
body.theme-raed .rov-hero-note,body.theme-raed .rov-lead {color:var(--rov-muted)}
body.theme-raed .rov-promo:nth-child(2) {background:var(--rov-surface)}
body.theme-raed .rov-cat:nth-child(2) .rov-cat-icon {color:#D9A0A6}

/* ROV v3: distinct cards, full square artwork, compact accessible carousel. */
body.theme-raed {--rov-card:#0D1F33;--rov-card-line:#36516E}
body.theme-raed :is(.s-product-card-entry,.s-product-card-content,.s-search-product-card-entry,.rov-cat,.cart-item) {background:var(--rov-card);border-color:var(--rov-card-line)}
body.theme-raed .s-product-card-entry {box-shadow:0 8px 20px #050E1A24;overflow:hidden}
body.theme-raed .s-product-card-entry:hover {border-color:#7894B2;box-shadow:0 12px 28px #050E1A40}
body.theme-raed .s-product-card-vertical .s-product-card-image {height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1;flex:none;background:var(--rov-card);overflow:hidden}
body.theme-raed .s-product-card-vertical .s-product-card-image>a {display:block;width:100%;height:100%;padding:0;aspect-ratio:1}
body.theme-raed .s-product-card-vertical .s-product-card-image img {display:block;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:1;object-fit:contain!important;padding:0;margin:0}
body.theme-raed .s-product-card-vertical .s-product-card-content {flex:1;display:flex;flex-direction:column;gap:8px;padding:16px}
body.theme-raed .s-product-card-vertical .s-product-card-content-title {min-height:3.3em;margin:0}
body.theme-raed .s-product-card-vertical .s-product-card-content-sub {min-height:32px;margin:0}
body.theme-raed .s-product-card-vertical .s-product-card-content-footer {margin-top:auto;padding-top:8px}
body.theme-raed .s-search-product-card-image {aspect-ratio:1;overflow:hidden;background:var(--rov-card);flex-shrink:0}
body.theme-raed .s-search-product-card-image img {width:100%;height:100%;object-fit:contain!important;padding:0}
body.theme-raed .rov-categories {grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
body.theme-raed .rov-cat {padding:0 0 16px;min-height:0;overflow:hidden;justify-content:flex-start;border-radius:16px;box-shadow:0 8px 20px #050E1A24}
body.theme-raed .rov-cat-art {display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin-bottom:16px}
body.theme-raed .rov-cat strong {padding-inline:8px;font-size:15px}
body.theme-raed .rov-cat small {padding-inline:8px;font-size:12px;margin-top:4px}

@media(max-width:639px){body.theme-raed .s-product-card-vertical .s-product-card-content{padding:12px}}
/* ROV header search and compact homepage spacing. */
.rv7-search-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;padding:0;margin-inline-end:12px;border:1px solid #7D9AB9;border-radius:50%;background:#102239;color:#fff;cursor:pointer}
.rv7-search-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}
.rv7-search-button:hover{background:#1D3958}.rv7-search-button:focus-visible{outline:2px solid #ec7d85;outline-offset:3px}
.rv7-search-host>.s-search-placeholder-wrapper,.rv7-old-search{display:none!important}
body.theme-raed section[component-id="1496305751"]{margin-bottom:0!important}
body.theme-raed #rv5-track-1496305751{padding-bottom:0}
body.theme-raed section[component-id="2007888430"]{margin-top:40px!important}
body.theme-raed #rov-categories{padding-top:0!important}
#rov-categories .rov-section-title>div{line-height:1}
#rov-categories .rov-kicker,#rov-categories .rov-section-title h2,#rov-categories .rov-section-title p{line-height:1.7}
.rov-support .rov-socials a{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.rov-support .rov-socials a svg{width:20px;height:20px;fill:currentColor;flex-shrink:0}
@media(max-width:767px){body.theme-raed section[component-id="2007888430"]{margin-top:32px!important}.rov-support .rov-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}.rov-support .rov-socials a{padding:10px 8px;font-size:13px;min-width:0}.rv7-search-button{margin-inline-end:8px}}
body.theme-raed section[component-id="2007888430"] > .s-block{margin-top:0!important}
/* Rov v8: header, account states and native theme dialogs. */
body.theme-raed .store-header .top-navbar a[href^="mailto:"]{display:none!important}
body.theme-raed .store-header .top-navbar.rv8-empty-topbar{display:none!important}
body.theme-raed [data-testid="store-header-logo"]{flex:none;display:flex;align-items:center;justify-content:center;width:96px;min-width:96px}
body.theme-raed [data-testid="store-header-logo"] img{width:96px!important;height:auto!important;max-width:96px!important;max-height:44px!important;object-fit:contain}
body.theme-raed [data-testid="store-header-user-menu"] :is(.s-user-menu-login-btn,.s-user-menu-trigger){display:flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px;padding:0!important;border:1px solid #7D9AB9!important;border-radius:50%!important;background:#102239!important;color:#fff!important;box-shadow:none!important;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
body.theme-raed [data-testid="store-header-user-menu"] :is(.s-user-menu-login-btn,.s-user-menu-trigger):hover{background:#1D3958!important}
body.theme-raed [data-testid="store-header-user-menu"] .s-user-menu-avatar-wrap{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}
body.theme-raed [data-testid="store-header-user-menu"] .s-user-menu-trigger-avatar{width:40px!important;height:40px!important;object-fit:cover;border-radius:50%!important;background:transparent;border:0!important}
body.theme-raed [data-testid="store-header-user-menu"] .rv8-default-avatar{display:none!important}
body.theme-raed [data-testid="store-header-user-menu"] .rv8-account-icon{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transform:none!important}
body.theme-raed [data-testid="store-header-user-menu"] .s-user-menu-login-btn>svg:not(.rv8-account-icon){display:none}
body.theme-raed [data-testid="store-header-user-menu"] :is(.s-user-menu-dropdown,.s-user-menu-dropdown-header){background:#102239!important;color:#fff!important;border-color:#36516E!important}
body.theme-raed [data-testid="store-header-user-menu"] .s-user-menu-dropdown{border:1px solid #36516E;border-radius:14px;box-shadow:0 12px 36px #050e1a55}
body.theme-raed [data-testid="store-header-user-menu"] :is(.s-user-menu-dropdown-header-content p,.s-user-menu-dropdown-item a,.s-user-menu-trigger-name){color:#fff}
body.theme-raed [data-testid="store-header-user-menu"] :is(.s-user-menu-dropdown-header-content span,.s-user-menu-trigger-hello){color:#D3DFEE}
body.theme-raed [data-testid="store-header-user-menu"] .s-user-menu-dropdown-item a:is(:hover,:focus-visible){background:#1D3958}
body.theme-raed :is(.store-header,.s-modal,.s-user-menu-dropdown) :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #EE9299!important;outline-offset:3px!important;box-shadow:none!important}
body.theme-raed .s-modal:not(.s-login-modal) :is(.s-modal-body,.s-modal-header,.s-modal-footer,.s-modal-content){background:#1D3958!important;color:#fff!important;border-color:#36516E!important}
body.theme-raed .s-modal:not(.s-login-modal) .s-modal-body{border:1px solid #36516E;border-radius:16px}
body.theme-raed .s-modal:not(.s-login-modal) .s-modal-close{background:#102239!important;color:#fff!important;border:1px solid #7D9AB9;border-radius:50%;width:36px;height:36px}
body.theme-raed .s-modal .s-modal-close svg{fill:currentColor}
body.theme-raed .s-modal-overlay{background:rgba(5,14,26,.74)!important}
body.theme-raed .s-search-modal input[type="search"]{border-color:#7D9AB9!important}
/* The accounts.salla.com frame remains native; its surrounding card shares its white surface. */
body.theme-raed .s-login-modal .s-modal-body{background:#fff!important;color:#102239!important;border:1px solid #7D9AB9;border-radius:18px!important;padding:40px 8px 8px!important;overflow:hidden;box-shadow:0 24px 80px #050e1a66}
body.theme-raed .s-login-modal .s-modal-header{background:transparent!important;color:#102239!important;margin:0!important;padding:0!important;border:0}
body.theme-raed .s-login-modal .s-modal-close{background:#edf3fa!important;color:#102239!important;border:1px solid #c7d5e5!important;border-radius:50%;width:32px;height:32px;top:8px;inset-inline-end:8px}
body.theme-raed .s-login-modal iframe{display:block;width:100%;border:0;background:#fff;color-scheme:light}
.rv8-marquee{height:36px;position:relative;overflow:hidden;background:linear-gradient(100deg,#122d50,#224f80 50%,#122d50);border-bottom:1px solid #ffffff16;color:#fff;direction:ltr;isolation:isolate}
.rv8-marquee-track{display:flex;width:max-content;height:100%;animation:rv8-marquee 24s linear infinite;will-change:transform}
.rv8-marquee-group{display:flex;align-items:center;flex-shrink:0}
.rv8-marquee-item{display:flex;align-items:center;justify-content:center;gap:52px;width:340px;white-space:nowrap;font-size:13px;font-weight:600;direction:rtl}
.rv8-marquee-item:after{content:'';display:block;width:4px;height:4px;border-radius:50%;background:#a9ccec;flex:none}
.rv8-marquee:is(:hover,:focus-within,:active) .rv8-marquee-track,.rv8-marquee.rv8-paused .rv8-marquee-track{animation-play-state:paused}
.rv8-marquee:focus-visible{outline:2px solid #EE9299;outline-offset:-3px}
@keyframes rv8-marquee{to{transform:translateX(-50%)}}
@media(max-width:767px){body.theme-raed [data-testid="store-header-logo"]{width:80px;min-width:80px}body.theme-raed [data-testid="store-header-logo"] img{width:80px!important;max-width:80px!important}.rv8-marquee{height:32px}.rv8-marquee-item{font-size:12px;width:300px;gap:40px}}
@media(prefers-reduced-motion:reduce){.rv8-marquee-track{animation:none!important;transform:none!important;width:100%;justify-content:center}.rv8-marquee-group{display:none}.rv8-marquee-group:first-child{display:flex}.rv8-marquee-item{display:none}.rv8-marquee-item:first-child{display:flex;width:auto}.rv8-marquee-item:after{display:none}}