html[data-visual-theme=vidriera]{--ml-page: color-mix(in srgb, var(--yellow) 7%, #fffaf4);--ml-surface: rgba(255, 255, 255, .96);--ml-surface-soft: color-mix(in srgb, var(--yellow) 11%, #fff);--ml-ink: var(--navy);--ml-muted: #687183;--ml-line: color-mix(in srgb, var(--navy) 10%, #fff);--ml-card-radius: 25px;--ml-control-radius: 16px;--ml-shadow-soft: 0 10px 30px rgba(8, 26, 58, .08);--ml-shadow-card: 0 16px 38px rgba(8, 26, 58, .11);--ml-shadow-brand: 0 14px 28px color-mix(in srgb, var(--red) 23%, transparent)}html[data-visual-theme=vidriera] body{color:var(--ml-ink);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--yellow) 14%,transparent),transparent 28%),linear-gradient(180deg,#fffaf4,#f3f0ed)}html[data-visual-theme=vidriera] .app{background:var(--ml-page)}html[data-visual-theme=vidriera] .screen{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--yellow) 9%,transparent),transparent 24%),var(--ml-page)}html[data-visual-theme=vidriera] .content{padding:20px 17px 116px}html[data-visual-theme=vidriera] #retailHome .topbar,html[data-visual-theme=vidriera] #productOptions .topbar,html[data-visual-theme=vidriera] #cart .topbar,html[data-visual-theme=vidriera] #retailCheckout .topbar,html[data-visual-theme=vidriera] #orders .topbar,html[data-visual-theme=vidriera] #legalScreen .topbar,html[data-visual-theme=vidriera] #comboBuilder .topbar{min-height:70px;padding:calc(13px + env(safe-area-inset-top)) 16px 14px;background:radial-gradient(circle at 88% -30%,color-mix(in srgb,var(--yellow) 62%,transparent),transparent 42%),linear-gradient(135deg,var(--red),color-mix(in srgb,var(--red) 76%,var(--navy)));border-radius:0 0 25px 25px;box-shadow:var(--ml-shadow-brand)}html[data-visual-theme=vidriera] .topbar .brand,html[data-visual-theme=vidriera] .topbar>strong{font-family:Montserrat,system-ui,sans-serif;font-weight:900;letter-spacing:-.035em}html[data-visual-theme=vidriera] .topbar .icon{width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff2b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-visual-theme=vidriera] #welcome .welcome{justify-content:center;padding:calc(25px + env(safe-area-inset-top)) 22px calc(28px + env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 7%,color-mix(in srgb,var(--yellow) 40%,transparent),transparent 29%),radial-gradient(circle at 91% 89%,color-mix(in srgb,var(--red) 18%,transparent),transparent 31%),linear-gradient(155deg,#fffdf8,#fff 52%,color-mix(in srgb,var(--yellow) 17%,#fff))}html[data-visual-theme=vidriera] .welcome-logo-wrap{width:min(72%,300px);margin-bottom:13px}html[data-visual-theme=vidriera] .welcome-kicker{padding:8px 13px;border:1px solid color-mix(in srgb,var(--red) 12%,transparent);background:color-mix(in srgb,var(--yellow) 38%,#fff);box-shadow:0 7px 20px #081a3a0d}html[data-visual-theme=vidriera] .welcome h1{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(34px,9vw,46px);font-weight:900;line-height:.98;letter-spacing:-.06em}html[data-visual-theme=vidriera] .welcome-slogan{margin-top:12px;color:var(--ml-muted);font-size:14px}html[data-visual-theme=vidriera] .welcome-benefits{margin:20px 0 18px;gap:9px}html[data-visual-theme=vidriera] .welcome-benefits span{min-height:76px;border:1px solid var(--ml-line);border-radius:19px;background:#ffffffe6;box-shadow:var(--ml-shadow-soft)}html[data-visual-theme=vidriera] .welcome-benefits b{font-size:24px}html[data-visual-theme=vidriera] .welcome-start{min-height:58px;border-radius:18px;font-family:Montserrat,system-ui,sans-serif;letter-spacing:.015em;box-shadow:var(--ml-shadow-brand)}html[data-visual-theme=vidriera] .welcome-install{border-radius:19px;background:#ffffffeb;box-shadow:var(--ml-shadow-soft)}html[data-visual-theme=vidriera] #entry .entry{background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--yellow) 26%,transparent),transparent 25%),radial-gradient(circle at 94% 93%,color-mix(in srgb,var(--red) 11%,transparent),transparent 30%),linear-gradient(180deg,#fffdf8,#fff 55%,#fff7e8)}html[data-visual-theme=vidriera] .branch{border-radius:27px;box-shadow:var(--ml-shadow-card)}html[data-visual-theme=vidriera] .branch.retail{border:1px solid color-mix(in srgb,var(--red) 17%,#fff);background:#fffffff5}html[data-visual-theme=vidriera] .branch-icon{border-radius:21px}html[data-visual-theme=vidriera] .storefront-notice,html[data-visual-theme=vidriera] .delivery-banner,html[data-visual-theme=vidriera] .business-hours-card,html[data-visual-theme=vidriera] .push-card{border-radius:20px;box-shadow:var(--ml-shadow-soft)}html[data-visual-theme=vidriera] .storefront-notice{margin-bottom:16px;padding:13px 14px;border-left-width:5px;background:color-mix(in srgb,var(--yellow) 17%,#fff)}html[data-visual-theme=vidriera] #promoBox:not(:empty){margin-bottom:4px}html[data-visual-theme=vidriera] .promo{min-height:220px;padding:23px;border:0;border-radius:29px;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.37),transparent 38%),linear-gradient(145deg,var(--yellow),color-mix(in srgb,var(--yellow) 65%,#fff));box-shadow:0 18px 42px color-mix(in srgb,var(--navy) 14%,transparent)}html[data-visual-theme=vidriera] .promo-copy{max-width:78%}html[data-visual-theme=vidriera] .promo h2{margin:7px 0 6px;font-family:Montserrat,system-ui,sans-serif;font-size:clamp(31px,8vw,39px);font-weight:900;line-height:.94}html[data-visual-theme=vidriera] .promo .kicker{display:inline-flex;padding:6px 9px;border-radius:999px;background:#ffffff8c;letter-spacing:.08em}html[data-visual-theme=vidriera] .promo.has-image{min-height:265px;display:flex;align-items:flex-end;padding:22px;background:var(--navy)}html[data-visual-theme=vidriera] .promo.has-image .promo-image{inset:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:center;mask-image:none;-webkit-mask-image:none}html[data-visual-theme=vidriera] .promo.has-image:before{background:linear-gradient(180deg,#081a3a08 18%,#081a3a33 47%,#081a3aeb)}html[data-visual-theme=vidriera] .promo.has-image .promo-copy{max-width:100%;color:#fff}html[data-visual-theme=vidriera] .promo.has-image .kicker{color:#fff;background:color-mix(in srgb,var(--red) 80%,transparent)}html[data-visual-theme=vidriera] .promo.has-image p{max-width:82%;color:#ffffffd6}html[data-visual-theme=vidriera] .promo.has-image .btn{background:#fff;color:var(--red)}html[data-visual-theme=vidriera] .section-head{margin:28px 2px 13px;align-items:center}html[data-visual-theme=vidriera] .section-head h3{font-family:Montserrat,system-ui,sans-serif;font-size:20px;font-weight:900;letter-spacing:-.035em}html[data-visual-theme=vidriera] .section-head h3:after{content:"";width:34px;height:4px;margin-top:7px;display:block;border-radius:999px;background:var(--yellow)}html[data-visual-theme=vidriera] #retailCategories.cats{margin:0 -17px;padding:2px 17px 11px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}html[data-visual-theme=vidriera] #retailCategories.cats::-webkit-scrollbar{display:none}html[data-visual-theme=vidriera] #retailCategories .cat{min-width:88px;min-height:84px;padding:11px 9px;border:1px solid var(--ml-line);border-radius:21px;flex:0 0 auto;scroll-snap-align:start;background:#ffffffed;box-shadow:0 8px 22px #081a3a0f}html[data-visual-theme=vidriera] #retailCategories .cat span{margin-bottom:3px;font-size:29px}html[data-visual-theme=vidriera] #retailCategories .cat.active{border-color:color-mix(in srgb,var(--yellow) 76%,#fff);background:color-mix(in srgb,var(--yellow) 72%,#fff);box-shadow:0 11px 25px color-mix(in srgb,var(--yellow) 25%,transparent)}html[data-visual-theme=vidriera] #retailProducts.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}html[data-visual-theme=vidriera] #retailProducts .product{min-width:0;padding:9px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--ml-line);border-radius:var(--ml-card-radius);background:var(--ml-surface);box-shadow:var(--ml-shadow-card)}html[data-visual-theme=vidriera] #retailProducts .product .visual{width:100%;height:142px;border-radius:19px;background:var(--ml-surface-soft)}html[data-visual-theme=vidriera] #retailProducts .product .visual img{padding:0;object-fit:cover;background:var(--ml-surface-soft)}html[data-visual-theme=vidriera] #retailProducts .product>div:last-child{min-width:0;padding:1px 4px 4px;display:flex;flex:1;flex-direction:column}html[data-visual-theme=vidriera] #retailProducts .product h4{min-height:36px;margin:0 0 4px;font-family:Montserrat,system-ui,sans-serif;font-size:14px;font-weight:900;line-height:1.18;letter-spacing:-.025em}html[data-visual-theme=vidriera] #retailProducts .product .desc{display:-webkit-box;overflow:hidden;color:var(--ml-muted);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-visual-theme=vidriera] #retailProducts .pack{width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--yellow) 21%,#fff);font-size:9px;text-overflow:ellipsis;white-space:nowrap}html[data-visual-theme=vidriera] #retailProducts .product-bottom{margin-top:auto;padding-top:10px;display:grid;grid-template-columns:1fr;gap:9px;align-items:stretch}html[data-visual-theme=vidriera] #retailProducts .price{color:var(--red);font-family:Montserrat,system-ui,sans-serif;font-size:20px;font-weight:900;letter-spacing:-.04em}html[data-visual-theme=vidriera] #retailProducts .product-bottom .btn{width:100%;min-height:42px;padding:10px;border-radius:14px;box-shadow:0 9px 20px color-mix(in srgb,var(--red) 17%,transparent)}html[data-visual-theme=vidriera] .stock-low,html[data-visual-theme=vidriera] .stock-out{width:max-content;margin-top:4px;padding:4px 7px;border-radius:999px;background:#fff1cf}html[data-visual-theme=vidriera] .published-combos-list{gap:14px}html[data-visual-theme=vidriera] .published-combo{overflow:hidden;border:0;border-radius:27px;background:#fff;box-shadow:var(--ml-shadow-card)}html[data-visual-theme=vidriera] .published-combo-image{background:var(--ml-surface-soft)}html[data-visual-theme=vidriera] .published-combo-image img{object-fit:cover}html[data-visual-theme=vidriera] .published-combo-price strong{color:var(--red);font-family:Montserrat,system-ui,sans-serif;font-size:22px}html[data-visual-theme=vidriera] .build-combo-card{border-radius:26px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--yellow) 35%,transparent),transparent 45%),linear-gradient(145deg,var(--navy),color-mix(in srgb,var(--navy) 76%,var(--red)));box-shadow:0 18px 38px #081a3a2b}html[data-visual-theme=vidriera] #productOptionsContent{display:grid;gap:14px}html[data-visual-theme=vidriera] #productOptionsContent .variant-choice,html[data-visual-theme=vidriera] #productOptionsContent .card{overflow:hidden;border:1px solid var(--ml-line);border-radius:27px;background:#fff;box-shadow:var(--ml-shadow-card)}html[data-visual-theme=vidriera] #productOptionsContent .variant-choice{padding:12px}html[data-visual-theme=vidriera] #productOptionsContent .variant-choice-head{align-items:flex-start}html[data-visual-theme=vidriera] #productOptionsContent .variant-choice .visual{width:110px;height:110px;border-radius:21px;background:var(--ml-surface-soft)}html[data-visual-theme=vidriera] #productOptionsContent .variant-choice .visual img{padding:0;object-fit:cover}html[data-visual-theme=vidriera] #productOptionsContent .variant-line{border-color:var(--ml-line);border-radius:17px;background:#fffaf5}html[data-visual-theme=vidriera] #productOptionsContent .variant-line .btn,html[data-visual-theme=vidriera] #productOptionsContent .variant-add-button{border-radius:14px}html[data-visual-theme=vidriera] #cart .cart-list{gap:14px}html[data-visual-theme=vidriera] #cart .cart-row{padding:12px;grid-template-columns:82px minmax(0,1fr);border:1px solid var(--ml-line);border-radius:23px;background:#fff;box-shadow:var(--ml-shadow-soft)}html[data-visual-theme=vidriera] #cart .cart-row .visual{width:82px;height:82px;border-radius:18px;background:var(--ml-surface-soft)}html[data-visual-theme=vidriera] #cart .cart-row .visual img{padding:0;object-fit:cover}html[data-visual-theme=vidriera] #cart .cart-row h4{margin:1px 0 4px;font-family:Montserrat,system-ui,sans-serif;font-size:14px;line-height:1.2}html[data-visual-theme=vidriera] #cart .qty button{width:34px;height:34px;border-radius:12px;background:color-mix(in srgb,var(--yellow) 18%,#fff)}html[data-visual-theme=vidriera] #cart .qty .remove{background:#fff0f0}html[data-visual-theme=vidriera] #cartSummary .totals{margin-top:18px;padding:19px;border:1px solid color-mix(in srgb,var(--yellow) 36%,#fff);border-radius:24px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--yellow) 24%,transparent),transparent 37%),#fff;box-shadow:var(--ml-shadow-card)}html[data-visual-theme=vidriera] #cartSummary .line.total{color:var(--red);font-family:Montserrat,system-ui,sans-serif;font-size:22px}html[data-visual-theme=vidriera] #cartSummary .trust-strip{border-radius:18px;background:color-mix(in srgb,var(--yellow) 22%,#fff)}html[data-visual-theme=vidriera] .btn{border-radius:var(--ml-control-radius);font-family:Montserrat,system-ui,sans-serif;font-weight:900;letter-spacing:-.015em}html[data-visual-theme=vidriera] .btn-red,html[data-visual-theme=vidriera] .welcome-start{background:linear-gradient(135deg,var(--red),color-mix(in srgb,var(--red) 76%,var(--navy)))}html[data-visual-theme=vidriera] .field input,html[data-visual-theme=vidriera] .field select,html[data-visual-theme=vidriera] .field textarea{border-radius:16px;background:#fff}html[data-visual-theme=vidriera] .bottom{bottom:10px;width:min(calc(100% - 24px),476px);padding:8px 9px calc(8px + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#ffffffe6;box-shadow:0 18px 44px #081a3a2b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-visual-theme=vidriera] .bottom .nav{min-height:50px;border-radius:17px}html[data-visual-theme=vidriera] .bottom .nav.active{color:var(--red);background:color-mix(in srgb,var(--yellow) 24%,#fff)}html[data-visual-theme=vidriera] .badge{box-shadow:0 0 0 3px #fff}@media(max-width:359px){html[data-visual-theme=vidriera] #retailProducts.products{grid-template-columns:1fr}html[data-visual-theme=vidriera] #retailProducts .product{display:grid;grid-template-columns:116px minmax(0,1fr)}html[data-visual-theme=vidriera] #retailProducts .product .visual{height:132px}}@media(min-width:1024px){html[data-visual-theme=vidriera] body{background:radial-gradient(circle at 5% 2%,color-mix(in srgb,var(--yellow) 11%,transparent),transparent 25%),linear-gradient(180deg,#fffaf5,#f1efec)}html[data-visual-theme=vidriera] #retailHome .topbar,html[data-visual-theme=vidriera] #productOptions .topbar,html[data-visual-theme=vidriera] #cart .topbar,html[data-visual-theme=vidriera] #retailCheckout .topbar,html[data-visual-theme=vidriera] #orders .topbar,html[data-visual-theme=vidriera] #legalScreen .topbar,html[data-visual-theme=vidriera] #comboBuilder .topbar{min-height:78px;padding:17px max(32px,calc((100vw - 1180px)/2));border-radius:0}html[data-visual-theme=vidriera] .content{padding-top:38px}html[data-visual-theme=vidriera] .promo{min-height:330px;padding:45px}html[data-visual-theme=vidriera] .promo.has-image{min-height:390px;padding:42px}html[data-visual-theme=vidriera] .promo.has-image .promo-copy{max-width:58%}html[data-visual-theme=vidriera] .promo h2{font-size:clamp(48px,5vw,67px)}html[data-visual-theme=vidriera] #retailCategories.cats{margin:0;padding:2px 2px 13px;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));overflow:visible}html[data-visual-theme=vidriera] #retailCategories .cat{min-width:0;min-height:98px}html[data-visual-theme=vidriera] #retailProducts.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}html[data-visual-theme=vidriera] #retailProducts .product{min-height:430px;padding:13px}html[data-visual-theme=vidriera] #retailProducts .product .visual{height:220px}html[data-visual-theme=vidriera] #retailProducts .product h4{min-height:auto;font-size:18px}html[data-visual-theme=vidriera] #retailProducts .product .desc{font-size:12px}html[data-visual-theme=vidriera] #retailProducts .price{font-size:25px}html[data-visual-theme=vidriera] .bottom{top:17px;right:max(86px,calc((100vw - 1180px)/2 + 58px));bottom:auto;width:350px;padding:0;border:0;border-radius:14px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-visual-theme=vidriera] .bottom .nav.active{color:#fff;background:#ffffff2b}}@media(min-width:1280px){html[data-visual-theme=vidriera] #retailProducts.products{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-visual-theme=vidriera][data-visual-version=v2] .vidriera-hero-bottom{margin-top:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}html[data-visual-theme=vidriera][data-visual-version=v2] .vidriera-hero-price{min-width:0;flex:1 1 auto;color:#fff;font-size:clamp(26px,7vw,34px);font-weight:800;line-height:1.05;letter-spacing:-.045em;white-space:normal;overflow-wrap:break-word}html[data-visual-theme=vidriera][data-visual-version=v2] .promo.vidriera-hero .vidriera-hero-bottom .btn{min-width:88px;margin-top:0;flex:none}html[data-visual-theme=vidriera][data-visual-version=v2] .vidriera-hero-fallback-image{filter:saturate(1.03) contrast(1.02)}html[data-visual-theme=vidriera][data-visual-version=v2] .vidriera-home-product{position:relative}html[data-visual-theme=vidriera][data-visual-version=v2] #vidrieraCatalog #retailCategories.cats{width:100%;margin:0 0 15px;padding:2px 0 8px;display:block;overflow:visible}html[data-visual-theme=vidriera][data-visual-version=v2] #vidrieraCatalog #retailCategories .category-nav{width:100%}html[data-visual-theme=vidriera][data-visual-version=v2] #vidrieraCatalog #retailCategories .category-nav-item{min-height:39px;border:0;border-radius:999px;padding:8px 12px;background:var(--showcase-soft);color:var(--showcase-text);font-size:11px;font-weight:700;line-height:1.2;box-shadow:none}html[data-visual-theme=vidriera][data-visual-version=v2] #vidrieraCatalog #retailCategories .category-nav-item.active{border-bottom-color:transparent;background:var(--showcase-dark);color:#fff;font-weight:800}html[data-visual-theme=vidriera][data-visual-version=v2] #vidrieraCatalog #retailCategories .category-nav-measure-item{padding:8px 12px;font-size:11px;font-weight:700;line-height:1.2}html[data-visual-theme=vidriera][data-visual-version=v2] #vidrieraCatalog #retailCategories .category-nav-measure-item.active{font-weight:800}html[data-visual-theme=vidriera][data-visual-version=v2] #vidrieraCatalog #retailCategories .category-nav-more>summary{width:39px;height:39px;border-radius:999px;background:var(--showcase-soft);color:var(--showcase-text);font-size:18px}html[data-visual-theme=vidriera][data-visual-version=v2] #vidrieraCatalog #retailCategories .category-nav-more[open]>summary{background:var(--showcase-dark);color:#fff}html[data-visual-theme=vidriera][data-visual-version=v2] #vidrieraCatalog #retailCategories .category-nav-overflow{background:var(--showcase-dark)}html[data-visual-theme=vidriera][data-visual-version=v2] #vidrieraCatalog #retailCategories .category-nav-overflow-item{font-size:11px}@media(max-width:520px){html[data-visual-theme=vidriera][data-visual-version=v2] .vidriera-hero-bottom{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;gap:10px}html[data-visual-theme=vidriera][data-visual-version=v2] .vidriera-hero-price{width:100%;font-size:clamp(22px,7vw,30px);white-space:normal;overflow-wrap:anywhere}html[data-visual-theme=vidriera][data-visual-version=v2] .promo.vidriera-hero .vidriera-hero-bottom .btn{width:auto;max-width:100%;min-width:0;padding:10px 17px}}@media(min-width:1024px){html[data-visual-theme=vidriera][data-visual-version=v2] .vidriera-hero-bottom{max-width:72%;margin-top:22px}html[data-visual-theme=vidriera][data-visual-version=v2] .vidriera-hero-price{font-size:42px}}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1]{--showcase-bg: var(--brand-canvas);--showcase-surface: var(--brand-surface);--showcase-soft: var(--brand-soft);--showcase-soft-strong: var(--brand-soft-strong);--showcase-text: var(--brand-ink);--showcase-muted: var(--brand-muted);--showcase-dark: var(--brand-anchor);--showcase-line: var(--brand-border);--showcase-shadow: 0 12px 30px color-mix( in srgb, var(--brand-anchor) 12%, transparent );--showcase-shadow-strong: 0 22px 48px color-mix( in srgb, var(--brand-anchor) 22%, transparent )}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] body{color:var(--brand-ink);background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--brand-accent) 15%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--brand-canvas) 96%,#fff),color-mix(in srgb,var(--brand-canvas) 86%,var(--brand-anchor)))}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .app,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .screen{color:var(--brand-ink);background:var(--brand-canvas)}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .vidriera-brand-avatar{background:linear-gradient(145deg,var(--brand-primary-strong),var(--brand-anchor));color:var(--brand-on-anchor);box-shadow:0 8px 18px color-mix(in srgb,var(--brand-primary) 24%,transparent)}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .vidriera-header-cart,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .bottom,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #vidrieraCatalog .cat.active,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #vidrieraCatalog .product .btn,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .vidriera-home-product .btn,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .btn-red,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .welcome-start{background:var(--brand-anchor);color:var(--brand-on-anchor)}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .vidriera-header-cart b,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .bottom .badge,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .promo.vidriera-hero .kicker{background:var(--brand-accent);color:var(--brand-on-accent)}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #retailHome .storefront-notice,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .vidriera-trust span,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #vidrieraCatalog .cat,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #vidrieraCatalog .topbar .icon,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #productOptions .topbar .icon,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #cart .topbar .icon,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #retailCheckout .topbar .icon,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #orders .topbar .icon,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #legalScreen .topbar .icon,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #cart .qty button{background:var(--brand-soft);color:var(--brand-ink)}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .vidriera-home-category{background:var(--brand-soft-strong);color:var(--brand-ink)}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .promo.vidriera-hero{background:var(--brand-anchor);color:var(--brand-on-anchor);box-shadow:var(--showcase-shadow-strong)}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .promo.vidriera-hero h2,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .vidriera-hero-price,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .bottom .nav.active{color:var(--brand-on-anchor)}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .promo.vidriera-hero .btn{background:var(--brand-surface);color:var(--brand-anchor)}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .vidriera-section-title button,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .vidriera-home-product .price,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #vidrieraCatalog .price,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #cartSummary .line.total{color:var(--brand-primary-strong)}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .vidriera-home-product.product,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #vidrieraCatalog .product,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #productOptionsContent .variant-choice,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #productOptionsContent .card,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #cart .cart-row,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #cartSummary .totals{background:var(--brand-surface);color:var(--brand-ink)}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #retailHome .topbar,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #vidrieraCatalog .topbar,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #productOptions .topbar,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #cart .topbar,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #retailCheckout .topbar,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #orders .topbar,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] #legalScreen .topbar{background:color-mix(in srgb,var(--brand-canvas) 94%,transparent);color:var(--brand-ink);border-color:var(--brand-border)}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .product-search-field,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .field input,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .field select,html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] .field textarea{background:var(--brand-surface);color:var(--brand-ink);border-color:var(--brand-border)}html[data-visual-theme=vidriera][data-visual-version=v2][data-brand-palette=semantic-v1] :focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent) 70%,var(--brand-anchor));outline-offset:2px}.product-search{margin:18px 0 12px}.product-search [hidden],#retailProducts .product[hidden],#wholesaleProducts .w-product[hidden]{display:none!important}.product-search-field{min-height:50px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:16px;padding:0 10px;background:#fff;box-shadow:0 6px 18px #081a3a0d;transition:border-color .18s ease,box-shadow .18s ease}.product-search-field:focus-within{border-color:var(--red);box-shadow:0 0 0 4px #d9131817}.product-search-icon{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;color:var(--muted);font-size:24px;line-height:1;transform:rotate(-15deg)}.product-search-field input{width:100%;min-width:0;border:0;outline:0;padding:13px 4px;background:transparent;color:var(--navy);font-size:15px;font-weight:750}.product-search-field input::placeholder{color:#9299a5;font-weight:650}.product-search-field input::-webkit-search-cancel-button{display:none}.product-search-clear{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:10px;background:#eef1f4;color:var(--navy);font-size:21px;font-weight:900;line-height:1}.product-search-meta{min-height:18px;margin:6px 3px 0;color:var(--muted);font-size:12px;font-weight:800}.product-search-empty{margin-top:10px;border:1px dashed #d9dde5;border-radius:15px;padding:16px;background:#f8f9fb;color:var(--navy);text-align:center}.product-search-empty strong,.product-search-empty span{display:block}.product-search-empty span{margin-top:5px;color:var(--muted);font-size:13px}.product-search[data-product-search=wholesale] .product-search-field:focus-within{border-color:var(--navy);box-shadow:0 0 0 4px #081a3a17}.skin-category-icon,.skin-product-buy-summary{display:none}.skin-category-label{min-width:0}[data-skin-catalog-screen]{min-height:100dvh}[data-skin-catalog-screen] [data-skin-catalog-products]{min-width:0}@media(prefers-reduced-motion:reduce){html[data-visual-theme] *,html[data-visual-theme] *:before,html[data-visual-theme] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
