/* Premium storefront revision. Product references remain unedited. */
.nexa-shop{--shop-cream:#f1eee7;--shop-border:rgba(193,163,112,.25)}
.nexa-shop .shop-hero{min-height:660px}.nexa-shop .shop-hero-image{background-position:center 58%;opacity:.84}.nexa-shop .shop-hero-shade{background:linear-gradient(90deg,#0d1920f5 0%,#0d1920e6 36%,#0d192065 68%,#0d192038),linear-gradient(0deg,#0d1920a1,transparent 55%)}.nexa-shop .shop-hero h1{font-size:clamp(48px,5.3vw,78px);font-weight:450;letter-spacing:-3px}.nexa-shop .shop-hero .button{border-radius:40px;padding-inline:27px}.nexa-shop .shop-hero-inner{padding-bottom:62px}.nexa-shop .hero-pills{font-size:10px;letter-spacing:.5px}.nexa-shop .shop-hero .eyebrow{letter-spacing:2.6px}
.finish-showcase{position:absolute;right:max(48px,calc((100% - 1240px)/2));top:83px;width:min(38%,470px);padding-top:54px;display:flex;justify-content:center;gap:18px;align-items:center}.finish-showcase::before{content:'';position:absolute;width:360px;height:360px;border:1px solid #d0b58a42;border-radius:50%;z-index:-1;top:20px;right:30px}.showcase-piece{width:48%;padding:16px 9px 22px;background:linear-gradient(155deg,#f8f6ef,#dcd5c9);box-shadow:0 30px 75px #0005;border:1px solid #fff9;border-radius:8px;transform:rotate(-7deg);position:relative}.showcase-piece+.showcase-piece{transform:rotate(7deg) translateY(53px);background:linear-gradient(140deg,#ede9e0,#ccc7bd)}.showcase-piece img{width:100%;height:264px;object-fit:cover;mix-blend-mode:multiply}.showcase-piece figcaption{font-size:9px;text-align:center;letter-spacing:1.9px;color:#4d504f;padding-top:6px}.showcase-piece{margin:0}.showcase-caption{position:absolute;bottom:-93px;left:20px;right:0;font-size:10px;letter-spacing:2.8px;text-align:center;color:#e6ddcc}
.nexa-shop .shop-benefits{background:#14232b;width:100%;padding:29px max(48px,calc((100% - 1240px)/2));border-bottom:1px solid #d0b58a20}.nexa-shop .benefit-number{border-radius:0;border:0;border-left:1px solid #d0b58a65;font-size:18px;font-weight:400;padding-left:7px}.nexa-shop .shop-benefits strong{font-size:13px}
.nexa-shop .shop-catalog{background:var(--shop-cream);color:#172933;padding-top:86px;padding-bottom:72px}.nexa-shop .shop-catalog .section-heading{margin-bottom:34px}.nexa-shop .shop-catalog .eyebrow{color:#8a6835}.nexa-shop .shop-catalog h2{font-weight:450;font-size:clamp(34px,3.5vw,49px);letter-spacing:-2px}.nexa-shop .shop-catalog h2 span{color:#748087}.nexa-shop .shop-catalog .section-heading>p{color:#5c6a71;font-size:13px}.nexa-shop .shop-config{background:#e8e5dd;border:0;border-radius:8px;padding:21px 24px}.nexa-shop .config-field>label,.nexa-shop .purchase-mode legend{color:#58656a;font-size:11px}.nexa-shop .shop-config select{background:#f7f5f0;border:1px solid #c8c9bf;color:#24373f;border-radius:6px}.nexa-shop .purchase-mode span{background:#f3f0e9;color:#4e5d63;border-color:#c7c9c0;border-radius:7px}.nexa-shop .purchase-mode input:checked+span{background:#233a46;border-color:#233a46;color:#f7f2e7}.nexa-shop .purchase-mode input:focus-visible+span{outline-color:#81643c}.nexa-shop .coverage-note{color:#647178;font-size:11px;margin-bottom:35px}
.nexa-shop .shop-products{gap:27px}.nexa-shop .shop-card{border:1px solid #d6d6cd;background:#fbfaf6;border-radius:10px;box-shadow:0 14px 26px -22px #39444450;transition:box-shadow .22s,transform .22s;position:relative}.nexa-shop .shop-card:hover{box-shadow:0 20px 34px -22px #293e5260;transform:translateY(-3px)}.nexa-shop .product-stage{height:330px;background:radial-gradient(ellipse at 50% 30%,#f5f4ee,#e3ded3 85%);border-bottom:1px solid #d7d8d0}.nexa-shop .product-stage::after{content:'';position:absolute;bottom:47px;left:24%;right:24%;height:12px;background:#23374414;filter:blur(10px);border-radius:50%;pointer-events:none}.nexa-shop .product-label{top:20px;left:22px;font-size:9px;letter-spacing:1.5px;color:#617077;border-bottom-color:#a48a5c;padding-bottom:8px;z-index:2}.nexa-shop .product-set{padding:31px 8px 25px;position:relative;z-index:1}.nexa-shop .product-set img{width:76%;max-height:266px;object-fit:contain;transition:opacity .15s}.nexa-shop .stage-2 .product-set img{width:50%;max-height:251px}.nexa-shop .stage-3 .product-set img{width:36%;max-height:233px}.nexa-shop .product-finish{left:22px;bottom:15px;color:#5c696f;font-size:10px}.nexa-shop .product-finish i{background:#f5f5ed;border-color:#959c9c}.nexa-shop .product-stage[data-color=preto] .product-finish i{background:#19262b;border-color:#384b55}
.nexa-shop .product-copy{padding:27px 24px 25px}.nexa-shop .product-copy .eyebrow{color:#95723f;font-weight:550;font-size:9px;letter-spacing:1.7px}.nexa-shop .product-copy h3{color:#1c303a;font-size:26px;font-weight:500;letter-spacing:-1.15px;min-height:63px}.nexa-shop .product-description{font-size:13px;color:#637077;line-height:1.7;min-height:66px;margin-top:3px;margin-bottom:16px}.finish-selector{border:0;padding:0;margin:0 0 19px;display:flex;gap:9px}.finish-selector legend{font-size:10px;letter-spacing:.4px;color:#69767b;margin-bottom:10px}.finish-choice{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c9cdc5;border-radius:30px;background:transparent;color:#53626a;font-size:11px;min-height:38px;padding:9px 12px;min-width:92px}.finish-choice i{height:15px;width:15px;border-radius:50%;border:1px solid #a1a7a2;box-shadow:inset 0 0 0 2px #ffffff50;background:#f7f7f0}.finish-choice[data-finish=preto] i{background:#1b2329;border-color:#3f4a50;box-shadow:inset 0 0 0 2px #ffffff15}.finish-choice[aria-pressed=true]{border-color:#917245;color:#263b45;background:#ede7db;box-shadow:0 0 0 1px #91724522;font-weight:600}.finish-choice:focus-visible{outline:2px solid #775830;outline-offset:3px}.nexa-shop .product-features{gap:6px}.nexa-shop .product-features span{background:transparent;border:0;border-left:1px solid #c9cbc3;color:#6d797d;border-radius:0;padding:0 0 0 7px;font-size:9px;line-height:1.5}.nexa-shop .product-features span:first-child{border-left:0;padding-left:0}.nexa-shop .product-price{border-top-color:#d9dcd3;margin-top:23px;padding-top:19px}.nexa-shop .price-context{color:#6b787c;font-size:10px}.nexa-shop .product-price strong{color:#193442;font-size:35px;font-weight:500;letter-spacing:-1.6px}.nexa-shop .product-price small{color:#718085;font-size:10px;line-height:1.6}.nexa-shop .add-kit{background:#1e3744;color:#f7f4ee;border:1px solid #1e3744;border-radius:6px;margin-top:19px;min-height:49px}.nexa-shop .add-kit:hover{background:#345362;border-color:#345362}.nexa-shop .product-copy details{color:#718086;border-top:1px solid #e0e2d9;padding-top:16px;margin-top:20px;line-height:1.6}.nexa-shop .product-copy summary{color:#53646d;font-size:11px}.nexa-shop .shop-pricing-note{color:#748086;font-size:11px;max-width:1060px;line-height:1.8}.reference-caption{margin-top:8px;font-size:10px;line-height:1.7;color:#7d898c}
.nexa-shop .shop-installation{background:#162a34;padding-top:90px;padding-bottom:90px}.nexa-shop .installation-visual img{border-radius:4px}.nexa-shop .installation-visual>span{letter-spacing:2.2px}.nexa-shop .install-layout h2,.nexa-shop .destination-layout h2{font-weight:450}.nexa-shop .install-steps{gap:21px}.nexa-shop .install-steps li{border-bottom:1px solid #b5c4ca19;padding-bottom:18px}.nexa-shop .destination-fields{border-radius:7px}.nexa-shop .shop-bag{background:#162a34}.nexa-shop .bag-row>img{background:#ebe7de;mix-blend-mode:normal}.nexa-shop .bag-row p{line-height:1.7}
@media(max-width:1150px){.finish-showcase{width:37%;right:38px;top:101px;gap:10px}.showcase-piece img{height:226px}.finish-showcase::before{width:295px;height:295px;right:0}.nexa-shop .shop-hero h1{font-size:59px}.nexa-shop .shop-products{gap:18px}.nexa-shop .product-copy{padding:23px 20px}.nexa-shop .product-copy h3{font-size:23px}.nexa-shop .product-stage{height:282px}.finish-choice{min-width:83px;padding-inline:10px}.nexa-shop .shop-benefits{padding-inline:48px}}
@media(max-width:980px){.finish-showcase{display:none}.nexa-shop .shop-hero{min-height:570px}.nexa-shop .shop-hero-shade{background:linear-gradient(90deg,#0d1920f2,#0d192060)}.nexa-shop .shop-products{gap:15px}.nexa-shop .product-copy{padding:22px 17px}.finish-selector{gap:5px}.finish-choice{padding-inline:9px;min-width:76px}.nexa-shop .product-copy h3{font-size:22px}.nexa-shop .product-features{min-height:30px}}
@media(max-width:760px){.nexa-shop .shop-hero{min-height:570px}.nexa-shop .shop-hero h1{font-size:53px;letter-spacing:-2.3px}.nexa-shop .shop-hero .eyebrow{font-size:9px;letter-spacing:1.8px}.nexa-shop .shop-hero-inner{padding-bottom:60px}.nexa-shop .shop-benefits{padding:24px 24px;gap:19px}.nexa-shop .shop-benefits>div{gap:16px}.nexa-shop .shop-benefits small{font-size:11px}.nexa-shop .shop-catalog{padding-top:61px;padding-bottom:52px}.nexa-shop .shop-catalog .section-heading{margin-bottom:26px}.nexa-shop .shop-catalog h2{font-size:37px}.nexa-shop .shop-config{padding:18px}.nexa-shop .shop-products{gap:26px}.nexa-shop .product-stage{height:338px}.nexa-shop .product-copy{padding:26px}.nexa-shop .product-copy h3{font-size:28px;min-height:0}.nexa-shop .product-description{min-height:0;margin:12px 0 22px}.nexa-shop .product-set img{max-height:281px}.nexa-shop .stage-2 .product-set img{max-height:260px}.nexa-shop .stage-3 .product-set img{max-height:243px}.nexa-shop .product-features{min-height:0}.finish-selector{gap:10px}.finish-choice{padding-inline:16px;min-width:105px;min-height:41px;font-size:12px}.nexa-shop .product-price strong{font-size:36px}.nexa-shop .product-copy .eyebrow{font-size:10px}.nexa-shop .coverage-note,.nexa-shop .shop-pricing-note{font-size:11px}.nexa-shop .shop-installation{padding-block:62px}.nexa-shop .reference-caption{font-size:10px}.nexa-shop .purchase-mode span{padding:12px 8px}}


/* Ajuste de legenda autorizado pelo Tiago. */
.nexa-shop .shop-hero .showcase-caption{bottom:-105px;margin:0;font-size:10px;line-height:1.6;letter-spacing:2.3px;color:#e6ddcc;white-space:nowrap}

