.wa-americano-gallery__stage{position:relative;aspect-ratio:1;background:#fff;border:1px solid #dedede;overflow:hidden;container-type:inline-size}
.wa-americano-gallery__stage>img{display:block;width:100%;height:100%;object-fit:contain}
.wa-americano-gallery__preview{position:absolute;inset:0;pointer-events:none}
.wa-americano-gallery__preview{color:#212121}.wa-americano-gallery__preview[data-finish=fendi]{color:#aa9278}.wa-americano-gallery__preview[data-finish=marinho]{color:#22385e}.wa-americano-gallery__preview[data-finish=dourado]{color:#b18f47}.wa-americano-gallery__preview[data-finish=prata]{color:#989da2}.wa-americano-gallery__preview[data-finish=rose]{color:#b67878}
.wa-americano-gallery__initial,.wa-americano-gallery__line{position:absolute;display:block;text-align:center;white-space:nowrap;overflow:hidden;transform:translate(-50%,-50%);line-height:1}
.wa-americano-gallery__initial--first{left:48.2%;top:26.8%;width:7%;height:7%;font:5cqw/1 'WA Americano Trajan',serif}
.wa-americano-gallery__initial--second{left:50.3%;top:27.4%;width:8%;height:7%;font:4.6cqw/1 'WA Americano Lucia',cursive}
.wa-americano-gallery__line{left:50%;width:44%;height:2.5%;font:2.1cqw/1 'WA Americano Trajan',serif}
.wa-americano-gallery__line--first{top:70.7%}.wa-americano-gallery__line--second{top:73.2%}
.wa-americano-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:8px}
.wa-americano-gallery__thumbs button{flex:0 0 78px;width:78px;height:78px;border:1px solid #dedede;background:#fff;padding:0;cursor:pointer}
.wa-americano-gallery__thumbs button[aria-pressed=true]{border-color:#c2a672;box-shadow:inset 0 0 0 1px #c2a672}
.wa-americano-gallery__thumbs img{width:100%;height:100%;object-fit:contain}
.wa-americano-gallery [hidden]{display:none!important}
.wa-americano__finishes,.wa-americano__personalization{border:0;margin:0;padding:24px 0}
.wa-americano__finishes legend,.wa-americano__personalization legend{color:#c2a672;text-transform:uppercase;letter-spacing:.1em;font-size:17px;font-weight:300}
.wa-americano__finishes button,.wa-americano__modes button{min-height:48px;min-width:44px;padding:10px 14px;background:#fff;border:1px solid #dedede;color:#626466}
.wa-americano__finishes button[aria-pressed=true],.wa-americano__modes button[aria-pressed=true]{border-color:#c2a672;box-shadow:inset 0 0 0 1px #c2a672;background:#f8f8f8}
.wa-americano__swatch{display:inline-block;width:26px;height:26px;border-radius:50%;vertical-align:middle;margin-right:8px}
.wa-americano__swatch--fendi{background:#aa9278}.wa-americano__swatch--marinho{background:#22385e}.wa-americano__swatch--dourado{background:#b18f47}.wa-americano__swatch--prata{background:#989da2}.wa-americano__swatch--rose{background:#b67878}
.wa-americano__personalization label{display:block;color:#c2a672;margin-top:12px;font-size:13px}
.wa-americano__personalization input{display:block;width:100%;min-height:48px;padding:10px 12px;border:1px solid #dedede;color:#626466;font:16px "WA Gotham","Nunito Sans",sans-serif}
.wa-americano [data-wa-americano-status]{color:#626466}
/* Adaptação local dos blocos LAY-01/03 e VIS-01/03 do mestre 1.1.1. */
.wa-americano{--wa-mirror-ink:#626466;--wa-mirror-muted:#96989a;--wa-mirror-gold:#c2a672;--wa-mirror-line:#dedede;box-sizing:border-box;color:#626466;font-family:'WA Gotham','Nunito Sans',sans-serif;font-weight:300;max-width:1380px;margin:auto;padding:32px 24px}
.wa-americano *{box-sizing:border-box}
.wa-americano .wa-mirror-test__hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(38px,5vw,76px);align-items:start}
.wa-americano .wa-mirror-test__preview{position:sticky;top:116px}
.wa-americano .wa-mirror-test__builder>h1{margin:0 0 12px;color:#c2a672;font-size:30px;font-weight:300;letter-spacing:.075em;line-height:1.2;text-transform:uppercase;white-space:normal;overflow:visible}
.wa-americano .wa-americano__native-form{min-width:0}
.wa-americano .js-product-name,.wa-americano .js-product-form .js-free-shipping-minimum-message{display:none}
.wa-americano .wa-americano__native-form .js-product-name,.wa-americano .wa-americano__native-form>.pt-md-3>.d-block.d-md-none.mb-3{display:none!important}
.wa-americano .js-product-variants{margin:0 0 20px}
.wa-americano select{min-height:48px;width:100%;background:#fff;border:1px solid #dedede;padding:10px;color:#626466;font:16px 'WA Gotham','Nunito Sans',sans-serif}
.wa-americano .wa-mirror-test__summary{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;background:#f8f8f8;border:1px solid #dedede;padding:16px;margin:20px 0;color:#626466}
.wa-americano .wa-mirror-test__summary img{width:72px;height:72px;object-fit:contain;background:#fff}
.wa-americano .wa-mirror-test__summary>div{display:grid;gap:7px;min-width:0}
.wa-americano .wa-mirror-test__summary span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#96989a}
.wa-americano .wa-mirror-test__summary strong,.wa-americano .wa-mirror-test__summary b{font-size:16px;font-weight:400}
.wa-americano button,.wa-americano input{font-family:inherit}
.wa-americano input:focus-visible,.wa-americano button:focus-visible,.wa-americano select:focus-visible{outline:2px solid #c2a672;outline-offset:2px}
.wa-americano .wa-americano__personalization label{font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.35;margin-top:16px}
.wa-americano .wa-americano__personalization label input{margin-top:7px}
.wa-americano .js-product-variants label,.wa-americano .wa-americano__finishes legend,.wa-americano .wa-americano__personalization legend{color:#c2a672;font-size:17px;font-weight:300;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}
.wa-americano .js-product-variants label:before,.wa-americano .wa-americano__finishes legend:before,.wa-americano .wa-americano__personalization legend:before{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:12px;border-radius:50%;background:#c2a672;color:#fff;font-size:14px;letter-spacing:0}
.wa-americano .js-product-variants label:before{content:'1'}
.wa-americano .wa-americano__finishes legend:before{content:'2'}
.wa-americano .wa-americano__personalization legend:before{content:'3'}
.wa-americano[data-product-id='339370952'] .wa-americano__personalization legend:before{content:'2'}
.wa-americano .purchase-wrapper>.accept-term,.wa-americano .purchase-wrapper>.info-price,.wa-americano .purchase-wrapper>.price-container{display:none!important}
.wa-americano:not([data-wa-form-ready=true]) .js-addtocart{visibility:hidden;pointer-events:none}
.wa-americano[data-wa-americano-draft=true] .js-addtocart{display:block!important;width:100%;min-height:52px;background:#86cf82;color:#fff;border:0;font-size:14px;letter-spacing:.04em;white-space:normal}
.wa-americano__terms{color:#96989a;text-align:center;font-size:11px;line-height:1.5}.wa-americano__terms a{text-decoration:underline;font-weight:700;color:inherit}
.wa-americano [hidden]{display:none!important}
.wa-americano .wa-americano__preview-jump{display:none}
.wa-americano-gallery__stage{scroll-margin-top:calc(var(--wa-americano-header-bottom,0px) + 12px)}
@media(max-width:767.98px){
 .wa-americano{padding:14px 16px calc(34px + var(--wa-americano-buy-height,110px) + var(--wa-americano-bottom-inset,0px))}
 .wa-americano .wa-mirror-test__hero{display:block}
 .wa-americano .wa-mirror-test__preview{position:static;margin-bottom:28px}
 .wa-americano .wa-mirror-test__builder>h1{font-size:26px;letter-spacing:.12em}
 .wa-americano .wa-americano__preview-jump:not([hidden]){display:block;position:sticky;top:var(--wa-americano-header-bottom,0px);z-index:9;width:100%;min-height:46px;margin:0 0 14px;background:#fff;border:1px solid #c2a672;color:#626466;box-shadow:0 3px 8px #0000000d}
 .wa-americano .wa-americano__mobile-purchase{position:fixed;z-index:9;left:0;right:0;bottom:var(--wa-americano-bottom-inset,0px);width:100%;margin:0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dedede;box-shadow:0 -3px 12px #0000000a}
 .wa-americano.wa-americano--keyboard-open .wa-americano__mobile-purchase{visibility:hidden;pointer-events:none}
 .wa-americano input{scroll-margin-top:calc(var(--wa-americano-header-bottom,0px) + 62px);scroll-margin-bottom:calc(var(--wa-americano-buy-height,110px) + 20px)}
 body.wa-americano-mobile-controls .btn-whatsapp{bottom:calc(var(--wa-americano-buy-height,110px) + var(--wa-americano-bottom-inset,0px) + 14px)!important}
}
