/* Syncrony M2Starter - Breeze-inspired, not Breeze-dependent. */
html{scroll-behavior:smooth}
body.m2starter-theme{font-family:var(--m2s-body-font,Arial,sans-serif);color:var(--m2s-text,#111827);background:var(--m2s-bg,#fff);font-size:16px;line-height:1.55}
.m2starter-theme h1,.m2starter-theme h2,.m2starter-theme h3,.m2starter-theme h4,.m2starter-theme h5,.m2starter-theme h6{font-family:var(--m2s-heading-font,Arial,sans-serif);color:var(--m2s-text,#111827);font-weight:800;letter-spacing:-.025em}
.m2starter-theme a{color:var(--m2s-link,var(--m2s-primary,#0f172a))}.m2starter-theme a:hover{color:var(--m2s-link-hover,var(--m2s-accent,#71e3ba))}
.m2starter-theme .page-main,.m2starter-theme .page-header .header.content,.m2starter-theme .navigation,.m2starter-theme .breadcrumbs,.m2starter-theme .page-wrapper>.widget,.m2starter-theme .footer.content{max-width:var(--m2s-container,1280px)}
.m2starter-theme .page-main{padding-left:20px;padding-right:20px}
.m2starter-theme .page-header{border:0;background:var(--m2s-header-bg,#fff);color:var(--m2s-header-text,#111827);box-shadow:0 1px 0 var(--m2s-border,#e5e7eb);position:var(--m2s-header-position,sticky);top:0;z-index:50}
.m2starter-theme .page-header a,.m2starter-theme .header.content a{color:var(--m2s-header-link,#111827)}
.m2starter-theme .page-header .header.content{display:flex;align-items:center;gap:20px;min-height:78px;padding:0 20px}
.m2starter-theme .logo{margin:0 auto 0 0}.m2starter-theme .logo img{max-height:46px;width:auto}.m2starter-theme .block-search{float:none;margin-left:auto;max-width:360px;width:100%}.m2starter-theme .block-search input{border:1px solid var(--m2s-border,#e5e7eb);border-radius:999px;height:42px;padding-left:18px}.m2starter-theme .minicart-wrapper{margin-left:0}.m2starter-theme .minicart-wrapper .action.showcart{border:1px solid var(--m2s-border,#e5e7eb);border-radius:999px;padding:8px 12px;background:var(--m2s-surface,#fff)}
.m2starter-theme .sections.nav-sections{margin-bottom:0;background:var(--m2s-menu-bg,var(--m2s-primary,#0f172a))}.m2starter-theme .navigation{background:transparent;font-weight:700}.m2starter-theme .navigation .level0>.level-top{color:var(--m2s-menu-text,#fff);padding:18px 16px}.m2starter-theme .navigation .level0.active>.level-top,.m2starter-theme .navigation .level0.has-active>.level-top,.m2starter-theme .navigation .level0>.level-top:hover{background:var(--m2s-menu-hover-bg,#1f2937);color:var(--m2s-accent,#71e3ba)}
.m2starter-theme .breadcrumbs{padding-left:20px;padding-right:20px;color:var(--m2s-muted,#6b7280)}
.m2starter-theme .action.primary,.m2starter-theme button.action.primary,.m2starter-theme .cart.table-wrapper .actions-toolbar>.action,.m2starter-theme .button{background:var(--m2s-primary,#0f172a);border-color:var(--m2s-primary,#0f172a);border-radius:var(--m2s-button-radius,10px);color:#fff;font-weight:800;box-shadow:none}.m2starter-theme .action.primary:hover,.m2starter-theme button.action.primary:hover{background:var(--m2s-secondary,#1f2937);border-color:var(--m2s-secondary,#1f2937)}
.m2starter-theme input[type="text"],.m2starter-theme input[type="password"],.m2starter-theme input[type="url"],.m2starter-theme input[type="tel"],.m2starter-theme input[type="search"],.m2starter-theme input[type="number"],.m2starter-theme input[type="datetime"],.m2starter-theme input[type="email"],.m2starter-theme textarea,.m2starter-theme select{border:1px solid var(--m2s-border,#e5e7eb);border-radius:var(--m2s-button-radius,10px);box-shadow:none}
.m2starter-theme .products-grid .product-item{margin-bottom:28px}.m2starter-theme .products-grid .product-item-info{width:100%;background:#fff;border:1px solid var(--m2s-border,#e5e7eb);border-radius:var(--m2s-card-radius,18px);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.m2starter-theme .products-grid .product-item-info:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(15,23,42,.12);border-color:transparent}.m2starter-theme .product-item-photo{display:block;background:var(--m2s-surface,#f8fafc)}.m2starter-theme .product-item-details{padding:16px}.m2starter-theme .product-item-name{font-weight:800}.m2starter-theme .price-box .price{color:var(--m2s-primary,#0f172a);font-weight:900}.m2starter-theme .toolbar-products{background:var(--m2s-surface,#f8fafc);border:1px solid var(--m2s-border,#e5e7eb);border-radius:var(--m2s-card-radius,18px);padding:14px 16px}.m2starter-theme .sidebar .block{border:1px solid var(--m2s-border,#e5e7eb);border-radius:var(--m2s-card-radius,18px);padding:18px;background:#fff}.m2starter-theme .product-info-main .page-title-wrapper h1{font-size:clamp(30px,4vw,52px)}.m2starter-theme .product.media{border-radius:var(--m2s-card-radius,18px);overflow:hidden}.m2starter-theme .box-tocart,.m2starter-theme .product-info-price{border-color:var(--m2s-border,#e5e7eb)}
.m2starter-theme .footer.content{border:0;margin-top:0;padding:44px 20px;color:var(--m2s-footer-text,#d1d5db)}.m2starter-theme .page-footer{background:var(--m2s-footer-bg,var(--m2s-primary,#0f172a));color:var(--m2s-footer-text,#fff);margin-top:60px}.m2starter-theme .page-footer a{color:var(--m2s-footer-link,var(--m2s-accent,#71e3ba))}.m2s-footer-brand{background:var(--m2s-footer-bg,var(--m2s-primary,#0f172a));color:var(--m2s-footer-text,#fff)}.m2s-footer-brand__inner{max-width:var(--m2s-container,1280px);margin:0 auto;padding:36px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.m2s-footer-brand p{margin:6px 0 0;color:var(--m2s-footer-text,#d1d5db);opacity:.86}.m2s-footer-brand a{color:var(--m2s-footer-link,var(--m2s-accent,#71e3ba));font-weight:800}.m2starter-theme .message.success{border-radius:var(--m2s-button-radius,10px)}
@media (max-width:767px){.m2starter-theme .page-header{position:relative}.m2starter-theme .page-header .header.content{min-height:70px;flex-wrap:wrap}.m2starter-theme .block-search{order:10;max-width:none;margin:0 0 12px}.m2starter-theme .navigation .level0>.level-top{color:var(--m2s-text,#111827)}.m2starter-theme .sections.nav-sections{background:#fff}.m2s-footer-brand__inner{align-items:flex-start;flex-direction:column}}

/* v1.0.13 Theme Settings: CMS blocks before/after Magento menu */
.m2starter-theme .m2s-menu-cms-block{max-width:var(--m2s-container,1280px);margin:0 auto;padding:0 20px;color:var(--m2s-menu-text,#fff)}
.m2starter-theme .m2s-menu-cms-block ul{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;list-style:none;margin:0;padding:10px 0}
.m2starter-theme .m2s-menu-cms-block li{margin:0;padding:0}
.m2starter-theme .m2s-menu-cms-block a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:var(--m2s-button-radius,10px);color:var(--m2s-menu-text,#fff);font-weight:800;text-decoration:none;line-height:1.2}
.m2starter-theme .m2s-menu-cms-block a:hover{background:var(--m2s-menu-hover-bg,#1f2937);color:var(--m2s-accent,#71e3ba);text-decoration:none}
.m2starter-theme .m2s-menu-cms-block p{margin:8px 0;color:inherit}
@media (max-width:767px){.m2starter-theme .m2s-menu-cms-block{padding:0 15px;color:var(--m2s-text,#111827)}.m2starter-theme .m2s-menu-cms-block ul{align-items:flex-start;flex-direction:column;gap:4px;padding:8px 0}.m2starter-theme .m2s-menu-cms-block a{color:var(--m2s-text,#111827);width:100%}}
