/* Storefront art direction. Management and calibrated shipping print stay separate. */
@media screen {
 html[data-theme-scope="storefront"] { --v17-ink:#142c49; --v17-muted:#5f7188; --v17-line:#e2eaf4; --v17-surface:#f5f8fd; --v17-radius:20px; scroll-padding-top:160px; }
 html[data-theme-scope="storefront"] body { background:#fff; color:var(--v17-ink); }
 html[data-theme-scope="storefront"] #site-header { border-bottom:1px solid var(--v17-line); box-shadow:0 5px 24px #142c4904; }
 html[data-theme-scope="storefront"] .promo { height:30px; min-height:30px; background:#f1f6fe; color:#506a8d; border:0; font-weight:400; }
 html[data-theme-scope="storefront"] .header-main { max-width:1320px; height:83px; padding-inline:28px; gap:30px; }
 html[data-theme-scope="storefront"] .header-main .brand { color:var(--v17-ink); font-size:18px; font-weight:700; gap:11px; }
 html[data-theme-scope="storefront"] .brand small { font-size:10.5px; font-weight:400; color:var(--v17-muted); }
 html[data-theme-scope="storefront"] .header-main .brand img { width:46px; height:46px; border-radius:12px; }
 html[data-theme-scope="storefront"] .search-form { height:47px; max-width:520px; border:1px solid #e8edf5; border-radius:13px; background:#f7f9fd; padding-inline:15px; gap:12px; }
 html[data-theme-scope="storefront"] .search-form:focus-within { background:#fff; border-color:color-mix(in srgb,var(--accent,#2563eb) 45%,white); box-shadow:0 0 0 4px #2563eb08; }
 html[data-theme-scope="storefront"] .search-form input { font-size:13px; color:var(--v17-ink); }
 html[data-theme-scope="storefront"] .header-actions { gap:8px; }
 html[data-theme-scope="storefront"] #account-button { font-size:12px; gap:7px; }
 html[data-theme-scope="storefront"] #cart-button { border:0; border-radius:11px; color:var(--accent,#2563eb); background:#eff5ff; min-height:43px; }
 html[data-theme-scope="storefront"] .main-nav { max-width:1320px; margin-inline:auto; height:43px; padding-inline:28px; border-top:0; gap:23px; font-size:12.5px; }
 html[data-theme-scope="storefront"] #category-button { font-size:13px; gap:9px; }
 html[data-theme-scope="storefront"] .quick-categories { gap:22px; font-size:12px; }
 html[data-theme-scope="storefront"] .nav-information { font-size:12px; gap:20px; }
 html[data-theme-scope="storefront"] .main-nav a { position:relative; transition:color .18s ease; }
 html[data-theme-scope="storefront"] .main-nav a[aria-current="page"] { color:var(--accent,#2563eb); }
 #app:not(.admin-view):not(.support-view) { max-width:1320px; padding:28px 28px 70px; --accent:inherit; --link:var(--accent,#2563eb); --ink:var(--v17-ink); --muted:var(--v17-muted); --line:var(--v17-line); }
 #app:not(.admin-view):not(.support-view) .hero.hero-simple { border-radius:24px; border:1px solid #e7eef8; }
 #app:not(.admin-view):not(.support-view) .hero.hero-artboard { position:relative; isolation:isolate; display:grid; grid-template-columns:1fr 1fr; padding:32px 42px 0; gap:0 20px; background:linear-gradient(115deg,#eaf2ff 0%,#f4f8ff 46%,#fbfdff 100%); overflow:hidden; }
 #app:not(.admin-view):not(.support-view) .hero-intro { padding:0 0 22px; position:relative; z-index:2; }
 #app:not(.admin-view):not(.support-view) .hero-eyebrow { display:flex; align-items:center; flex-wrap:wrap; gap:9px; color:#506b90; font-size:11px; line-height:1.8; margin-bottom:12px; }
 #app:not(.admin-view):not(.support-view) .hero-eyebrow > span { width:4px; height:4px; border-radius:50%; background:var(--accent,#2563eb); }
 #app:not(.admin-view):not(.support-view) .hero-intro h1 { margin:0; font-size:clamp(27px,2.7vw,34px); line-height:1.55; letter-spacing:normal; font-weight:700; color:var(--v17-ink); }
 #app:not(.admin-view):not(.support-view) .hero-intro h1 > span { color:var(--accent,#2563eb); }
 #app:not(.admin-view):not(.support-view) .hero-intro > p { margin:12px 0 17px; font-size:12.5px; line-height:1.9; color:#5f728e; }
 #app:not(.admin-view):not(.support-view) .hero-discovery { display:flex; align-items:center; flex-wrap:wrap; gap:22px; }
 #app:not(.admin-view):not(.support-view) .hero-discovery > .button { border-radius:11px; min-height:46px; padding:10px 20px; font-size:12px; gap:14px; box-shadow:0 5px 13px #2563eb16; }
 #app:not(.admin-view):not(.support-view) .hero-secondary { display:inline-flex; align-items:center; gap:9px; font-size:12px; color:#526d92; min-height:42px; }
 #app:not(.admin-view):not(.support-view) .hero-product-stage { position:relative; align-self:center; height:278px; min-width:0; direction:ltr; }
 #app:not(.admin-view):not(.support-view) .hero-orbit { position:absolute; width:260px; height:260px; border-radius:50%; border:1px solid #d7e5fa; left:calc(50% - 130px); top:7px; background:radial-gradient(circle,#dceaff66 0%,#e5f0ff44 55%,transparent 71%); }
 #app:not(.admin-view):not(.support-view) .hero-orbit:after { content:""; position:absolute; inset:27px; border:1px dashed #ccdff9; border-radius:50%; }
 #app:not(.admin-view):not(.support-view) .hero-product { position:absolute; display:flex; flex-direction:column; background:#fff; border:1px solid #e5edf7; border-radius:18px; box-shadow:0 10px 28px #294c7b0c; overflow:hidden; direction:rtl; }
 #app:not(.admin-view):not(.support-view) .hero-product img { display:block; width:100%; height:calc(100% - 33px); object-fit:contain; padding:10px; aspect-ratio:auto; }
 #app:not(.admin-view):not(.support-view) .hero-product > span { display:flex; align-items:center; justify-content:space-between; gap:5px; font-size:10px; line-height:1.8; padding:3px 11px 9px; white-space:nowrap; color:#5a718e; }
 #app:not(.admin-view):not(.support-view) .hero-product-1 { width:202px; height:223px; left:calc(50% - 84px); top:3px; z-index:2; transform:rotate(-4deg); }
 #app:not(.admin-view):not(.support-view) .hero-product-2 { width:150px; height:139px; left:calc(50% - 229px); top:76px; z-index:3; transform:rotate(6deg); }
 #app:not(.admin-view):not(.support-view) .hero-product-3 { width:125px; height:127px; left:calc(50% + 78px); top:144px; z-index:3; transform:rotate(7deg); }
 #app:not(.admin-view):not(.support-view) .hero-bottom-links { display:flex; align-items:center; flex-wrap:wrap; grid-column:1/-1; border-top:1px solid #dfe8f6; min-height:52px; padding:10px 0; gap:12px 21px; font-size:11px; color:#577092; }
 #app:not(.admin-view):not(.support-view) .hero-bottom-links > span { color:#7a8da7; margin-inline-end:8px; }
 #app:not(.admin-view):not(.support-view) .hero-bottom-links a { display:inline-flex; align-items:center; gap:8px; }
 #app:not(.admin-view):not(.support-view) .hero.hero-custom { background:#fff; }
 #app:not(.admin-view):not(.support-view) .hero-custom .hero-visual, #app:not(.admin-view):not(.support-view) .hero-custom .hero-visual img { border-radius:23px; }
 #app:not(.admin-view):not(.support-view) .benefits-strip { margin:18px 0 33px; padding:16px 23px; gap:20px; border:0; border-bottom:1px solid var(--v17-line); border-radius:0; background:transparent; }
 #app:not(.admin-view):not(.support-view) .benefit-item { gap:12px; padding-inline:6px; border-color:var(--v17-line); }
 #app:not(.admin-view):not(.support-view) .benefit-icon { width:39px; height:39px; border-radius:12px; color:var(--accent,#2563eb); background:#f0f5fd; }
 #app:not(.admin-view):not(.support-view) .benefit-item strong { color:#385270; font-size:12.5px; font-weight:600; }
 #app:not(.admin-view):not(.support-view) .benefit-item > div > span { font-size:11px; color:var(--v17-muted,#5f7188); }
 #app:not(.admin-view):not(.support-view) .section-heading { gap:20px; margin-bottom:20px; align-items:center; }
 #app:not(.admin-view):not(.support-view) .section-heading h2 { margin:0; font-size:22px; line-height:1.7; font-weight:700; color:var(--v17-ink); letter-spacing:normal; }
 #app:not(.admin-view):not(.support-view) .section-heading h2:after { content:none; }
 #app:not(.admin-view):not(.support-view) .section-title-copy { display:flex; align-items:baseline; flex-wrap:wrap; gap:7px 16px; }
 #app:not(.admin-view):not(.support-view) .section-count { color:var(--v17-muted,#5f7188); font-size:11px; }
 #app:not(.admin-view):not(.support-view) :is(.section-link,.category-all-toggle) { font-size:12px; font-weight:500; color:#5e789d; gap:8px; }
 #app:not(.admin-view):not(.support-view) .categories-section { margin-bottom:37px; }
 #app:not(.admin-view):not(.support-view) .categories-section > .section-heading { margin-bottom:19px; }
 #app:not(.admin-view):not(.support-view) .category-grid { display:grid; grid-template-columns:repeat(8,minmax(0,1fr)); gap:12px; overflow:visible; padding:0; }
 #app:not(.admin-view):not(.support-view) .category-card { width:auto; min-width:0; padding:16px 8px 14px; gap:7px; flex-direction:column; background:#f7f9fd; border:1px solid #edf1f7; border-radius:17px; text-align:center; box-shadow:none; }
 #app:not(.admin-view):not(.support-view) .category-image { width:76px; height:76px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:#fff; padding:6px; }
 #app:not(.admin-view):not(.support-view) .category-image img { width:64px; height:64px; object-fit:contain; mix-blend-mode:multiply; }
 #app:not(.admin-view):not(.support-view) .category-card .category-name { min-height:42px; display:flex; align-items:center; justify-content:center; color:#415979; font-size:12px; line-height:1.75; font-weight:500; max-width:100%; }
 #app:not(.admin-view):not(.support-view) .category-count { font-size:10.5px; color:var(--v17-muted,#5f7188); margin:0; line-height:1.8; }
 #app:not(.admin-view):not(.support-view) .all-categories-panel { background:#f8faff; border-color:#e4edf9; border-radius:15px; }
 #app:not(.admin-view):not(.support-view) .home-section { margin-top:40px; padding:0; border:0; border-radius:0; background:transparent; }
 #app:not(.admin-view):not(.support-view) .home-section .product-row { gap:14px; padding:3px 1px 12px; }
 #app:not(.admin-view):not(.support-view) .home-section.offer-section { padding:24px 24px 15px; border-radius:22px; background:#f1f6ff; border:1px solid #e5eefc; }
 #app:not(.admin-view):not(.support-view) .offer-section .section-heading h2 { color:#1e4a8b; }
 #app:not(.admin-view):not(.support-view) .brand-strip { display:flex; flex-wrap:wrap; gap:30px; align-items:center; justify-content:space-between; padding:25px 30px; margin:35px 0; background:#fff; border:1px solid var(--v17-line); border-radius:17px; }
 #app:not(.admin-view):not(.support-view) .brand-strip h2 { margin:0; font-size:15px; color:#66809f; }
 #app:not(.admin-view):not(.support-view) .brand-row { gap:45px; }
 #app:not(.admin-view):not(.support-view) .brand-logo { color:#536e91; opacity:.65; min-width:80px; min-height:38px; font-size:29px; }
 #app:not(.admin-view):not(.support-view) .home-section.blog-section { padding:25px 28px; border:1px solid var(--v17-line); border-radius:20px; background:#fbfcff; }
 #app:not(.admin-view):not(.support-view) .article-card { max-width:610px; border:0; background:transparent; border-radius:13px; }
 #app:not(.admin-view):not(.support-view) .article-card > a { display:grid; grid-template-columns:200px minmax(0,1fr); align-items:center; gap:24px; }
 #app:not(.admin-view):not(.support-view) .article-card img { height:150px; border-radius:13px; }
 #app:not(.admin-view):not(.support-view) .article-content { padding:0; }
 #app:not(.admin-view):not(.support-view) .article-content h3 { font-size:15px; line-height:2; color:#3b5778; margin:0 0 10px; }
 html[data-theme-scope="storefront"] #site-footer { background:#f7f9fd; border-top:1px solid #e7edf6; padding-top:35px; }
 html[data-theme-scope="storefront"] #site-footer > :is(.footer-top,.service-grid,.footer-columns,.footer-about,.copyright) { max-width:1264px; margin-inline:auto; }
 html[data-theme-scope="storefront"] .footer-top .brand { color:var(--v17-ink); font-size:17px; }
 html[data-theme-scope="storefront"] .footer-top .brand img { border-radius:11px; }
 html[data-theme-scope="storefront"] #back-to-top { border-color:#e0e8f2; background:#fff; font-size:12px; border-radius:10px; }
 html[data-theme-scope="storefront"] .service-grid { padding-block:25px; border-color:#e6edf6; }
 html[data-theme-scope="storefront"] .service-grid > div { color:#6a809d; font-size:12px; }
 html[data-theme-scope="storefront"] .service-icon { color:#7e99bc; }
 html[data-theme-scope="storefront"] .footer-columns h3 { color:#3c597c; font-size:14px; }
 html[data-theme-scope="storefront"] .footer-columns a { color:#71849f; font-size:12px; }
 html[data-theme-scope="storefront"] .footer-about { color:#73869f; font-size:12px; line-height:2.2; }
 html[data-theme-scope="storefront"] .copyright { color:#8392a7; font-size:11px; border-color:#e6edf6; }
}
@media screen and (max-width:1100px) {
 html[data-theme-scope="storefront"] .header-main { gap:19px; }
 html[data-theme-scope="storefront"] .quick-categories { gap:15px; font-size:11px; }
 #app:not(.admin-view):not(.support-view) .hero.hero-artboard { padding:30px 28px 0; gap:0 12px; }
 #app:not(.admin-view):not(.support-view) .hero-product-stage { transform:scale(.86); transform-origin:center; }
 #app:not(.admin-view):not(.support-view) .category-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
 #app:not(.admin-view):not(.support-view) .category-card { display:grid; grid-template-columns:62px minmax(0,1fr); text-align:right; padding:12px; gap:3px 11px; }
 #app:not(.admin-view):not(.support-view) .category-image { grid-row:1/3; width:62px; height:62px; }
 #app:not(.admin-view):not(.support-view) .category-image img { width:51px; height:51px; }
 #app:not(.admin-view):not(.support-view) .category-card .category-name { min-height:0; justify-content:flex-start; font-size:11.5px; }
 #app:not(.admin-view):not(.support-view) .category-count { text-align:right; }
}
@media screen and (max-width:800px) {
 html[data-theme-scope="storefront"] { scroll-padding-top:143px; }
 html[data-theme-scope="storefront"] .promo { height:25px; min-height:25px; font-size:10px; }
 html[data-theme-scope="storefront"] .header-main { height:108px; padding:10px 16px; gap:0; }
 html[data-theme-scope="storefront"] .header-main .brand { height:35px; padding-right:32px; font-size:15px; gap:8px; }
 html[data-theme-scope="storefront"] .header-main .brand img { width:34px; height:34px; border-radius:9px; }
 html[data-theme-scope="storefront"] .brand small { font-size:9px; }
 html[data-theme-scope="storefront"] .search-form { height:42px; left:16px; right:16px; bottom:10px; width:calc(100% - 32px); max-width:none; border-radius:11px; }
 html[data-theme-scope="storefront"] .search-form input { font-size:16px; }
 html[data-theme-scope="storefront"] .header-actions { top:10px; left:13px; gap:3px; }
 html[data-theme-scope="storefront"] .mobile-menu { top:10px; right:12px; }
 #app:not(.admin-view):not(.support-view) { padding:19px 18px 45px; }
 #app:not(.admin-view):not(.support-view) .hero.hero-artboard { padding:25px 26px 0; grid-template-columns:1fr 1fr; border-radius:20px; }
 #app:not(.admin-view):not(.support-view) .hero-intro { padding-bottom:23px; }
 #app:not(.admin-view):not(.support-view) .hero-intro h1 { font-size:28px; }
 #app:not(.admin-view):not(.support-view) .hero-eyebrow { font-size:10px; gap:7px; margin-bottom:10px; }
 #app:not(.admin-view):not(.support-view) .hero-intro > p { font-size:12px; margin:12px 0 16px; }
 #app:not(.admin-view):not(.support-view) .hero-product-stage { transform:scale(.72); height:266px; }
 #app:not(.admin-view):not(.support-view) .hero-discovery { gap:13px; }
 #app:not(.admin-view):not(.support-view) .hero-discovery > .button { min-height:43px; font-size:11px; padding:9px 14px; }
 #app:not(.admin-view):not(.support-view) .hero-secondary { font-size:11px; }
 #app:not(.admin-view):not(.support-view) .hero-bottom-links { font-size:10px; gap:9px 16px; }
 #app:not(.admin-view):not(.support-view) .hero-bottom-links > span { display:none; }
 #app:not(.admin-view):not(.support-view) .benefits-strip { padding:15px 0; margin:8px 0 25px; gap:8px; }
 #app:not(.admin-view):not(.support-view) .benefit-item { flex-direction:column; padding-inline:4px; gap:7px; text-align:center; }
 #app:not(.admin-view):not(.support-view) .benefit-icon { width:32px; height:32px; border-radius:10px; }
 #app:not(.admin-view):not(.support-view) .benefit-icon svg { width:19px; height:19px; }
 #app:not(.admin-view):not(.support-view) .benefit-item strong { font-size:11px; }
 #app:not(.admin-view):not(.support-view) .benefit-item > div > span { display:none; }
 #app:not(.admin-view):not(.support-view) .categories-section { margin-bottom:28px; }
 #app:not(.admin-view):not(.support-view) .section-heading { gap:13px; margin-bottom:16px; }
 #app:not(.admin-view):not(.support-view) .section-heading h2 { font-size:19px; }
 #app:not(.admin-view):not(.support-view) :is(.section-link,.category-all-toggle) { font-size:11px; }
 #app:not(.admin-view):not(.support-view) .section-count { font-size:10px; }
 #app:not(.admin-view):not(.support-view) .category-grid { gap:9px; }
 #app:not(.admin-view):not(.support-view) .category-card { display:flex; flex-direction:column; gap:6px; padding:12px 6px 10px; border-radius:14px; text-align:center; }
 #app:not(.admin-view):not(.support-view) .category-image { width:61px; height:61px; }
 #app:not(.admin-view):not(.support-view) .category-image img { width:49px; height:49px; }
 #app:not(.admin-view):not(.support-view) .category-card .category-name { font-size:11px; min-height:39px; justify-content:center; }
 #app:not(.admin-view):not(.support-view) .category-count { font-size:10px; text-align:center; }
 #app:not(.admin-view):not(.support-view) .home-section { margin-top:30px; }
 #app:not(.admin-view):not(.support-view) .home-section.offer-section { margin-top:29px; padding:20px 15px 9px; border-radius:19px; }
 #app:not(.admin-view):not(.support-view) .home-section .product-row { gap:11px; }
 #app:not(.admin-view):not(.support-view) .brand-strip { padding:22px; margin:29px 0; gap:18px; }
 #app:not(.admin-view):not(.support-view) .brand-strip h2 { font-size:12px; }
 #app:not(.admin-view):not(.support-view) .brand-row { gap:18px; }
 #app:not(.admin-view):not(.support-view) .brand-logo { min-width:55px; font-size:25px; }
 #app:not(.admin-view):not(.support-view) .home-section.blog-section { padding:21px; }
 #app:not(.admin-view):not(.support-view) .article-card > a { grid-template-columns:145px minmax(0,1fr); gap:17px; }
 #app:not(.admin-view):not(.support-view) .article-card img { height:123px; }
 #app:not(.admin-view):not(.support-view) .article-content h3 { font-size:13px; }
 html[data-theme-scope="storefront"] .mobile-bottom-nav { border-color:#e3ebf5; box-shadow:0 -5px 18px #193d6808; background:#fffffff5; }
 html[data-theme-scope="storefront"] .mobile-bottom-nav a { color:var(--v17-muted,#5f7188); font-size:10px; }
 html[data-theme-scope="storefront"] .mobile-bottom-nav a[aria-current="page"] { color:var(--accent,#2563eb); }
}
@media screen and (max-width:560px) {
 #app:not(.admin-view):not(.support-view) { padding-inline:15px; padding-top:16px; }
 #app:not(.admin-view):not(.support-view) .hero.hero-artboard { padding:22px 23px 0; display:block; }
 #app:not(.admin-view):not(.support-view) .hero-intro { padding:0; }
 #app:not(.admin-view):not(.support-view) .hero-intro h1 { font-size:25px; line-height:1.6; }
 #app:not(.admin-view):not(.support-view) .hero-intro > p { display:none; }
 #app:not(.admin-view):not(.support-view) .hero-discovery { margin-top:14px; }
 #app:not(.admin-view):not(.support-view) .hero-copy-break { display:none; }
 #app:not(.admin-view):not(.support-view) .hero-eyebrow { font-size:10px; margin-bottom:10px; }
 #app:not(.admin-view):not(.support-view) .hero-product-stage { height:151px; transform:scale(.57); transform-origin:50% 0; margin-top:12px; }
 #app:not(.admin-view):not(.support-view) .hero-product-1 { top:0; }
 #app:not(.admin-view):not(.support-view) .hero-product-2 { left:calc(50% - 226px); top:68px; }
 #app:not(.admin-view):not(.support-view) .hero-product-3 { top:135px; left:calc(50% + 81px); }
 #app:not(.admin-view):not(.support-view) .hero-bottom-links { min-height:49px; font-size:10px; gap:7px 12px; padding:10px 0; }
 #app:not(.admin-view):not(.support-view) .hero-bottom-links a:nth-last-child(1) { display:none; }
 #app:not(.admin-view):not(.support-view) .benefits-strip { margin:7px 0 24px; padding:13px 0; }
 #app:not(.admin-view):not(.support-view) .benefit-item strong { font-size:10px; }
 #app:not(.admin-view):not(.support-view) .section-heading h2 { font-size:17px; }
 #app:not(.admin-view):not(.support-view) .category-all-toggle { max-width:105px; font-size:10px; }
 #app:not(.admin-view):not(.support-view) .category-grid { gap:8px; }
 #app:not(.admin-view):not(.support-view) .category-card { padding:11px 4px 9px; gap:5px; }
 #app:not(.admin-view):not(.support-view) .category-image { width:51px; height:51px; }
 #app:not(.admin-view):not(.support-view) .category-image img { width:42px; height:42px; }
 #app:not(.admin-view):not(.support-view) .category-card .category-name { font-size:10px; line-height:1.8; min-height:37px; }
 #app:not(.admin-view):not(.support-view) .category-count { font-size:9px; }
 #app:not(.admin-view):not(.support-view) .section-title-copy { display:block; }
 #app:not(.admin-view):not(.support-view) .section-count { display:block; margin-top:3px; font-size:10px; }
 #app:not(.admin-view):not(.support-view) .home-section.offer-section { padding:17px 13px 8px; }
 #app:not(.admin-view):not(.support-view) .article-card > a { grid-template-columns:1fr; gap:16px; }
 #app:not(.admin-view):not(.support-view) .article-card img { height:170px; }
 #app:not(.admin-view):not(.support-view) .brand-strip { padding:19px 17px; gap:12px; }
 #app:not(.admin-view):not(.support-view) .brand-row { gap:15px; }
}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 #app:not(.admin-view):not(.support-view) .hero-product { transition:transform .3s cubic-bezier(.2,.75,.3,1),box-shadow .25s ease; }
 #app:not(.admin-view):not(.support-view) .hero-product:hover { transform:translateY(-5px) rotate(0deg); box-shadow:0 17px 30px #294c7b16; }
 #app:not(.admin-view):not(.support-view) .category-card:hover { background:#f1f6ff; border-color:#cfdef3; box-shadow:0 7px 20px #254e7f08; }
 html[data-theme-scope="storefront"] .main-nav a:hover { color:var(--accent,#2563eb); }
}
@media (prefers-reduced-motion:reduce) {
 #app:not(.admin-view):not(.support-view) .hero-product { transition:none!important; }
 #app:not(.admin-view):not(.support-view) .hero-product:hover { box-shadow:0 10px 28px #294c7b0c; }
}
