/* Unusual Market 2.5 — conversion marketplace layer */
:root{
  --um-canvas:#f9fafb;
  --um-surface:#fff;
  --um-ink:#111827;
  --um-muted:#64748b;
  --um-line:#f3f4f6;
  --um-line-strong:#e5e7eb;
  --um-yellow:#fff200;
  --um-blue:#2563eb;
  --um-blue-dark:#1d4ed8;
  --um-green:#008a3b;
  --um-purple:#4c1d95;
  --um-navy:#0f172a;
  --um-shadow:0 4px 30px rgba(0,0,0,.02);
  --um-shadow-raised:0 18px 50px rgba(15,23,42,.08);
  --um-font:"Plus Jakarta Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html{scroll-padding-top:150px}
body{background:var(--um-canvas)!important;color:var(--um-ink);font-family:var(--um-font)!important;font-size:14px;font-weight:500;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font:inherit}
a{text-decoration:none}
svg.lucide{display:inline-block;width:19px;height:19px;flex:0 0 auto;stroke:currentColor}
.um-container{width:min(calc(100% - 36px),1280px)!important}
.um-section{padding:26px 0!important}
.um-eyebrow{font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important;color:var(--um-blue)!important}
.um-section__head{margin-bottom:20px!important}
.um-section__head h2{margin:4px 0 0;font-size:25px!important;line-height:1.2;font-weight:800;letter-spacing:-.035em}
.um-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}
.um-btn:hover{transform:translateY(-1px)}

/* Header */
.um-topbar{height:30px!important;background:#111827!important;color:#fff;font-size:11px}
.um-topbar__inner{min-height:30px!important}
.um-topbar__inner span,.um-topbar__inner a{display:flex;align-items:center;gap:6px;color:#fff}
.um-topbar__inner svg{width:14px;height:14px;color:var(--um-yellow)}
.um-header--market{position:relative;z-index:100;background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.08)}
.um-market-head{background:var(--um-yellow)}
.um-market-head__grid{display:grid;grid-template-columns:auto 122px minmax(320px,1fr) auto;align-items:center;gap:18px;min-height:88px}
.um-header__brand{grid-column:1}
.um-brand{display:inline-flex;align-items:center;gap:9px;color:#111827}
.um-brand__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#111827;color:var(--um-yellow);box-shadow:0 7px 18px rgba(17,24,39,.15)}
.um-brand__mark svg{width:19px;height:19px}
.um-brand__name{font-size:18px!important;font-weight:800;letter-spacing:-.035em;white-space:nowrap}
.custom-logo{display:block;max-width:174px!important;max-height:52px!important;width:auto!important;height:auto!important;object-fit:contain}
.um-location{display:flex;align-items:center;gap:8px;min-width:0;color:#1f2937}
.um-location>svg{width:22px;height:22px}
.um-location span{display:grid;line-height:1.12;min-width:0}
.um-location small{font-size:10px;color:#4b5563}
.um-location strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}
.um-search{grid-column:3;position:relative;min-width:0}
.um-search form{display:flex!important;align-items:center;height:50px!important;border:1px solid rgba(17,24,39,.12)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 7px 18px rgba(17,24,39,.08)!important;overflow:hidden}
.um-search__leading{margin-left:17px;color:#94a3b8}
.um-search input[type=search]{height:100%!important;padding:0 15px!important;border:0!important;background:transparent!important;color:#111827;font-size:13px!important;box-shadow:none!important}
.um-search input::placeholder{color:#6b7280;opacity:1}
.um-search button{display:grid!important;place-items:center;width:56px!important;height:100%!important;border:0!important;border-left:1px solid #e5e7eb!important;border-radius:0!important;background:#fff!important;color:#111827!important}
.um-search button:hover{background:#f9fafb!important;color:var(--um-blue)!important}
.um-search__results{top:58px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 24px 70px rgba(15,23,42,.17)!important}
.um-search-item{border-radius:10px!important}
.um-search-item:hover{background:#eff6ff!important}
.um-search-item img{border-radius:8px;object-fit:contain;background:#f8fafc}
.um-search-item b{color:#111827!important;font-size:13px}
.um-header__actions{display:flex!important;align-items:center;gap:4px}
.um-head-action{position:relative;display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 8px;border:0;background:transparent;color:#111827;text-align:left;cursor:pointer;border-radius:10px}
.um-head-action:hover{background:rgba(255,255,255,.48)}
.um-head-action>svg{width:22px;height:22px;stroke-width:2}
.um-head-action>span{display:grid;line-height:1.1}
.um-head-action small{font-size:9px;color:#4b5563;white-space:nowrap}
.um-head-action strong{font-size:11px;white-space:nowrap}
.um-head-action b{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#111827;color:#fff;font-size:9px}
.um-head-action--favorite{display:none}
.um-account{position:relative}
.um-account__menu{top:calc(100% + 10px)!important;width:220px!important;padding:10px!important;border:1px solid #e5e7eb!important;border-radius:13px!important;box-shadow:0 18px 50px rgba(15,23,42,.14)!important}
.um-account__menu a:not(.um-btn){display:flex!important;align-items:center;gap:9px;padding:10px!important;border-radius:8px}
.um-account__menu a:hover{background:#f8fafc}
.um-account__menu svg{width:17px;height:17px}
.um-menu-toggle{display:none}
.um-nav{border:0!important;background:#fff!important}
.um-nav__inner{min-height:47px!important;gap:24px!important}
.um-categories__trigger,.um-menu a,.um-nav__deal{display:flex;align-items:center;gap:7px;color:#1f2937!important;font-size:12px!important;font-weight:700!important}
.um-categories__trigger svg,.um-nav__deal svg{width:16px;height:16px}
.um-categories__trigger{padding:13px 4px!important;color:#1d4ed8!important}
.um-nav__deal{margin-left:auto!important;color:#dc2626!important}
.um-mega{border:1px solid #e5e7eb!important;border-radius:0 0 16px 16px!important;box-shadow:0 25px 65px rgba(15,23,42,.13)!important}
.um-mega__head a{display:flex;align-items:center;gap:6px}
.um-mega-card{border:1px solid var(--um-line)!important;border-radius:12px!important}
.um-servicebar{border:0!important;border-bottom:1px solid #e5e7eb!important;background:#fff!important}
.um-servicebar__grid{min-height:62px!important}
.um-servicebar__grid>div{gap:11px!important;padding:10px 20px!important;border-color:#eef2f7!important}
.um-servicebar__grid p{display:grid!important;gap:2px!important;margin:0!important;line-height:1.25!important}
.um-servicebar svg{width:21px;height:21px;color:var(--um-blue)}
.um-servicebar strong{font-size:11px!important}
.um-servicebar small{font-size:9px!important;color:#64748b!important}

/* Hero */
.um-hero{padding:30px 0 18px!important;background:transparent!important}
.um-hero__card{position:relative;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)!important;min-height:388px!important;padding:54px 62px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;background:radial-gradient(circle at 88% 14%,rgba(139,92,246,.42),transparent 29%),linear-gradient(120deg,#090d22 0%,#172554 48%,#4c1d95 100%)!important;box-shadow:0 24px 70px rgba(30,41,59,.18)!important;color:#fff;overflow:hidden}
.um-hero__card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to right,black,transparent)}
.um-hero__copy{position:relative;z-index:2;max-width:650px}
.um-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(255,255,255,.1);backdrop-filter:blur(12px);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.um-hero__badge svg{width:15px;height:15px;color:#fde68a}
.um-hero h1{max-width:680px;margin:20px 0 15px!important;color:#fff!important;font-size:clamp(34px,4vw,55px)!important;line-height:1.02!important;font-weight:800!important;letter-spacing:-.055em!important}
.um-hero__copy>p{max-width:590px;margin:0;color:#cbd5e1!important;font-size:15px!important;line-height:1.7!important}
.um-hero__actions{display:flex;gap:10px;margin-top:26px}
.um-btn--hero{min-height:48px;padding:0 19px;background:var(--um-yellow);color:#111827!important;box-shadow:0 10px 30px rgba(255,242,0,.16)}
.um-btn--hero:hover{background:#fff84a}
.um-btn--glass{min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff!important;backdrop-filter:blur(10px)}
.um-hero__proof{display:flex!important;gap:18px!important;margin-top:25px!important;color:#cbd5e1!important;font-size:10px!important}
.um-hero__proof span{display:flex!important;align-items:center;gap:6px!important}
.um-hero__proof svg{width:15px;height:15px;color:#86efac}
.um-hero__art{position:relative;z-index:2;display:block!important;min-height:280px}
.um-floating-product{position:absolute;display:flex;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.11);backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(0,0,0,.22);color:#fff}
.um-floating-product--main{right:28px;top:20px;display:grid;width:240px;padding:24px;border-radius:20px;transform:rotate(3deg)}
.um-floating-product__icon{display:grid;place-items:center;width:78px;height:78px;margin-bottom:18px;border-radius:18px;background:linear-gradient(135deg,#8b5cf6,#2563eb)}
.um-floating-product__icon svg{width:38px;height:38px}
.um-floating-product--main b{font-size:17px}.um-floating-product--main small{margin-top:4px;color:#cbd5e1}.um-floating-product--main strong{margin-top:21px;font-size:24px}
.um-floating-product--one,.um-floating-product--two{align-items:center;gap:11px;padding:13px 15px;border-radius:13px}
.um-floating-product--one{right:200px;bottom:18px}.um-floating-product--two{right:-25px;bottom:52px}
.um-floating-product--one>svg,.um-floating-product--two>svg{width:22px;height:22px;color:#fde68a}
.um-floating-product span{display:grid}.um-floating-product span b{font-size:11px}.um-floating-product span small{color:#cbd5e1;font-size:9px}
.um-hero-orb{position:absolute;border-radius:50%;filter:blur(1px)}.um-hero-orb--one{right:20px;top:2px;width:80px;height:80px;background:rgba(45,212,191,.25)}.um-hero-orb--two{left:90px;bottom:25px;width:48px;height:48px;background:rgba(250,204,21,.24)}
.um-hero__art--image picture,.um-hero__art--image img{width:100%;height:100%}.um-hero__art--image img{object-fit:contain;border-radius:14px}

/* White showcase and product rail */
.um-showcase{padding:22px 20px;border:1px solid var(--um-line);border-radius:16px;background:#fff;box-shadow:var(--um-shadow)}
.um-carousel .um-section__head{padding:0 1px}
.um-carousel__actions{display:flex;gap:8px}
.um-carousel__actions button{display:grid;place-items:center;width:38px!important;height:38px!important;border:1px solid #e2e8f0!important;border-radius:50%!important;background:#fff!important;color:#2563eb!important;box-shadow:0 5px 14px rgba(15,23,42,.06)!important}
.um-carousel__actions button:hover{border-color:#bfdbfe!important;background:#eff6ff!important}
.um-carousel__track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(205px,1fr)!important;gap:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:0!important;scrollbar-width:none}
.um-carousel__track::-webkit-scrollbar{display:none}
.um-carousel__track--compact{justify-content:start!important}
.um-carousel__track .um-product-card{min-width:205px;max-width:245px}
.um-product-card{position:relative;display:flex!important;flex-direction:column;scroll-snap-align:start;border:0!important;border-right:1px solid #f1f5f9!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;transition:transform .2s ease,box-shadow .2s ease}
.um-product-card:hover{z-index:2;transform:translateY(-3px);box-shadow:0 15px 35px rgba(15,23,42,.09)!important}
.um-product-card__image{display:grid!important;place-items:center;aspect-ratio:1/1!important;margin:0 12px!important;padding:9px!important;border-radius:12px!important;background:#f8fafc!important;overflow:hidden!important}
.um-product-card__image img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:9px!important}
.um-product-card__quick{left:8px!important;right:8px!important;bottom:8px!important;border-radius:8px!important;background:rgba(255,255,255,.94)!important;color:#2563eb!important;font-size:10px!important;font-weight:700!important}
.um-product-card>.um-badge{top:10px!important;left:20px!important;border-radius:6px!important;background:#16a34a!important;color:#fff!important}
.um-favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:11px;font-weight:700;cursor:pointer;transition:.18s}
.um-favorite-button:hover,.um-favorite-button.is-active{border-color:#fecdd3;background:#fff1f2;color:#e11d48}
.um-favorite-button.is-active svg{fill:#e11d48}
.um-favorite-button--compact{position:absolute;z-index:4;top:9px;right:19px;width:34px;min-height:34px;padding:0;border-radius:50%;box-shadow:0 5px 18px rgba(15,23,42,.08)}
.um-favorite-button--compact span{display:none}
.um-favorite-button--compact svg{width:16px;height:16px}
.um-product-card__body{display:flex!important;flex:1;flex-direction:column;padding:14px 16px 16px!important}
.um-product-card .um-product-tags{min-height:21px;margin:0 0 7px!important;gap:5px!important}
.um-product-card .um-product-tag{padding:3px 5px!important;border-radius:4px!important;font-size:8px!important}
.um-product-card .um-product-tag svg{width:11px;height:11px}
.um-product-card__cat,.um-product-card__cat a{color:#2563eb!important;font-size:9px!important}
.um-product-card h3{min-height:38px;margin:7px 0 6px!important;font-size:12px!important;line-height:1.5!important;font-weight:700!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.um-product-card h3 a{color:#111827!important}
.um-rating{display:flex!important;align-items:center;gap:5px!important;color:#64748b!important;font-size:9px!important}
.um-rating__stars{display:inline-flex;gap:1px}.um-rating__stars svg{width:13px;height:13px;color:#f59e0b}.um-rating__stars svg.is-filled{fill:#f59e0b}
.um-rating strong{color:#1f2937!important;font-size:9px!important}
.um-product-card .um-price{margin:12px 0 4px!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.04em}
.um-product-card .um-price del{display:block;font-size:10px!important;color:#94a3b8}.um-product-card .um-price ins{text-decoration:none}
.um-delivery-label{display:flex;align-items:center;gap:6px;margin-top:4px;color:#008a3b;font-size:9px;font-weight:700}
.um-delivery-label svg{width:15px;height:15px}
.um-product-card__actions{margin-top:auto;padding-top:12px}
.um-product-card__actions .um-btn{width:100%;min-height:40px!important;padding:0 12px!important;border-radius:9px!important;background:#008a3b!important;color:#fff!important;font-size:11px!important;box-shadow:0 8px 18px rgba(0,138,59,.14)!important}
.um-product-card__actions .um-btn:hover{background:#007432!important}

/* Categories, trends and support sections */
.um-category-strip .um-category-row{gap:10px!important}
.um-category-pill{min-width:125px!important;padding:14px!important;border-color:#f1f5f9!important;border-radius:13px!important;box-shadow:none!important}
.um-category-pill__image{width:50px!important;height:50px!important;border-radius:50%!important}
.um-category-pill strong{font-size:10px!important}
.um-trends__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.um-trends__grid>a{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid #f1f5f9;border-radius:12px;color:#111827;transition:.18s}
.um-trends__grid>a:hover{border-color:#bfdbfe;background:#f8fbff;transform:translateY(-2px)}
.um-trend-number{position:absolute;top:7px;left:7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#2563eb;color:#fff;font-size:8px;font-weight:800}
.um-trend-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#eff6ff;color:#2563eb}
.um-trends__grid>a>span:nth-child(3){display:grid}.um-trends strong{font-size:11px}.um-trends small{margin-top:3px;color:#64748b;font-size:9px}.um-trends__grid>a>svg{width:16px;color:#94a3b8}

/* Product display */
.um-product-page--25{padding:20px 0 0!important;background:#f6f7f9!important}
.um-product-page--25 .woocommerce-breadcrumb{margin:0 0 15px!important;color:#64748b!important;font-size:10px!important}
.um-product-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:var(--um-shadow-raised);overflow:hidden}
.um-product-stage .um-product-gallery{display:grid!important;grid-template-columns:66px 1fr!important;gap:18px!important;min-height:600px;padding:18px!important;border:0!important;border-right:1px solid #e5e7eb!important;border-radius:0!important;background:#fff!important}
.um-product-gallery__thumbs{display:flex!important;flex-direction:column;gap:9px!important}
.um-product-gallery__thumb{display:grid!important;place-items:center;width:58px!important;height:58px!important;padding:4px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important;overflow:hidden}
.um-product-gallery__thumb.is-active{border:2px solid #2563eb!important}
.um-product-gallery__thumb img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:7px!important}
.um-product-gallery__main{display:grid!important;place-items:center;min-width:0;padding:10px!important;border-radius:14px!important;background:#fbfcfe!important;overflow:hidden!important}
.um-product-gallery__main img{display:block!important;width:100%!important;height:100%!important;max-width:530px!important;max-height:550px!important;object-fit:contain!important;border-radius:14px!important}
.um-product-summary--commerce{position:relative;display:flex;flex-direction:column;padding:32px 34px!important;border:0!important;border-radius:0!important;background:#fff!important}
.um-product-summary__utility{position:absolute;top:25px;right:27px}
.um-product-summary__category{display:block;max-width:calc(100% - 110px);margin-bottom:9px!important;color:#2563eb!important;font-size:10px!important}
.um-product-summary .um-product-tags{max-width:calc(100% - 90px);margin-bottom:12px!important}
.um-product-summary h1{max-width:calc(100% - 18px);margin:5px 0 9px!important;font-size:clamp(27px,3vw,39px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.055em!important;color:#0f172a!important}
.um-product-summary__rating{display:inline-flex;width:max-content;margin:2px 0 15px!important}
.um-product-summary__price{margin:0!important;font-size:32px!important;line-height:1.1;font-weight:800!important;letter-spacing:-.045em;color:#111827!important}
.um-product-summary__price del{font-size:13px!important;color:#94a3b8}.um-product-summary__price ins{text-decoration:none}
.um-discount-note{display:flex;align-items:center;gap:7px;margin-top:9px;color:#008a3b;font-size:10px}.um-discount-note svg{width:16px}.um-discount-note strong{padding:3px 6px;border-radius:5px;background:#dcfce7}.um-discount-note span{color:#64748b}
.um-pix-note{display:flex;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;border:1px solid #d1fae5;border-radius:10px;background:#f0fdf4;color:#047857}.um-pix-note svg{width:21px}.um-pix-note span{display:grid}.um-pix-note strong{font-size:11px}.um-pix-note small{margin-top:2px;color:#64748b;font-size:8px}
.um-product-summary__excerpt{margin:16px 0 0!important;color:#475569!important;font-size:11px!important;line-height:1.7!important}
.um-product-highlights{margin:17px 0!important;padding:15px 0!important;border-top:1px solid #eef2f7!important;border-bottom:1px solid #eef2f7!important}
.um-product-highlights h2{margin:0 0 11px!important;font-size:12px!important;font-weight:800!important}
.um-product-highlights ul{display:grid;gap:9px;margin:0!important;padding:0!important;list-style:none!important}
.um-product-highlights li{display:flex;align-items:flex-start;gap:8px;color:#475569;font-size:10px;line-height:1.5}
.um-product-highlights li svg{width:16px;height:16px;margin-top:0;color:#2563eb}
.um-purchase-panel{padding:14px;border:1px solid #e5e7eb;border-radius:13px;background:#fbfcfe}
.um-purchase-panel__availability{display:flex;align-items:center;gap:9px;margin-bottom:12px}.um-purchase-panel__availability>svg{width:20px;color:#008a3b}.um-purchase-panel__availability span{display:grid}.um-purchase-panel__availability strong{font-size:11px}.um-purchase-panel__availability small{margin-top:2px;color:#008a3b;font-size:8px}
.um-purchase-panel form.cart{display:grid!important;grid-template-columns:82px 1fr!important;gap:9px!important;margin:0!important}
.um-purchase-panel form.cart .quantity{width:82px!important;margin:0!important}
.um-purchase-panel form.cart .qty{width:100%!important;height:46px!important;border:1px solid #cbd5e1!important;border-radius:9px!important;background:#fff!important;text-align:center!important}
.um-purchase-panel form.cart .single_add_to_cart_button{min-height:46px!important;margin:0!important;border-radius:9px!important;background:#dbeafe!important;color:#1d4ed8!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important}
.um-purchase-panel form.cart .single_add_to_cart_button:hover{background:#bfdbfe!important}
.um-purchase-panel .um-buy-now{grid-column:1/-1;min-height:48px!important;margin:0!important;border-radius:9px!important;background:#2563eb!important;color:#fff!important;box-shadow:0 9px 20px rgba(37,99,235,.2)!important}
.um-purchase-panel .um-buy-now:hover{background:#1d4ed8!important}
.um-payment-methods{margin-top:12px;padding:13px;border:1px solid #f1f5f9;border-radius:12px;background:#fff}
.um-payment-methods__head{display:flex;align-items:center;gap:7px}.um-payment-methods__head svg{width:16px;color:#2563eb}.um-payment-methods__head strong{font-size:10px}
.um-payment-methods__list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.um-payment-methods__list span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:7px;color:#334155;font-size:8px}.um-payment-methods__list svg{width:15px;height:15px}
.um-payment-methods>small{display:block;margin-top:7px;color:#94a3b8;font-size:8px}
.um-product-sections{display:grid!important;gap:14px!important;margin:18px 0 30px!important}
.um-product-section{padding:26px!important;border:1px solid #e5e7eb!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--um-shadow)!important}
.um-section-title{display:flex;align-items:center;gap:12px;margin-bottom:21px}.um-section-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#eff6ff;color:#2563eb}.um-section-icon svg{width:20px}.um-section-title h2{margin:3px 0 0!important;font-size:21px!important;letter-spacing:-.03em}
.um-free-delivery{display:flex;align-items:center;gap:11px;margin-bottom:20px;padding:13px;border:1px solid #bbf7d0;border-radius:11px;background:#f0fdf4;color:#008a3b}.um-free-delivery>svg{width:23px}.um-free-delivery span{display:grid}.um-free-delivery strong{font-size:11px}.um-free-delivery small{margin-top:2px;color:#3f6250;font-size:9px}
.um-prose{max-width:900px!important;color:#334155!important;font-size:12px!important;line-height:1.85!important}.um-prose img{height:auto;border-radius:12px}
.um-product-specifications table{overflow:hidden;width:100%;border:1px solid #eef2f7!important;border-radius:10px;border-collapse:separate!important;border-spacing:0!important;font-size:10px}.um-product-specifications th,.um-product-specifications td{padding:12px 14px!important;border:0!important;border-bottom:1px solid #eef2f7!important;text-align:left!important}.um-product-specifications th{width:32%;background:#f8fafc;color:#475569}.um-product-specifications tr:last-child>*{border-bottom:0!important}
.um-spec-empty{display:flex;align-items:center;gap:10px;padding:15px;border-radius:10px;background:#f8fafc;color:#64748b}.um-spec-empty p{margin:0;font-size:10px}
.um-product-related--inside{overflow:hidden}.um-product-related--inside .um-carousel__track{margin:0 -10px}.um-product-related--inside .um-product-card{min-width:205px;max-width:230px}
.um-questions-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px}
.um-question-list{display:grid;align-content:start;gap:10px}.um-question-list>article{display:flex;gap:11px;padding:14px;border:1px solid #eef2f7;border-radius:11px}.um-question-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f1f5f9;color:#64748b}.um-question-avatar svg{width:17px}.um-question-list article>div:last-child{flex:1}.um-question-list article strong{font-size:10px}.um-question-list article p{margin:5px 0 0;color:#475569;font-size:10px;line-height:1.6}
.um-question-answer{display:flex!important;gap:9px;margin-top:10px;padding:10px;border-left:3px solid #2563eb;border-radius:0 8px 8px 0;background:#eff6ff}.um-question-answer>svg{width:17px;color:#2563eb}.um-question-answer span{display:block}.um-question-answer p{margin:3px 0 0!important}.um-question-answer strong{color:#1d4ed8}
.um-question-form{padding:17px;border:1px solid #e5e7eb;border-radius:12px;background:#fbfcfe}.um-question-form h3{margin:0 0 13px;font-size:14px}.um-question-form label{display:grid;gap:5px;margin-bottom:10px}.um-question-form label span{font-size:9px;font-weight:700}.um-question-form input,.um-question-form textarea{width:100%;padding:10px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:10px}.um-question-form textarea{resize:vertical}.um-question-form__identity{display:grid;grid-template-columns:1fr 1fr;gap:8px}.um-question-form .um-btn{width:100%;min-height:42px;background:#2563eb;color:#fff;font-size:10px}
.um-product-reviews__head{align-items:center!important}.um-product-reviews__head .um-section-title{margin:0}.um-product-reviews__layout{grid-template-columns:220px 1fr!important;gap:25px!important}.um-review-summary{border-radius:12px!important}.um-review-summary>strong{font-size:38px!important}.um-product-reviews__content{font-size:11px}.um-product-reviews textarea,.um-product-reviews input{border-radius:8px!important}.um-comment-rating svg{width:14px;height:14px;color:#f59e0b}.um-comment-rating svg.is-filled{fill:#f59e0b}

/* Cart drawer and Woo commerce pages */
.um-cart-drawer{width:min(430px,94vw)!important;background:#fff!important;box-shadow:-25px 0 80px rgba(15,23,42,.17)!important}
.um-cart-drawer>header{padding:22px 24px 18px!important;border-bottom:1px solid #eef2f7}.um-cart-drawer>header h2{font-size:23px!important}.um-cart-drawer>header button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:#f1f5f9}.um-cart-drawer>header button svg{width:18px}
.um-cart-drawer__content{padding:17px 24px!important}
.um-cart-drawer .woocommerce-mini-cart-item{display:grid!important;grid-template-columns:70px 1fr auto!important;gap:11px!important;align-items:start!important;padding:12px 0!important;border-bottom:1px solid #eef2f7!important}
.um-cart-drawer .woocommerce-mini-cart-item>a:not(.remove){display:contents!important;color:#111827!important;font-size:11px!important;font-weight:700!important}
.um-cart-drawer .woocommerce-mini-cart-item img{grid-column:1;width:70px!important;height:70px!important;margin:0!important;border:1px solid #eef2f7;border-radius:10px!important;background:#f8fafc;object-fit:contain!important}
.um-cart-drawer .woocommerce-mini-cart-item .remove{grid-column:3;grid-row:1;width:26px;height:26px;border-radius:50%;color:#e11d48!important}
.um-cart-drawer .quantity{grid-column:2;color:#64748b;font-size:10px}
.um-cart-drawer .woocommerce-mini-cart__total{display:flex;justify-content:space-between;padding:16px 0!important;border-bottom:1px solid #eef2f7!important;font-size:12px}
.um-cart-drawer .woocommerce-mini-cart__buttons{display:grid;gap:8px}.um-cart-drawer .woocommerce-mini-cart__buttons a{display:flex!important;align-items:center;justify-content:center;min-height:45px!important;border:1px solid #bfdbfe!important;border-radius:9px!important;background:#fff!important;color:#2563eb!important;font-size:11px!important;font-weight:800!important}.um-cart-drawer .woocommerce-mini-cart__buttons a.checkout{border-color:#008a3b!important;background:#008a3b!important;color:#fff!important;box-shadow:0 8px 22px rgba(0,138,59,.16)!important}
.um-cart-drawer>footer{display:flex;justify-content:center;gap:17px;margin-top:auto;padding:14px 20px;border-top:1px solid #eef2f7;background:#f8fafc;color:#64748b;font-size:8px}.um-cart-drawer>footer span{display:flex;align-items:center;gap:5px}.um-cart-drawer>footer svg{width:13px;height:13px;color:#008a3b}
.woocommerce-cart .um-commerce-page,.woocommerce-checkout .um-commerce-page,.woocommerce-account .um-commerce-page{border:1px solid #e5e7eb!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--um-shadow-raised)!important}
.woocommerce-cart .wc-block-cart__main,.woocommerce-checkout .wc-block-checkout__main{font-size:11px}
.woocommerce-cart .wc-block-components-product-name{font-size:12px!important;font-weight:700}.woocommerce-cart .wc-block-components-product-metadata{font-size:9px!important;color:#64748b}.woocommerce-cart .wc-block-cart-item__image img{border-radius:9px;object-fit:contain}
.wc-block-components-button,.wc-block-cart__submit-button,.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{border-radius:9px!important;background:#008a3b!important;color:#fff!important;font-weight:800!important;box-shadow:0 8px 22px rgba(0,138,59,.14)}
.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input{border-radius:8px!important}
.um-swal-toast{border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 16px 45px rgba(15,23,42,.15)!important;font-family:var(--um-font)!important;font-size:11px!important}

/* Footer */
.um-footer--25{margin-top:0!important;padding:0!important;background:#0f172a!important;color:#cbd5e1!important}
.um-footer__cta{background:#2563eb;color:#fff}.um-footer__cta .um-container{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:100px}.um-footer__cta-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:rgba(255,255,255,.14)}.um-footer__cta-icon svg{width:24px}.um-footer__cta strong{display:block;font-size:14px}.um-footer__cta span{display:block;margin-top:4px;color:#dbeafe;font-size:10px}.um-btn--light{min-height:43px;padding:0 16px;background:#fff;color:#1d4ed8!important;font-size:10px}
.um-footer__body{padding:48px 0 38px}.um-footer__grid{display:grid!important;grid-template-columns:1.6fr repeat(3,1fr)!important;gap:48px!important;padding:0!important}.um-footer h3{margin:0 0 15px!important;color:#fff!important;font-size:11px!important}.um-footer p,.um-footer a{color:#94a3b8!important;font-size:9px!important;line-height:1.7}.um-footer a:hover{color:#fff!important}.um-footer ul{display:grid;gap:8px}.um-footer__about .um-brand{margin-bottom:15px}.um-footer__about .um-brand__mark{background:var(--um-yellow);color:#111827}.um-footer__about .um-brand__name{color:#fff}.um-footer__company{display:flex;align-items:center;gap:8px}.um-footer__company svg{width:17px;color:#60a5fa}.um-footer__company span{display:grid}.um-footer__company strong{color:#e2e8f0;font-size:8px}
.um-footer__payments{border-top:1px solid #1e293b}.um-footer__payments .um-container{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px}.um-footer__payments .um-container>span{display:flex;align-items:center;gap:7px;color:#94a3b8;font-size:9px}.um-footer__payments svg{width:16px;color:#34d399}.um-footer__payments .um-container>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.um-footer__payments small{margin-right:4px;font-size:8px}.um-footer__payments b{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #334155;border-radius:7px;color:#cbd5e1;font-size:8px}.um-footer__payments b svg{color:#60a5fa}
.um-footer__bottom{border-top:1px solid #1e293b!important;background:#0b1120!important}.um-footer__bottom .um-container{min-height:48px!important;color:#64748b!important;font-size:8px!important}

@media(min-width:1180px){.um-head-action--favorite{display:flex}.um-market-head__grid{grid-template-columns:auto 122px minmax(350px,1fr) auto}}
@media(max-width:1100px){
  .um-market-head__grid{grid-template-columns:auto 1fr auto;gap:12px}.um-location{display:none}.um-search{grid-column:2}.um-head-action span{display:none}.um-head-action{width:42px;justify-content:center}.um-product-stage{grid-template-columns:1fr 430px}.um-questions-layout{grid-template-columns:1fr 320px}.um-footer__grid{gap:28px!important}
}
@media(max-width:900px){
  .um-servicebar__grid{grid-template-columns:repeat(2,1fr)!important}.um-hero__card{grid-template-columns:1fr!important;padding:44px!important}.um-hero__art{display:none!important}.um-product-stage{grid-template-columns:1fr}.um-product-stage .um-product-gallery{min-height:480px;border-right:0!important;border-bottom:1px solid #e5e7eb!important}.um-questions-layout{grid-template-columns:1fr}.um-trends__grid{grid-template-columns:repeat(2,1fr)}.um-footer__grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:782px){
  body{font-size:13px}.um-container{width:min(calc(100% - 24px),1280px)!important}.um-topbar{display:none}.um-market-head__grid{grid-template-columns:42px 1fr auto;min-height:auto;padding:10px 0}.um-menu-toggle{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:rgba(255,255,255,.6);color:#111827}.um-header__brand{grid-column:2;justify-self:start}.um-brand__mark{width:34px;height:34px}.um-brand__name{font-size:15px!important}.custom-logo{max-width:145px!important;max-height:40px!important}.um-header__actions{grid-column:3}.um-account{display:none}.um-head-action--favorite{display:none}.um-cart-trigger{display:flex!important}.um-search{grid-column:1/-1;grid-row:2}.um-search form{height:44px!important}.um-search__leading{margin-left:13px}.um-search button{width:48px!important}.um-nav{position:fixed!important;inset:0!important;z-index:110!important;display:none!important;background:rgba(15,23,42,.56)!important}.um-nav.is-open{display:block!important}.um-nav__inner{display:block!important;width:min(88vw,360px)!important;height:100%!important;margin:0!important;padding:24px!important;background:#fff!important;overflow:auto}.um-categories__trigger{width:100%}.um-menu{display:grid!important;margin-top:10px!important}.um-menu a{padding:13px 0!important;border-bottom:1px solid #eef2f7}.um-nav__deal{margin-top:15px!important}.um-mega{position:static!important;display:none!important;width:100%!important;padding:12px 0!important;border:0!important;box-shadow:none!important}.um-categories.is-open .um-mega{display:block!important}.um-mega__grid{grid-template-columns:1fr!important}.um-servicebar{display:none}.um-hero{padding-top:18px!important}.um-hero__card{min-height:400px!important;padding:34px 26px!important;border-radius:15px!important}.um-hero h1{font-size:36px!important}.um-hero__actions{flex-direction:column;align-items:stretch}.um-hero__proof{display:grid!important;gap:8px!important}.um-showcase{padding:18px 12px}.um-carousel__track{grid-auto-columns:minmax(190px,78vw)!important}.um-product-card__image{margin:0 9px!important}.um-trends__grid{grid-template-columns:1fr}.um-how__grid{grid-template-columns:1fr!important}.um-product-page--25{padding-top:13px!important}.um-product-stage .um-product-gallery{grid-template-columns:1fr!important;min-height:auto;padding:12px!important}.um-product-gallery__thumbs{order:2;flex-direction:row!important;overflow:auto}.um-product-gallery__main{min-height:350px}.um-product-gallery__main img{max-height:390px!important}.um-product-summary--commerce{padding:25px 20px!important}.um-product-summary__utility{top:18px;right:18px}.um-product-summary h1{font-size:28px!important}.um-product-section{padding:20px 16px!important}.um-questions-layout{gap:18px}.um-product-reviews__layout{grid-template-columns:1fr!important}.um-question-form__identity{grid-template-columns:1fr}.um-footer__cta .um-container{grid-template-columns:auto 1fr;padding:18px 0}.um-footer__cta .um-btn{grid-column:1/-1}.um-footer__grid{grid-template-columns:1fr 1fr!important;gap:30px 20px!important}.um-footer__about{grid-column:1/-1}.um-footer__payments .um-container{align-items:flex-start;flex-direction:column;justify-content:center;padding:15px 0}.um-cart-drawer>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}
}
@media(max-width:460px){
  .um-container{width:min(calc(100% - 18px),1280px)!important}.um-brand__name{max-width:120px;overflow:hidden;text-overflow:ellipsis}.um-header__actions{gap:0}.um-product-stage{border-radius:12px}.um-product-gallery__main{min-height:300px}.um-product-summary--commerce{padding:22px 15px!important}.um-product-summary__utility .um-favorite-button span{display:none}.um-product-summary__utility .um-favorite-button{width:40px;padding:0}.um-product-summary__category,.um-product-summary .um-product-tags{max-width:calc(100% - 50px)}.um-purchase-panel form.cart{grid-template-columns:66px 1fr!important}.um-purchase-panel form.cart .quantity{width:66px!important}.um-product-section{border-radius:12px!important}.um-footer__grid{grid-template-columns:1fr!important}.um-footer__about{grid-column:auto}.um-footer__bottom .um-container{display:grid!important;gap:3px;padding:10px 0}.um-cart-drawer__content{padding:14px 17px!important}.um-cart-drawer>header{padding:18px 17px!important}
}
@media(prefers-reduced-motion:reduce){.um-product-card:hover,.um-btn:hover,.um-trends__grid>a:hover{transform:none}}
