:root{--paper:#f5f9ff;--ink:#07111f;--almond:#eef6ff;--white:#fff;--muted:#66788d;--line:#d8e5f2;--line-strong:#afc8df;--canyon:#159ef4;--mocha:#2456f4;--accent:#159ef4;--reborn-cyan:#16a5f4;--reborn-blue:#2456f4;--reborn-navy:#07111f;--rb-surface:#fff;--rb-soft:#eef7ff}
::selection{background:#2456f4;color:#fff}body{background:#f7fbff}.announcement{background:#07111f!important;color:#dcecff!important}.announcement-track{font-size:11px!important;letter-spacing:.1em!important}.announcement-track i{background:#2b7bdc!important}
.site-header.reborn-commerce-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #dce8f5!important;backdrop-filter:blur(16px)}.reborn-commerce-header .nav-wrap{display:grid!important;grid-template-columns:minmax(220px,auto) minmax(280px,1fr) auto!important;gap:18px!important;align-items:center!important;padding-top:14px!important;padding-bottom:0!important}.reborn-commerce-header .brand{min-width:0}.reborn-commerce-header .brand-logo-wrap{width:50px!important;height:50px!important;border:1px solid #deebf7!important;border-radius:12px!important;background:#fff!important}.reborn-commerce-header .brand-logo{width:100%!important;height:100%!important;object-fit:contain!important;padding:5px!important}.reborn-commerce-header .brand-copy strong{font-size:21px!important;line-height:1!important}.reborn-commerce-header .brand-copy small{color:#5f7690!important;font-size:9px!important;letter-spacing:.12em!important}.reborn-header-search{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #bcd2e8;background:#f8fbff;border-radius:10px;overflow:hidden;min-width:0}.reborn-header-search input{min-width:0;width:100%;height:46px;border:0!important;background:transparent!important;padding:0 14px!important;outline:0;color:#07111f!important;font-size:13px}.reborn-header-search button{border:0;background:linear-gradient(135deg,#18a6f4,#2456f4);color:#fff;padding:0 20px;font-size:12px;font-weight:750;cursor:pointer}.reborn-commerce-header .main-nav{grid-column:1/-1!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;border-top:1px solid #edf3f9!important;padding:8px 0 9px!important}.reborn-commerce-header .main-nav>a,.reborn-commerce-header .nav-shop-wrap>a{padding:9px 12px!important;border-radius:8px!important;font-size:12px!important}.reborn-commerce-header .main-nav>a:hover,.reborn-commerce-header .nav-shop-wrap>a:hover,.reborn-commerce-header .main-nav>a.active,.reborn-commerce-header .nav-shop-wrap>a.active{background:#edf7ff!important;color:#156bd4!important}.reborn-commerce-header .nav-shop-wrap{position:relative}.reborn-commerce-header .nav-shop-menu{border:1px solid #d9e7f4!important;background:#fff!important;box-shadow:0 22px 50px rgba(7,42,83,.14)!important;border-radius:12px!important;min-width:300px!important}.reborn-commerce-header .nav-shop-menu a:hover{background:#f0f7ff!important}.reborn-commerce-header .nav-wishlist-link{margin-left:auto!important}.reborn-commerce-header .theme-toggle{margin-left:5px!important}.reborn-commerce-header .cart-link{background:#07111f!important;color:#fff!important;border-radius:9px!important;padding:8px 11px!important}.reborn-commerce-header .cart-link b{background:#1aa4f4!important;color:#fff!important}.checkout-submit-button,[type="submit"].primary,.primary-button{background:linear-gradient(135deg,#16a5f4,#2456f4)!important;color:#fff!important;border-color:transparent!important}.article-filter-chips a.active,.article-pagination a.active{background:linear-gradient(135deg,#149cf0,#2456f4)!important;color:#fff!important;border-color:transparent!important}
.reborn-home{background:#f6faff;color:#07111f}.reborn-home .container{max-width:1400px}.rb-hero-section{padding:28px 0 18px}.rb-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.rb-hero-main{min-height:510px;background:linear-gradient(120deg,#07111f 0%,#0b2546 48%,#125fa8 100%);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);position:relative;box-shadow:0 22px 56px rgba(14,64,116,.16)}.rb-hero-main:after{content:"";position:absolute;inset:auto -90px -130px auto;width:420px;height:420px;border-radius:50%;border:90px solid rgba(28,174,248,.2)}.rb-hero-copy{padding:clamp(38px,5vw,72px);align-self:center;position:relative;z-index:2}.rb-kicker,.rb-section-head span,.rb-buying-intro>span,.rb-builder-card>div>span,.rb-feature-panel>div>span{display:block;color:#39b9ff;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:13px}.rb-hero-copy h1{font-size:clamp(44px,5vw,78px);line-height:.96;letter-spacing:-.045em;margin:0;color:#fff;font-weight:760}.rb-hero-copy h1 em{font-style:normal;color:#35b7ff}.rb-hero-text{color:#c7d8e9;font-size:15px;line-height:1.7;max-width:650px;margin-top:24px}.rb-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.rb-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:9px;font-size:12px;font-weight:800;text-decoration:none!important;transition:.2s ease}.rb-btn-primary{background:linear-gradient(135deg,#19aef8,#2456f4);color:#fff}.rb-btn-light{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);color:#fff}.rb-btn-white{background:#fff;color:#0a3c72}.rb-btn:hover{transform:translateY(-1px)}.rb-hero-points{display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:32px;color:#b9ccdd;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.rb-hero-points span{display:flex;align-items:center;gap:7px}.rb-hero-points b{color:#32b8ff}.rb-hero-visual{position:relative;display:grid;place-items:center;min-width:0;z-index:1}.rb-hero-logo{width:min(72%,430px);height:auto;filter:drop-shadow(0 24px 46px rgba(0,0,0,.25));border-radius:16px}.rb-hero-product-image{width:100%;height:100%;object-fit:cover}.rb-tech-orbit{position:absolute;width:390px;height:390px;border:1px solid rgba(93,195,255,.22);border-radius:50%}.rb-tech-orbit:before,.rb-tech-orbit:after{content:"";position:absolute;border:1px solid rgba(93,195,255,.15);border-radius:50%;inset:42px}.rb-tech-orbit:after{inset:90px}.rb-tech-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:#3cc2ff;box-shadow:0 0 24px #38bdff}.rb-tech-orbit i:nth-child(1){top:12%;left:24%}.rb-tech-orbit i:nth-child(2){right:8%;top:48%}.rb-tech-orbit i:nth-child(3){left:18%;bottom:10%}.rb-spec-card{position:absolute;padding:10px 13px;border:1px solid rgba(255,255,255,.15);background:rgba(5,20,37,.72);backdrop-filter:blur(8px);border-radius:9px;color:#fff;min-width:145px;z-index:3}.rb-spec-card span{display:block;color:#3fc2ff;font-size:9px;letter-spacing:.12em}.rb-spec-card strong{display:block;font-size:11px;margin-top:3px}.rb-spec-a{left:2%;top:17%}.rb-spec-b{right:3%;top:36%}.rb-spec-c{left:10%;bottom:15%}.rb-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.rb-promo-card{border-radius:18px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;text-decoration:none!important;position:relative;overflow:hidden}.rb-promo-card:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;right:-65px;top:-70px;border:38px solid rgba(255,255,255,.1)}.rb-promo-card span{font-size:10px;font-weight:800;letter-spacing:.14em;opacity:.8}.rb-promo-card strong{font-size:25px;line-height:1.05;margin-top:10px;max-width:230px}.rb-promo-card small{margin-top:18px;font-size:11px}.rb-promo-dark{background:#10243d;color:#fff}.rb-promo-blue{background:linear-gradient(135deg,#16a5f4,#2456f4);color:#fff}.rb-category-section,.rb-products-section,.rb-dual-promos,.rb-buying-section,.rb-trust-section{padding:46px 0}.rb-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.rb-section-head span{margin-bottom:6px}.rb-section-head h2{font-size:clamp(26px,3vw,38px);line-height:1;margin:0;letter-spacing:-.03em}.rb-section-head>a{font-size:12px;font-weight:700;color:#1b68bd}.rb-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.rb-category-card{background:#fff;border:1px solid #dce8f3;border-radius:14px;min-height:150px;padding:18px;display:flex;flex-direction:column;text-decoration:none!important;transition:.2s ease}.rb-category-card:hover{transform:translateY(-3px);border-color:#78baf1;box-shadow:0 16px 36px rgba(28,91,150,.1)}.rb-category-icon{width:45px;height:45px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#ebf8ff,#dce9ff);color:#176acc;font-size:11px;font-weight:800;margin-bottom:auto}.rb-category-card strong{font-size:15px;margin-top:20px}.rb-category-card small{color:#71849a;margin-top:4px;font-size:10px}.rb-service-strip{padding:8px 0 28px}.rb-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #dbe8f4;border-radius:14px;overflow:hidden}.rb-service-grid>div{padding:18px 22px;border-right:1px solid #e3edf6}.rb-service-grid>div:last-child{border:0}.rb-service-grid b{display:block;font-size:10px;letter-spacing:.08em;color:#0d5ca8}.rb-service-grid span{display:block;font-size:11px;color:#718398;margin-top:5px}.rb-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rb-product-grid .product-card{background:#fff;border:1px solid #dce7f2;border-radius:14px;overflow:hidden;padding:0!important;transition:.2s ease;min-width:0}.rb-product-grid .product-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(27,78,127,.1);border-color:#b4d2ec}.rb-product-grid .product-image-wrap{background:#f4f8fc!important}.rb-product-grid .product-image-link{aspect-ratio:1.08/1!important}.rb-product-grid .product-image{object-fit:contain!important;padding:14px!important}.rb-product-grid .product-card-body{padding:14px 15px 16px!important}.rb-product-grid .product-card h3{font-family:var(--sans)!important;font-size:14px!important;line-height:1.4!important;min-height:2.8em;margin:8px 0 10px!important}.rb-product-grid .product-meta{font-size:9px!important;color:#71849a!important}.rb-product-grid .price-line strong{color:#0b57a0!important;font-size:16px!important}.rb-empty-products{background:#fff;border:1px dashed #bfd4e7;border-radius:14px;padding:50px;text-align:center}.rb-empty-products strong,.rb-empty-products span{display:block}.rb-empty-products span{color:#718398;margin-top:8px;font-size:12px}.rb-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rb-feature-panel{min-height:330px;border-radius:18px;padding:38px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:center;text-decoration:none!important;overflow:hidden;position:relative}.rb-feature-panel h2{font-size:clamp(30px,3vw,48px);line-height:.98;letter-spacing:-.035em;margin:0 0 18px}.rb-feature-panel .rich-content{font-size:13px;line-height:1.7;max-width:420px}.rb-feature-panel b{display:inline-block;margin-top:22px;font-size:12px}.rb-feature-panel img{width:100%;height:240px;object-fit:contain;position:relative;z-index:2}.rb-feature-laptop{background:#eaf6ff;color:#09213a}.rb-feature-gaming{background:#091827;color:#fff}.rb-feature-shape{width:220px;height:220px;border-radius:50%;background:linear-gradient(145deg,rgba(28,179,248,.15),rgba(36,86,244,.8));box-shadow:inset 0 0 0 34px rgba(255,255,255,.08);position:relative}.rb-feature-laptop .rb-feature-shape{background:linear-gradient(145deg,#c8ebff,#3988e8)}.rb-buying-section{background:#07111f;color:#fff}.rb-buying-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:70px;align-items:start}.rb-buying-intro h2{font-size:clamp(40px,4vw,62px);line-height:.95;letter-spacing:-.04em;margin:0}.rb-buying-intro p{color:#a9bdd0;line-height:1.7;margin-top:22px}.rb-buying-steps{border-top:1px solid rgba(255,255,255,.15)}.rb-buying-steps article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.12)}.rb-buying-steps article>b{color:#34baff;font-size:11px}.rb-buying-steps h3{font-size:20px;margin:0 0 7px}.rb-buying-steps .rich-content{color:#9fb4c8;font-size:12px;line-height:1.65}.rb-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rb-trust-grid article{background:#fff;border:1px solid #dce8f3;border-radius:14px;padding:25px;min-height:200px}.rb-trust-grid article>span{font-size:10px;color:#1c84dc}.rb-trust-grid h3{font-size:18px;margin:28px 0 10px}.rb-trust-grid p{font-size:12px;color:#6a7d92;line-height:1.7;margin:0}.rb-builder-cta{padding:40px 0 70px}.rb-builder-card{background:linear-gradient(110deg,#0c6ab7,#1ca8f3 45%,#2456f4);border-radius:18px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff}.rb-builder-card h2{font-size:clamp(30px,3vw,48px);margin:0 0 10px;letter-spacing:-.03em}.rb-builder-card p{max-width:720px;color:#e0f2ff;line-height:1.6;margin:0}.rb-builder-page{padding:70px 0 100px;background:#f6faff}.rb-builder-page-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:start}.rb-builder-page h1{font-size:clamp(52px,6vw,86px);line-height:.95;letter-spacing:-.045em;margin:10px 0 25px}.rb-builder-page h1 em{font-style:normal;color:#1a83df}.rb-builder-lead{font-size:17px;line-height:1.75;color:#61758c;max-width:700px}.rb-builder-page-actions{display:flex;gap:10px;margin-top:28px}.rb-builder-checklist{background:#fff;border:1px solid #dbe7f2;border-radius:16px;padding:8px 26px}.rb-builder-checklist article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid #e4edf5}.rb-builder-checklist article:last-child{border:0}.rb-builder-checklist span{color:#1689e6;font-size:11px;font-weight:800}.rb-builder-checklist h2{font-size:19px;margin:0 0 8px}.rb-builder-checklist p{font-size:12px;color:#6c7e92;line-height:1.65;margin:0}.site-footer{background:#06101c!important;color:#dce8f4!important}.site-footer .footer-wordmark{color:rgba(255,255,255,.08)!important}.site-footer a{color:#bcd0e3!important}.site-footer a:hover{color:#34baff!important}
@media(max-width:1120px){.rb-hero-layout{grid-template-columns:1fr}.rb-hero-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.rb-promo-card{min-height:190px}.rb-category-grid{grid-template-columns:repeat(3,1fr)}.rb-product-grid{grid-template-columns:repeat(3,1fr)}.rb-trust-grid{grid-template-columns:repeat(2,1fr)}.reborn-commerce-header .nav-wrap{grid-template-columns:auto 1fr auto!important}.reborn-commerce-header .main-nav{overflow-x:auto!important;white-space:nowrap!important}}
@media(max-width:800px){.reborn-commerce-header .nav-wrap{grid-template-columns:1fr auto!important;padding-bottom:12px!important}.reborn-header-search{grid-column:1/-1;grid-row:2}.reborn-commerce-header .main-nav{grid-column:1/-1!important;display:none!important}.reborn-commerce-header .main-nav.open,.reborn-commerce-header .main-nav.is-open{display:flex!important;flex-direction:column!important;align-items:stretch!important}.reborn-commerce-header .nav-wishlist-link{margin-left:0!important}.rb-hero-main{grid-template-columns:1fr;min-height:auto}.rb-hero-visual{min-height:340px}.rb-hero-side{grid-template-columns:1fr 1fr}.rb-category-grid{grid-template-columns:repeat(2,1fr)}.rb-service-grid{grid-template-columns:1fr 1fr}.rb-service-grid>div:nth-child(2){border-right:0}.rb-service-grid>div:nth-child(-n+2){border-bottom:1px solid #e3edf6}.rb-product-grid{grid-template-columns:repeat(2,1fr)}.rb-dual-grid,.rb-buying-grid,.rb-builder-page-grid{grid-template-columns:1fr}.rb-feature-panel{grid-template-columns:1fr 160px}.rb-builder-card{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.reborn-commerce-header .brand-copy strong{font-size:18px!important}.reborn-commerce-header .brand-copy small{font-size:8px!important}.reborn-header-search button{padding:0 13px}.rb-hero-section{padding-top:14px}.rb-hero-copy{padding:34px 24px}.rb-hero-copy h1{font-size:44px}.rb-hero-visual{min-height:270px}.rb-tech-orbit{width:260px;height:260px}.rb-spec-card{display:none}.rb-hero-side{grid-template-columns:1fr}.rb-promo-card{min-height:170px}.rb-category-grid{grid-template-columns:1fr 1fr}.rb-category-card{min-height:130px;padding:15px}.rb-service-grid{grid-template-columns:1fr}.rb-service-grid>div{border-right:0!important;border-bottom:1px solid #e3edf6!important}.rb-service-grid>div:last-child{border-bottom:0!important}.rb-product-grid{grid-template-columns:1fr 1fr;gap:8px}.rb-product-grid .product-card-body{padding:10px!important}.rb-product-grid .product-card h3{font-size:12px!important}.rb-product-grid .price-line strong{font-size:13px!important}.rb-feature-panel{grid-template-columns:1fr;padding:26px;min-height:300px}.rb-feature-shape,.rb-feature-panel img{display:none}.rb-buying-grid{gap:40px}.rb-trust-grid{grid-template-columns:1fr}.rb-builder-card{padding:30px 24px}.rb-builder-page{padding-top:42px}.rb-builder-page h1{font-size:50px}.rb-builder-page-actions{flex-direction:column}.rb-builder-page-actions .rb-btn{width:100%}}

/* REBORN_FULL_PALETTE_GUARD_V3_2_2
   This is the final Reborn visual layer. The inherited Haita app.css remains for
   layout/behavior compatibility, but no warm brown neutral is allowed to leak
   through in either appearance. Semantic red/amber/green remains intentional. */
:root{
  --ink:#07111f!important;
  --ink-soft:#294966!important;
  --muted:#5f748a!important;
  --paper:#f7fbff!important;
  --paper-2:#edf6ff!important;
  --white:#ffffff!important;
  --almond:#eaf4ff!important;
  --jojoba:#d9e9f7!important;
  --mocha:#2456f4!important;
  --canyon:#159ef4!important;
  --seaside:#dbeeff!important;
  --line:rgba(24,78,122,.16)!important;
  --line-strong:rgba(24,78,122,.32)!important;
  --surface:#edf6ff!important;
  --surface-strong:#dbeeff!important;
  --shadow:0 28px 80px rgba(7,42,83,.12)!important;
}
body{background:#f7fbff;color:#07111f}
.eyebrow,.collection-sort-caption{color:#316b9f!important}
.theme-toggle{color:#5f748a!important}
.btn-disabled{background:#d9e9f7!important;border-color:#d9e9f7!important;color:#5f748a!important}
.product-quick-view,.quick-view-close{background:rgba(247,251,255,.94)!important;color:#07111f!important;border-color:#b9d3ec!important}
.product-quick-view:hover{background:#07111f!important;color:#f4f9ff!important}
.collection-sort-menu>summary{border-color:#b9d3ec!important;background:#f5faff!important;color:#07111f!important}
.collection-sort-menu>summary:hover,.collection-sort-menu[open]>summary{background:#e7f4ff!important;border-color:#159ef4!important}
.collection-sort-options{border-color:#b9d3ec!important;background:#ffffff!important;box-shadow:0 16px 40px rgba(7,42,83,.12)!important}
.collection-sort-options a{color:#294966!important}
.collection-sort-options a:hover{background:#edf7ff!important;color:#07111f!important}
.collection-sort-options a.active{background:linear-gradient(135deg,#159ef4,#2456f4)!important;color:#fff!important}
.collection-sort-options a.active::before{background:#fff!important}
.container.flash,.flash{color:#07111f!important;border-color:#c7dced!important}
.flash-success{background:#e4f5ea!important;border-color:#b9dec9!important;color:#216c48!important}
.flash-error{background:#fde7e8!important;border-color:#f1a7ad!important;color:#a53f46!important}
.cart-row .text-button,.cart-row .text-button:hover,.cart-row .text-button:focus-visible,.cart-row .text-button:active{color:#cf5158!important;-webkit-text-fill-color:#cf5158!important}
.badge.sale{background:#dbeeff!important;color:#0b57a0!important;border-color:#b9d3ec!important}
.badge.low-stock{background:#fff4d8!important;color:#735613!important;border-color:#e5cc8f!important}
.cart-stock-live{color:#cf5158!important}
.cart-summary .summary-line.discount strong,.checkout-price-lines .discount-line strong,.success-price-breakdown .discount strong,.order-price-breakdown .discount strong{color:#2456f4!important}
.payment-status-dot{background:#f0a645!important;box-shadow:0 0 0 5px rgba(240,166,69,.14)!important}
.bank-payment-status[data-state="paid"] .payment-status-dot{background:#26845d!important;box-shadow:0 0 0 5px rgba(38,132,93,.14)!important}
.bank-payment-status[data-state="cancelled"] .payment-status-dot{background:#cf5158!important}
.bank-payment-countdown[data-state="urgent"] strong,.bank-payment-countdown[data-state="expired"] strong{color:#cf5158!important}
.payment-method-badge-auto{border-color:#a2d8b9!important;color:#216c48!important;background:#e4f5ea!important}
.live-dot,.filter-stock.active .filter-stock-dot,.cart-trust-note>span{background:#26845d!important;box-shadow:0 0 0 3px rgba(38,132,93,.14)!important}
.success-mark{color:#26845d!important}

/* Full Reborn storefront dark appearance. */
html[data-theme="dark"]{
  color-scheme:dark;
  --almond:#0b1727!important;
  --jojoba:#10253a!important;
  --mocha:#2b5cf5!important;
  --canyon:#18a5f4!important;
  --seaside:#102b45!important;
  --ink:#f4f9ff!important;
  --ink-soft:#d9e9f7!important;
  --muted:#9bb0c6!important;
  --paper:#050b14!important;
  --paper-2:#0d1b2c!important;
  --white:#10253a!important;
  --line:rgba(147,175,208,.16)!important;
  --line-strong:rgba(147,175,208,.32)!important;
  --surface:#0d1b2c!important;
  --surface-strong:#10253a!important;
  --shadow:0 28px 80px rgba(0,0,0,.28)!important;
}
html[data-theme="dark"] body{background:#050b14!important;color:#f4f9ff!important}
html[data-theme="dark"] ::selection{background:#2b5cf5!important;color:#fff!important}
html[data-theme="dark"] .announcement{background:#030b15!important;color:#dbeeff!important}
html[data-theme="dark"] .site-header.reborn-commerce-header{background:rgba(7,17,31,.96)!important;border-color:#1c3855!important}
html[data-theme="dark"] .reborn-commerce-header .main-nav{border-color:#173451!important}
html[data-theme="dark"] .reborn-commerce-header .main-nav>a,
html[data-theme="dark"] .reborn-commerce-header .nav-shop-wrap>a{color:#c7d7e8!important}
html[data-theme="dark"] .reborn-commerce-header .main-nav>a:hover,
html[data-theme="dark"] .reborn-commerce-header .nav-shop-wrap>a:hover,
html[data-theme="dark"] .reborn-commerce-header .main-nav>a.active,
html[data-theme="dark"] .reborn-commerce-header .nav-shop-wrap>a.active{background:#10253a!important;color:#34baff!important}
html[data-theme="dark"] .reborn-commerce-header .brand-copy small{color:#93afd0!important}
html[data-theme="dark"] .reborn-header-search{background:#081421!important;border-color:#1c3855!important}
html[data-theme="dark"] .reborn-header-search input{color:#f4f9ff!important}
html[data-theme="dark"] .reborn-commerce-header .nav-shop-menu{background:#0d1b2c!important;border-color:#1c3855!important;box-shadow:0 22px 50px rgba(0,0,0,.28)!important}
html[data-theme="dark"] .reborn-commerce-header .nav-shop-menu a:hover{background:#10253a!important}
html[data-theme="dark"] .reborn-commerce-header .nav-shop-menu strong{color:#f4f9ff!important}
html[data-theme="dark"] .reborn-commerce-header .nav-shop-menu span{color:#9bb0c6!important}
html[data-theme="dark"] .theme-toggle{color:#9bb0c6!important}
html[data-theme="dark"] .theme-toggle-track{background:#10253a!important;border-color:#316b9f!important}
html[data-theme="dark"] .theme-toggle-track i{background:#18a5f4!important}
html[data-theme="dark"] .main-nav.open{background:#07111f!important;box-shadow:0 24px 70px rgba(0,0,0,.34)!important}
html[data-theme="dark"] .product-image-wrap,
html[data-theme="dark"] .detail-image-panel,
html[data-theme="dark"] .cart-row img,
html[data-theme="dark"] .success-item img,
html[data-theme="dark"] .product-media-frame,
html[data-theme="dark"] .product-gallery-stage,
html[data-theme="dark"] .product-gallery-stage .product-media-frame.is-video,
html[data-theme="dark"] .product-gallery-stage .product-media-frame.is-video video{background:#0b1727!important}
html[data-theme="dark"] .badge{background:#10253a!important;color:#dbeeff!important;border-color:#1c3855!important}
html[data-theme="dark"] .badge.sale{background:#173451!important;color:#a9cef4!important}
html[data-theme="dark"] .badge.low-stock{background:#3e351c!important;color:#ecd58f!important;border-color:#6c5b2f!important}
html[data-theme="dark"] .badge.soldout{background:#45252a!important;color:#f1a7ad!important}
html[data-theme="dark"] .product-view{background:#10253a!important;color:#dbeeff!important}
html[data-theme="dark"] .price-line del{color:#93afd0!important}
html[data-theme="dark"] .process-section{background:#07111f!important;color:#f4f9ff!important}
html[data-theme="dark"] .process-section .eyebrow{color:#78baf1!important}
html[data-theme="dark"] .process-list p,
html[data-theme="dark"] .process-description,
html[data-theme="dark"] .lead{color:#9bb0c6!important}
html[data-theme="dark"] .detail-material-tag{background:rgba(13,27,44,.92)!important;color:#dbeeff!important}
html[data-theme="dark"] .cart-summary,
html[data-theme="dark"] .order-preview,
html[data-theme="dark"] .bank-payment-card,
html[data-theme="dark"] .checkout-bank-hint{background:#0d1b2c!important;border-color:#1c3855!important}
html[data-theme="dark"] .filter-pill.active{background:#10253a!important}
html[data-theme="dark"] .site-footer{background:#030b15!important;color:#dbeeff!important}
html[data-theme="dark"] .site-footer .eyebrow{color:#78baf1!important}
html[data-theme="dark"] .footer-links h3{color:#93afd0!important}
html[data-theme="dark"] .footer-links a,
html[data-theme="dark"] .footer-links p{color:#c7d7e8!important}
html[data-theme="dark"] .footer-wordmark{color:#10253a!important}
html[data-theme="dark"] .footer-bottom{color:#93afd0!important;border-color:#173451!important}
html[data-theme="dark"] .product-quick-view{background:rgba(13,27,44,.94)!important;border-color:#1c3855!important;color:#dbeeff!important}
html[data-theme="dark"] .product-quick-view:hover{background:#18a5f4!important;color:#050b14!important}
html[data-theme="dark"] .quick-view-card{background:#0d1b2c!important}
html[data-theme="dark"] .quick-view-close{background:rgba(13,27,44,.94)!important;color:#dbeeff!important}
html[data-theme="dark"] .collection-sort-menu>summary{background:#0d1b2c!important;color:#dbeeff!important;border-color:#1c3855!important}
html[data-theme="dark"] .collection-sort-menu>summary:hover,
html[data-theme="dark"] .collection-sort-menu[open]>summary{background:#10253a!important;border-color:#18a5f4!important}
html[data-theme="dark"] .collection-sort-options{background:#0d1b2c!important;border-color:#1c3855!important;box-shadow:0 18px 44px rgba(0,0,0,.34)!important}
html[data-theme="dark"] .collection-sort-options a{color:#c7d7e8!important}
html[data-theme="dark"] .collection-sort-options a:hover{background:#10253a!important;color:#fff!important}
html[data-theme="dark"] .collection-sort-options a.active{background:linear-gradient(135deg,#18a5f4,#2b5cf5)!important;color:#fff!important}
html[data-theme="dark"] .btn-primary,
html[data-theme="dark"] .btn-primary:hover{background:linear-gradient(135deg,#18a5f4,#2b5cf5)!important;color:#fff!important;border-color:transparent!important}
html[data-theme="dark"] .btn-line,
html[data-theme="dark"] .btn-line:hover,
html[data-theme="dark"] .btn-ghost,
html[data-theme="dark"] .btn-ghost:hover{background:transparent!important;color:#dbeeff!important;border-color:#316b9f!important}
html[data-theme="dark"] .size-cta-section{background:#0d1b2c!important;border-color:#1c3855!important}
html[data-theme="dark"] .size-cta-media{background:#10253a!important}
html[data-theme="dark"] .checkout-coupon-row button{background:#18a5f4!important;color:#050b14!important;border-color:#18a5f4!important}
html[data-theme="dark"] .mobile-buy-bar{background:rgba(7,17,31,.96)!important;border-color:#1c3855!important}
html[data-theme="dark"] .wishlist-toggle-card{background:rgba(13,27,44,.94)!important;border-color:#1c3855!important;color:#dbeeff!important}
html[data-theme="dark"] .payment-method-card.is-selected{background:#10253a!important;border-color:#18a5f4!important;box-shadow:inset 3px 0 0 #18a5f4!important}
html[data-theme="dark"] .payment-method-badge{background:#10253a!important;color:#9bb0c6!important;border-color:#1c3855!important}
html[data-theme="dark"] .cart-row .text-button,
html[data-theme="dark"] .cart-row .text-button:hover,
html[data-theme="dark"] .cart-row .text-button:focus-visible,
html[data-theme="dark"] .cart-row .text-button:active{color:#f0787d!important;-webkit-text-fill-color:#f0787d!important}

/* Reborn homepage dark cards. */
html[data-theme="dark"] .reborn-home{background:#050b14!important;color:#f4f9ff!important}
html[data-theme="dark"] .rb-category-card,
html[data-theme="dark"] .rb-service-grid,
html[data-theme="dark"] .rb-product-grid .product-card,
html[data-theme="dark"] .rb-empty-products,
html[data-theme="dark"] .rb-trust-grid article,
html[data-theme="dark"] .rb-builder-checklist{background:#0d1b2c!important;border-color:#1c3855!important;color:#f4f9ff!important}
html[data-theme="dark"] .rb-category-icon{background:linear-gradient(135deg,#10253a,#173451)!important;color:#78baf1!important}
html[data-theme="dark"] .rb-category-card small,
html[data-theme="dark"] .rb-service-grid span,
html[data-theme="dark"] .rb-product-grid .product-meta,
html[data-theme="dark"] .rb-empty-products span,
html[data-theme="dark"] .rb-trust-grid p,
html[data-theme="dark"] .rb-builder-lead,
html[data-theme="dark"] .rb-builder-checklist p{color:#9bb0c6!important}
html[data-theme="dark"] .rb-service-grid>div,
html[data-theme="dark"] .rb-builder-checklist article{border-color:#173451!important}
html[data-theme="dark"] .rb-product-grid .product-image-wrap{background:#081421!important}
html[data-theme="dark"] .rb-product-grid .price-line strong{color:#34baff!important}
html[data-theme="dark"] .rb-feature-laptop{background:#10253a!important;color:#f4f9ff!important}
html[data-theme="dark"] .rb-builder-page{background:#050b14!important}
/* END REBORN_FULL_PALETTE_GUARD_V3_2_2 */

/* REBORN_WAVE1_3_HEADER_LAYOUT_FIX
   Keep every desktop navigation control inside the header's own flow.
   Prevent wishlist / builder / theme toggle / cart from hanging into hero content. */
.site-header.reborn-commerce-header{
  position:sticky;
  top:0;
  z-index:60;
  overflow:visible;
}

.reborn-commerce-header .nav-wrap{
  height:auto!important;
  min-height:126px;
  grid-template-columns:minmax(230px,270px) minmax(0,1fr) auto!important;
  grid-template-rows:auto auto;
  column-gap:18px!important;
  row-gap:9px!important;
  align-items:center!important;
  padding-top:13px!important;
  padding-bottom:9px!important;
  box-sizing:border-box!important;
}

.reborn-commerce-header .brand,
.reborn-commerce-header .reborn-header-search{
  align-self:center;
}

.reborn-commerce-header .main-nav{
  grid-column:1/-1!important;
  min-width:0!important;
  width:100%!important;
  min-height:48px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:4px!important;
  padding:5px 0!important;
  margin:0!important;
  border-top:1px solid #dce8f5!important;
  position:relative;
  z-index:2;
}

.reborn-commerce-header .main-nav > a,
.reborn-commerce-header .nav-shop-wrap > a,
.reborn-commerce-header .theme-toggle,
.reborn-commerce-header .cart-link{
  min-height:36px!important;
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center;
  flex:0 0 auto!important;
  margin-top:0!important;
  margin-bottom:0!important;
  line-height:1.15!important;
}

.reborn-commerce-header .main-nav > a,
.reborn-commerce-header .nav-shop-wrap > a{
  padding:8px 11px!important;
}

.reborn-commerce-header .nav-wishlist-link{
  margin-left:auto!important;
}

.reborn-commerce-header .theme-toggle{
  margin-left:3px!important;
  padding:7px 8px!important;
  border-radius:8px!important;
}

.reborn-commerce-header .cart-link{
  margin-left:2px!important;
  padding:7px 10px!important;
  min-height:38px!important;
}

.reborn-commerce-header .cart-link b,
.reborn-commerce-header .nav-wishlist-count{
  flex:0 0 auto;
}

/* Compact desktop / laptop widths: reduce horizontal pressure before using scrolling. */
@media (max-width:1500px) and (min-width:1121px){
  .reborn-commerce-header .nav-wrap{
    grid-template-columns:minmax(220px,255px) minmax(0,1fr) auto!important;
  }
  .reborn-commerce-header .main-nav{
    gap:2px!important;
  }
  .reborn-commerce-header .main-nav > a,
  .reborn-commerce-header .nav-shop-wrap > a{
    padding-left:9px!important;
    padding-right:9px!important;
    font-size:11px!important;
  }
  .reborn-commerce-header .theme-toggle{
    gap:6px!important;
    font-size:9px!important;
  }
  .reborn-commerce-header .cart-link{
    padding-left:9px!important;
    padding-right:9px!important;
  }
}

@media (max-width:1260px) and (min-width:1121px){
  .reborn-commerce-header .theme-toggle-label{
    display:none!important;
  }
  .reborn-commerce-header .theme-toggle{
    padding-left:5px!important;
    padding-right:5px!important;
  }
}

/* At the existing tablet breakpoint, horizontal scrolling is allowed but it stays
   inside a properly sized header row instead of overlapping the hero. */
@media (max-width:1120px) and (min-width:801px){
  .reborn-commerce-header .nav-wrap{
    min-height:126px!important;
    padding-bottom:9px!important;
  }
  .reborn-commerce-header .main-nav{
    min-height:48px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:thin;
    white-space:nowrap!important;
    padding-bottom:6px!important;
  }
  .reborn-commerce-header .nav-wishlist-link{
    margin-left:10px!important;
  }
}

/* Mobile menu remains in the current collapsible layout. */
@media (max-width:800px){
  .reborn-commerce-header .nav-wrap{
    min-height:0!important;
    grid-template-rows:auto auto auto;
    row-gap:10px!important;
    padding-bottom:12px!important;
  }
  .reborn-commerce-header .main-nav.open,
  .reborn-commerce-header .main-nav.is-open{
    min-height:0!important;
    overflow:visible!important;
    white-space:normal!important;
    padding:10px 0!important;
    gap:3px!important;
  }
  .reborn-commerce-header .main-nav.open > a,
  .reborn-commerce-header .main-nav.open .nav-shop-wrap > a,
  .reborn-commerce-header .main-nav.open .theme-toggle,
  .reborn-commerce-header .main-nav.open .cart-link,
  .reborn-commerce-header .main-nav.is-open > a,
  .reborn-commerce-header .main-nav.is-open .nav-shop-wrap > a,
  .reborn-commerce-header .main-nav.is-open .theme-toggle,
  .reborn-commerce-header .main-nav.is-open .cart-link{
    width:100%!important;
    justify-content:flex-start!important;
    min-height:42px!important;
  }
}

/* Dark theme keeps the same geometry and Reborn navy separator. */
html[data-theme="dark"] .reborn-commerce-header .main-nav{
  border-top-color:#17314b!important;
}

/* REBORN_WAVE1_4_HEADER_MEGAMENU_FIX
   Fixes two regressions caused by the legacy Haita navigation CSS:
   1) old ::after underline sits inside the compact Reborn pill and appears as a stray top bar;
   2) old right:-150px mega-menu positioning pushes the Products menu outside the viewport. */

/* Reborn uses pill-style active/hover states. Disable Haita's legacy underline completely. */
.reborn-commerce-header .main-nav > a::after,
.reborn-commerce-header .nav-shop-wrap > a::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  transform:none!important;
}

/* Keep nav pills geometrically stable in both light and dark mode. */
.reborn-commerce-header .main-nav > a,
.reborn-commerce-header .nav-shop-wrap > a{
  position:relative!important;
  top:auto!important;
  bottom:auto!important;
  border:1px solid transparent!important;
  overflow:hidden!important;
}

.reborn-commerce-header .main-nav > a:hover,
.reborn-commerce-header .nav-shop-wrap > a:hover,
.reborn-commerce-header .main-nav > a.active,
.reborn-commerce-header .nav-shop-wrap > a.active{
  border-color:rgba(21,158,244,.18)!important;
}

/* Products wrapper is the only positioning context for its desktop mega menu. */
.reborn-commerce-header .nav-shop-wrap{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  min-width:0!important;
  min-height:36px!important;
  overflow:visible!important;
  z-index:120!important;
}

/* Replace Haita's right:-150px/top:72px dropdown with a viewport-safe Reborn menu. */
.reborn-commerce-header .nav-shop-menu{
  position:absolute!important;
  left:0!important;
  right:auto!important;
  top:100%!important;
  margin-top:4px!important;
  width:min(660px,calc(100vw - 32px))!important;
  min-width:0!important;
  max-width:calc(100vw - 32px)!important;
  padding:12px!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:5px!important;
  border-radius:12px!important;
  box-sizing:border-box!important;
  z-index:500!important;
  overflow:visible!important;
  transform:translateY(6px)!important;
  transform-origin:top left!important;
}

/* Invisible hover bridge prevents the menu from closing while pointer moves down. */
.reborn-commerce-header .nav-shop-menu::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:-6px;
  height:6px;
  background:transparent;
}

.reborn-commerce-header .nav-shop-wrap:hover .nav-shop-menu,
.reborn-commerce-header .nav-shop-wrap:focus-within .nav-shop-menu{
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0)!important;
}

.reborn-commerce-header .nav-shop-menu a{
  min-width:0!important;
  padding:12px 13px!important;
  border-radius:9px!important;
  overflow:hidden!important;
}

.reborn-commerce-header .nav-shop-menu strong,
.reborn-commerce-header .nav-shop-menu span{
  min-width:0!important;
  overflow-wrap:anywhere!important;
}

/* Header must stay above hero cards while menu is open. */
.site-header.reborn-commerce-header{
  z-index:200!important;
  overflow:visible!important;
  isolation:isolate;
}
.reborn-commerce-header .nav-wrap,
.reborn-commerce-header .main-nav{
  overflow:visible!important;
}

/* Dark menu uses Reborn navy instead of any legacy Haita brown surfaces. */
html[data-theme="dark"] .reborn-commerce-header .nav-shop-menu{
  background:#0d1b2c!important;
  border-color:#1c3855!important;
  box-shadow:0 24px 60px rgba(0,0,0,.42)!important;
}
html[data-theme="dark"] .reborn-commerce-header .nav-shop-menu a:hover{
  background:#102a43!important;
}
html[data-theme="dark"] .reborn-commerce-header .nav-shop-menu strong{
  color:#f4f9ff!important;
}
html[data-theme="dark"] .reborn-commerce-header .nav-shop-menu span{
  color:#9bb0c6!important;
}

/* On narrower desktop/tablet widths the mega menu is unnecessary and can cause
   hover geometry problems; the Products link itself remains fully usable. */
@media (max-width:1120px){
  .reborn-commerce-header .nav-shop-menu{
    display:none!important;
  }
}

/* Mobile menu must not inherit any desktop dropdown positioning. */
@media (max-width:800px){
  .reborn-commerce-header .nav-shop-wrap{
    width:100%!important;
    display:block!important;
    min-height:0!important;
  }
  .reborn-commerce-header .nav-shop-wrap > a{
    width:100%!important;
    justify-content:flex-start!important;
  }
}

/* REBORN WAVE2 CATALOG V330 START */
.rb-catalog-hero{padding:34px 0 22px;background:linear-gradient(180deg,#071727 0%,#0a1d31 100%);border-bottom:1px solid rgba(73,156,222,.18);color:#eef7ff}
.rb-catalog-hero-inner{display:flex;align-items:end;justify-content:space-between;gap:32px}
.rb-catalog-hero .eyebrow{color:#45baff!important;margin-bottom:8px}
.rb-catalog-hero h1{margin:0;font-size:clamp(38px,4vw,58px);line-height:.96;color:#fff}
.rb-catalog-hero p:last-child{max-width:620px;margin:0;color:#a9bfd2;font-size:13px;line-height:1.7}
.rb-catalog-section{padding:24px 0 80px;background:var(--paper)}
.rb-catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}
.rb-catalog-sidebar{position:sticky;top:168px;display:grid;gap:14px;min-width:0}
.rb-catalog-filter-form,.rb-category-filter{display:grid;gap:14px;padding:16px;background:var(--paper-2);border:1px solid var(--line);border-radius:14px}
.rb-filter-block{display:grid;gap:8px;min-width:0}
.rb-filter-block>label,.rb-filter-heading>span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}
.rb-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.rb-filter-heading small{font-size:9px;color:var(--muted);line-height:1.3;text-align:right}
.rb-catalog-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:var(--paper)}
.rb-catalog-search-row input{min-width:0;width:100%;height:42px;border:0!important;outline:0!important;padding:0 11px;background:transparent!important;color:var(--ink)!important;font-size:12px}
.rb-catalog-search-row button{border:0;border-left:1px solid var(--line);padding:0 12px;background:#128fe8;color:#fff;font-size:10px;font-weight:800;cursor:pointer}
.rb-catalog-filter-form select{width:100%;height:42px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);color:var(--ink);padding:0 10px;font-size:11px;outline:0}
.rb-dual-range{--price-from:0%;--price-to:100%;position:relative;height:28px;margin:2px 4px 0}
.rb-dual-range-track{position:absolute;left:0;right:0;top:12px;height:4px;border-radius:999px;background:linear-gradient(to right,var(--line) 0 var(--price-from),#169ff0 var(--price-from) var(--price-to),var(--line) var(--price-to) 100%)}
.rb-dual-range input[type=range]{position:absolute;inset:0;width:100%;height:28px;margin:0;background:transparent;pointer-events:none;appearance:none;-webkit-appearance:none}
.rb-dual-range input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}
.rb-dual-range input[type=range]::-moz-range-track{height:4px;background:transparent}
.rb-dual-range input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:17px;height:17px;margin-top:-6px;border-radius:50%;border:3px solid #fff;background:#168fe9;box-shadow:0 0 0 1px rgba(16,92,150,.45),0 3px 8px rgba(0,0,0,.2);pointer-events:auto;cursor:grab}
.rb-dual-range input[type=range]::-moz-range-thumb{width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#168fe9;box-shadow:0 0 0 1px rgba(16,92,150,.45),0 3px 8px rgba(0,0,0,.2);pointer-events:auto;cursor:grab}
.rb-price-values{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px}.rb-price-values output{white-space:nowrap}
.rb-stock-toggle{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--ink);cursor:pointer}.rb-stock-toggle input{position:absolute;opacity:0;pointer-events:none}.rb-stock-toggle span{width:34px;height:19px;border-radius:999px;background:var(--line-strong);position:relative;transition:.2s}.rb-stock-toggle span::after{content:"";position:absolute;width:13px;height:13px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.rb-stock-toggle input:checked+span{background:#168fe9}.rb-stock-toggle input:checked+span::after{transform:translateX(15px)}
.rb-filter-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.rb-filter-apply,.rb-filter-reset{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:0 12px;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.035em}.rb-filter-apply{border:1px solid #168fe9;background:#168fe9;color:#fff;cursor:pointer}.rb-filter-reset{border:1px solid var(--line-strong);color:var(--ink);background:transparent}
.rb-category-list{display:grid;gap:4px}.rb-category-list a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px;padding:0 10px;border-radius:9px;color:var(--ink);text-decoration:none;font-size:11px;border:1px solid transparent;transition:.16s}.rb-category-list a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-category-list a b{flex:0 0 auto;font-size:9px;color:var(--muted)}.rb-category-list a:hover{background:rgba(22,143,233,.08);border-color:rgba(22,143,233,.16)}.rb-category-list a.active{background:#0c2f51;color:#fff;border-color:#18588b}.rb-category-list a.active b{color:#9dd6ff}
.rb-catalog-results{min-width:0}.rb-catalog-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:0 2px 12px;border-bottom:1px solid var(--line)}.rb-catalog-results-head p{margin:0;color:var(--ink);font-size:12px}.rb-catalog-results-head span{display:block;margin-top:4px;color:var(--muted);font-size:10px}.rb-catalog-results-head>a{font-size:10px;color:#168fe9;text-decoration:none;white-space:nowrap}.rb-catalog-empty{padding:70px 30px;text-align:center;border:1px dashed var(--line-strong);border-radius:14px}.rb-catalog-empty h2{margin:0 0 8px}.rb-catalog-empty p{margin:0 0 18px;color:var(--muted)}
.collection-float-stage.rb-catalog-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;height:auto!important;min-height:0!important;align-items:stretch!important;overflow:visible!important}
.collection-float-stage.rb-catalog-grid .rb-catalog-item{position:relative!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;min-width:0!important;display:block!important;order:initial!important;grid-column:auto!important;grid-row:auto!important}
.collection-float-stage.rb-catalog-grid .product-card{height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--paper-2);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.collection-float-stage.rb-catalog-grid .product-card:hover{transform:translateY(-3px);border-color:rgba(22,143,233,.38);box-shadow:0 12px 30px rgba(5,26,45,.09)}
.collection-float-stage.rb-catalog-grid .product-image-wrap{flex:0 0 auto!important;width:100%!important;aspect-ratio:1/1!important;min-height:0!important;height:auto!important;background:#edf5fb!important}
.collection-float-stage.rb-catalog-grid .product-image-link{display:block!important;width:100%!important;height:100%!important;position:relative!important}
.collection-float-stage.rb-catalog-grid .product-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important}
.collection-float-stage.rb-catalog-grid .product-card-body{flex:1 1 auto!important;min-height:132px!important;display:flex!important;flex-direction:column!important;width:100%!important;padding:12px!important;background:transparent!important}
.collection-float-stage.rb-catalog-grid .product-meta{display:flex!important;gap:8px!important;justify-content:space-between!important;min-width:0!important;margin:0 0 7px!important;font-size:8px!important}.collection-float-stage.rb-catalog-grid .product-meta span{min-width:0!important;max-width:50%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.collection-float-stage.rb-catalog-grid .product-card h3{min-width:0!important;min-height:2.55em!important;max-height:2.55em!important;margin:0 0 9px!important;font-size:14px!important;line-height:1.28!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow-wrap:anywhere!important}.collection-float-stage.rb-catalog-grid .product-card h3 a{display:block;min-width:0;color:var(--ink)}
.collection-float-stage.rb-catalog-grid .price-line{margin-top:auto!important;display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:4px 8px!important;min-width:0}.collection-float-stage.rb-catalog-grid .price-line strong{font-size:14px!important;white-space:nowrap!important}.collection-float-stage.rb-catalog-grid .price-line del{font-size:9px!important;color:var(--muted)!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}
.collection-float-stage.rb-catalog-grid .product-quick-view{right:8px!important;bottom:8px!important;max-width:calc(100% - 16px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-theme="dark"] .rb-catalog-filter-form,html[data-theme="dark"] .rb-category-filter,html[data-theme="dark"] .collection-float-stage.rb-catalog-grid .product-card{background:#0d1b2c!important;border-color:#1b3854!important}html[data-theme="dark"] .rb-catalog-search-row,html[data-theme="dark"] .rb-catalog-filter-form select{background:#081421!important;border-color:#1b3854!important;color:#f4f9ff!important}html[data-theme="dark"] .rb-category-list a.active{background:#123d63!important;border-color:#1d6aa3!important}html[data-theme="dark"] .collection-float-stage.rb-catalog-grid .product-image-wrap{background:#0b1a29!important}
@media(max-width:1280px){.rb-catalog-layout{grid-template-columns:220px minmax(0,1fr)}.collection-float-stage.rb-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1020px){.rb-catalog-layout{grid-template-columns:1fr}.rb-catalog-sidebar{position:static;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start}.rb-category-filter{grid-column:2;grid-row:1}.rb-catalog-filter-form{grid-column:1;grid-row:1}.collection-float-stage.rb-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rb-category-list{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.rb-catalog-hero-inner{display:grid;gap:12px}.rb-catalog-layout{gap:16px}.rb-catalog-sidebar{display:grid;grid-template-columns:1fr}.rb-catalog-filter-form,.rb-category-filter{grid-column:auto;grid-row:auto}.rb-category-list{grid-template-columns:1fr 1fr}.collection-float-stage.rb-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.collection-float-stage.rb-catalog-grid .product-card-body{min-height:118px!important;padding:10px!important}.collection-float-stage.rb-catalog-grid .product-card h3{font-size:12px!important}.collection-float-stage.rb-catalog-grid .price-line strong{font-size:13px!important}}
@media(max-width:430px){.rb-category-list{grid-template-columns:1fr}.rb-filter-actions{grid-template-columns:1fr}.rb-catalog-results-head{align-items:flex-start}.rb-catalog-results-head>a{white-space:normal;text-align:right}.collection-float-stage.rb-catalog-grid{grid-template-columns:1fr!important}.collection-float-stage.rb-catalog-grid .product-card h3{font-size:14px!important}}
/* REBORN WAVE2 CATALOG V330 END */

/* REBORN WAVE2.1 PRICE TEXT V331 START */
.rb-catalog-search-form{display:grid;gap:14px;padding:16px;background:var(--paper-2);border:1px solid var(--line);border-radius:14px}
.rb-price-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}
.rb-price-input-grid>label{display:grid;gap:6px;min-width:0}
.rb-price-input-grid>label>span{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.rb-price-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;height:42px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}
.rb-price-input-wrap:focus-within{border-color:#168fe9;box-shadow:0 0 0 3px rgba(22,143,233,.12)}
.rb-price-input-wrap input{min-width:0;width:100%;height:100%;border:0!important;outline:0!important;padding:0 9px!important;background:transparent!important;color:var(--ink)!important;font-size:11px!important;font-variant-numeric:tabular-nums}
.rb-price-input-wrap input::placeholder{color:var(--muted);opacity:.72}
.rb-price-input-wrap em{padding:0 9px 0 4px;color:var(--muted);font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}
.rb-filter-help{margin:0;color:var(--muted);font-size:9px;line-height:1.55}
html[data-theme="dark"] .rb-catalog-search-form{background:#0d1b2c!important;border-color:#1b3854!important}
html[data-theme="dark"] .rb-price-input-wrap{background:#081421!important;border-color:#1b3854!important}
html[data-theme="dark"] .rb-price-input-wrap:focus-within{border-color:#239ff0!important;box-shadow:0 0 0 3px rgba(35,159,240,.14)!important}
@media(max-width:430px){.rb-price-input-grid{grid-template-columns:1fr}}
/* REBORN WAVE2.1 PRICE TEXT V331 END */

/* REBORN_WAVE3_PRODUCT_DETAIL_CSS */
.rc-product-detail{padding:clamp(34px,5vw,72px) 0 clamp(58px,7vw,96px)}
.rc-product-detail-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:clamp(34px,5vw,78px);align-items:start}
.rc-product-detail .detail-gallery{position:sticky;top:118px;min-width:0}
.rc-product-buy-panel{padding-top:4px;min-width:0}
.rc-product-buy-panel h1{font-size:clamp(38px,4.4vw,68px);line-height:.98;overflow-wrap:anywhere}
.rc-product-buy-panel .lead{max-width:760px;font-size:14px;line-height:1.72;color:var(--ink-soft)}
.rc-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);margin:24px 0;background:color-mix(in srgb,var(--paper) 92%,transparent)}
.rc-product-facts>div{display:grid;gap:5px;padding:14px 16px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.rc-product-facts>div:nth-child(2n){border-right:0}.rc-product-facts>div:nth-last-child(-n+2){border-bottom:0}
.rc-product-facts span{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.rc-product-facts strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.rc-stock-line{display:flex;justify-content:space-between;gap:18px;padding:13px 0;margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px}.rc-stock-line span{color:var(--muted)}
.rc-product-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:10px;font-size:10px}.rc-product-actions a{color:var(--muted);text-underline-offset:3px}.rc-product-actions a:hover{color:var(--blue)}
.rc-product-info-section{border-top:1px solid var(--line);padding:clamp(58px,7vw,100px) 0;background:color-mix(in srgb,var(--paper) 96%,var(--blue) 4%)}
.rc-product-info-wrap{max-width:1180px}.rc-section-heading{max-width:900px;margin-bottom:32px}.rc-section-heading h2{font-family:var(--serif);font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1;margin:6px 0 16px;overflow-wrap:anywhere}.rc-section-heading>p:last-child{max-width:760px;color:var(--muted);line-height:1.7}
.rc-product-rich-content{font-size:15px;line-height:1.8;max-width:1040px}.rc-product-rich-content h2{font-size:clamp(28px,3vw,44px)}.rc-product-rich-content h3{font-size:clamp(22px,2.4vw,32px)}.rc-product-rich-content img,.rc-product-rich-content video{width:min(100%,960px);max-height:none;margin:28px auto;border-radius:12px;border:1px solid var(--line);background:var(--navy)}
.rc-product-detail-empty{border:1px dashed var(--line-strong);padding:24px;color:var(--muted);max-width:900px}
.rc-product-comments{background:var(--paper)}
.rc-product-comments .article-comment-form,.rc-product-comments .article-comments-closed{border-radius:14px}.rc-product-comments .article-comment-avatar{background:color-mix(in srgb,var(--blue) 14%,var(--paper));color:var(--blue)}
html[data-theme="dark"] .rc-product-facts{background:rgba(255,255,255,.02)}
html[data-theme="dark"] .rc-product-info-section{background:#07111f}
@media(max-width:1100px){.rc-product-detail-grid{grid-template-columns:1fr;gap:32px}.rc-product-detail .detail-gallery{position:static}.rc-product-buy-panel{padding-top:0}}
@media(max-width:640px){.rc-product-detail{padding-top:20px}.rc-product-facts{grid-template-columns:1fr}.rc-product-facts>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.rc-product-facts>div:last-child{border-bottom:0!important}.rc-product-actions{align-items:flex-start;flex-direction:column}.rc-product-buy-panel h1{font-size:clamp(38px,13vw,56px)}.rc-product-rich-content{font-size:14px}}
/* END_REBORN_WAVE3_PRODUCT_DETAIL_CSS */


/* REBORN_WAVE3_3_DETAIL_SIDEBOX_CSS */
.rc-product-info-wrap{max-width:1400px}
.rc-product-info-section .rc-section-heading{max-width:1100px;margin-bottom:30px}
.rc-product-info-section .rc-section-heading h2{font-size:clamp(36px,4.2vw,58px)}
.rc-product-info-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start}
.rc-product-info-grid.has-sidebox{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(28px,4vw,56px)}
.rc-product-info-main{min-width:0}.rc-product-info-grid.has-sidebox .rc-product-rich-content{max-width:none}
.rc-product-sidebox{position:sticky;top:116px;align-self:start;min-width:0;border:1px solid color-mix(in srgb,var(--line) 78%,var(--blue) 22%);border-radius:16px;background:color-mix(in srgb,var(--paper) 92%,var(--blue) 8%);overflow:hidden;box-shadow:0 18px 50px rgba(7,17,31,.08)}
.rc-product-sidebox-head{padding:17px 18px 14px;border-bottom:1px solid var(--line);position:relative}.rc-product-sidebox-head span{display:block;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.12em}.rc-product-sidebox-head h3{font-family:var(--sans);font-size:17px;line-height:1.25;margin:6px 42px 0 0;overflow-wrap:anywhere}.rc-product-sidebox-head small{position:absolute;right:18px;top:20px;color:var(--muted);font-size:9px}
.rc-product-sidebox-list{display:grid}.rc-product-sidebox-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 16px;border-bottom:1px solid var(--line);min-width:0}.rc-product-sidebox-item:last-child{border-bottom:0}
.rc-product-sidebox-index{font-size:9px;font-weight:800;color:var(--blue);padding-top:2px}.rc-product-sidebox-copy{min-width:0}.rc-product-sidebox-copy span{display:block;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.35;overflow-wrap:anywhere}.rc-product-sidebox-copy strong{display:block;margin-top:3px;font-size:11px;line-height:1.48;font-weight:650;overflow-wrap:anywhere;word-break:break-word}.rc-product-sidebox-qty{display:inline-grid;place-items:center;min-width:29px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--blue) 12%,var(--paper));color:var(--blue);font-size:9px}
html[data-theme="dark"] .rc-product-sidebox{background:#0b1b2e;border-color:#1e3a58;box-shadow:0 22px 54px rgba(0,0,0,.24)}html[data-theme="dark"] .rc-product-sidebox-head,html[data-theme="dark"] .rc-product-sidebox-item{border-color:#1b324c}
@media(max-width:1050px){.rc-product-info-grid.has-sidebox{grid-template-columns:minmax(0,1fr) 300px;gap:26px}}
@media(max-width:860px){.rc-product-info-grid.has-sidebox{grid-template-columns:1fr}.rc-product-sidebox{position:static;max-width:none}.rc-product-sidebox-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-product-sidebox-item:nth-child(odd){border-right:1px solid var(--line)}}
@media(max-width:560px){.rc-product-sidebox-list{grid-template-columns:1fr}.rc-product-sidebox-item:nth-child(odd){border-right:0}}
/* END_REBORN_WAVE3_3_DETAIL_SIDEBOX_CSS */


/* REBORN_WAVE3_4_DETAIL_CARD_LAYOUT */
.rc-product-info-section{padding-top:clamp(32px,4vw,58px);padding-bottom:clamp(42px,5vw,72px)}
.rc-product-info-wrap{max-width:1400px}
.rc-product-info-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
.rc-product-info-grid.has-sidebox{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px}

/* Left card: title + rich details are one visual unit, matching the right card. */
.rc-product-info-card{min-width:0;border:1px solid color-mix(in srgb,var(--line) 78%,var(--blue) 22%);border-radius:16px;background:color-mix(in srgb,var(--paper) 92%,var(--blue) 8%);overflow:hidden;box-shadow:0 18px 50px rgba(7,17,31,.08)}
.rc-product-info-card .rc-section-heading{max-width:none!important;margin:0!important;padding:clamp(20px,2.2vw,28px) clamp(20px,2.5vw,32px) clamp(17px,2vw,23px);border-bottom:1px solid var(--line)}
.rc-product-info-card .rc-section-heading .eyebrow{margin-bottom:10px}
.rc-product-info-card .rc-section-heading h2{font-size:clamp(28px,3.4vw,46px)!important;line-height:1.04;margin:0 0 14px;overflow-wrap:anywhere;word-break:normal}
.rc-product-info-card .rc-section-heading>p:last-child{max-width:820px;margin-bottom:0;line-height:1.65}
.rc-product-info-main{min-width:0;padding:clamp(20px,2.2vw,30px) clamp(20px,2.5vw,32px) clamp(24px,2.6vw,36px)}
.rc-product-info-card .rc-product-rich-content{max-width:none!important;margin:0!important;min-width:0}
.rc-product-info-card .rc-product-rich-content>:first-child{margin-top:0}
.rc-product-info-card .rc-product-rich-content>:last-child{margin-bottom:0}
.rc-product-info-card .rc-product-detail-empty{margin:0}

/* Keep both cards visually related and aligned at the top. */
.rc-product-sidebox{top:116px;margin:0}
html[data-theme="dark"] .rc-product-info-card{background:#0b1b2e;border-color:#1e3a58;box-shadow:0 22px 54px rgba(0,0,0,.24)}
html[data-theme="dark"] .rc-product-info-card .rc-section-heading{border-color:#1b324c}

@media(max-width:1050px){
  .rc-product-info-grid.has-sidebox{grid-template-columns:minmax(0,1fr) 300px;gap:20px}
  .rc-product-info-card .rc-section-heading h2{font-size:clamp(27px,3.8vw,40px)!important}
}
@media(max-width:860px){
  .rc-product-info-grid.has-sidebox{grid-template-columns:1fr;gap:18px}
  .rc-product-sidebox{position:static}
}
@media(max-width:560px){
  .rc-product-info-card,.rc-product-sidebox{border-radius:14px}
  .rc-product-info-card .rc-section-heading,.rc-product-info-main{padding-left:17px;padding-right:17px}
  .rc-product-info-card .rc-section-heading h2{font-size:clamp(26px,9vw,36px)!important}
}
/* END_REBORN_WAVE3_4_DETAIL_CARD_LAYOUT */


/* REBORN_WAVE4_BUILD_PC_CSS */
.rc-builder{padding:48px 0 80px;background:#f4f9ff;color:#07111f;min-height:70vh}.rc-builder .container{max-width:1540px}.rc-builder-hero{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:28px}.rc-builder-hero h1{font-size:clamp(38px,4vw,64px);line-height:.98;letter-spacing:-.04em;margin:8px 0 14px}.rc-builder-hero>div>p:last-child{max-width:820px;color:#5f748a;line-height:1.7}.rc-builder-hero-note{max-width:360px;border:1px solid #cbdff0;background:#fff;border-radius:14px;padding:17px}.rc-builder-hero-note strong,.rc-builder-hero-note span{display:block}.rc-builder-hero-note strong{font-size:12px;color:#0b64b5}.rc-builder-hero-note span{font-size:11px;line-height:1.6;color:#667d94;margin-top:6px}.rc-builder-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 360px;gap:16px;align-items:start}.rc-builder-slots,.rc-builder-picker,.rc-builder-summary{background:#fff;border:1px solid #d5e5f2;border-radius:18px;box-shadow:0 14px 38px rgba(17,74,126,.06);min-width:0}.rc-builder-slots,.rc-builder-summary{position:sticky;top:18px}.rc-builder-panel-title{display:flex;gap:11px;align-items:center;padding:18px;border-bottom:1px solid #e4edf5}.rc-builder-panel-title>span{width:34px;height:34px;border-radius:10px;background:#e7f5ff;color:#1379cc;display:grid;place-items:center;font-size:10px;font-weight:800}.rc-builder-panel-title strong,.rc-builder-panel-title small{display:block}.rc-builder-panel-title strong{font-size:14px}.rc-builder-panel-title small{font-size:9px;color:#8293a5;margin-top:2px}.rc-builder-slot-list{padding:8px}.rc-builder-slot{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;border:0;background:transparent;text-align:left;padding:12px 10px;border-radius:11px;color:#27405a;cursor:pointer}.rc-builder-slot:hover,.rc-builder-slot.active{background:#edf7ff;color:#075ca8}.rc-builder-slot>span{font-size:9px;color:#7b91a8}.rc-builder-slot strong,.rc-builder-slot small{display:block;min-width:0}.rc-builder-slot strong{font-size:12px}.rc-builder-slot small{font-size:9px;color:#8192a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.rc-builder-slot>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eef4f9;color:#3b658a;font-size:12px}.rc-builder-slot>b.done{background:#daf5e8;color:#0d7a4d}.rc-builder-picker{padding-bottom:16px}.rc-builder-picker-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e4edf5}.rc-builder-picker-head span{font-size:9px;color:#1a84da;font-weight:800;letter-spacing:.12em}.rc-builder-picker-head h2{font-size:26px;margin:4px 0 0}.rc-builder-search{width:min(360px,50%);height:44px;border:1px solid #c9ddeb;border-radius:10px;display:flex;overflow:hidden;background:#f9fcff}.rc-builder-search input{min-width:0;flex:1;border:0!important;background:transparent!important;padding:0 13px!important}.rc-builder-search span{display:grid;place-items:center;padding:0 14px;background:#e7f4ff;color:#0d6fbd;font-size:10px}.rc-builder-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.rc-builder-product{border:1px solid #dbe8f3;border-radius:13px;overflow:hidden;background:#fff;display:grid;grid-template-rows:150px auto auto auto;min-width:0;transition:.18s}.rc-builder-product:hover,.rc-builder-product.selected{border-color:#45a8ee;box-shadow:0 10px 24px rgba(31,112,181,.11)}.rc-builder-product-image{background:#f2f7fb;display:grid;place-items:center}.rc-builder-product-image img{width:100%;height:100%;object-fit:contain;padding:10px}.rc-builder-product-copy{padding:12px 12px 6px;min-width:0}.rc-builder-product-copy>span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#3284c4}.rc-builder-product-copy h3{font-family:var(--sans);font-size:12px;line-height:1.4;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.rc-builder-product-copy small{display:block;font-size:9px;color:#7a8da0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-builder-product-meta{padding:6px 12px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.rc-builder-product-meta strong{font-size:13px;color:#0c60aa}.rc-builder-product-meta b{font-size:8px;border-radius:999px;padding:4px 7px}.rc-builder-product-meta .in-stock{background:#e1f6ea;color:#137447}.rc-builder-product-meta .out-stock{background:#ffe7e7;color:#a72929}.rc-builder-product select{margin:0 12px 8px;width:calc(100% - 24px);height:36px;border:1px solid #cbddeb;border-radius:8px;background:#fff;padding:0 8px;font-size:9px}.rc-builder-product select.needs-choice{outline:2px solid #f3a433}.rc-builder-product>button{border:0;background:#071a2d;color:#fff;min-height:38px;font-size:10px;font-weight:800;cursor:pointer}.rc-builder-product.selected>button{background:#148be4}.rc-builder-loading,.rc-builder-empty-products{grid-column:1/-1;padding:80px 20px;text-align:center;color:#74889b}.rc-builder-empty-products strong,.rc-builder-empty-products span{display:block}.rc-builder-empty-products span{font-size:11px;margin-top:7px}.rc-builder-summary{overflow:hidden}.rc-builder-summary-items{padding:8px 12px;max-height:390px;overflow:auto}.rc-builder-empty{font-size:11px;color:#7d90a3;text-align:center;padding:25px}.rc-builder-summary-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto 24px;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #e6eef5}.rc-builder-summary-item img{width:46px;height:46px;object-fit:contain;background:#f1f6fa;border-radius:9px}.rc-builder-summary-item span{display:block;font-size:8px;color:#2082ca;text-transform:uppercase}.rc-builder-summary-item strong{display:block;font-size:10px;line-height:1.35}.rc-builder-summary-item small{display:block;font-size:8px;color:#7d8fa1;margin-top:2px}.rc-builder-qty{display:flex;align-items:center;gap:5px}.rc-builder-qty button{width:22px;height:22px;border:1px solid #d3e0eb;background:#fff;border-radius:6px}.rc-builder-qty b{font-size:10px}.rc-builder-remove{border:0;background:transparent;color:#9a6a6a;font-size:17px}.rc-builder-total{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#071a2d;color:#fff}.rc-builder-total span{font-size:10px;color:#a9c3da}.rc-builder-total strong{font-size:20px}.rc-builder-customer{padding:16px 18px 8px}.rc-builder-customer>strong{font-size:12px;display:block;margin-bottom:10px}.rc-builder-customer label{display:block;font-size:9px;font-weight:700;margin-bottom:9px}.rc-builder-customer label span{font-weight:400;color:#8292a3}.rc-builder-customer input,.rc-builder-customer textarea{width:100%;margin-top:4px;border:1px solid #cfdfea;border-radius:8px;background:#fafdff;padding:9px 10px;font-size:11px}.rc-builder-modes{border:0;margin:0;padding:6px 18px 12px}.rc-builder-modes legend{font-size:10px;font-weight:800;margin-bottom:7px}.rc-builder-modes label{display:flex;gap:8px;border:1px solid #d8e5ef;border-radius:10px;padding:10px;margin-bottom:7px;cursor:pointer}.rc-builder-modes input{margin-top:2px}.rc-builder-modes b,.rc-builder-modes small{display:block}.rc-builder-modes b{font-size:10px}.rc-builder-modes small{font-size:8px;color:#73879a;line-height:1.45;margin-top:2px}.rc-builder-preview-btn{width:calc(100% - 36px);margin:4px 18px 10px;min-height:45px;border:0;border-radius:9px;background:linear-gradient(135deg,#18a5f4,#2456f4);color:#fff;font-size:11px;font-weight:800}.rc-builder-disclaimer{font-size:8px;line-height:1.5;color:#8294a6;padding:0 18px 17px;margin:0}.rc-builder-modal[hidden]{display:none!important}.rc-builder-modal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:24px}.rc-builder-modal-backdrop{position:absolute;inset:0;background:rgba(2,10,18,.76);backdrop-filter:blur(6px)}.rc-builder-modal-dialog{width:min(1120px,96vw);max-height:92vh;overflow:auto;background:#f8fbff;border:1px solid #c9dceb;border-radius:18px;position:relative;z-index:1;box-shadow:0 30px 90px rgba(0,0,0,.35)}.rc-builder-modal-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #d8e5ef}.rc-builder-modal-dialog>header span{font-size:9px;color:#1b83d0;font-weight:800}.rc-builder-modal-dialog>header h2{margin:4px 0 0;font-size:25px}.rc-builder-modal-dialog>header button{border:0;background:transparent;font-size:28px}.rc-builder-preview-grid{display:grid;grid-template-columns:1fr 420px;gap:18px;padding:20px}.rc-builder-preview-sheet,.rc-builder-preview-image{background:#fff;border:1px solid #d8e5ef;border-radius:14px}.rc-builder-preview-sheet{padding:18px}.rc-preview-code,.rc-preview-customer,.rc-preview-total{display:flex;justify-content:space-between;gap:15px;align-items:center}.rc-preview-code{border-bottom:1px solid #e5edf4;padding-bottom:12px}.rc-preview-code span,.rc-preview-customer small{font-size:9px;color:#7d8fa2}.rc-preview-code strong{font-size:14px}.rc-preview-customer{padding:14px 0;border-bottom:1px solid #e5edf4;flex-wrap:wrap}.rc-preview-customer b{font-size:12px}.rc-preview-customer span{font-size:10px;color:#63798e}.rc-preview-items>div{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;padding:11px 0;border-bottom:1px solid #edf2f6}.rc-preview-items span{font-size:9px;color:#1c7bc0}.rc-preview-items strong{font-size:10px}.rc-preview-items b{font-size:10px}.rc-preview-total{padding-top:16px}.rc-preview-total strong{font-size:22px}.rc-preview-note{font-size:9px;color:#74889b;margin:12px 0 0}.rc-builder-preview-image{padding:12px;display:flex;flex-direction:column;gap:8px}.rc-builder-preview-image img{width:100%;max-height:560px;object-fit:contain;background:#eef5fa;border-radius:10px}.rc-builder-preview-image small{font-size:8px;color:#7c8fa2}.rc-builder-modal-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 20px;border-top:1px solid #dbe6ef}.rc-builder-primary,.rc-builder-secondary{min-height:42px;border-radius:9px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-size:10px;font-weight:800}.rc-builder-primary{border:0;background:linear-gradient(135deg,#19aef8,#2456f4);color:#fff}.rc-builder-secondary{border:1px solid #cadce9;background:#fff;color:#17344e}.rc-builder-modal-error{margin:0 20px 14px;background:#ffe9e9;border:1px solid #efc0c0;color:#962d2d;border-radius:9px;padding:10px;font-size:10px}.rc-builder-success{padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px}.rc-builder-success[hidden]{display:none!important}.rc-builder-success>div:first-child span{font-size:9px;color:#1c86d6;font-weight:800}.rc-builder-success h3{font-size:28px;margin:6px 0 10px}.rc-builder-success p{font-size:12px;color:#687e92;line-height:1.6}.rc-builder-success>img{width:100%;max-height:540px;object-fit:contain;background:#edf4fa;border-radius:12px}.rc-builder-success-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.modal-open{overflow:hidden}.build-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.build-admin-stats article span,.build-admin-stats article strong{display:block}.build-admin-stats article span{font-size:10px;color:var(--muted)}.build-admin-stats article strong{font-size:28px;margin-top:6px}.build-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.build-detail-items article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.build-detail-items article>span{font-size:10px;color:#1b8bdc}.build-detail-items small,.build-detail-items strong,.build-detail-items em{display:block}.build-detail-items em{font-style:normal;color:var(--muted);font-size:11px}.build-detail-items article>div:last-child{text-align:right}.build-detail-total{display:flex;justify-content:space-between;padding:18px 0;font-size:18px}.build-customer-dl{display:grid;grid-template-columns:90px 1fr;gap:9px 12px;font-size:12px}.build-customer-dl dt{color:var(--muted)}.build-customer-dl dd{margin:0}.builder-product-admin-row{align-items:end}.builder-product-toggle{min-height:48px}
html[data-theme="dark"] .rc-builder{background:#050b14;color:#f4f9ff}html[data-theme="dark"] .rc-builder-hero>div>p:last-child,html[data-theme="dark"] .rc-builder-hero-note span{color:#9bb0c6}html[data-theme="dark"] .rc-builder-hero-note,html[data-theme="dark"] .rc-builder-slots,html[data-theme="dark"] .rc-builder-picker,html[data-theme="dark"] .rc-builder-summary,html[data-theme="dark"] .rc-builder-product,html[data-theme="dark"] .rc-builder-modal-dialog,html[data-theme="dark"] .rc-builder-preview-sheet,html[data-theme="dark"] .rc-builder-preview-image{background:#0d1b2c;border-color:#1c3855;color:#f4f9ff}html[data-theme="dark"] .rc-builder-slot:hover,html[data-theme="dark"] .rc-builder-slot.active{background:#102b46;color:#5fc5ff}html[data-theme="dark"] .rc-builder-search,html[data-theme="dark"] .rc-builder-customer input,html[data-theme="dark"] .rc-builder-customer textarea,html[data-theme="dark"] .rc-builder-product select{background:#081421!important;border-color:#1e3a58!important;color:#f4f9ff}html[data-theme="dark"] .rc-builder-product-image,html[data-theme="dark"] .rc-builder-summary-item img{background:#081421}html[data-theme="dark"] .rc-builder-modes label,html[data-theme="dark"] .rc-builder-panel-title,html[data-theme="dark"] .rc-builder-picker-head,html[data-theme="dark"] .rc-builder-summary-item,html[data-theme="dark"] .rc-preview-code,html[data-theme="dark"] .rc-preview-customer,html[data-theme="dark"] .rc-preview-items>div{border-color:#1b324c}
@media(max-width:1280px){.rc-builder-layout{grid-template-columns:220px minmax(0,1fr) 330px}.rc-builder-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.rc-builder-hero{align-items:flex-start;flex-direction:column}.rc-builder-layout{grid-template-columns:1fr}.rc-builder-slots,.rc-builder-summary{position:static}.rc-builder-slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rc-builder-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-builder-preview-grid,.rc-builder-success{grid-template-columns:1fr}.rc-builder-success-actions{grid-column:auto}.rc-builder-preview-image img,.rc-builder-success>img{max-height:420px}.build-detail-grid{grid-template-columns:1fr}}@media(max-width:680px){.rc-builder{padding-top:28px}.rc-builder-slot-list{grid-template-columns:1fr 1fr}.rc-builder-picker-head{align-items:stretch;flex-direction:column}.rc-builder-search{width:100%}.rc-builder-product-grid{grid-template-columns:1fr 1fr;padding:8px}.rc-builder-product{grid-template-rows:120px auto auto auto}.rc-builder-preview-grid{padding:10px}.rc-preview-items>div{grid-template-columns:80px 1fr}.rc-preview-items>div>b{grid-column:2}.rc-builder-modal{padding:8px}.rc-builder-success{padding:14px}}@media(max-width:460px){.rc-builder-product-grid,.rc-builder-slot-list{grid-template-columns:1fr}.rc-builder-summary-item{grid-template-columns:42px minmax(0,1fr) auto}.rc-builder-qty{grid-column:2}.rc-builder-remove{grid-column:3;grid-row:1}.build-admin-stats{grid-template-columns:1fr 1fr}}
/* END_REBORN_WAVE4_BUILD_PC_CSS */

/* REBORN_WAVE4_1_MULTI_ITEM_BUILDER ------------------------------------ */
.rc-builder-product{position:relative}
.rc-builder-product-selected-badge{position:absolute;z-index:3;top:8px;left:8px;border:1px solid rgba(24,165,244,.45);border-radius:999px;background:rgba(5,20,36,.9);color:#bce7ff;padding:5px 8px;font:800 8px/1 var(--sans);letter-spacing:.04em;box-shadow:0 4px 16px rgba(0,0,0,.12)}
.rc-builder-product.selected>button{background:linear-gradient(135deg,#0f79be,#2456f4)}
.rc-builder-qty{display:grid!important;grid-template-columns:24px 38px 24px;gap:4px!important;align-items:center}
.rc-builder-qty input{width:38px!important;height:24px!important;min-width:0!important;border:1px solid #cbddeb!important;border-radius:6px!important;padding:0 3px!important;background:#fff!important;color:#07111f!important;text-align:center!important;font:800 10px/1 var(--sans)!important;-moz-appearance:textfield}
.rc-builder-qty input::-webkit-outer-spin-button,.rc-builder-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.rc-preview-groups{display:grid;gap:12px;padding:12px 0}
.rc-preview-group{border:1px solid #e0ebf3;border-radius:11px;overflow:hidden;background:#fbfdff}
.rc-preview-group h4{margin:0;padding:9px 11px;background:#edf6ff;color:#0d6fbd;font:800 9px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;display:flex;justify-content:space-between;gap:8px}
.rc-preview-group h4 span{color:#6d8296;font-weight:600;text-transform:none;letter-spacing:0}
.rc-preview-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 11px;border-top:1px solid #edf2f6;align-items:center}
.rc-preview-line:first-of-type{border-top:0}
.rc-preview-line strong{font-size:10px;line-height:1.45;min-width:0}
.rc-preview-line b{font-size:10px;white-space:nowrap}
html[data-theme="dark"] .rc-builder-qty input{background:#071421!important;border-color:#29445f!important;color:#f4f9ff!important}
html[data-theme="dark"] .rc-preview-group{background:#091828;border-color:#1d3650}
html[data-theme="dark"] .rc-preview-group h4{background:#0c2238;color:#75c9ff}
html[data-theme="dark"] .rc-preview-line{border-color:#18314a}
@media(max-width:520px){.rc-builder-summary-item{grid-template-columns:42px minmax(0,1fr) 94px 20px!important}.rc-builder-qty{grid-template-columns:22px 34px 22px}.rc-builder-qty input{width:34px!important}}
/* END_REBORN_WAVE4_1_MULTI_ITEM_BUILDER -------------------------------- */

/* REBORN_WAVE4_2_BUILDER_CARD_LAYOUT */
.rc-builder-product-grid{align-items:stretch}
.rc-builder-product{
  display:flex!important;
  flex-direction:column!important;
  grid-template-rows:none!important;
  min-width:0;
  min-height:352px;
  overflow:hidden;
  isolation:isolate;
  border:1px solid #cfe0ed;
  border-radius:14px;
  background:#fff;
  color:#13273b;
  box-shadow:0 7px 20px rgba(22,75,119,.07);
}
.rc-builder-product:hover,.rc-builder-product.selected{
  border-color:#3ca5ec;
  box-shadow:0 12px 28px rgba(24,116,184,.16);
  transform:translateY(-1px);
}
.rc-builder-product-image{
  position:relative!important;
  inset:auto!important;
  flex:0 0 168px!important;
  width:100%!important;
  height:168px!important;
  min-height:168px!important;
  max-height:168px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:12px!important;
  border:0!important;
  border-bottom:1px solid #dce8f1!important;
  background:#f5f8fb!important;
}
.rc-builder-product-image img{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  filter:none!important;
}
.rc-builder-product-copy{
  position:static!important;
  inset:auto!important;
  z-index:2;
  display:block!important;
  flex:0 0 auto;
  min-width:0;
  min-height:92px;
  margin:0!important;
  padding:13px 14px 8px!important;
  border:0!important;
  background:#fff!important;
  color:#13273b!important;
  transform:none!important;
}
.rc-builder-product-copy>span{
  position:static!important;
  display:block!important;
  margin:0!important;
  color:#0b70b5!important;
  font-size:8px!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.rc-builder-product-copy h3{
  position:static!important;
  display:-webkit-box!important;
  min-height:2.7em!important;
  margin:5px 0 6px!important;
  color:#13273b!important;
  font-family:var(--sans)!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.35!important;
  letter-spacing:-.01em!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  text-shadow:none!important;
}
.rc-builder-product-copy small{
  position:static!important;
  display:block!important;
  margin:0!important;
  color:#63788c!important;
  font-size:9px!important;
  font-weight:600!important;
  line-height:1.35!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-shadow:none!important;
}
.rc-builder-product-meta{
  position:static!important;
  z-index:2;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  flex:0 0 auto;
  min-width:0;
  margin:0!important;
  padding:6px 14px 12px!important;
  border:0!important;
  background:#fff!important;
  color:#13273b!important;
  transform:none!important;
}
.rc-builder-product-meta strong{
  color:#086ab0!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.2!important;
  white-space:nowrap;
  text-shadow:none!important;
}
.rc-builder-product-meta b{
  flex:0 0 auto;
  font-size:8px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap;
}
.rc-builder-product select{
  position:static!important;
  z-index:2;
  flex:0 0 36px;
  margin:0 14px 10px!important;
  width:calc(100% - 28px)!important;
  color:#173047!important;
  background:#f9fcff!important;
}
.rc-builder-product>button{
  position:static!important;
  z-index:2;
  display:block!important;
  flex:0 0 42px;
  width:100%!important;
  min-height:42px!important;
  margin-top:auto!important;
  border:0!important;
  border-radius:0!important;
  background:#0a2238!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-shadow:none!important;
}
.rc-builder-product>button:hover{background:#0b71b8!important}
.rc-builder-product.selected>button{background:linear-gradient(135deg,#087cc3,#2456f4)!important}
.rc-builder-product-selected-badge{top:9px!important;left:9px!important;color:#e7f7ff!important;background:rgba(6,30,50,.92)!important}

html[data-theme="dark"] .rc-builder-product{
  border-color:#1d3a56!important;
  background:#0d1b2c!important;
  color:#f4f8fc!important;
  box-shadow:0 8px 24px rgba(0,0,0,.2)!important;
}
html[data-theme="dark"] .rc-builder-product:hover,
html[data-theme="dark"] .rc-builder-product.selected{
  border-color:#339ee8!important;
  box-shadow:0 12px 32px rgba(0,0,0,.3)!important;
}
html[data-theme="dark"] .rc-builder-product-image{
  border-bottom-color:#203b54!important;
  background:#f4f7fa!important;
}
html[data-theme="dark"] .rc-builder-product-copy,
html[data-theme="dark"] .rc-builder-product-meta{
  background:#0d1b2c!important;
  color:#f4f8fc!important;
}
html[data-theme="dark"] .rc-builder-product-copy>span{color:#5cc2ff!important}
html[data-theme="dark"] .rc-builder-product-copy h3{color:#f4f8fc!important}
html[data-theme="dark"] .rc-builder-product-copy small{color:#a9bbcd!important}
html[data-theme="dark"] .rc-builder-product-meta strong{color:#55c4ff!important}
html[data-theme="dark"] .rc-builder-product-meta .in-stock{background:#153d31!important;color:#a9f1cf!important}
html[data-theme="dark"] .rc-builder-product-meta .out-stock{background:#4a252b!important;color:#ffc0c8!important}
html[data-theme="dark"] .rc-builder-product select{border-color:#28465f!important;background:#081421!important;color:#edf6ff!important}
html[data-theme="dark"] .rc-builder-product>button{background:#071a2d!important;color:#fff!important}
html[data-theme="dark"] .rc-builder-product>button:hover{background:#0d6da9!important}
html[data-theme="dark"] .rc-builder-product.selected>button{background:linear-gradient(135deg,#0b7fc4,#244ee3)!important}

@media(max-width:680px){
  .rc-builder-product{min-height:330px}
  .rc-builder-product-image{flex-basis:148px!important;height:148px!important;min-height:148px!important;max-height:148px!important}
  .rc-builder-product-copy{min-height:88px;padding:11px 12px 7px!important}
  .rc-builder-product-meta{padding:5px 12px 10px!important}
  .rc-builder-product select{margin-left:12px!important;margin-right:12px!important;width:calc(100% - 24px)!important}
}
/* END_REBORN_WAVE4_2_BUILDER_CARD_LAYOUT */

/* REBORN_WAVE4_4_BUILDER_DRAFT_PERSISTENCE */
.rc-builder-draft-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid #d8e6f1;border-bottom:1px solid #d8e6f1;background:#f7fbff}
.rc-builder-draft-bar span{min-width:0;color:#58728a;font:600 8px/1.45 var(--sans)}
.rc-builder-draft-bar span[data-state="saved"],.rc-builder-draft-bar span[data-state="restored"]{color:#0a6f9f}
.rc-builder-draft-bar span[data-state="cleared"]{color:#6d7f91}
.rc-builder-draft-bar button{flex:0 0 auto;border:1px solid #cbddea;border-radius:7px;background:#fff;color:#415e76;padding:6px 8px;font:800 8px/1 var(--sans);cursor:pointer}
.rc-builder-draft-bar button:hover:not(:disabled){border-color:#62a9d9;color:#0969a7}
.rc-builder-draft-bar button:disabled{opacity:.4;cursor:not-allowed}
html[data-theme="dark"] .rc-builder-draft-bar{background:#0a1725;border-color:#1b3851}
html[data-theme="dark"] .rc-builder-draft-bar span{color:#8faac1}
html[data-theme="dark"] .rc-builder-draft-bar span[data-state="saved"],html[data-theme="dark"] .rc-builder-draft-bar span[data-state="restored"]{color:#63c8ff}
html[data-theme="dark"] .rc-builder-draft-bar button{background:#0d1d2d;border-color:#24445f;color:#b9d3e7}
@media(max-width:460px){.rc-builder-draft-bar{align-items:flex-start;flex-direction:column}}
/* END_REBORN_WAVE4_4_BUILDER_DRAFT_PERSISTENCE */

/* REBORN_WAVE4_5_MOBILE_RESPONSIVE */

.rc-builder-picker-close,
.rc-builder-picker-backdrop{display:none}

@media(max-width:800px){
  .site-header.reborn-commerce-header{position:relative;z-index:120}
  .reborn-commerce-header .nav-wrap{
    position:relative!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:9px 10px!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  .reborn-commerce-header .brand-logo-wrap{
    width:42px!important;
    height:42px!important;
    border-radius:10px!important;
  }
  .reborn-commerce-header .brand-copy strong{font-size:16px!important}
  .reborn-commerce-header .brand-copy small{
    font-size:7px!important;
    letter-spacing:.07em!important;
  }
  .reborn-commerce-header .mobile-menu{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
  }
  .reborn-header-search{
    grid-column:1/-1!important;
    grid-row:2!important;
    height:40px!important;
    border-radius:8px!important;
  }
  .reborn-header-search input{
    height:40px!important;
    padding:0 11px!important;
    font-size:11px!important;
  }
  .reborn-header-search button{
    min-width:62px!important;
    padding:0 11px!important;
    font-size:10px!important;
  }

  .reborn-commerce-header .main-nav{
    display:none!important;
    position:absolute!important;
    z-index:250!important;
    top:calc(100% + 6px)!important;
    left:0!important;
    right:0!important;
    width:auto!important;
    max-height:min(68vh,460px)!important;
    overflow:auto!important;
    grid-column:auto!important;
    margin:0!important;
    padding:8px!important;
    border:1px solid #d8e6f2!important;
    border-radius:12px!important;
    background:#fff!important;
    box-shadow:0 20px 48px rgba(3,24,48,.2)!important;
    white-space:normal!important;
  }
  .reborn-commerce-header .main-nav.open,
  .reborn-commerce-header .main-nav.is-open{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:5px!important;
  }
  .reborn-commerce-header .main-nav>a,
  .reborn-commerce-header .nav-shop-wrap>a{
    min-height:38px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:8px 10px!important;
    border-radius:8px!important;
    background:#f7fbff!important;
    font-size:10px!important;
    line-height:1.25!important;
  }
  .reborn-commerce-header .nav-shop-wrap{
    min-width:0!important;
    grid-column:1/-1!important;
  }
  .reborn-commerce-header .nav-shop-wrap>a{width:100%!important}
  .reborn-commerce-header .nav-wishlist-link{margin-left:0!important}
  .reborn-commerce-header .theme-toggle,
  .reborn-commerce-header .cart-link{
    min-height:38px!important;
    width:100%!important;
    margin:0!important;
    justify-content:center!important;
    font-size:10px!important;
  }
  .reborn-commerce-header .nav-shop-menu{
    position:static!important;
    min-width:0!important;
    width:100%!important;
    margin-top:5px!important;
    box-shadow:none!important;
  }
  html[data-theme="dark"] .reborn-commerce-header .main-nav{
    background:#0c1a29!important;
    border-color:#24415b!important;
  }
  html[data-theme="dark"] .reborn-commerce-header .main-nav>a,
  html[data-theme="dark"] .reborn-commerce-header .nav-shop-wrap>a{
    background:#102438!important;
    color:#dcecff!important;
  }
}

@media(max-width:520px){
  .reborn-home .container{padding-left:12px!important;padding-right:12px!important}
  .rb-hero-section{padding:10px 0 8px!important}
  .rb-hero-layout{gap:10px!important}
  .rb-hero-main{border-radius:13px!important}
  .rb-hero-copy{padding:24px 18px 20px!important}
  .rb-kicker{font-size:8px!important;margin-bottom:8px!important}
  .rb-hero-copy h1{
    font-size:clamp(30px,10vw,36px)!important;
    line-height:.98!important;
    letter-spacing:-.035em!important;
  }
  .rb-hero-text{
    margin-top:14px!important;
    font-size:11px!important;
    line-height:1.55!important;
  }
  .rb-hero-actions{gap:7px!important;margin-top:17px!important}
  .rb-btn{
    min-height:39px!important;
    padding:0 13px!important;
    border-radius:8px!important;
    font-size:9px!important;
  }
  .rb-hero-points{
    gap:8px 12px!important;
    margin-top:17px!important;
    font-size:8px!important;
  }
  .rb-hero-visual{min-height:190px!important}
  .rb-hero-logo{width:min(62%,230px)!important}
  .rb-tech-orbit{width:190px!important;height:190px!important}
  .rb-hero-side{gap:10px!important}
  .rb-promo-card{
    min-height:135px!important;
    padding:19px!important;
    border-radius:13px!important;
  }
  .rb-promo-card strong{font-size:19px!important}
  .rb-promo-card small{margin-top:11px!important;font-size:9px!important}
  .rb-category-section,.rb-products-section,.rb-dual-promos,
  .rb-buying-section,.rb-trust-section{padding:28px 0!important}
  .rb-section-head{margin-bottom:14px!important}
  .rb-section-head h2{font-size:24px!important}
  .rb-category-grid{gap:8px!important}
  .rb-category-card{min-height:112px!important;padding:12px!important;border-radius:11px!important}
  .rb-category-icon{width:36px!important;height:36px!important}
  .rb-category-card strong{font-size:12px!important;margin-top:13px!important}
  .rb-category-card small{font-size:8px!important}
}

@media(max-width:980px){
  html.builder-picker-open,
  body.builder-picker-open{overflow:hidden!important}

  .rc-builder-layout{grid-template-columns:1fr!important}
  .rc-builder-slots,.rc-builder-summary{position:static!important}

  .rc-builder-picker{
    display:none!important;
    position:fixed!important;
    z-index:502!important;
    top:max(10px,env(safe-area-inset-top))!important;
    right:10px!important;
    bottom:max(10px,env(safe-area-inset-bottom))!important;
    left:10px!important;
    width:auto!important;
    max-width:720px!important;
    max-height:none!important;
    margin:auto!important;
    padding-bottom:0!important;
    border-radius:16px!important;
    overflow:hidden!important;
    flex-direction:column!important;
    box-shadow:0 28px 80px rgba(0,0,0,.38)!important;
  }
  .rc-builder-picker.mobile-open{display:flex!important}

  .rc-builder-picker-backdrop{
    display:block;
    position:fixed;
    z-index:501;
    inset:0;
    background:rgba(2,10,18,.72);
    backdrop-filter:blur(4px);
  }
  .rc-builder-picker-backdrop[hidden]{display:none!important}

  .rc-builder-picker-head{
    position:relative!important;
    flex:0 0 auto!important;
    padding:15px 52px 12px 14px!important;
    align-items:stretch!important;
    flex-direction:column!important;
    gap:10px!important;
    background:inherit!important;
  }
  .rc-builder-picker-head h2{font-size:22px!important}
  .rc-builder-picker-head>div>span{font-size:8px!important}
  .rc-builder-search{
    width:100%!important;
    height:39px!important;
    flex:0 0 auto!important;
  }
  .rc-builder-search input{font-size:11px!important}
  .rc-builder-search span{padding:0 12px!important;font-size:9px!important}

  .rc-builder-picker-close{
    display:grid!important;
    place-items:center!important;
    position:absolute!important;
    top:13px!important;
    right:13px!important;
    width:34px!important;
    height:34px!important;
    padding:0!important;
    border:1px solid #c9ddeb!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#18344e!important;
    font-size:22px!important;
    line-height:1!important;
    cursor:pointer!important;
  }

  .rc-builder-product-grid{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    padding:10px!important;
  }
  .rc-builder-product{
    min-height:0!important;
    border-radius:11px!important;
  }
  .rc-builder-product-image{height:118px!important;min-height:118px!important}
  .rc-builder-product-copy{padding:9px 10px 4px!important}
  .rc-builder-product-copy h3{font-size:11px!important}
  .rc-builder-product-meta{padding:5px 10px 8px!important}
  .rc-builder-product-meta strong{font-size:12px!important}
  .rc-builder-product>button{min-height:36px!important;font-size:9px!important}

  html[data-theme="dark"] .rc-builder-picker-close{
    background:#102235!important;
    border-color:#294760!important;
    color:#eaf6ff!important;
  }
}

@media(max-width:560px){
  .rc-builder{padding-top:20px!important}
  .rc-builder-hero{gap:16px!important;margin-bottom:16px!important}
  .rc-builder-hero h1{font-size:34px!important}
  .rc-builder-hero>div>p:last-child{font-size:11px!important;line-height:1.55!important}
  .rc-builder-hero-note{display:none!important}
  .rc-builder-slot-list{
    grid-template-columns:1fr!important;
    padding:7px!important;
  }
  .rc-builder-slot{padding:9px 8px!important}
  .rc-builder-panel-title{padding:14px!important}
  .rc-builder-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:350px){
  .rc-builder-product-grid{grid-template-columns:1fr!important}
}

/* END_REBORN_WAVE4_5_MOBILE_RESPONSIVE */

/* REBORN_WAVE4_6_MOBILE_PICKER_CARD_FIX */
@media(max-width:980px){
  .rc-builder-picker .rc-builder-product-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:max-content!important;
    align-content:start!important;
    align-items:start!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    padding-bottom:max(22px,env(safe-area-inset-bottom))!important;
  }

  .rc-builder-picker .rc-builder-product{
    display:flex!important;
    flex-direction:column!important;
    align-self:start!important;
    height:auto!important;
    min-height:292px!important;
    max-height:none!important;
    overflow:hidden!important;
  }

  .rc-builder-picker .rc-builder-product-image{
    flex:0 0 118px!important;
    width:100%!important;
    height:118px!important;
    min-height:118px!important;
    max-height:118px!important;
    padding:9px!important;
  }

  .rc-builder-picker .rc-builder-product-copy{
    flex:0 0 auto!important;
    min-height:82px!important;
    height:auto!important;
    padding:9px 10px 6px!important;
  }

  .rc-builder-picker .rc-builder-product-copy>span{
    font-size:7px!important;
  }

  .rc-builder-picker .rc-builder-product-copy h3{
    min-height:2.7em!important;
    margin:4px 0 5px!important;
    font-size:10px!important;
    line-height:1.35!important;
  }

  .rc-builder-picker .rc-builder-product-copy small{
    font-size:8px!important;
  }

  .rc-builder-picker .rc-builder-product-meta{
    flex:0 0 auto!important;
    min-height:34px!important;
    padding:5px 10px 8px!important;
  }

  .rc-builder-picker .rc-builder-product-meta strong{
    font-size:11px!important;
  }

  .rc-builder-picker .rc-builder-product-meta b{
    font-size:7px!important;
  }

  .rc-builder-picker .rc-builder-product select{
    flex:0 0 34px!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    margin:0 10px 8px!important;
    width:calc(100% - 20px)!important;
    font-size:8px!important;
  }

  .rc-builder-picker .rc-builder-product>button{
    position:static!important;
    z-index:4!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 40px!important;
    width:100%!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    margin:auto 0 0!important;
    padding:0 8px!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    font-size:9px!important;
  }
}

@media(max-width:560px){
  .rc-builder-picker .rc-builder-product-grid{
    gap:8px!important;
    padding:9px!important;
  }

  .rc-builder-picker .rc-builder-product{
    min-height:282px!important;
  }

  .rc-builder-picker .rc-builder-product-image{
    flex-basis:108px!important;
    height:108px!important;
    min-height:108px!important;
    max-height:108px!important;
  }

  .rc-builder-picker .rc-builder-product-copy{
    min-height:80px!important;
    padding:8px 9px 5px!important;
  }

  .rc-builder-picker .rc-builder-product-copy h3{
    font-size:9px!important;
  }

  .rc-builder-picker .rc-builder-product-meta{
    padding-left:9px!important;
    padding-right:9px!important;
  }
}

@media(max-width:340px){
  .rc-builder-picker .rc-builder-product-grid{
    grid-template-columns:1fr!important;
  }
}
/* END_REBORN_WAVE4_6_MOBILE_PICKER_CARD_FIX */

/* REBORN_WAVE4_7_COOKIE_AND_DONE */
.rc-builder-picker-actions{display:none}

@media(max-width:980px){
  .rc-builder-picker-close{display:none!important}
  .rc-builder-picker-actions{
    display:block!important;
    flex:0 0 auto!important;
    padding:10px 12px max(10px,env(safe-area-inset-bottom))!important;
    border-top:1px solid #d8e6f2!important;
    background:rgba(248,252,255,.98)!important;
  }
  .rc-builder-picker-actions button{
    width:100%!important;
    min-height:46px!important;
    border:0!important;
    border-radius:10px!important;
    background:linear-gradient(135deg,#16a5f4,#2456f4)!important;
    color:#fff!important;
    font:900 12px/1 var(--sans)!important;
    letter-spacing:.02em!important;
    cursor:pointer!important;
    box-shadow:0 10px 24px rgba(27,104,212,.2)!important;
  }
  html[data-theme="dark"] .rc-builder-picker-actions{
    border-top-color:#25435d!important;
    background:rgba(8,21,34,.98)!important;
  }
}

html.cookie-panel-open,
body.cookie-panel-open{overflow:hidden!important}

.rb-cookie-consent{
  position:relative;
  z-index:1200;
  font-family:var(--sans);
}
.rb-cookie-banner{
  position:fixed;
  z-index:1200;
  right:18px;
  bottom:18px;
  left:18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  max-width:1120px;
  margin:0 auto;
  padding:17px 18px;
  border:1px solid #d5e4f0;
  border-radius:15px;
  background:rgba(255,255,255,.98);
  box-shadow:0 24px 70px rgba(3,25,50,.2);
  backdrop-filter:blur(16px);
  color:#102337;
}
.rb-cookie-banner[hidden]{display:none!important}
.rb-cookie-copy{min-width:0}
.rb-cookie-copy>span,
.rb-cookie-panel header span{
  display:block;
  margin-bottom:4px;
  color:#1489d9;
  font-size:8px;
  font-weight:900;
  letter-spacing:.14em;
}
.rb-cookie-copy>strong{
  display:block;
  font-size:15px;
  line-height:1.25;
}
.rb-cookie-copy p{
  max-width:720px;
  margin:6px 0 0;
  color:#60758a;
  font-size:10px;
  line-height:1.55;
}
.rb-cookie-actions{
  display:flex;
  flex:0 0 auto;
  align-items:center;
  gap:7px;
}
.rb-cookie-actions button,
.rb-cookie-panel footer button{
  min-height:38px;
  padding:0 13px;
  border-radius:8px;
  font:850 9px/1 var(--sans);
  cursor:pointer;
}
.rb-cookie-actions .ghost,
.rb-cookie-panel footer .ghost{
  border:1px solid #cbdde9;
  background:#fff;
  color:#27445f;
}
.rb-cookie-actions .primary,
.rb-cookie-panel footer .primary{
  border:1px solid transparent;
  background:linear-gradient(135deg,#16a5f4,#2456f4);
  color:#fff;
}

.rb-cookie-backdrop{
  position:fixed;
  z-index:1205;
  inset:0;
  background:rgba(2,10,18,.68);
  backdrop-filter:blur(4px);
}
.rb-cookie-backdrop[hidden]{display:none!important}

.rb-cookie-panel{
  position:fixed;
  z-index:1210;
  top:50%;
  left:50%;
  width:min(620px,calc(100vw - 28px));
  max-height:min(720px,calc(100vh - 28px));
  transform:translate(-50%,-50%);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid #d4e3ef;
  border-radius:16px;
  background:#fff;
  color:#13283d;
  box-shadow:0 30px 90px rgba(0,0,0,.34);
}
.rb-cookie-panel[hidden]{display:none!important}
.rb-cookie-panel>header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  padding:18px;
  border-bottom:1px solid #e2edf5;
}
.rb-cookie-panel header h2{
  margin:0;
  font-size:22px;
  line-height:1.15;
}
.rb-cookie-panel header>button{
  flex:0 0 auto;
  width:34px;
  height:34px;
  border:1px solid #cbdde9;
  border-radius:9px;
  background:#f7fbff;
  color:#1d3851;
  font-size:22px;
  cursor:pointer;
}
.rb-cookie-options{
  overflow:auto;
  padding:8px 18px;
}
.rb-cookie-options article{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:18px;
  padding:15px 0;
  border-bottom:1px solid #e7eff6;
}
.rb-cookie-options article:last-child{border-bottom:0}
.rb-cookie-options strong{
  display:block;
  font-size:12px;
}
.rb-cookie-options p{
  margin:5px 0 0;
  color:#697e92;
  font-size:9px;
  line-height:1.55;
}
.rb-cookie-panel>footer{
  display:flex;
  justify-content:flex-end;
  gap:8px;
  padding:13px 18px 17px;
  border-top:1px solid #e2edf5;
}

.rb-cookie-switch{
  position:relative;
  display:block;
  width:42px;
  height:24px;
}
.rb-cookie-switch input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.rb-cookie-switch span{
  position:absolute;
  inset:0;
  border-radius:999px;
  background:#c4d2de;
  cursor:pointer;
  transition:.18s ease;
}
.rb-cookie-switch span:after{
  content:"";
  position:absolute;
  top:3px;
  left:3px;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 2px 6px rgba(0,0,0,.18);
  transition:.18s ease;
}
.rb-cookie-switch input:checked+span{
  background:linear-gradient(135deg,#16a5f4,#2456f4);
}
.rb-cookie-switch input:checked+span:after{transform:translateX(18px)}
.rb-cookie-switch.locked span{opacity:.7;cursor:not-allowed}

.rb-cookie-footer-settings{
  display:flex;
  justify-content:center;
  padding:6px 0 14px;
}
.rb-cookie-footer-settings button{
  border:0;
  background:transparent;
  color:#91abc1;
  font:700 9px/1 var(--sans);
  text-decoration:underline;
  text-underline-offset:3px;
  cursor:pointer;
}

html[data-theme="dark"] .rb-cookie-banner,
html[data-theme="dark"] .rb-cookie-panel{
  border-color:#27445e;
  background:rgba(10,25,40,.98);
  color:#edf7ff;
}
html[data-theme="dark"] .rb-cookie-copy p,
html[data-theme="dark"] .rb-cookie-options p{color:#9eb3c6}
html[data-theme="dark"] .rb-cookie-panel>header,
html[data-theme="dark"] .rb-cookie-panel>footer,
html[data-theme="dark"] .rb-cookie-options article{border-color:#243f57}
html[data-theme="dark"] .rb-cookie-actions .ghost,
html[data-theme="dark"] .rb-cookie-panel footer .ghost,
html[data-theme="dark"] .rb-cookie-panel header>button{
  border-color:#2d4b65;
  background:#10263a;
  color:#e2f2ff;
}

@media(max-width:720px){
  .rb-cookie-banner{
    right:10px;
    bottom:max(10px,env(safe-area-inset-bottom));
    left:10px;
    display:block;
    padding:14px;
    border-radius:13px;
  }
  .rb-cookie-copy>strong{font-size:14px}
  .rb-cookie-copy p{font-size:9px}
  .rb-cookie-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:7px;
    margin-top:12px;
  }
  .rb-cookie-actions .primary{grid-column:1/-1}
  .rb-cookie-actions button{width:100%;min-height:40px}

  .rb-cookie-panel{
    top:auto;
    right:8px;
    bottom:max(8px,env(safe-area-inset-bottom));
    left:8px;
    width:auto;
    max-height:min(82vh,720px);
    transform:none;
    border-radius:16px;
  }
  .rb-cookie-panel>header{padding:15px}
  .rb-cookie-panel header h2{font-size:19px}
  .rb-cookie-options{padding:5px 15px}
  .rb-cookie-options article{gap:12px;padding:13px 0}
  .rb-cookie-panel>footer{
    display:grid;
    grid-template-columns:1fr 1fr;
    padding:11px 15px 15px;
  }
  .rb-cookie-panel>footer button{width:100%;min-height:42px}
}
/* END_REBORN_WAVE4_7_COOKIE_AND_DONE */

/* REBORN_WAVE4_9_MOBILE_COLLECTION_GRID_R2 */
@media(max-width:680px){
  body.rb-mobile-collection-page{
    overflow-x:hidden!important;
  }

  /*
   * Remove the inherited desktop column constraint around the collection.
   * JS only adds this class to ancestors that are actually narrow / multi-column.
   */
  body.rb-mobile-collection-page .rb-mobile-product-grid-shell{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    grid-column:1/-1!important;
    flex:1 1 100%!important;
  }

  /*
   * The important difference from v3.5.8:
   * use viewport width, not "100% of the old narrow parent".
   */
  body.rb-mobile-collection-page .rb-mobile-product-grid-4{
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    align-items:stretch!important;
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    gap:6px!important;
  }

  body.rb-mobile-collection-page .rb-mobile-product-grid-item{
    box-sizing:border-box!important;
    display:block!important;
    min-width:0!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
  }

  body.rb-mobile-collection-page .rb-mobile-product-grid-item[hidden],
  body.rb-mobile-collection-page .rb-mobile-product-over-limit{
    display:none!important;
  }

  /* Works whether the grid item IS the card or WRAPS the card. */
  body.rb-mobile-collection-page .rb-mobile-product-grid-item>.product-card,
  body.rb-mobile-collection-page .rb-mobile-product-grid-item.product-card{
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    border-radius:8px!important;
    overflow:hidden!important;
  }

  body.rb-mobile-collection-page .rb-mobile-product-grid-item .product-image-wrap,
  body.rb-mobile-collection-page .rb-mobile-product-grid-item .product-image-link{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1/1!important;
    overflow:hidden!important;
  }

  body.rb-mobile-collection-page .rb-mobile-product-grid-item .product-image{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    padding:4px!important;
    object-fit:contain!important;
  }

  body.rb-mobile-collection-page .rb-mobile-product-grid-item .product-card-body{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    min-width:0!important;
    padding:6px 5px 7px!important;
  }

  body.rb-mobile-collection-page .rb-mobile-product-grid-item .product-meta{
    margin:0 0 3px!important;
    font-size:5.5px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  body.rb-mobile-collection-page .rb-mobile-product-grid-item .product-card h3{
    display:-webkit-box!important;
    min-height:2.5em!important;
    max-height:2.5em!important;
    margin:2px 0 4px!important;
    overflow:hidden!important;
    font-size:7px!important;
    line-height:1.25!important;
    font-weight:800!important;
    letter-spacing:-.01em!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
  }

  body.rb-mobile-collection-page .rb-mobile-product-grid-item .price-line,
  body.rb-mobile-collection-page .rb-mobile-product-grid-item .price-row{
    display:flex!important;
    align-items:baseline!important;
    flex-wrap:wrap!important;
    gap:2px!important;
    min-width:0!important;
    margin-top:auto!important;
  }

  body.rb-mobile-collection-page .rb-mobile-product-grid-item .price-line strong,
  body.rb-mobile-collection-page .rb-mobile-product-grid-item .price,
  body.rb-mobile-collection-page .rb-mobile-product-grid-item .price-row .price{
    font-size:8px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
  }

  body.rb-mobile-collection-page .rb-mobile-product-grid-item .compare,
  body.rb-mobile-collection-page .rb-mobile-product-grid-item .price-line del,
  body.rb-mobile-collection-page .rb-mobile-product-grid-item .price-row del{
    font-size:5px!important;
    line-height:1.1!important;
  }

  body.rb-mobile-collection-page .rb-mobile-product-grid-item .discount-chip,
  body.rb-mobile-collection-page .rb-mobile-product-grid-item .badge{
    padding:2px 3px!important;
    font-size:5px!important;
  }

  body.rb-mobile-collection-page .rb-mobile-product-grid-item .wishlist-toggle,
  body.rb-mobile-collection-page .rb-mobile-product-grid-item [data-wishlist-toggle]{
    top:4px!important;
    right:4px!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    min-height:20px!important;
    padding:0!important;
    font-size:10px!important;
  }
}
/* END_REBORN_WAVE4_9_MOBILE_COLLECTION_GRID_R2 */

/* REBORN_WAVE4_19_MOTION */
.rb-motion-reveal{will-change:transform,opacity}.rb-motion-card{position:relative;isolation:isolate}.rb-motion-card:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;opacity:var(--rb-glow-opacity,0);background:radial-gradient(circle at var(--rb-glow-x,50%) var(--rb-glow-y,50%),rgba(43,183,250,.15),transparent 38%);transition:opacity .18s ease}.rb-motion-card .product-image{transition:transform .18s ease}.rb-motion-ripple{position:absolute;z-index:4;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.38);transform:translate(-50%,-50%);mix-blend-mode:screen}.rb-btn,.reborn-header-search button,.product-quick-view{position:relative;overflow:hidden}.rb-hero-visual[data-rb-parallax]{--rb-px:0px;--rb-py:0px}.rb-hero-visual[data-rb-parallax] .rb-hero-logo,.rb-hero-visual[data-rb-parallax] .rb-hero-product-image{transform:translate3d(calc(var(--rb-px)*.22),calc(var(--rb-py)*.22),0);transition:transform .14s ease-out}.rb-hero-visual[data-rb-parallax] .rb-spec-a{transform:translate3d(calc(var(--rb-px)*-.34),calc(var(--rb-py)*-.34),0)}.rb-hero-visual[data-rb-parallax] .rb-spec-b{transform:translate3d(calc(var(--rb-px)*.42),calc(var(--rb-py)*.42),0)}.rb-hero-visual[data-rb-parallax] .rb-spec-c{transform:translate3d(calc(var(--rb-px)*-.28),calc(var(--rb-py)*.28),0)}.rb-hero-visual[data-rb-parallax] .rb-spec-card{transition:transform .16s ease-out}.rb-motion-header-pulse .brand-logo-wrap,.rb-motion-header-pulse .brand-mark{animation:rbHeaderPulse .46s ease both}@keyframes rbHeaderPulse{0%{transform:scale(1)}45%{transform:scale(1.06)}100%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.rb-motion-card:after{display:none}.rb-hero-visual[data-rb-parallax] *{transform:none!important}.rb-motion-header-pulse .brand-logo-wrap,.rb-motion-header-pulse .brand-mark{animation:none!important}}
/* END_REBORN_WAVE4_19_MOTION */

/* REBORN_WAVE4_30_BUILD_A4_EXPORT */
.rc-builder-modal-dialog{display:flex;flex-direction:column;overflow:hidden}
.rc-builder-stage{display:flex;flex-direction:column;min-height:0}
.rc-builder-stage[hidden]{display:none!important}
.rc-builder-stage[data-builder-preview-stage],.rc-builder-stage[data-builder-success-stage]{overflow:auto}
.rc-builder-stage-success{min-height:0}
.rc-builder-success{padding:22px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:start}
.rc-builder-success-copy{background:#fff;border:1px solid #d8e5ef;border-radius:14px;padding:20px}
.rc-builder-success-copy>span{font-size:9px;color:#1c86d6;font-weight:800}
.rc-builder-success-copy h3{font-size:28px;margin:6px 0 10px}
.rc-builder-success-copy p{font-size:12px;color:#687e92;line-height:1.6;margin:0}
.rc-builder-success>img{width:100%;max-height:620px;object-fit:contain;background:#edf4fa;border-radius:12px}
.rc-builder-success-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}
.rc-builder-preview-image small{display:block;line-height:1.6}
@media(max-width:980px){.rc-builder-success{grid-template-columns:1fr}.rc-builder-success-actions{grid-column:auto}}
