:root{--hs-navy:#10345b;--hs-deep:#071f39;--hs-yellow:#ffd52d;--hs-paper:#fffdf8;--hs-line:#e5e9ed;--hs-muted:#536172;--hs-radius:16px}
.hs-home{margin:0;color:var(--hs-deep);background:var(--hs-paper);font-family:Arial,Helvetica,sans-serif;line-height:1.5;padding-bottom:0}
.hs-home *{box-sizing:border-box}
.hs-home a{color:inherit;text-decoration:none}
.hs-home button,.hs-home input{font:inherit}
.hs-home button,.hs-home .button,.hs-home .hs-button{cursor:pointer}
.hs-home a:focus-visible,.hs-home button:focus-visible,.hs-home input:focus-visible{outline:3px solid #007d92;outline-offset:4px}
.hs-home [hidden]{display:none!important}
.hs-container{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.hs-topline{padding:9px 20px;background:var(--hs-navy);color:white;text-align:center;font-size:12px;letter-spacing:.045em}
.hs-header{background:#fff;border-bottom:1px solid var(--hs-line)}
.hs-header-row{display:flex;align-items:center;gap:28px;padding-block:22px}
.hs-brand{flex-shrink:0;width:170px}.hs-brand .custom-logo{display:block;width:auto;max-width:160px;max-height:88px;height:auto;object-fit:contain}
.hs-brand strong{display:block;font-size:22px;letter-spacing:-.7px}.hs-brand span{display:block;font-size:11px;color:var(--hs-muted)}
.hs-search{display:flex;flex:1;min-width:0;max-width:550px;margin:0 auto}
.hs-search input{width:100%;min-width:0;border:1px solid var(--hs-line);border-radius:9px 0 0 9px;background:#f5f7f9;padding:13px 16px;color:var(--hs-deep)}
.hs-search button{border:0;border-radius:0 9px 9px 0;background:var(--hs-yellow);color:var(--hs-deep);padding:12px 18px;font-weight:700}
.hs-account{font-size:13px;font-weight:700;white-space:nowrap}
.hs-button,.hs-home .woocommerce a.button,.hs-home .woocommerce button.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--hs-yellow);color:var(--hs-deep);border:0;border-radius:8px;padding:13px 18px;font-size:14px;font-weight:700;line-height:1.3;text-align:center}
.hs-home .hs-button:hover,.hs-home .woocommerce a.button:hover,.hs-home .woocommerce button.button:hover{background:#ffe268;color:var(--hs-deep)}
.hs-cart-link{white-space:nowrap}.hs-cart-count{background:var(--hs-navy);color:white;min-width:25px;padding:3px 6px;border-radius:100px;font-size:11px}
.hs-nav{display:flex;align-items:center;gap:25px;overflow:auto;padding-block:12px;scrollbar-width:thin;font-size:13px;font-weight:700}
.hs-nav ul{list-style:none;display:flex;gap:25px;margin:0;padding:0}.hs-nav a{display:block;white-space:nowrap}.hs-nav-all{padding:10px 14px;background:var(--hs-yellow);border-radius:7px}
.hs-showcase{display:grid;gap:20px;margin:28px 0}.hs-showcase--sidebar{grid-template-columns:minmax(0,1fr) var(--hs-side-width,260px);align-items:start}
.hs-carousel{min-width:0;position:relative;border-radius:var(--hs-radius);overflow:hidden;background:var(--hs-deep)}
.hs-slide{margin:0}.hs-slide+.hs-slide{margin-top:12px}.hs-carousel[data-enhanced] .hs-slide{margin:0}
.hs-campaign{display:block;position:relative;overflow:hidden;border-radius:var(--hs-radius);background:var(--hs-deep);isolation:isolate}
.hs-campaign picture{display:block}.hs-campaign img{display:block;width:100%;height:auto;margin:0}
.hs-campaign--text:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,15,32,.86),rgba(0,15,32,.35) 70%,rgba(0,15,32,.12));z-index:0;pointer-events:none}
.hs-campaign-copy{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(20px,4vw,54px);color:white}
.hs-campaign-copy h2{font-size:clamp(24px,3.5vw,48px);line-height:1.08;margin:0 0 14px;max-width:18ch;letter-spacing:-1px;color:inherit}
.hs-campaign-copy p{font-size:clamp(13px,1.5vw,18px);margin:0 0 22px;max-width:32ch}.hs-campaign-copy .hs-button{flex-shrink:0}
.hs-carousel-controls{display:flex;align-items:center;justify-content:center;gap:25px;padding:10px;background:var(--hs-deep);color:white;font-size:12px}
.hs-carousel-controls button{width:40px;height:36px;padding:0;border:1px solid #476078;border-radius:6px;background:transparent;color:white;font-size:21px;line-height:1}
.hs-carousel-controls button:hover{color:var(--hs-deep);background:var(--hs-yellow);border-color:var(--hs-yellow)}
.hs-side-banners{display:grid;gap:16px}.hs-side-banners .hs-campaign-copy{padding:20px}.hs-side-banners .hs-campaign-copy h2{font-size:25px}.hs-side-banners .hs-campaign-copy p{font-size:13px;margin-bottom:12px}.hs-side-banners .hs-campaign-copy .hs-button{padding:9px 12px;font-size:12px}
.hs-welcome{padding:64px 50px;background:linear-gradient(120deg,var(--hs-navy),var(--hs-deep));color:#fff}.hs-welcome h2{font-size:clamp(30px,4vw,52px);line-height:1.1;letter-spacing:-1px;color:#fff;margin:10px 0 22px}.hs-welcome p{margin:0 0 26px}
.hs-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 0 8px}.hs-welcome .hs-eyebrow{color:var(--hs-yellow)}
.hs-admin-note{padding:14px;background:#fff5cb;color:#21344b;font-size:13px;margin:0}
.hs-category-strip{display:flex;gap:28px;overflow:auto;padding:10px 0 28px;scrollbar-width:thin}.hs-category-strip a{display:flex;flex:0 0 100px;align-items:center;flex-direction:column;gap:10px;text-align:center;font-size:12px;font-weight:700}.hs-category-strip img,.hs-category-initial{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 0 0 1px var(--hs-line)}.hs-category-initial{display:grid;place-items:center;background:#fff1af;font-size:26px;color:var(--hs-navy)}
.hs-center-banners{display:grid;gap:18px;margin:10px 0 40px}.hs-center-banners .hs-campaign-copy h2{font-size:clamp(22px,3vw,36px)}
.hs-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--hs-yellow);padding:23px 26px;border-radius:12px;margin-bottom:25px}.hs-section-title h2{font-size:30px;line-height:1.2;margin:0;color:var(--hs-deep);letter-spacing:-.7px}.hs-section-title>span{font-size:12px}.hs-section-title .hs-eyebrow{margin-bottom:5px}
.hs-catalog{scroll-margin-top:24px;margin-bottom:64px}
.hs-home .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0 0 30px}.hs-home .woocommerce ul.products:before,.hs-home .woocommerce ul.products:after{display:none}
.hs-home .woocommerce ul.products li.product{display:flex;flex-direction:column;float:none;width:auto!important;margin:0!important;padding:10px 10px 17px;border:1px solid var(--hs-line);border-radius:14px;background:#fff;box-shadow:0 3px 8px #08244206;overflow:hidden}
.hs-home .woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:9px;margin:0 0 15px}.hs-home .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.25;padding:0 6px 10px;font-weight:700;color:var(--hs-deep)}
.hs-home .woocommerce ul.products li.product .price{font-size:22px;font-weight:700;padding:0 6px;color:var(--hs-navy);margin:8px 0 12px}.hs-home .woocommerce ul.products li.product .price del{font-size:14px}.hs-home .woocommerce ul.products li.product .price ins{background:transparent;text-decoration:none}
.hs-product-description{font-size:13px;line-height:1.5;color:var(--hs-muted);padding:0 6px;margin:0 0 8px}.hs-home .woocommerce ul.products li.product .button{margin: auto 6px 0}.hs-home .woocommerce ul.products li.product .hs-add-form .button{margin:0}
.hs-add-form{display:flex;align-items:stretch;gap:9px;padding:0 6px;margin-top:auto}.hs-add-form .quantity{display:flex;min-width:0;flex:1}.hs-add-form .quantity input{width:100%;min-width:0;max-width:none;text-align:center;border:1px solid #d2dbe3;border-radius:6px;padding:9px 3px;min-height:44px;color:var(--hs-deep);font-weight:700;background:#fff}
.hs-add-form .quantity:has(.hs-quantity-button) input{border-radius:0;-moz-appearance:textfield;appearance:textfield}.hs-add-form .quantity input::-webkit-inner-spin-button{opacity:1}.hs-add-form .quantity:has(.hs-quantity-button) input::-webkit-inner-spin-button{appearance:none}
.hs-quantity-button{min-width:30px;background:#f8fafb;border:1px solid #d2dbe3;padding:4px;color:var(--hs-navy);font-weight:700}.hs-quantity-button:first-child{border-radius:6px 0 0 6px;border-right:0}.hs-quantity-button:last-child{border-radius:0 6px 6px 0;border-left:0}.hs-quantity-button:disabled{opacity:.4;cursor:default}
.hs-home .woocommerce ul.products li.product .hs-add-button{padding:12px;font-size:12px;flex-shrink:0}.hs-home .woocommerce nav.woocommerce-pagination ul{border:0}.hs-home .woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 4px}.hs-home .woocommerce nav.woocommerce-pagination ul li>*{padding:12px;border-radius:6px;background:#fff}.hs-home .woocommerce nav.woocommerce-pagination ul li span.current{background:var(--hs-yellow);color:var(--hs-deep)}
.hs-footer{background:var(--hs-navy);color:#fff;padding:38px 0}.hs-footer strong{font-size:22px}.hs-footer p{color:#d8e3ed;font-size:13px;margin:8px 0 20px}.hs-footer a{font-size:12px}.hs-mobile-cart{display:none}
.hs-skip{position:absolute;left:12px;top:-200px;padding:12px;background:#fff;z-index:10000}.hs-skip:focus{top:12px}
@media(min-width:981px){.hs-header .hs-cart-link{font-size:12px;padding:10px 12px}}
@media(max-width:1100px){.hs-header-row{gap:16px}.hs-brand{width:145px}.hs-showcase--sidebar{grid-template-columns:minmax(0,1fr) var(--hs-side-width,220px)}.hs-home .woocommerce ul.products{gap:16px}.hs-add-form{flex-wrap:wrap}.hs-add-form .quantity{flex-basis:100%}.hs-add-form .hs-add-button{width:100%}}
@media(max-width:980px){.hs-container{width:calc(100% - 40px)}.hs-showcase--sidebar{grid-template-columns:1fr}.hs-side-banners{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-account{font-size:12px}.hs-brand{width:130px}.hs-brand .custom-logo{max-width:125px}.hs-home .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-add-form{flex-wrap:nowrap}.hs-add-form .quantity{flex-basis:auto}.hs-add-form .hs-add-button{width:auto}}
@media(max-width:640px){.hs-home{padding-bottom:80px}.hs-container{width:calc(100% - 28px)}.hs-topline{font-size:10px;padding:7px}.hs-header-row{flex-wrap:wrap;gap:12px;padding-block:14px}.hs-brand{flex:1;width:auto}.hs-brand .custom-logo{max-height:60px;max-width:130px}.hs-brand strong{font-size:20px}.hs-header .hs-cart-link{font-size:11px;padding:10px}.hs-search{order:4;flex-basis:100%;max-width:none}.hs-search input{font-size:13px;padding:12px}.hs-search button{font-size:12px}.hs-nav,.hs-nav ul{gap:18px;font-size:12px}.hs-nav{padding-block:9px}.hs-nav-all{padding:8px}.hs-showcase{margin:16px 0;gap:14px}.hs-carousel,.hs-campaign{border-radius:12px}.hs-campaign-copy{padding:20px}.hs-campaign--text picture img{min-height:280px;object-fit:contain}.hs-campaign-copy h2{font-size:28px;max-width:16ch;letter-spacing:-.5px}.hs-campaign-copy p{font-size:13px;margin-bottom:14px}.hs-campaign-copy .hs-button{font-size:12px;padding:10px 12px}.hs-welcome{padding:38px 25px}.hs-welcome h2{font-size:34px}.hs-welcome p{font-size:14px}.hs-side-banners{display:flex;overflow:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:6px}.hs-side-banners>.hs-campaign{flex:0 0 80%;scroll-snap-align:start;align-self:start}.hs-category-strip{gap:16px;padding:8px 0 20px}.hs-category-strip a{flex-basis:76px;font-size:11px}.hs-category-strip img,.hs-category-initial{width:68px;height:68px}.hs-center-banners{margin:4px 0 24px;gap:12px}.hs-section-title{padding:18px;margin-bottom:16px}.hs-section-title h2{font-size:27px}.hs-section-title>span{display:none}.hs-section-title .hs-eyebrow{font-size:9px}.hs-home .woocommerce ul.products{grid-template-columns:1fr;gap:18px}.hs-home .woocommerce ul.products li.product{padding:10px 10px 18px}.hs-home .woocommerce ul.products li.product a img{aspect-ratio:1/1}.hs-home .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px}.hs-add-form .quantity{max-width:160px}.hs-home .woocommerce ul.products li.product .hs-add-button{flex:1;font-size:13px}.hs-mobile-cart{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:3px solid var(--hs-yellow);box-shadow:0 -5px 25px #071f3915;z-index:100}.hs-mobile-cart>span{font-size:12px;max-width:140px}.hs-mobile-cart .hs-cart-link{font-size:13px}.hs-footer{padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){.hs-home *{scroll-behavior:auto!important}}

/* 0.2: campanhas independentes junto ao catálogo; sem colunas vazias. */
.hs-catalog-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
.hs-catalog-products{min-width:0;grid-area:products}
.hs-catalog-layout{grid-template-areas:"products"}
.hs-catalog-layout--right{grid-template-columns:minmax(0,1fr) var(--hs-catalog_right-width,250px);grid-template-areas:"products right"}
.hs-catalog-layout--left{grid-template-columns:var(--hs-catalog_left-width,250px) minmax(0,1fr);grid-template-areas:"left products"}
.hs-catalog-layout--left.hs-catalog-layout--right{grid-template-columns:var(--hs-catalog_left-width,210px) minmax(0,1fr) var(--hs-catalog_right-width,210px);grid-template-areas:"left products right"}
.hs-catalog-banners{display:grid;gap:18px;min-width:0;align-content:start;border-radius:12px}
.hs-catalog-banners:focus-visible{outline:3px solid #007d92;outline-offset:4px}
.hs-catalog-banners--left{grid-area:left}.hs-catalog-banners--right{grid-area:right}
.hs-catalog-banners .hs-campaign{border:1px solid var(--hs-line);background:#fff;box-shadow:0 3px 10px #0824420a}
.hs-catalog-banners .hs-campaign-copy{position:relative;inset:auto;padding:18px;color:var(--hs-deep);background:#fff}
.hs-catalog-banners .hs-campaign--text:after{display:none}
.hs-catalog-banners .hs-campaign-copy h2{font-size:22px;line-height:1.2;letter-spacing:-.4px;margin:0 0 10px;max-width:none;overflow-wrap:anywhere}
.hs-catalog-banners .hs-campaign-copy p{font-size:13px;margin:0 0 14px;max-width:none;overflow-wrap:anywhere}
.hs-catalog-banners .hs-campaign-copy .hs-button{font-size:12px;padding:10px 12px;max-width:100%;overflow-wrap:anywhere}
@media(min-width:981px){.hs-home .hs-catalog-layout--left .woocommerce ul.products,.hs-home .hs-catalog-layout--right .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* As duas laterais ficam embaixo antes de reduzirem demais a largura dos produtos. */
@media(min-width:981px) and (max-width:1199px){
 .hs-catalog-layout--left.hs-catalog-layout--right{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"products products" "left right"}
 .hs-catalog-layout--left.hs-catalog-layout--right .hs-catalog-banners{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hs-catalog-layout--left.hs-catalog-layout--right .hs-catalog-banners .hs-campaign{align-self:start}
}
@media(max-width:980px){
 .hs-catalog-layout,.hs-catalog-layout--left,.hs-catalog-layout--right,.hs-catalog-layout--left.hs-catalog-layout--right{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:22px}
 .hs-catalog-products,.hs-catalog-banners--left,.hs-catalog-banners--right{grid-area:auto}
 .hs-catalog-banners{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:4px 4px 12px}
 .hs-catalog-banners>.hs-campaign{flex:0 0 min(300px,82%);align-self:flex-start;scroll-snap-align:start}
 .hs-catalog-banners>.hs-campaign:only-child{flex-basis:min(380px,100%)}
}
@media(max-width:640px){
 .hs-home .hs-catalog-layout--left .woocommerce ul.products,.hs-home .hs-catalog-layout--right .woocommerce ul.products{grid-template-columns:minmax(0,1fr)}
 .hs-catalog-banners .hs-campaign--text picture img{min-height:0;height:auto}
 .hs-catalog-banners .hs-campaign-copy{padding:16px}
}

/* 0.3: dimensões por posição; a imagem original é preservada. */
.hs-home .hs-campaign picture{height:var(--hs-banner-height,auto)}
.hs-home .hs-campaign picture img{width:100%;height:var(--hs-banner-height,auto);min-height:0;object-fit:var(--hs-banner-fit,contain)}
.hs-home .hs-campaign-copy{overflow:auto;overflow-wrap:anywhere}
@media(max-width:980px){
 .hs-home .hs-catalog-banners>.hs-campaign{flex-basis:var(--hs-banner-mobile-width,82%)}
 .hs-home .hs-catalog-banners>.hs-campaign:only-child{flex-basis:var(--hs-banner-mobile-width,82%)}
}
@media(max-width:640px){
 .hs-home .hs-side-banners>.hs-campaign{flex-basis:var(--hs-banner-mobile-width,82%)}
}

/* 0.4: controles cabem também nos cartões estreitos com campanhas laterais. */
@media(min-width:981px){
 .hs-catalog-products{container-type:inline-size}
}
@container(max-width:780px){
 .hs-add-form{flex-wrap:wrap}
 .hs-add-form .quantity{flex-basis:100%}
 .hs-add-form .hs-add-button{width:100%}
}

/* 0.5: catálogo por categoria e identidade nas páginas WooCommerce. */
.hs-store{padding-top:24px;min-height:55vh}
.hs-section-title h1{font-size:30px;line-height:1.2;margin:0;color:var(--hs-deep);letter-spacing:-.7px}
.hs-category-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0 0 20px}
.hs-category-filter label{font-size:13px;font-weight:700}
.hs-category-filter select{width:auto;max-width:100%;min-height:44px;padding:9px 32px 9px 12px;border:1px solid #ccd7e1;border-radius:8px;background:#fff;color:var(--hs-deep);font:inherit;font-size:13px}
.hs-category-filter .hs-button{padding:12px;font-size:12px}
.hs-home .woocommerce .woocommerce-result-count{font-size:12px;color:var(--hs-muted);margin:0 0 12px}
.hs-home .woocommerce .term-description{font-size:15px;margin:0 0 24px}
.hs-home .woocommerce .woocommerce-breadcrumb{font-size:13px;margin:0 0 20px;color:var(--hs-muted)}
.hs-store .woocommerce div.product{background:#fff;border:1px solid var(--hs-line);border-radius:16px;padding:24px;margin-bottom:40px}
.hs-store .woocommerce div.product .product_title{color:var(--hs-deep);font-size:clamp(26px,4vw,40px)}
.hs-store .woocommerce div.product p.price{color:var(--hs-navy);font-weight:700}
.hs-store .woocommerce .woocommerce-product-details__short-description{color:var(--hs-muted);line-height:1.7}
.hs-store .woocommerce div.product .woocommerce-tabs .panel{line-height:1.7}
.hs-store .woocommerce div.product form.cart .button{background:var(--hs-yellow);color:var(--hs-deep);border-radius:8px}
.hs-home .hs-campaign-price{font-size:clamp(18px,2.5vw,32px);font-weight:700;color:var(--hs-yellow);margin:0 0 18px}
.hs-campaign-price del{opacity:.75;font-size:.65em}.hs-campaign-price ins{background:none;text-decoration:none}
.hs-catalog-banners .hs-campaign-price{color:var(--hs-navy);font-size:22px}
/* Moldura horizontal controla o slide mesmo quando a foto original é quadrada. */
.hs-home .hs-carousel .hs-campaign picture{position:relative;aspect-ratio:16/7;height:var(--hs-banner-height,auto)}
.hs-home .hs-carousel .hs-campaign picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--hs-banner-fit,contain)}
.hs-carousel .hs-campaign-copy{padding-inline:72px}
.hs-carousel-controls{gap:16px;min-height:52px}
.hs-carousel-controls [data-previous],.hs-carousel-controls [data-next]{position:absolute;top:calc(50% - 26px);transform:translateY(-50%);z-index:3;width:42px;height:48px;background:#071f39b8;border-color:#ffffff88;border-radius:9px;font-size:28px}
.hs-carousel-controls [data-previous]{left:12px}.hs-carousel-controls [data-next]{right:12px}
.hs-carousel-controls .hs-carousel-toggle{width:auto;height:auto;font-size:12px;padding:7px 12px}
.hs-carousel [data-slide][data-active="true"] picture img{animation:hs-slide-zoom 6s ease-out both}
.hs-carousel[data-paused="true"] [data-slide] picture img{animation-play-state:paused}
@keyframes hs-slide-zoom{from{transform:scale(1)}to{transform:scale(1.07)}}
@media(max-width:640px){
 .hs-home .hs-carousel .hs-campaign picture{aspect-ratio:4/3}
 .hs-carousel .hs-campaign-copy{padding:20px 52px}
 .hs-carousel .hs-campaign-copy h2{font-size:24px;margin-bottom:10px}
 .hs-carousel .hs-campaign-copy p{margin-bottom:10px}
 .hs-carousel-controls [data-previous],.hs-carousel-controls [data-next]{width:34px;height:42px}
 .hs-carousel-controls [data-previous]{left:7px}.hs-carousel-controls [data-next]{right:7px}
 .hs-home .hs-campaign-price{font-size:21px;margin-bottom:10px}
 .hs-category-filter{justify-content:flex-start}.hs-category-filter label{width:100%}
 .hs-category-filter select{flex:1;min-width:0}.hs-store .woocommerce div.product{padding:16px}
 .hs-section-title h1{font-size:27px}
}
@media(prefers-reduced-motion:reduce){.hs-carousel [data-slide] picture img{animation:none!important;transform:none!important}}

/* 0.6: ocultação visual do checkout nativo, em carrinho clássico e em blocos. */
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block{display:none!important}
.hs-commerce{padding-bottom:40px;min-height:60vh}
.hs-commerce-breadcrumb{font-size:13px;color:var(--hs-muted);margin-bottom:18px}.hs-commerce-breadcrumb a:hover{text-decoration:underline}
.hs-cart-intro{max-width:800px;margin-bottom:28px}.hs-cart-intro h2{font-size:22px;margin:0 0 8px;color:var(--hs-deep)}.hs-cart-intro p{color:var(--hs-muted);font-size:14px;margin:0;line-height:1.7}
.hs-commerce-content{min-width:0}.hs-commerce-content .wc-block-cart{margin-bottom:24px}
.hs-commerce-content .wc-block-cart-items,.hs-commerce-content .cart_totals,.hs-commerce-content .wp-block-woocommerce-cart-order-summary-block{background:white;border:1px solid var(--hs-line);border-radius:14px;padding:20px}
.hs-commerce-content .wc-block-cart-items{border-collapse:separate;border-spacing:0}
.hs-commerce-content .wc-block-components-product-name,.hs-commerce-content .product-name a{color:var(--hs-navy);font-weight:700;text-decoration:none}
.hs-commerce-content .wc-block-cart-items img,.hs-commerce-content .product-thumbnail img{border-radius:10px}
.hs-commerce-content .wc-block-cart__totals-title{color:var(--hs-deep);font-size:16px}
.hs-commerce-content a[href*="wa.me/"],.hs-commerce-content a[href*="api.whatsapp.com/"],.hs-commerce-content a[href*="web.whatsapp.com/"]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 18px;background:#168642;color:#fff!important;border-radius:9px;font-weight:700;text-align:center;text-decoration:none;white-space:normal}
.hs-commerce-content a[href*="wa.me/"]:hover,.hs-commerce-content a[href*="api.whatsapp.com/"]:hover{background:#106b34}
.hs-cart-register{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:22px;background:#fff3bf;border:1px solid #f4d879;border-radius:14px;margin:28px 0}
.hs-cart-register p{font-size:13px;margin:5px 0 0;color:var(--hs-muted)}.hs-cart-back{font-size:14px;color:var(--hs-navy)}
.hs-commerce .woocommerce-MyAccount-navigation{background:white;border:1px solid var(--hs-line);border-radius:12px;padding:15px}
.hs-commerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.hs-commerce .woocommerce-MyAccount-navigation a{display:block;padding:10px;border-radius:7px}
.hs-commerce .woocommerce-MyAccount-navigation .is-active a{background:var(--hs-yellow);font-weight:700}
.hs-commerce .woocommerce-MyAccount-content,.hs-commerce .woocommerce form.login{background:white;border:1px solid var(--hs-line);padding:24px;border-radius:14px}
.hs-commerce .woocommerce form .input-text{border:1px solid #cfd9e1;border-radius:8px;padding:12px;max-width:100%}
.hs-commerce .woocommerce button.button{background:var(--hs-yellow);color:var(--hs-deep);border:0;border-radius:8px;padding:12px 18px}
.hsr-card{max-width:760px;margin:0 auto 36px;background:#fff;border:1px solid var(--hs-line);border-radius:18px;padding:clamp(20px,4vw,34px);box-shadow:0 8px 30px #071f3908}
.hsr-brand{display:flex;align-items:center;gap:13px;margin-bottom:24px}.hsr-brand h2{font-size:21px;margin:0 0 3px;color:var(--hs-navy)}.hsr-brand p{font-size:13px;margin:0;color:var(--hs-muted)}
.hsr-brand-icon{display:grid;place-items:center;border-radius:11px;width:46px;height:46px;background:var(--hs-navy);color:white;font-size:29px;flex-shrink:0}
.hsr-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:5px;background:#f0f4f7;border-radius:12px;margin-bottom:24px;width:fit-content}
.hsr-tab{padding:10px 17px;border-radius:9px;font-size:14px;font-weight:700}.hs-home .hsr-tab.is-active{background:var(--hs-navy);color:white}
.hsr-form{display:grid;gap:17px}.hsr-field{display:grid;gap:7px;font-size:14px;font-weight:700;color:var(--hs-deep)}
.hsr-field input{width:100%;max-width:100%;min-width:0;border:1px solid #cdd7df;border-radius:9px;padding:12px 14px;min-height:46px;background:white;color:var(--hs-deep);font-size:15px;font-weight:400}
.hsr-field input:focus{border-color:var(--hs-navy)}.hsr-radio{border:0;padding:0;margin:0}.hsr-radio legend{font-size:14px;font-weight:700;margin-bottom:8px;float:none;width:auto;padding:0}.hsr-radio label{display:inline-flex;align-items:center;gap:6px;font-size:14px;margin-right:18px}
.hsr-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.hsr-check input{margin-top:4px;flex-shrink:0;width:17px;height:17px;accent-color:var(--hs-navy)}.hsr-radio input{accent-color:var(--hs-navy)}
.hsr-check a{text-decoration:underline;color:var(--hs-navy)}.hsr-note{font-size:12px;color:var(--hs-muted);margin:0}
.hs-home .hsr-submit{width:100%;min-height:48px;border-radius:9px}.hsr-existing{font-size:13px;text-align:center;margin:22px 0 0}.hsr-existing a{text-decoration:underline;font-weight:700}
.hsr-trap{display:none!important}.hsr-error{background:#fff0ec;border:1px solid #e4b0a5;border-radius:9px;color:#7c2917;padding:14px;font-size:14px}.hsr-success{padding:20px;background:#edf9f0;border:1px solid #b4d8be;border-radius:12px}.hsr-success h3{margin-top:0;color:#1c6633}
.hsr-login-invite{padding-top:20px;margin-top:20px;border-top:1px solid var(--hs-line)}.hsr-login-invite p{font-size:14px}
@media(max-width:640px){
 .hs-commerce{padding-bottom:28px}.hs-home.woocommerce-cart,.hs-home.woocommerce-account{padding-bottom:0}
 .hs-commerce .woocommerce-MyAccount-content{margin-top:18px;padding:18px}.hs-commerce-content .wc-block-cart-items{padding:0}
 .hs-cart-register{padding:18px}.hs-cart-register>.hs-button{width:100%}.hsr-tabs{width:100%}.hsr-tab{flex:1;text-align:center;padding-inline:10px;font-size:13px}
}
