/* Measurements from the public product and home interfaces. Test disclosures remain visible. */
.brand .replica-logo{width:224px;height:30px;object-fit:contain}.footer-brand .replica-logo{width:224px;height:30px;object-fit:contain;filter:brightness(0) invert(1)}
.product-v4 .detail-brand-logo{margin:0;height:47.26px}.product-v4 .detail-info h1{margin:8px 0;width:100%}.product-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px}.product-meta-line .product-code{margin:0;line-height:20px}.review-placeholder{display:flex;align-items:center;gap:5px;color:#777;font-size:19px}.review-placeholder small{font-size:12px}.pdp-info-actions{margin:16px 0}.product-v4 .details-spec-link{display:flex;width:206px;min-height:32px;height:32px;align-items:center;justify-content:center;gap:8px;margin:0;padding:0 15px;font-size:14px;line-height:21px;font-weight:400;text-decoration:none;border-radius:4px;color:var(--purple);border:1px solid var(--purple)}
.product-v4 .detail-price{margin:0;border:0}.product-v4 .detail-price .old-price{display:block;line-height:22px;height:22px}.product-v4 .detail-price .pdp-cash{height:40px;flex-wrap:nowrap;align-items:center;gap:4px}.product-v4 .detail-price strong{font-size:30px;line-height:40px;font-weight:700}.product-v4 .detail-price strong sup{font-size:16px;line-height:1;vertical-align:super}.product-v4 .detail-price .pdp-cash>span{font-size:14px;color:#333}.product-v4 .detail-price .pdp-installments{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:54px}.product-v4 .pdp-installments p{font-size:14px;line-height:22px;color:#333}.payment-options-link{border:0;background:transparent;padding:0;color:#777;font-size:14px;line-height:32px;text-decoration:underline;text-align:left;cursor:pointer}.product-v4 .product-buy{gap:12px;margin:0}.product-v4 .pdp-quantity{height:40px;width:104px;border-radius:4px}.product-v4 .pdp-quantity>button{height:38px;width:31px}.product-v4 .pdp-quantity label,.product-v4 .pdp-quantity input{width:40px;height:38px;font-size:16px}.product-v4 .pdp-quantity button:disabled{color:#aaa;background:#fafafa;cursor:default}.product-v4 .product-buy>.pdp-buy{font-size:16px;font-weight:400;padding:0 15px;gap:8px}.product-v4 .product-detail{margin-bottom:30px}.product-v4 .pdp-related{border:0;padding:0 0 38px}.product-v4 .pdp-related>h2{font-size:30px;line-height:38px;font-weight:700;margin-bottom:24px}.gallery-dots{display:flex;justify-content:center;gap:8px;padding:12px 0}.gallery-dots button{height:12px;width:12px;padding:0;border:0;border-radius:50%;background:#bdbdbd;cursor:pointer}.gallery-dots button[aria-pressed=true]{background:var(--purple)}.gallery-navigation button:disabled{opacity:.28;cursor:default}.inmetro-link{border:0;background:transparent;font-size:12px;line-height:20px;padding:0;color:#777;text-decoration:underline;cursor:pointer}.product-v4 .product-tabs{scroll-margin-top:20px}.product-reviews{padding:20px 0 50px}.product-reviews h2{font-size:20px;line-height:28px}.product-reviews>p{font-size:14px;color:#777}.review-empty-summary{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:24px 0;max-width:700px}.review-empty-summary>div>span{font-size:36px;color:#aaa}.review-empty-summary p{font-size:14px;color:#777}.review-empty-bar{display:flex;align-items:center;gap:12px;font-size:12px;line-height:24px}.review-empty-bar>span:nth-child(2){height:9px;min-width:60px;flex:1;background:#eee;border-radius:2px}
.payment-options-dialog{position:fixed;inset:100px 0 auto;width:659px;max-width:calc(100% - 32px);max-height:calc(100dvh - 120px);margin:0 auto;border:0;border-radius:8px;padding:20px 24px;box-shadow:0 6px 24px #0003;color:#333;overflow:auto}.payment-options-dialog::backdrop{background:#0007}.payment-options-dialog h2{font-size:16px;line-height:24px;font-weight:600;margin:0 30px 8px 0}.payment-options-dialog .dialog-close{position:absolute;right:12px;top:12px;font-size:22px;width:32px;height:32px}.payment-preview-tabs{display:flex;justify-content:center;gap:30px;border-bottom:1px solid #eee;margin:8px 0 12px}.payment-preview-tabs button{display:flex;gap:8px;align-items:center;border:0;border-bottom:2px solid transparent;background:transparent;font-size:14px;line-height:22px;padding:8px 0 12px;color:#777;cursor:pointer}.payment-preview-tabs button[aria-selected=true]{border-bottom-color:var(--purple);color:var(--purple)}.payment-preview-tabs button span{font-size:23px}.payment-preview-table{width:100%;border-collapse:collapse;font-size:14px;line-height:22px}.payment-preview-table tr:nth-child(odd){background:#f4f4f4}.payment-preview-table th,.payment-preview-table td{padding:1px 8px;border:0;white-space:nowrap;font-weight:400;text-align:left}.payment-preview-table td:last-child{text-align:right}.payment-preview-note{font-size:11px;color:#777;line-height:16px;margin:12px 0 0}.payment-preview-price{padding:40px 0;text-align:center}.payment-preview-price strong{font-size:30px;color:var(--purple)}.payment-preview-price p{font-size:14px}
.brand-section{padding:16px 0 20px}.brand-section h2{margin-bottom:16px}.brand-shelf{grid-template-columns:repeat(12,192px);grid-template-rows:repeat(2,102px);grid-auto-flow:row;gap:24px 20px;padding-bottom:4px}.brand-shelf a{width:150px;justify-self:center}.newsletter>.wrap{padding:48px 100px}.newsletter h2{font-weight:700}.newsletter form{grid-template-columns:1.23fr 1.23fr 1fr}.newsletter input,.newsletter .btn{height:40px;min-height:40px}.footer-bottom{margin:20px auto 0}.finder-tabs button+button{position:relative}.finder-tabs button+button::before{content:'';position:absolute;left:-17px;height:28px;border-left:1px solid #ddd}.finder-tabs .ui-icon{width:25px;height:25px}
@media(min-width:1200px){.product-v4 .detail-info{width:352px}.product-v4 .detail-info h1,.product-v4 .product-buy{width:282px}.product-v4 .product-meta-line{height:32px}.product-v4 .pdp-installments{max-width:352px}.product-v4 .gallery-dots{display:none}.product-v4 .detail-energy>span:nth-child(3){background:#aaa;padding-inline:4px;gap:3px}.product-v4 .detail-energy>span:nth-child(3) .ui-icon{width:17px;flex-basis:17px}.product-v4 .detail-energy{max-width:72px}.product-v4 .detail-energy .inmetro-link{width:72px}.featured-section>.wrap,.services-home.wrap,.newsletter>.wrap,.footer>.wrap,.footer-payment-band>.wrap,.footer-status-band>.wrap{max-width:1240px}.featured-section .featured-track{padding-inline:26px;gap:40px}.featured-section .featured-track .product-card{flex-basis:calc((100% - 120px)/4)}.services-home{grid-template-columns:300px minmax(0,1fr);column-gap:16px}.services-intro h2{font-size:20px;line-height:30px;font-weight:700}.services-subtitle{font-size:12px;line-height:20px}.service-offers article{height:320px}.service-button{min-width:186px;width:186px;min-height:48px}}
@media(max-width:768px){.brand .replica-logo{width:104px;height:14px}.footer-brand .replica-logo{width:156px;height:21px;margin-inline:auto}.product-v4 .gallery{display:block}.product-v4 .gallery-main{display:block;position:relative;min-height:423px}.product-v4 .main-product-image{height:322px}.product-v4 .gallery-navigation{display:none}.product-v4 .gallery-dots{padding-top:32px}.product-v4 .detail-energy{position:absolute;top:214px;left:0;display:flex;flex-direction:column;gap:4px;margin:0;padding:0;border:0;width:98px;text-align:center}.product-v4 .detail-energy>span{display:flex;align-items:center;justify-content:space-between;background:#d1db00;color:#fff;font-size:0;padding:6px 8px;min-height:34px;line-height:20px;border-radius:3px}.product-v4 .detail-energy>span:nth-child(2){background:#b6c600}.product-v4 .detail-energy>span:nth-child(3){background:#aaa}.product-v4 .detail-energy b{color:#fff;font-size:14px;margin:0}.product-v4 .detail-energy .ui-icon{display:block;width:22px;height:22px}.product-v4 .detail-info{margin:0;width:100%}.product-v4 .detail-info h1{font-size:24px;line-height:32px}.product-v4 .pdp-info-actions .details-spec-link{width:100%}.product-v4 .product-detail{margin-bottom:16px}.product-v4 .pdp-related>h2{font-size:20px;line-height:38px;text-align:left}.product-v4 .product-meta-line{min-height:42px}.product-v4 .pdp-installments{min-height:54px}.product-v4 .detail-price strong{font-size:30px}.review-empty-summary{grid-template-columns:1fr;gap:12px}.payment-options-dialog{inset:45px 0 auto;max-height:calc(100dvh - 90px);padding:20px 16px}.payment-preview-tabs{gap:18px}.payment-preview-tabs button{font-size:12px;gap:4px}.payment-preview-tabs button span{font-size:17px}.payment-preview-table{font-size:11px;line-height:23px}.payment-preview-table th,.payment-preview-table td{padding:1px 4px}.brand-shelf{grid-template-columns:repeat(12,150px);gap:24px 20px}.brand-section{padding:24px 0}.newsletter>.wrap{padding:24px 16px}.newsletter form{display:flex}.service-button{width:155px;min-width:155px;height:40px;min-height:40px;margin:20px 0 0 auto}.footer-grid>.footer-link-group:nth-child(2),.footer-grid>.footer-link-group:nth-child(3){grid-auto-flow:column;grid-template-rows:repeat(6,auto)}.footer-link-group h3{grid-column:1/-1}.finder-tabs .ui-icon{width:25px;height:25px}}
html::-webkit-scrollbar{width:7px;height:7px}html::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:5px}.payment-options-dialog::backdrop{backdrop-filter:none}.product-v4 .detail-energy>span::before{content:none}
@media(min-width:1200px){.product-v4{width:80%;max-width:1240px}.product-v4 .product-detail{grid-template-columns:minmax(0,729px) minmax(0,282px);margin-bottom:37px}.product-v4 .gallery{column-gap:86px}.pdp-related .featured-track{gap:16px;padding:0}.pdp-related .featured-track .product-card{flex-basis:calc((100% - 64px)/5)}}
@media(max-width:768px){.product-v4 .product-detail{row-gap:24px}.product-v4 .product-meta-line{min-height:58px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}}
@media(min-width:769px){.header-main>.brand,.header-main>.header-search,.header-main>.account-link,.header-main>.cart-trigger{transform:translateY(-3px)}.header-search{height:50px}.header-search input,.header-search button{height:48px}}
@media(prefers-reduced-motion:reduce){.payment-options-dialog *{scroll-behavior:auto}}
.home-hero{height:300px;aspect-ratio:auto}.hero-slides,.hero-slide,.hero-slide picture,.hero-slide img{height:100%}.finder-tabs .ui-icon{width:16px;height:16px}.measure-help .ui-icon{width:25px;height:25px}.brand-section{padding-top:8px;padding-bottom:12px}
@media(max-width:768px){.home-hero{height:200px}.brand-section{padding:24px 0}}
