.storefront{--red:#e21e2b;--red-dark:#bc1020;--line:#e7e8ec;--ink:#23252c;color:var(--ink);background:#fafbfc;padding-bottom:24px;font-family:Arial,Helvetica,sans-serif}.storefront .topbar{background:#fff;border-bottom:1px solid #e9eaee;gap:24px;padding:12px max(24px,50vw - 590px);box-shadow:0 3px 16px #20273506}.storefront .brand{gap:12px}.storefront .brand .mini-logo{width:58px;height:58px}.storefront .brand strong{color:#626671;font-size:13px}.storefront .brand span{color:#d31928;letter-spacing:.8px;font-size:22px;font-weight:900}.store-top-links{align-items:center;gap:24px;margin-left:auto;display:flex}.store-top-links a,.store-top-links button{color:#363944;cursor:pointer;background:0 0;border:0;padding:10px 0;font:700 15px Arial,sans-serif;text-decoration:none}.store-top-links a:hover,.store-top-links button:hover{color:#d31928}.storefront .cart-button{color:#fff;background:#e21e2b;border:0;border-radius:12px;min-width:64px;min-height:46px}.storefront .cart-button b{color:#c71624;background:#fff}.storefront .home-start{color:#fff;background:#e21e2b;border:0;border-radius:26px;grid-template-columns:1.35fr 1fr;align-items:center;gap:36px;max-width:1180px;margin:26px auto 20px;padding:42px 48px;display:grid;overflow:hidden;box-shadow:0 14px 35px #be142215}.storefront .home-start>div>span{color:#fff;letter-spacing:1.2px;font-size:13px;font-weight:800;display:block}.storefront .home-start h1{color:#fff;letter-spacing:-1.5px;max-width:680px;margin:16px 0;font:800 clamp(32px,3.6vw,48px)/1.12 Arial,Helvetica,sans-serif}.storefront .home-start p{color:#fff;max-width:480px;margin:0 0 24px;font-size:17px;line-height:1.6}.storefront .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.storefront .hero-actions a,.storefront .hero-actions button{color:#bf1423;cursor:pointer;background:#fff;border:1px solid #fff8;border-radius:11px;min-height:48px;padding:15px 22px;font:800 15px Arial,sans-serif;text-decoration:none}.storefront .hero-actions button{color:#fff;background:0 0}.storefront .hero-actions a:hover{background:#fff0ef}.storefront .hero-actions button:hover{background:#c51424}.hero-service{flex-wrap:wrap;gap:22px;margin-top:22px;font-size:13px;font-weight:700;display:flex}.hero-service span{align-items:center;gap:8px;display:inline-flex}.hero-service span:before{content:"✓"}.storefront .home-start .hero-brand{background:0 0;border-radius:0;justify-self:end;place-items:center;max-width:350px;padding:0;display:grid;transform:none}.storefront .home-start .hero-brand img{object-fit:contain;width:100%;max-width:350px;height:auto;box-shadow:none;border:0;transform:none}.category-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto 32px;display:grid}.category-shortcuts button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:12px;padding:20px 16px;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 5px 15px #29304004}.category-shortcuts button:hover{border-color:#e21e2b;transform:translateY(-2px)}.category-shortcuts button>span{background:#fff2f2;border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:30px;display:grid}.category-shortcuts b{color:#242630;font-size:18px;display:block}.category-shortcuts small{color:#6d717b;margin-top:5px;font-size:13px;line-height:1.4;display:block}.category-shortcuts i{color:#c91725;margin-left:auto;font-size:22px;font-style:normal}.storefront .welcome{box-shadow:none;background:0 0;border:0;max-width:1180px;margin:30px auto 16px;padding:0;scroll-margin-top:110px}.storefront .welcome .eyebrow{letter-spacing:1.3px;color:#d51b29;font-size:12px;font-weight:800}.storefront .welcome h2{color:#252832;letter-spacing:-.7px;margin:10px 0;font:800 30px/1.2 Arial,sans-serif}.storefront .welcome p{color:#6c707b;margin:0;font-size:16px}.storefront .search{background:#fff;border:1px solid #e0e3e9;border-radius:14px;max-width:1180px;margin:20px auto 16px;box-shadow:0 3px 10px #171b2703}.storefront .search input{background:0 0;min-height:56px;font:400 16px Arial,sans-serif}.storefront .search>span{color:#d21c29;font-size:30px}.storefront .main-categories{justify-content:flex-start;gap:10px;max-width:1180px;margin:0 auto 24px;padding:0}.storefront .main-categories button{color:#505460;white-space:nowrap;background:#fff;border:1px solid #e3e5ea;border-radius:10px;min-height:44px;padding:12px 19px;font:700 15px Arial,sans-serif}.storefront .main-categories button.active{color:#fff;background:#e21e2b;border-color:#e21e2b;box-shadow:0 4px 10px #e21e2b22}.storefront .content{max-width:1180px;padding-left:0;padding-right:0}.storefront .product-card{background:#fff;border:1px solid #e3e6eb;border-radius:18px;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 4px 14px #1d263a04}.storefront .product-card:hover{border-color:#e9a0a5;box-shadow:0 10px 24px #262c3a0c}.storefront .product-icon{background:#f6f7f9}.storefront .product-info{padding:18px}.storefront .product-info h3{color:#292c34;margin-top:6px;font:700 19px/1.35 Arial,sans-serif}.storefront .product-info>small{color:#858996;letter-spacing:.8px;font-size:11px}.storefront .product-info p{color:#737782;font-size:14px;line-height:1.55}.storefront .product-info>div>b,.storefront .kit-card-prices b{color:#d11928;font:800 23px Arial,sans-serif}.storefront .product-info button{color:#b91625;background:#fff2f3;border:1px solid #ffd7dc;border-radius:9px;min-height:42px;font:700 14px Arial,sans-serif}.storefront .product-info button:hover{color:#fff;background:#e21e2b}.storefront .product-card.selected{border:2px solid #e21e2b}.storefront .badge{background:#d51a29;border-radius:7px;font-size:11px}.storefront .floating-cart{background:#e21e2b;border-radius:14px;box-shadow:0 8px 26px #b60e2b38}.storefront .section-title h2{letter-spacing:-.5px;font-family:Arial,sans-serif}.storefront .customizer,.storefront .cart-panel{border-radius:20px}.storefront .bv-quote{border-color:#e5e7eb;max-width:1180px;box-shadow:0 10px 30px #242b3c08}.storefront .quote-convert{background:#df1d2c!important}.storefront #orcamento{scroll-margin-top:110px}.storefront .store-info{max-width:1180px;box-shadow:none;background:#fff;border:1px solid #e4e7ed;border-radius:20px;margin:50px auto 20px}.storefront .store-info h2{color:#272a33;font:800 24px Arial,sans-serif}.storefront .club-bela-vista{max-width:1180px;box-shadow:none;color:#39323a;background:#fff;border:1px solid #ead1d4;border-radius:18px;margin:20px auto;padding:24px}.storefront .club-bela-vista h2{color:#bd1523;font:800 23px Arial,sans-serif}.storefront .club-bela-vista p{color:#66636b;font-size:15px}.storefront .club-star{color:#d31b29;box-shadow:none;background:#fff1f3}.storefront .club-actions a{background:#dd1d2b;border-radius:9px}.storefront .club-actions .club-rules-link{color:#a61a27;background:#fff}.storefront .customer-thanks{color:#5d626c;box-shadow:none;background:#fff;border-top:1px solid #e7e9ef}.storefront .site-footer{color:#7a7e88;background:#fafbfc}.storefront button:focus-visible,.storefront a:focus-visible,.storefront input:focus-visible{outline-offset:3px;outline:3px solid #0d67c0}@media (width<=1230px){.storefront .home-start,.storefront .category-shortcuts,.storefront .welcome,.storefront .search,.storefront .main-categories,.storefront .content,.storefront .store-info,.storefront .club-bela-vista{margin-left:24px;margin-right:24px}.storefront .home-start{padding:32px}.category-shortcuts{gap:10px}.category-shortcuts button{padding:15px 12px}.category-shortcuts small{font-size:12px}}@media (width<=760px){.storefront .topbar{gap:12px;padding:10px 16px}.storefront .brand .mini-logo{width:46px;height:46px}.storefront .brand span{font-size:18px}.storefront .brand strong{font-size:11px}.store-top-links{display:none}.storefront .topbar-actions{margin-left:auto}.storefront .home-start{border-radius:20px;grid-template-columns:1fr;gap:20px;margin:16px 14px;padding:26px 22px}.storefront .home-start h1{letter-spacing:-1px;font-size:34px}.storefront .home-start p{margin-bottom:20px;font-size:16px}.storefront .home-start .hero-brand{display:none}.storefront .home-start>div>span{font-size:11px}.storefront .hero-actions{gap:8px}.storefront .hero-actions a,.storefront .hero-actions button{padding:14px 16px;font-size:14px}.hero-service{gap:16px;margin-top:18px;font-size:12px}.storefront .category-shortcuts{grid-template-columns:1fr 1fr;gap:10px;margin:0 14px 26px}.category-shortcuts button{gap:10px;min-width:0;padding:14px 12px}.category-shortcuts button>span{width:40px;height:40px;font-size:24px}.category-shortcuts b{font-size:16px}.category-shortcuts small{font-size:12px}.category-shortcuts i{display:none}.storefront .welcome,.storefront .search,.storefront .main-categories,.storefront .content,.storefront .store-info,.storefront .club-bela-vista{margin-left:14px;margin-right:14px}.storefront .welcome h2{font-size:27px}.storefront .main-categories{flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.storefront .main-categories button{padding:10px 15px;font-size:14px}.storefront .product-info{padding:13px}.storefront .product-info h3{font-size:17px}.storefront .product-info>div>b,.storefront .kit-card-prices b{font-size:21px}.storefront .store-info{margin-top:32px}.storefront .club-bela-vista{padding:20px}.storefront .home-start .hero-brand img{max-width:180px}}@media (prefers-reduced-motion:reduce){.category-shortcuts button,.storefront .product-card{transition:none}.category-shortcuts button:hover{transform:none}}.storefront .hero-service span{letter-spacing:0;color:#fff;font-size:13px}.bv-quote{color:#302924;background:#fff;border:1px solid #dfd7d4;border-radius:16px;max-width:1100px;margin:24px auto;padding:24px;font-size:1rem}.quote-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.quote-heading h2{margin:0;font-size:1.8rem}.bv-quote p{line-height:1.6}.bv-quote button,.bv-quote input,.bv-quote select{font:inherit;color:#302924;background:#fff;border:1px solid #c9bfba;border-radius:8px;min-height:44px;padding:10px}.bv-quote button{cursor:pointer}.bv-quote button:disabled{opacity:.5;cursor:default}.quote-search{gap:8px;margin:18px 0;font-weight:600;display:grid}.quote-search input,.quote-search select{width:100%;max-width:100%}.quote-scroll{overflow-x:auto}.bv-quote table{border-collapse:collapse;width:100%;min-width:650px}.bv-quote caption{text-align:left;padding:14px 0;font-weight:700}.bv-quote th,.bv-quote td{text-align:left;vertical-align:top;border-bottom:1px solid #e7dfdc;padding:14px 10px}.bv-quote th{background:#f8f5f4}.bv-quote td:first-child input{width:88px}.bv-quote small{font-size:.875rem;line-height:1.5;display:block}.quote-option{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.quote-option input{min-height:24px}.bv-quote tfoot{font-size:1.2rem;font-weight:800}.quote-notice{background:#fff5e7;border-left:4px solid #a54e00;padding:16px}.quote-convert{font-weight:700;color:#fff!important;background:#b51b25!important}.quote-error{color:#9f1620;background:#fff0f0;padding:12px}.quote-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=650px){.bv-quote{margin:12px;padding:16px}.quote-heading{flex-direction:column}.quote-heading h2{font-size:1.5rem}}
