/* Consolidated navigation and card corrections. Kept separate while legacy CSS is retired. */
@media (min-width:901px){
  .primary-nav{display:none!important}
  .header-inner{grid-template-columns:auto minmax(320px,1fr) auto!important}
  .header-search{justify-self:center;width:min(100%,470px)}
  .catalog-nav>.shell{justify-content:flex-start}
}
.product-card .favorite-button,.product-card .card-cart{display:none!important}
.product-card-copy{padding-bottom:58px!important}
.product-card-copy .card-buy{display:flex!important;position:absolute;left:12px;right:12px;bottom:12px;height:36px;align-items:center;justify-content:center;border-radius:6px;background:#1463ea;color:#fff;font-size:12px;font-weight:700;transition:background .16s ease,transform .16s ease}
.product-card-copy .card-buy:hover{background:#0d4dcc;transform:translateY(-1px)}
.retail-category-heading{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 10px}
.retail-category-heading b{font-size:19px;letter-spacing:-.35px;color:#101b30}
.catalog-open-box-note{display:flex;align-items:center;gap:7px;margin:7px 0 16px;color:#56647a;font-size:12px}.catalog-open-box-note svg{width:16px;color:#1463ea}
.open-box-home{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:18px 20px!important}.open-box-home .open-box-icon{width:36px;height:36px;font-size:29px}.open-box-home h2{font-size:16px;margin:0 0 4px}.open-box-home p{font-size:12px;max-width:620px}
.summary-actions{grid-template-columns:1fr!important}.summary-actions .button{background:#fff!important;color:#101b30!important;border:1px solid #aeb8c7!important}.summary-actions .button:hover{background:#f4f7fc!important}.product-route .mobile-bottom-nav{display:none!important}.product-route{padding-bottom:0!important}
.product-stage{overflow:hidden!important;isolation:isolate}.product-stage .main-product-image{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
@media (max-width:700px){
  .site-header.menu-open{position:relative;z-index:110}
  .site-header.menu-open .primary-nav{display:grid!important;grid-template-columns:1fr 1fr;gap:4px;position:absolute;z-index:120;top:64px;left:12px;right:12px;padding:8px;background:#fff;border:1px solid #e4eaf4;border-radius:12px;box-shadow:0 14px 30px rgba(16,27,48,.16)}
  .site-header.menu-open .primary-nav a{min-height:42px;padding:0 11px;display:flex;align-items:center;border-radius:8px;font-size:13px;font-weight:700}
  .site-header.menu-open .primary-nav a.nav-deals{grid-column:span 2;background:#1463ea;color:#fff;justify-content:center}
  .site-header.menu-open .primary-nav a:hover{background:#f4f7fc}
  .site-header.menu-open .primary-nav a.nav-deals:hover{background:#0d4dcc}
  .retail-hero-copy>a{top:78px;bottom:auto}
  .retail-category-section{padding-top:16px!important}
  .retail-category-heading{margin-bottom:8px}
  .retail-category-heading b{font-size:16px}
  .retail-category-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;gap:7px!important;padding:1px 0 6px}
  .retail-category{min-width:0!important;min-height:82px!important;flex-basis:auto!important;font-size:9px!important}
  .retail-category-image{width:53px!important;height:53px!important}
  /* Home uses the same two-column catalogue card, never an oversized rail. */
  .home-page .product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:8px!important;padding:0!important}
  .home-page .product-grid .product-card{display:block!important;flex:none!important;min-width:0!important;width:auto!important}
  .home-page .product-card-media{height:132px!important;aspect-ratio:auto!important;padding:8px!important}
  .home-page .product-card-copy{min-height:137px!important;padding:0 8px 42px!important}
  .home-page .product-card h3{font-size:11px!important;line-height:1.2!important;height:27px!important;margin:0 0 4px!important}
  .home-page .product-category{font-size:8px!important;margin-bottom:2px!important}
  .home-page .card-price strong{font-size:15px!important}
  .home-page .card-price del{font-size:9px!important}
  .home-page .product-card-copy>p{font-size:9px!important;line-height:1.2!important;margin:3px 0 0!important}
  .home-page .card-buy{display:flex!important;left:8px!important;right:8px!important;bottom:8px!important;height:29px!important;font-size:10px!important}
  .home-page .product-card-copy>p{margin-right:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .product-related .product-card-copy{min-height:150px!important;padding-bottom:43px!important}
  .product-related .card-buy{display:flex!important;left:9px!important;right:9px!important;bottom:9px!important;height:30px!important;font-size:10px!important}
  .checkout-route .mobile-bottom-nav{display:none}
  .checkout-route{padding-bottom:0}
}

/* One mobile product-card system: catalogue and home must never drift apart. */
@media (max-width:700px){
  .catalog-grid .product-card,
  .home-page .product-grid .product-card{min-height:286px!important;overflow:hidden!important}
  .catalog-grid .product-card-media,
  .home-page .product-grid .product-card-media{height:140px!important;min-height:140px!important;padding:8px!important;overflow:hidden!important}
  .catalog-grid .product-card-media img,
  .home-page .product-grid .product-card-media img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important}
  .catalog-grid .product-card-copy,
  .home-page .product-grid .product-card-copy{min-height:146px!important;padding:0 8px 42px!important;overflow:hidden!important}
  .catalog-grid .product-card h3,
  .home-page .product-grid .product-card h3{font-size:11px!important;line-height:1.2!important;height:27px!important;margin:0 0 4px!important;overflow:hidden!important}
  .catalog-grid .product-category,
  .home-page .product-grid .product-category{font-size:8px!important;margin-bottom:2px!important}
  .catalog-grid .card-price strong,
  .home-page .product-grid .card-price strong{font-size:15px!important}
  .catalog-grid .product-card-copy>p,
  .home-page .product-grid .product-card-copy>p{font-size:9px!important;line-height:1.2!important;margin:3px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .catalog-grid .card-buy,
  .home-page .product-grid .card-buy{display:flex!important;left:8px!important;right:8px!important;bottom:8px!important;height:29px!important;font-size:10px!important}
}

/* The product page must grow with tall supplier artwork instead of clipping it. */
@media (max-width:700px){
  .product-stage{height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:10px!important;display:block!important;overflow:visible!important}
  .product-stage .main-product-image{width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
}

/* Admin: same clean blue-and-white visual language as the storefront. */
.admin-page{max-width:1320px!important;background:#f5f8ff!important;padding:30px!important;border-radius:18px}
.admin-header{position:relative;overflow:hidden;background:linear-gradient(122deg,#081a38 0%,#0d3c92 58%,#1463ea 100%);color:#fff;padding:28px 30px!important;border-radius:14px;isolation:isolate}
.admin-header:after{content:"";position:absolute;z-index:-1;width:330px;height:330px;right:-80px;top:-210px;border:42px solid rgba(255,255,255,.09);border-radius:50%}
.admin-header .eyebrow{color:#b9d5ff!important;letter-spacing:1.2px}
.admin-header h1{font-size:34px!important;margin:7px 0 8px!important;letter-spacing:-1.2px}
.admin-header p{color:#dbe9ff!important;max-width:560px}
.admin-header .button{background:#fff!important;color:#0f3d91!important;border:0!important;box-shadow:0 8px 22px rgba(1,17,50,.2)}
.admin-nav{margin:16px 0 22px!important;padding:6px!important;background:#fff;border:1px solid #dfe7f5!important;border-radius:10px;gap:4px!important}
.admin-nav button{padding:10px 13px!important;border:0!important;border-radius:7px!important;color:#60708a!important}
.admin-nav button.active{background:#1463ea!important;color:#fff!important;box-shadow:0 4px 12px rgba(20,99,234,.22)}
.admin-metrics{gap:12px!important}.admin-metrics article{position:relative;overflow:hidden;border-color:#dfe7f5!important;padding:18px!important;box-shadow:0 6px 18px rgba(23,55,104,.05)}
.admin-metrics article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#1463ea}.admin-metrics article:nth-child(2):before{background:#10a768}.admin-metrics article:nth-child(3):before{background:#f3a820}.admin-metrics article:nth-child(4):before{background:#6f50e5}
.admin-metrics strong{color:#10213e!important;font-size:30px!important}.admin-metrics span{color:#61708a!important}
.admin-welcome{border-color:#cfe0ff!important;background:linear-gradient(100deg,#edf5ff,#fff)!important;box-shadow:none!important}.admin-welcome h2{color:#10213e}.admin-welcome .eyebrow{color:#1463ea!important}.admin-quick button,.admin-bulk button,.admin-bulk form button{background:#1463ea!important;border-color:#1463ea!important}.admin-quick .outline,.admin-bulk .outline{background:#fff!important;color:#1463ea!important;border-color:#c8d9f8!important}
.admin-table-card,.admin-form-card,.order-detail,.admin-bulk{border-color:#dfe7f5!important;box-shadow:0 5px 18px rgba(23,55,104,.04)}
.admin-table th{background:#f4f8ff!important;color:#65758e!important}.admin-table tr:hover td{background:#fbfdff}.admin-search{border-color:#cbdaf3!important;background:#fbfdff!important}.admin-search:focus-within{border-color:#1463ea!important;box-shadow:0 0 0 3px rgba(20,99,234,.12)}
.admin-form-card h3,.admin-toolbar h2,.order-detail h3{color:#10213e}.admin-form-card input:not([type=checkbox]):focus,.admin-form-card textarea:focus,.admin-form-card select:focus,.order-actions textarea:focus,.order-actions select:focus{border-color:#1463ea!important;box-shadow:0 0 0 3px rgba(20,99,234,.12)}
.admin-badge.success{background:#e6f8ee!important;color:#087846!important}.admin-badge.muted{background:#eef2f7!important;color:#637087!important}.admin-badge.danger{background:#fff0ef!important;color:#b42318!important}
.admin-help{margin:-8px 0 0;color:#61708a;font-size:12px;line-height:1.45}.order-attempts{border:1px solid #dfe7f5;border-radius:10px;padding:14px;background:#fff}.order-attempts summary{cursor:pointer;font-weight:700;color:#5b6677}.order-attempts summary span,.order-group h3 span{font-size:12px;color:#61708a;font-weight:600}.order-attempts>p{color:#61708a;font-size:13px;line-height:1.45}.order-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;margin:19px 0 0;padding:0}.order-progress li{border:1px solid #dfe7f5;border-radius:7px;padding:9px 10px;font-size:11px;color:#70809a;font-weight:600}.order-progress li.done{border-color:#8ab3ff;background:#edf5ff;color:#0f59d7}.admin-return{display:none;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;background:#eaf2ff;color:#0d54d9;font-size:12px;font-weight:700}.admin-preview .admin-return{display:flex}

/* The back-office has its own compact navigation, never the storefront chrome. */
.admin-topbar{display:none}.admin-route{background:#f5f8ff!important;padding-bottom:0}.admin-route .site-header,.admin-route .site-footer,.admin-route .mobile-bottom-nav{display:none!important}.admin-route .admin-topbar{height:58px;padding:0 max(24px,calc((100vw - 1320px)/2));background:#0d1d38;color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 0 rgba(255,255,255,.1)}.admin-topbar-brand{display:flex;align-items:baseline;gap:11px;color:#fff}.admin-topbar-brand strong{font-size:18px;letter-spacing:-.7px}.admin-topbar-brand span{font-size:10px;letter-spacing:1.3px;color:#a8caff;font-weight:800}.admin-store-link{display:inline-flex;align-items:center;gap:7px;border:1px solid #5a78a8;border-radius:6px;padding:8px 11px;color:#fff;font-size:12px;font-weight:700}.admin-store-link:hover{background:#17365f}.admin-store-link svg{width:15px;height:15px}.admin-route .admin-page{margin-top:24px!important}

/* Home rails: desktop advances with controls; mobile remains a natural touch swipe. */
.product-carousel{position:relative}.product-carousel .carousel-track{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 9px!important;gap:14px!important}.product-carousel .carousel-track::-webkit-scrollbar{display:none}.product-carousel .product-card{flex:0 0 calc((100% - 42px)/4)!important;min-width:0!important;scroll-snap-align:start}.carousel-arrow{position:absolute;z-index:3;top:calc(50% - 25px);width:44px;height:44px;border:1px solid #d7e1f0;border-radius:50%;background:#fff;color:#10213e;display:grid;place-items:center;box-shadow:0 8px 22px rgba(20,43,82,.17);cursor:pointer;transition:transform .16s ease,background .16s ease}.carousel-arrow:hover{background:#1463ea;color:#fff;transform:scale(1.05)}.carousel-arrow svg{width:21px;height:21px}.carousel-arrow.previous{left:-22px}.carousel-arrow.next{right:-22px}

/* Open Box message: concise purchase cue on product, fuller explanation on the home. */
.open-box-info>.open-box-icon,.open-box-product-card>.open-box-icon{color:#1463ea!important;stroke-width:1.9!important}
.open-box-eyebrow{display:block;color:#1463ea;font-size:10px;font-weight:800;letter-spacing:.8px;line-height:1.1}.open-box-product-card{position:relative!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 28px!important;gap:13px!important;align-items:center!important;margin:15px 0 12px!important;padding:14px 16px!important;border:1px solid #bcd5ff!important;border-radius:11px!important;background:linear-gradient(105deg,#f3f8ff,#e8f3ff)!important;box-shadow:0 5px 16px rgba(30,91,184,.07)}.open-box-product-card>.open-box-icon{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#fff!important;font-size:30px!important;box-shadow:0 3px 10px rgba(27,69,132,.09)}.open-box-product-card>div{display:grid!important;gap:4px!important}.open-box-product-card b{font-size:15px!important;color:#10213e!important}.open-box-product-card div>span:last-child{font-size:12px!important;line-height:1.42!important;color:#4a5d7c!important}.open-box-product-card>svg{width:23px!important;height:23px!important;color:#1463ea!important}.open-box-home{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:15px!important;align-items:center!important;margin:28px 0 4px!important;padding:20px 24px!important;border:1px solid #bcd8ff!important;border-radius:14px!important;background:linear-gradient(110deg,#edf6ff,#fbfdff)!important}.open-box-home .open-box-icon{width:52px!important;height:52px!important;display:grid;place-items:center;border-radius:13px;background:#fff;font-size:34px;box-shadow:0 4px 14px rgba(21,77,156,.09)}.open-box-home h2{margin:3px 0 5px!important;font-size:20px!important;color:#10213e}.open-box-home p{margin:0!important;max-width:630px!important;font-size:13px!important;line-height:1.42!important;color:#485b7a!important}.open-box-benefits{display:flex!important;gap:0!important;align-items:stretch!important}.open-box-benefits>span{display:grid!important;grid-template-columns:18px auto!important;grid-template-rows:auto auto!important;column-gap:6px!important;min-width:100px;padding:0 14px!important;border-left:1px solid #cbdcf5!important;color:#10213e!important}.open-box-benefits svg{grid-row:span 2;width:18px!important;color:#1463ea!important}.open-box-benefits b{font-size:11px!important;line-height:1.1!important}.open-box-benefits small{font-size:10px!important;color:#64738a!important;line-height:1.25!important}

@media(max-width:700px){.product-carousel .carousel-track{gap:9px!important;padding:1px 0 7px!important}.product-carousel .product-card{flex:0 0 166px!important;min-width:166px!important}.carousel-arrow{display:none!important}.open-box-product-card{grid-template-columns:37px minmax(0,1fr)!important;gap:10px!important;padding:11px!important;margin:12px 0!important;border-radius:9px!important}.open-box-product-card>.open-box-icon{width:37px!important;height:37px!important;font-size:24px!important;border-radius:8px!important}.open-box-product-card>svg{display:none!important}.open-box-product-card b{font-size:12px!important}.open-box-product-card div>span:last-child{font-size:10px!important;line-height:1.3!important}.open-box-product-card .open-box-eyebrow{font-size:8px!important}.open-box-home{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;margin-top:20px!important;padding:14px!important;border-radius:12px!important}.open-box-home .open-box-icon{width:42px!important;height:42px!important;font-size:27px!important;border-radius:10px!important}.open-box-home h2{font-size:15px!important}.open-box-home p{font-size:11px!important;line-height:1.35!important}.open-box-home .open-box-eyebrow{font-size:8px}.open-box-home .open-box-benefits{grid-column:1 / -1;display:grid!important;grid-template-columns:repeat(3,1fr)!important;padding-top:4px}.open-box-benefits>span{min-width:0;padding:0 7px!important;grid-template-columns:16px minmax(0,1fr)!important}.open-box-benefits b{font-size:9px!important}.open-box-benefits small{font-size:8px!important}.open-box-benefits svg{width:16px!important}.home-page .product-carousel .product-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important}.home-page .product-carousel .product-card{display:block!important;width:auto!important}}

/* Informative pages follow the same visual system as the shop rather than raw text blocks. */
.info-page{max-width:900px!important;padding-top:38px!important;padding-bottom:54px!important}.info-hero{padding:31px 34px;border-radius:18px;background:linear-gradient(125deg,#0c2245,#1463ea);color:#fff;box-shadow:0 14px 34px rgba(17,62,136,.18)}.info-hero .eyebrow{color:#b8d5ff!important}.info-hero h1{margin:8px 0!important;font-size:34px!important;letter-spacing:-1.15px}.info-hero p{margin:0;color:#e4efff;font-size:15px}.info-cards{display:grid;gap:12px;margin-top:18px}.info-card{display:grid;grid-template-columns:45px minmax(0,1fr);gap:15px;padding:21px 23px;border:1px solid #dce7f7;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(23,55,104,.045)}.info-number{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#eaf3ff;color:#1463ea;font-size:12px;font-weight:800}.info-card h2{margin:0 0 7px;font-size:17px;color:#10213e}.info-card p{margin:0;color:#52627b;line-height:1.55;font-size:14px}.info-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:20px 23px;border-radius:14px;background:#edf6ff;border:1px solid #c9dfff}.info-contact div{display:grid;gap:4px}.info-contact b{font-size:16px;color:#10213e}.info-contact span{font-size:13px;color:#586982}.info-contact .btn{margin:0;white-space:nowrap;background:#1463ea;color:#fff;border-radius:8px}.floating-whatsapp{position:fixed;z-index:82;right:22px;bottom:24px;display:inline-flex;align-items:center;gap:8px;padding:12px 15px;border-radius:999px;background:#16a569;color:#fff!important;box-shadow:0 10px 25px rgba(12,102,64,.3);font-size:12px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.floating-whatsapp b{display:grid;place-items:center;width:18px;height:18px;border:2px solid #fff;border-radius:50%;font-size:13px;line-height:1}.floating-whatsapp:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 30px rgba(12,102,64,.38)}.admin-route .floating-whatsapp,.checkout-route .floating-whatsapp{display:none!important}

.floating-whatsapp i{width:18px;height:18px;stroke-width:2.4}

/* Subtle motion creates feedback without compromising speed or accessibility. */
@keyframes page-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-pulse{0%,100%{box-shadow:0 10px 25px rgba(12,102,64,.3)}50%{box-shadow:0 13px 30px rgba(12,102,64,.45)}}#main{animation:page-enter .38s cubic-bezier(.2,.75,.28,1) both}.product-card,.retail-category,.info-card,.retail-promo{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card:hover,.info-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(23,55,104,.12)}.retail-category:hover,.retail-promo:hover{transform:translateY(-3px) scale(1.01)}.floating-whatsapp{animation:soft-pulse 3s ease-in-out infinite}.button,.btn,.card-buy{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.button:hover,.btn:hover,.card-buy:hover{filter:brightness(1.04);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Mobile home returns to the compact two-column layout; it never slides product cards. */
@media(max-width:700px){.home-page .product-carousel .carousel-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:8px!important;padding:0!important}.home-page .product-carousel .product-card{display:block!important;flex:none!important;min-width:0!important;width:auto!important}.home-page .product-carousel .product-card-media{height:140px!important;min-height:140px!important;padding:8px!important;overflow:hidden!important}.home-page .product-carousel .product-card-copy{min-height:146px!important;padding:0 8px 42px!important;overflow:hidden!important}.home-page .product-carousel .product-card h3{font-size:11px!important;line-height:1.2!important;height:27px!important;margin:0 0 4px!important;overflow:hidden!important}.home-page .product-carousel .product-card-copy>p{font-size:9px!important;line-height:1.2!important;margin:3px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.home-page .product-carousel .card-buy{display:flex!important;left:8px!important;right:8px!important;bottom:8px!important;height:29px!important;font-size:10px!important}.home-page .product-carousel .carousel-arrow{display:none!important}.floating-whatsapp{right:14px;bottom:76px;padding:11px 13px;font-size:11px}.info-page{padding:18px 12px 90px!important}.info-hero{padding:23px 20px;border-radius:14px}.info-hero h1{font-size:27px!important}.info-hero p{font-size:13px}.info-card{grid-template-columns:35px minmax(0,1fr);gap:11px;padding:16px 15px;border-radius:11px}.info-number{width:32px;height:32px;border-radius:9px;font-size:10px}.info-card h2{font-size:14px}.info-card p{font-size:12px;line-height:1.45}.info-contact{display:grid;gap:13px;padding:17px;border-radius:11px}.info-contact b{font-size:14px}.info-contact span{font-size:12px}.info-contact .btn{width:100%;justify-content:center}}
@media(max-width:700px){.admin-route .admin-topbar{height:54px;padding:0 14px}.admin-topbar-brand strong{font-size:15px}.admin-topbar-brand span{font-size:8px}.admin-store-link{font-size:11px;padding:7px 9px}.admin-route .admin-page{margin-top:12px!important}}

/* Clear category shortcuts and a calmer mobile menu. */
.retail-category-image{background:#fff!important;border:1px solid #dce6f5!important;color:#1463ea!important}.retail-category-image svg{width:27px;height:27px;stroke-width:1.8}.retail-category{background:#fff!important}.open-box-info{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:19px 22px!important;background:linear-gradient(105deg,#eff7ff,#f9fcff)!important;border-color:#a7c9ff!important}.open-box-info .open-box-icon{font-size:31px!important;display:grid;place-items:center}.open-box-info h2{font-size:18px!important;color:#10213e!important}.open-box-info p{max-width:530px!important;color:#49617f!important}.open-box-info .open-box-benefits{display:flex!important;gap:12px!important;margin:0!important}.open-box-info .open-box-benefits span{padding:8px 10px;border-left:1px solid #cfe0f6;max-width:100px;color:#294969;font-weight:600}.open-box-info .open-box-benefits svg{color:#1463ea!important}
@media(max-width:700px){.site-header.menu-open .primary-nav{gap:7px!important;padding:12px!important}.site-header.menu-open .primary-nav .mobile-menu-label{grid-column:span 2;color:#6d7d95;font-size:11px;font-weight:700;padding:2px 4px}.site-header.menu-open .primary-nav a{min-height:45px!important;padding:0 13px!important;border:1px solid transparent}.site-header.menu-open .primary-nav a:not(.nav-deals){background:#f6f8fc}.site-header.menu-open .primary-nav a.nav-deals{gap:7px}.site-header.menu-open .primary-nav a.nav-deals svg{width:17px}.retail-category{background:transparent!important}.retail-category-image{width:56px!important;height:56px!important}.retail-category-image svg{width:25px!important;height:25px!important}.open-box-info{grid-template-columns:auto minmax(0,1fr)!important;padding:14px!important;gap:10px!important}.open-box-info .open-box-icon{font-size:26px!important}.open-box-info h2{font-size:15px!important}.open-box-info p{font-size:10px!important}.open-box-info .open-box-benefits{grid-column:span 2;width:100%;justify-content:space-between!important}.open-box-info .open-box-benefits span{font-size:9px!important;padding:6px 7px!important;border:0!important;background:#fff;border-radius:5px}.open-box-info .open-box-benefits svg{width:15px!important;height:15px!important}}
@media (max-width:700px){.admin-page{width:calc(100% - 20px)!important;padding:16px!important;border-radius:12px}.admin-header{padding:21px!important;border-radius:11px}.admin-header h1{font-size:28px!important}.admin-nav{margin-top:12px!important}.admin-nav button{font-size:12px!important;padding:9px 11px!important}.admin-metrics article{padding:16px!important}}
