.commerce-refresh{--commerce-ink:#052a36;--commerce-coral:#fc937d;--commerce-cream:#f6f4ee;--commerce-muted:#546b72;--commerce-line:#d8e1df;background:#fff;color:var(--commerce-ink)}.commerce-refresh .commerce-shell{width:min(100% - 40px,1240px);margin-inline:auto}.commerce-refresh .commerce-section{padding-block:88px;scroll-margin-top:calc(var(--header-h,80px) + 24px)}.commerce-refresh .commerce-breadcrumbs{padding-block:20px}.commerce-refresh .commerce-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.commerce-refresh .commerce-eyebrow{color:#46656c;font-size:.875rem;line-height:1.5;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.commerce-refresh h1,.commerce-refresh h2,.commerce-refresh h3{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;text-wrap:balance}.commerce-refresh h1{font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:1.06;font-weight:750}.commerce-refresh h2{font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.12;font-weight:750}.commerce-refresh h3{font-size:1.4rem;line-height:1.2;font-weight:700}.commerce-refresh .commerce-section-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:36px}.commerce-refresh .commerce-section-heading h2{margin-top:12px}.commerce-refresh .commerce-section-heading>p{max-width:420px;color:var(--commerce-muted);font-size:1rem;line-height:1.7}.commerce-refresh .commerce-actions{display:flex;flex-wrap:wrap;gap:12px}.commerce-refresh .commerce-button svg,.commerce-refresh .commerce-text-link svg{width:18px;height:18px;flex-shrink:0}.commerce-refresh a:focus-visible,.commerce-refresh button:focus-visible,.commerce-refresh summary:focus-visible{outline:3px solid #06738b;outline-offset:5px}.commerce-refresh .nfc-hero-section{padding-bottom:32px}.commerce-refresh .nfc-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,72px);align-items:center;padding-block:20px 48px}.commerce-refresh .nfc-hero-copy h1{margin-top:20px}.commerce-refresh .nfc-hero-copy h1 span{color:#0b6878}.commerce-refresh .nfc-hero-description{margin-top:24px;max-width:530px;font-size:1.05rem;line-height:1.75;color:var(--commerce-muted)}.commerce-refresh .nfc-review-choice{margin-top:12px;max-width:500px;font-size:.875rem;line-height:1.6;color:var(--commerce-muted)}.commerce-refresh .nfc-hero-offer{margin-block:28px 24px}.commerce-refresh .nfc-hero-offer>span{display:block;font-size:.875rem;font-weight:600;color:var(--commerce-muted)}.commerce-refresh .nfc-hero-offer>p{display:flex;align-items:baseline;gap:7px;margin-top:6px}.commerce-refresh .nfc-hero-offer strong{font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3.3vw,3rem);line-height:1.2;letter-spacing:-.045em;font-weight:750}.commerce-refresh .nfc-hero-offer>p>span{font-size:.875rem;color:var(--commerce-muted)}.commerce-refresh .nfc-hero-offer .nfc-pix-price{align-items:center;gap:7px;margin-top:6px;color:#206a55;font-size:.875rem;font-weight:600}.commerce-refresh .nfc-offer-thumbnail{display:none}.commerce-refresh .nfc-pix-price svg{width:15px;height:15px}.commerce-refresh .nfc-hero-delivery{display:flex;align-items:flex-start;gap:8px;max-width:480px;margin-top:16px;font-size:.875rem;line-height:1.65;color:var(--commerce-muted)}.commerce-refresh .nfc-hero-delivery svg{width:16px;height:16px;margin-top:2px;flex-shrink:0}.commerce-refresh .nfc-hero-visual{min-width:0;border:1px solid #e9e7df;border-radius:22px;overflow:hidden;background:var(--commerce-cream)}.commerce-refresh .nfc-product-photo{position:relative;aspect-ratio:1/1}.commerce-refresh .nfc-product-image{object-fit:contain}.commerce-refresh .nfc-photo-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 20px;padding:18px 24px;border-top:1px solid #e3e0d7;font-size:.875rem;color:var(--commerce-muted)}.commerce-refresh .nfc-photo-caption>span:first-child{font-weight:750;color:var(--commerce-ink)}.commerce-refresh .nfc-confidence-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:28px;border-block:1px solid var(--commerce-line)}.commerce-refresh .nfc-confidence-row>div{display:flex;gap:12px;align-items:flex-start}.commerce-refresh .nfc-confidence-row svg{width:24px;height:24px;flex-shrink:0;color:#087283}.commerce-refresh .nfc-confidence-row p{display:grid;gap:5px;font-size:.875rem;line-height:1.55}.commerce-refresh .nfc-confidence-row strong{font-size:.875rem}.commerce-refresh .nfc-confidence-row p>span{color:var(--commerce-muted)}.commerce-refresh .nfc-use-filters{display:flex;flex-wrap:wrap;gap:9px}.commerce-refresh .nfc-use-filters button{min-height:46px;padding:11px 20px;border:1px solid var(--commerce-line);border-radius:999px;background:#fff;color:var(--commerce-ink);font-size:.87rem;font-weight:650;cursor:pointer;transition:background .2s,border-color .2s}.commerce-refresh .nfc-use-filters button:hover{border-color:var(--commerce-ink)}.commerce-refresh .nfc-use-filters button[aria-pressed=true]{background:var(--commerce-ink);border-color:var(--commerce-ink);color:#fff}.commerce-refresh .nfc-picker-status{margin-block:19px 25px;color:var(--commerce-muted);font-size:.875rem;line-height:1.6}.commerce-refresh .nfc-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.commerce-refresh .nfc-model-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--commerce-line);border-radius:18px;background:#fff}.commerce-refresh .nfc-model-image{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--commerce-cream)}.commerce-refresh .nfc-model-image img{object-fit:contain;transition:transform .25s ease}.commerce-refresh .nfc-model-image:hover img{transform:scale(1.035)}.commerce-refresh .nfc-model-copy{display:flex;flex-direction:column;flex:1;padding:24px}.commerce-refresh .nfc-model-copy h3{margin-top:7px;font-size:1.3rem}.commerce-refresh .nfc-model-copy h3 a:hover{text-decoration:underline;text-underline-offset:4px}.commerce-refresh .nfc-model-description{margin-top:11px;color:var(--commerce-muted);font-size:.88rem;line-height:1.65}.commerce-refresh .nfc-model-note{margin-top:12px;color:#0a6274;font-size:.875rem;font-weight:650}.commerce-refresh .nfc-model-bottom{margin-top:auto;padding-top:24px}.commerce-refresh .nfc-model-price{display:grid;gap:5px;padding-top:20px;border-top:1px solid var(--commerce-line)}.commerce-refresh .nfc-model-price>span{color:var(--commerce-muted);font-size:.875rem}.commerce-refresh .nfc-model-price strong{font-family:var(--font-display),sans-serif;font-size:1.8rem;line-height:1.3;letter-spacing:-.03em}.commerce-refresh .nfc-model-price>.nfc-model-pix{color:#216650;font-size:.875rem;font-weight:650}.commerce-refresh .nfc-model-bottom .commerce-button{width:100%;justify-content:space-between;margin-top:20px}.commerce-refresh .nfc-model-details{display:flex;min-height:44px;justify-content:center;align-items:center;margin-top:5px;font-size:.875rem;color:var(--commerce-muted);text-decoration:underline;text-underline-offset:3px}.commerce-refresh .nfc-picker-note{margin-top:22px;max-width:760px;font-size:.875rem;line-height:1.7;color:var(--commerce-muted)}.commerce-refresh .nfc-kits-section{background:var(--commerce-cream);border-block:1px solid #e7e7dd}.commerce-refresh .nfc-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.commerce-refresh .nfc-kit-card{display:grid;grid-template-columns:.8fr 1fr;gap:24px;align-items:center;padding:28px;border-radius:18px;border:1px solid var(--commerce-line);background:#fff}.commerce-refresh .nfc-kit-image{position:relative;aspect-ratio:1/1;min-width:0}.commerce-refresh .nfc-kit-image img{object-fit:contain}.commerce-refresh .nfc-kit-copy{min-width:0}.commerce-refresh .nfc-kit-copy h3{margin-top:7px;font-size:1.25rem}.commerce-refresh .nfc-kit-composition{display:grid;gap:6px;margin-block:16px 18px;font-size:.875rem}.commerce-refresh .nfc-kit-composition li{display:flex;gap:10px;align-items:baseline}.commerce-refresh .nfc-kit-composition span{flex-shrink:0;color:var(--commerce-muted)}.commerce-refresh .nfc-kit-composition a{text-decoration:underline;text-underline-offset:3px}.commerce-refresh .nfc-kit-price{display:grid;gap:5px}.commerce-refresh .nfc-kit-price strong{font-family:var(--font-display),sans-serif;font-size:1.8rem;letter-spacing:-.035em;line-height:1.2}.commerce-refresh .nfc-kit-price>span{color:#216650;font-size:.875rem;font-weight:650}.commerce-refresh .nfc-kit-savings{margin-top:9px;font-size:.875rem;line-height:1.6;color:var(--commerce-muted)}.commerce-refresh .nfc-kit-copy .commerce-button{width:100%;margin-top:17px;padding-inline:12px;font-size:.875rem}.commerce-refresh .commerce-section-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px}.commerce-refresh .commerce-section-footer>p{color:var(--commerce-muted);font-size:.875rem;line-height:1.7}.commerce-refresh .nfc-details-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.commerce-refresh .nfc-details-intro h2{margin-top:12px}.commerce-refresh .nfc-use-steps{display:grid;gap:24px;max-width:450px;margin-top:36px}.commerce-refresh .nfc-use-steps li{display:flex;align-items:flex-start;gap:18px}.commerce-refresh .nfc-use-steps li>span{font-size:.875rem;font-weight:700;color:#916452;padding-top:3px}.commerce-refresh .nfc-use-steps p{color:var(--commerce-muted);font-size:.88rem;line-height:1.7}.commerce-refresh .nfc-use-steps strong{color:var(--commerce-ink)}.commerce-refresh .nfc-details-list details{border-top:1px solid var(--commerce-line)}.commerce-refresh .nfc-details-list details:last-child{border-bottom:1px solid var(--commerce-line)}.commerce-refresh .nfc-details-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:19px 0;font-size:.96rem;font-weight:700;cursor:pointer;list-style:none}.commerce-refresh .nfc-details-list summary::-webkit-details-marker{display:none}.commerce-refresh .nfc-details-list details>div{padding-bottom:22px;font-size:.875rem;line-height:1.75;color:var(--commerce-muted)}.commerce-refresh .nfc-details-list p+p{margin-top:12px}.commerce-refresh .nfc-details-list .commerce-text-link{margin-top:10px;color:var(--commerce-ink)}.commerce-refresh .nfc-policy-links{display:flex;flex-wrap:wrap;gap:10px 25px}.commerce-refresh .nfc-help-band{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 36px;background:var(--commerce-cream);border-radius:18px}.commerce-refresh .nfc-help-band h3{font-size:1.25rem}.commerce-refresh .nfc-help-band p{margin-top:8px;color:var(--commerce-muted);font-size:.875rem;line-height:1.65}.commerce-refresh .nfc-help-band .commerce-button{flex-shrink:0}.commerce-refresh .catalog-intro{padding-bottom:48px}.commerce-refresh .catalog-intro-heading{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:50px;margin-block:12px 36px}.commerce-refresh .catalog-intro-heading h1{margin-top:14px;font-size:clamp(2.4rem,4.8vw,4.4rem)}.commerce-refresh .catalog-intro-heading h1 span{color:#0b6878}.commerce-refresh .catalog-intro-jump{margin-top:19px;color:#0b6878}.commerce-refresh .catalog-intro-heading>p{color:var(--commerce-muted);font-size:1rem;line-height:1.75;max-width:350px}.commerce-refresh .catalog-intro-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.commerce-refresh .catalog-intro-choice{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--commerce-line);border-radius:18px;background:#f6faf8;transition:transform .2s,border-color .2s}.commerce-refresh .catalog-intro-choice:hover{transform:translateY(-3px);border-color:#829e9c}.commerce-refresh .catalog-intro-choice-nfc{background:#fcf3ee}.commerce-refresh .catalog-intro-choice-sites{background:var(--commerce-cream)}.commerce-refresh .catalog-choice-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;color:#0a6977;background:#e0eeea}.commerce-refresh .catalog-intro-choice-nfc .catalog-choice-icon{color:#7b4e3b;background:#fae0d3}.commerce-refresh .catalog-intro-choice-sites .catalog-choice-icon{color:#4b5e69;background:#e5e8e4}.commerce-refresh .catalog-choice-icon svg{width:24px;height:24px}.commerce-refresh .catalog-intro-choice h2{margin-top:22px;font-size:1.35rem;letter-spacing:-.035em}.commerce-refresh .catalog-choice-description{margin-top:11px;margin-bottom:23px;color:var(--commerce-muted);font-size:.9rem;line-height:1.65}.commerce-refresh .catalog-choice-price{display:grid;gap:5px;margin-top:auto}.commerce-refresh .catalog-choice-price strong{font-size:1.04rem;font-weight:750}.commerce-refresh .catalog-choice-price>span{color:var(--commerce-muted);font-size:.875rem;line-height:1.6}.commerce-refresh .catalog-choice-action{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:22px;padding-top:16px;border-top:1px solid #cfdcd8;font-size:.875rem;font-weight:750}.commerce-refresh .catalog-choice-action svg{width:18px;height:18px;flex-shrink:0}.commerce-refresh .catalog-products-section{padding-block:44px 72px}.commerce-refresh .catalog-products-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:28px}.commerce-refresh .catalog-products-heading h2{margin-top:10px;font-size:clamp(1.7rem,3vw,2.5rem)}.commerce-refresh .catalog-products-heading>p{max-width:430px;color:var(--commerce-muted);font-size:.93rem;line-height:1.7}.commerce-refresh .catalog-products-results{scroll-margin-top:calc(var(--header-h,80px) + 24px)}.commerce-refresh .catalog-products-results button{min-height:44px}.commerce-refresh .catalog-products-results>.relative>.glass{background:#f5f8f6;border:1px solid var(--commerce-line);box-shadow:none}.commerce-refresh .catalog-kit-callout{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:30px 34px;margin-top:32px;border:1px solid #d9e1db;border-radius:18px;background:var(--commerce-cream)}.commerce-refresh .catalog-kit-callout h2{margin-top:6px;font-size:1.45rem}.commerce-refresh .catalog-kit-callout p:not(.commerce-eyebrow){margin-top:10px;max-width:560px;color:var(--commerce-muted);font-size:.875rem;line-height:1.65}.commerce-refresh .catalog-kit-callout .commerce-button{flex-shrink:0}.commerce-refresh .catalog-extra-details{margin-top:36px}.commerce-refresh .catalog-extra-details details{border-top:1px solid var(--commerce-line)}.commerce-refresh .catalog-extra-details details:last-child{border-bottom:1px solid var(--commerce-line)}.commerce-refresh .catalog-extra-details summary{min-height:56px;padding:18px 12px 18px 0;font-size:.91rem;font-weight:650;cursor:pointer}.commerce-refresh .catalog-extra-details details>div{padding-block:8px 24px}.commerce-refresh .catalog-extra-details details>div>p{max-width:620px;color:var(--commerce-muted);font-size:.875rem;line-height:1.7}.commerce-refresh .catalog-extra-details details>div>.commerce-button{margin-top:16px}@media (min-width:768px) and (max-width:1100px){.commerce-refresh .nfc-kit-card{grid-template-columns:1fr;gap:18px}.commerce-refresh .nfc-kit-image{aspect-ratio:4/3}.commerce-refresh .catalog-intro-choice{padding:23px}}@media (max-width:1023px){.commerce-refresh .nfc-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-refresh .nfc-details-section{gap:36px}.commerce-refresh .nfc-confidence-row{gap:20px}.commerce-refresh .nfc-hero h1{font-size:clamp(2.2rem,4.8vw,3.1rem)}.commerce-refresh .nfc-hero .commerce-button{width:100%}.commerce-refresh .catalog-intro-heading{grid-template-columns:1.4fr 1fr;gap:30px}}@media (max-width:767px){.commerce-refresh .commerce-section{padding-block:56px}.commerce-refresh .commerce-breadcrumbs{padding-block:12px}.commerce-refresh .catalog-products-heading,.commerce-refresh .commerce-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.commerce-refresh .commerce-desktop-break{display:none}.commerce-refresh .nfc-hero{grid-template-columns:1fr;gap:28px;padding-block:10px 30px}.commerce-refresh .nfc-hero h1{font-size:clamp(2.15rem,7.8vw,3.3rem)}.commerce-refresh .nfc-hero-description{font-size:.98rem;line-height:1.7;margin-top:19px}.commerce-refresh .nfc-review-choice{font-size:.875rem}.commerce-refresh .nfc-hero-offer{display:grid;grid-template-columns:minmax(0,1fr) 88px;column-gap:13px;margin-block:23px 20px;padding:17px;border:1px solid var(--commerce-line);border-radius:14px;background:#fff}.commerce-refresh .nfc-hero-offer>p,.commerce-refresh .nfc-hero-offer>span{grid-column:1}.commerce-refresh .nfc-hero-offer>p{flex-wrap:wrap}.commerce-refresh .nfc-hero-offer .nfc-pix-price{flex-wrap:wrap;gap:5px}.commerce-refresh .nfc-hero-offer .nfc-offer-thumbnail{display:block;position:relative;grid-column:2;grid-row:1/4;min-height:110px;align-self:stretch;border-radius:9px;background:var(--commerce-cream)}.commerce-refresh .nfc-offer-thumbnail img{object-fit:contain}.commerce-refresh .nfc-hero-offer strong{font-size:clamp(1.85rem,8vw,2.4rem)}.commerce-refresh .nfc-photo-caption{padding:16px 18px;font-size:.875rem}.commerce-refresh .nfc-confidence-row{grid-template-columns:1fr;gap:20px}.commerce-refresh .nfc-confidence-row p{gap:3px}.commerce-refresh .nfc-confidence-row strong{font-size:.875rem}.commerce-refresh .nfc-use-filters{gap:8px}.commerce-refresh .nfc-use-filters button{padding-inline:16px;font-size:.875rem}.commerce-refresh .nfc-details-section,.commerce-refresh .nfc-kit-grid{grid-template-columns:1fr}.commerce-refresh .nfc-kit-card{grid-template-columns:1fr;gap:22px;padding:24px}.commerce-refresh .nfc-kit-image{aspect-ratio:4/3}.commerce-refresh .nfc-kit-copy h3{font-size:1.4rem}.commerce-refresh .nfc-kit-composition{font-size:.875rem}.commerce-refresh .nfc-kit-price strong{font-size:2rem}.commerce-refresh .commerce-section-footer{display:block}.commerce-refresh .commerce-section-footer .commerce-text-link{margin-top:10px}.commerce-refresh .nfc-details-section{gap:36px}.commerce-refresh .nfc-use-steps{margin-top:26px}.commerce-refresh .nfc-help-band{display:block;padding:24px}.commerce-refresh .nfc-help-band .commerce-button{margin-top:21px;width:100%}.commerce-refresh .catalog-intro{padding-bottom:28px}.commerce-refresh .catalog-intro-heading{grid-template-columns:1fr;gap:19px;margin-block:8px 28px}.commerce-refresh .catalog-intro-heading h1{font-size:clamp(2.15rem,8vw,3.6rem)}.commerce-refresh .catalog-intro-heading>p{max-width:540px;font-size:.95rem}.commerce-refresh .catalog-intro-choices{grid-template-columns:1fr;gap:10px}.commerce-refresh .catalog-intro-choice{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:7px 11px;padding:17px;border-radius:18px}.commerce-refresh .catalog-choice-icon{grid-column:1;grid-row:1/3;width:36px;height:36px;border-radius:9px}.commerce-refresh .catalog-choice-icon svg{width:20px;height:20px}.commerce-refresh .catalog-intro-choice h2{grid-column:2;margin-top:0;font-size:1rem;line-height:1.4}.commerce-refresh .catalog-choice-description{display:none}.commerce-refresh .catalog-choice-price{grid-column:2;gap:3px;margin-top:0}.commerce-refresh .catalog-choice-price strong{font-size:.95rem;line-height:1.5}.commerce-refresh .catalog-choice-price>span{font-size:.875rem}.commerce-refresh .catalog-choice-action{grid-column:2;grid-row:auto;justify-content:flex-start;min-height:44px;margin:4px 0 0;padding:0;border:0}.commerce-refresh .catalog-products-section{padding-block:28px 52px}.commerce-refresh .catalog-kit-callout{display:block;padding:25px}.commerce-refresh .catalog-kit-callout .commerce-button{width:100%;margin-top:20px}}@media (max-width:599px){.commerce-refresh .nfc-model-grid{grid-template-columns:1fr;gap:20px}.commerce-refresh .nfc-model-copy{padding:24px}}@media (max-width:359px){.commerce-refresh .nfc-hero-offer{grid-template-columns:minmax(0,1fr) 70px;padding:14px;column-gap:10px}.commerce-refresh .catalog-intro-choice{padding:15px;gap:7px 9px}}@media (prefers-reduced-motion:reduce){.commerce-refresh .catalog-intro-choice,.commerce-refresh .commerce-button,.commerce-refresh .nfc-model-image img{transition:none}.commerce-refresh .catalog-intro-choice:hover,.commerce-refresh .commerce-button:hover,.commerce-refresh .nfc-model-image:hover img{transform:none}}