.site-ui.storefront-system :is(.storefront-nfc,.storefront-kits,.storefront-product-detail,.storefront-kit-detail){--commerce-ink:var(--color-ink-900);--commerce-coral:var(--color-coral-400);--commerce-cream:var(--color-teal-50);--commerce-muted:#5e697b;--commerce-line:var(--color-mist-200);color:var(--color-ink-900);background:var(--color-mist-50)}.site-ui.storefront-system .storefront-nfc .commerce-shell{width:min(100% - 48px,1280px)}.site-ui.storefront-system .storefront-nfc .commerce-section{padding-block:38px}.site-ui.storefront-system .storefront-nfc .commerce-breadcrumbs{padding-block:12px;font-size:12px}.site-ui.storefront-system .storefront-nfc .commerce-eyebrow{color:var(--color-teal-700);font-size:12px;line-height:1.5;letter-spacing:.07em;font-weight:800}.site-ui.storefront-system .storefront-nfc :is(h2,h3){letter-spacing:-.035em}.site-ui.storefront-system .storefront-nfc .commerce-section-heading{grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:20px}.site-ui.storefront-system .storefront-nfc .commerce-section-heading h2{margin-top:6px;font-size:clamp(25px,3vw,35px);line-height:1.15;font-weight:800}.site-ui.storefront-system .storefront-nfc .commerce-section-heading>p{font-size:13px;line-height:1.65}.site-ui.storefront-system .storefront-nfc .commerce-desktop-break{display:none}.site-ui.storefront-system .storefront-nfc .commerce-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid var(--color-coral-400);border-radius:10px;color:var(--color-ink-900);background:var(--color-coral-400);font-size:13px;line-height:1.4;font-weight:750;text-decoration:none;box-shadow:0 3px 0 var(--color-coral-600);transition:background .18s,transform .18s,box-shadow .18s}.site-ui.storefront-system .storefront-nfc .commerce-button:hover{background:var(--color-coral-300);transform:translateY(-2px);box-shadow:0 5px 0 var(--color-coral-600)}.site-ui.storefront-system .storefront-nfc .commerce-button:active{transform:translateY(2px);box-shadow:none}.site-ui.storefront-system .storefront-nfc .commerce-button-secondary{background:white;border-color:var(--color-teal-200);box-shadow:0 3px 0 var(--color-teal-200)}.site-ui.storefront-system .storefront-nfc .commerce-text-link{color:var(--color-teal-700);font-size:12px;font-weight:650}.site-ui.storefront-system .storefront-nfc .nfc-hero-section{padding-bottom:0}.site-ui.storefront-system .storefront-nfc .nfc-hero{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:28px;padding:26px;border:1px solid var(--color-teal-600);border-radius:14px;background:linear-gradient(120deg,var(--color-ink-900),var(--color-teal-700));color:white}.site-ui.storefront-system .storefront-nfc .nfc-hero-copy .commerce-eyebrow{color:var(--color-coral-300)}.site-ui.storefront-system .storefront-nfc .nfc-hero-copy h1{margin-top:12px;font-size:clamp(30px,3.5vw,44px);line-height:1.08;letter-spacing:-.05em;font-weight:850;color:white}.site-ui.storefront-system .storefront-nfc .nfc-hero-copy h1 span{color:var(--color-coral-300)}.site-ui.storefront-system .storefront-nfc .nfc-hero-description{margin-top:14px;max-width:52ch;color:var(--color-teal-100);font-size:13px;line-height:1.65}.site-ui.storefront-system .storefront-nfc .nfc-review-choice{margin-top:9px;color:var(--color-teal-100);font-size:12px}.site-ui.storefront-system .storefront-nfc .nfc-hero-offer{display:block;max-width:400px;margin-block:17px;padding:14px 16px;border:1px solid var(--color-teal-200);border-radius:10px;background:white;color:var(--color-ink-900)}.site-ui.storefront-system .storefront-nfc .nfc-hero-offer>span{color:#5e697b;font-size:12px}.site-ui.storefront-system .storefront-nfc .nfc-hero-offer strong{font-size:33px;line-height:1.15;font-weight:850}.site-ui.storefront-system .storefront-nfc .nfc-hero-offer>p>span{font-size:12px}.site-ui.storefront-system .storefront-nfc .nfc-hero-offer .nfc-pix-price{font-size:12px;color:var(--color-teal-700)}.site-ui.storefront-system .storefront-nfc .nfc-offer-thumbnail{display:none}.site-ui.storefront-system .storefront-nfc .commerce-actions{gap:10px}.site-ui.storefront-system .storefront-nfc .nfc-hero .commerce-button-secondary{padding-inline:4px;background:transparent;color:white;border-color:transparent;box-shadow:none}.site-ui.storefront-system .storefront-nfc .nfc-hero .commerce-button-secondary:hover{color:var(--color-coral-200);transform:none}.site-ui.storefront-system .storefront-nfc .nfc-hero-delivery{margin-top:13px;color:var(--color-teal-100);font-size:12px;line-height:1.6}.site-ui.storefront-system .storefront-nfc .nfc-hero-visual{border-color:var(--color-teal-200);border-radius:12px;background:white}.site-ui.storefront-system .storefront-nfc .nfc-product-photo{max-height:390px;background:var(--color-teal-50)}.site-ui.storefront-system .storefront-nfc .nfc-photo-caption{gap:4px 12px;padding:12px 14px;border-color:var(--color-mist-200);font-size:12px}.site-ui.storefront-system .storefront-nfc .nfc-confidence-row{gap:20px;margin-top:16px;padding:16px 20px;border:1px solid var(--color-mist-200);border-radius:14px;background:white}.site-ui.storefront-system .storefront-nfc .nfc-confidence-row>div{gap:9px}.site-ui.storefront-system .storefront-nfc .nfc-confidence-row svg{width:20px;height:20px}.site-ui.storefront-system .storefront-nfc .nfc-confidence-row p{gap:3px;font-size:12px}.site-ui.storefront-system .storefront-nfc .nfc-confidence-row strong{font-size:12px}.site-ui.storefront-system .storefront-nfc .nfc-use-filters{gap:8px}.site-ui.storefront-system .storefront-nfc .nfc-use-filters button{min-height:42px;padding:9px 15px;border-color:var(--color-teal-200);border-radius:10px;font-size:12px;box-shadow:0 2px 0 var(--color-teal-100)}.site-ui.storefront-system .storefront-nfc .nfc-use-filters button[aria-pressed=true]{background:var(--color-ink-900);border-color:var(--color-ink-900);color:white;box-shadow:0 3px 0 var(--color-teal-600)}.site-ui.storefront-system .storefront-nfc .nfc-picker-status{margin-block:14px 18px;font-size:12px}.site-ui.storefront-system .storefront-nfc .nfc-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.site-ui.storefront-system .storefront-nfc .nfc-model-card{border-color:var(--color-mist-200);border-radius:14px;box-shadow:0 3px 0 var(--color-teal-50)}.site-ui.storefront-system .storefront-nfc .nfc-model-card:hover{border-color:var(--color-teal-300)}.site-ui.storefront-system .storefront-nfc .nfc-model-image{aspect-ratio:auto;height:180px;border-bottom:1px solid var(--color-mist-200);background:var(--color-teal-50)}.site-ui.storefront-system .storefront-nfc .nfc-model-copy{padding:16px}.site-ui.storefront-system .storefront-nfc .nfc-model-copy h3{margin-top:5px;font-size:17px;line-height:1.3;font-weight:800}.site-ui.storefront-system .storefront-nfc .nfc-model-description{margin-top:8px;font-size:12px;line-height:1.6}.site-ui.storefront-system .storefront-nfc .nfc-model-note{margin-top:7px;font-size:12px}.site-ui.storefront-system .storefront-nfc .nfc-model-bottom{padding-top:13px}.site-ui.storefront-system .storefront-nfc .nfc-model-price{padding-top:12px;gap:3px}.site-ui.storefront-system .storefront-nfc .nfc-model-price>span{font-size:12px}.site-ui.storefront-system .storefront-nfc .nfc-model-price strong{font-size:30px;line-height:1.2;font-weight:850;letter-spacing:-.05em}.site-ui.storefront-system .storefront-nfc .nfc-model-price>.nfc-model-pix{font-size:12px;color:var(--color-teal-700)}.site-ui.storefront-system .storefront-nfc .nfc-model-bottom .commerce-button{margin-top:12px}.site-ui.storefront-system .storefront-nfc .nfc-model-details{min-height:36px;margin-top:6px;font-size:12px}.site-ui.storefront-system .storefront-nfc :is(.nfc-picker-note,.commerce-section-footer>p){font-size:12px;line-height:1.65}.site-ui.storefront-system .storefront-nfc .nfc-kits-section{background:var(--color-mist-50);border-color:var(--color-mist-200)}.site-ui.storefront-system .storefront-nfc .nfc-kit-grid{gap:16px}.site-ui.storefront-system .storefront-nfc .nfc-kit-card{grid-template-columns:minmax(115px,.7fr) minmax(0,1.3fr);gap:18px;padding:18px;border-color:var(--color-coral-300);border-radius:14px;box-shadow:0 3px 0 var(--color-coral-100)}.site-ui.storefront-system .storefront-nfc .nfc-kit-image{aspect-ratio:1/1;background:var(--color-teal-50);border-radius:10px}.site-ui.storefront-system .storefront-nfc .nfc-kit-copy h3{font-size:18px;line-height:1.3}.site-ui.storefront-system .storefront-nfc .nfc-kit-composition{margin-block:10px 13px;gap:4px;font-size:12px}.site-ui.storefront-system .storefront-nfc .nfc-kit-price strong{font-size:31px;font-weight:850;letter-spacing:-.05em}.site-ui.storefront-system .storefront-nfc .nfc-kit-price>span{font-size:12px}.site-ui.storefront-system .storefront-nfc .nfc-kit-savings{margin-top:7px;font-size:12px}.site-ui.storefront-system .storefront-nfc .nfc-kit-copy .commerce-button{margin-top:13px;font-size:12px}.site-ui.storefront-system .storefront-nfc .nfc-details-section{gap:32px}.site-ui.storefront-system .storefront-nfc .nfc-details-intro h2{margin-top:7px;font-size:29px;line-height:1.15}.site-ui.storefront-system .storefront-nfc .nfc-use-steps{gap:18px;margin-top:22px}.site-ui.storefront-system .storefront-nfc .nfc-use-steps li{gap:12px}.site-ui.storefront-system .storefront-nfc .nfc-use-steps li>span{color:var(--color-coral-700);font-size:12px}.site-ui.storefront-system .storefront-nfc .nfc-use-steps p{font-size:13px;line-height:1.65}.site-ui.storefront-system .storefront-nfc .nfc-details-list{display:grid;gap:10px;align-content:start}.site-ui.storefront-system .storefront-nfc .nfc-details-list details{padding-inline:17px;border:1px solid var(--color-mist-200);border-radius:14px;background:white}.site-ui.storefront-system .storefront-nfc .nfc-details-list summary{min-height:54px;padding-block:15px;font-size:13px}.site-ui.storefront-system .storefront-nfc .nfc-details-list details>div{padding-bottom:17px;font-size:12px;line-height:1.7}.site-ui.storefront-system .storefront-nfc .nfc-help-band{padding:22px 24px;border:1px solid var(--color-teal-200);border-radius:14px;background:white}.site-ui.storefront-system .storefront-nfc .nfc-help-band h3{font-size:19px}.site-ui.storefront-system .storefront-nfc .nfc-help-band p{font-size:12px}.site-ui.storefront-system :is(.storefront-product-card,.storefront-bundle-card){position:relative;border:1px solid var(--color-mist-200);border-radius:14px;background:white;color:var(--color-ink-900);box-shadow:0 3px 0 var(--color-teal-50)}.site-ui.storefront-system :is(.storefront-product-card,.storefront-bundle-card):before{display:none}.site-ui.storefront-system :is(.storefront-product-card,.storefront-bundle-card):hover{transform:none;border-color:var(--color-teal-300);box-shadow:0 5px 18px #052a3610}.site-ui.storefront-system .storefront-product-visual{aspect-ratio:auto;height:190px;border-bottom:1px solid var(--color-mist-200);background:var(--color-teal-50)}.site-ui.storefront-system .storefront-product-body{padding:17px}.site-ui.storefront-system .storefront-product-body h3{font-size:18px;line-height:1.3;letter-spacing:-.025em}.site-ui.storefront-system .storefront-product-body>p{font-size:12px;line-height:1.6}.site-ui.storefront-system .storefront-product-body .storefront-product-kind{margin-top:12px;font-size:12px;color:var(--color-teal-700)}.site-ui.storefront-system .storefront-product-facts{margin-top:12px}.site-ui.storefront-system .storefront-product-facts>span{padding:5px 7px;font-size:12px;line-height:1.4;border-radius:6px}.site-ui.storefront-system .storefront-product-offer{padding-top:15px}.site-ui.storefront-system .storefront-product-offer>div{padding-top:13px}.site-ui.storefront-system .storefront-product-offer p{font-size:12px;line-height:1.6}.site-ui.storefront-system .storefront-product-offer .storefront-product-price{margin-top:3px;font-size:29px;line-height:1.2;font-weight:850;letter-spacing:-.045em}.site-ui.storefront-system .storefront-product-price>span{font-size:12px;letter-spacing:0}.site-ui.storefront-system .storefront-product-offer>div>span[aria-hidden]{display:none}.site-ui.storefront-system .storefront-bundle-card{padding:18px}.site-ui.storefront-system .storefront-bundle-highlight{border-color:var(--color-coral-400);box-shadow:0 3px 0 var(--color-coral-100)}.site-ui.storefront-system .storefront-bundle-badge{top:12px;left:12px;z-index:1;padding:5px 8px;border-radius:6px;background:var(--color-coral-400);color:var(--color-ink-900);box-shadow:none;font-size:12px}.site-ui.storefront-system .storefront-bundle-visual{margin:-3px -3px 15px;border-radius:10px}.site-ui.storefront-system :is(.storefront-bundle-visual,.storefront-kit-visual)>div{border-color:var(--color-mist-200);border-radius:12px;background:var(--color-teal-50)}.site-ui.storefront-system .storefront-bundle-visual>div{padding:12px}.site-ui.storefront-system .storefront-bundle-visual>div>.grid{height:170px;aspect-ratio:auto}.site-ui.storefront-system .storefront-bundle-visual>div>div:first-child{padding-top:21px;font-size:12px}.site-ui.storefront-system .storefront-bundle-heading{gap:10px}.site-ui.storefront-system .storefront-bundle-heading>span{width:36px;height:36px;border-radius:9px;background:var(--color-coral-100);color:var(--color-teal-700)}.site-ui.storefront-system .storefront-bundle-heading>span svg{width:19px;height:19px}.site-ui.storefront-system .storefront-bundle-title{font-size:19px;line-height:1.25;letter-spacing:-.03em;color:var(--color-ink-900)}.site-ui.storefront-system .storefront-bundle-tagline{color:var(--color-teal-700);font-size:13px;line-height:1.5}.site-ui.storefront-system .storefront-bundle-description{margin-top:13px;color:#5e697b;font-size:13px;line-height:1.65}.site-ui.storefront-system .storefront-bundle-composition{margin-top:15px;padding-top:15px;border-color:var(--color-mist-200)}.site-ui.storefront-system .storefront-bundle-composition>li{gap:9px}.site-ui.storefront-system .storefront-bundle-composition>li>span:first-child{color:var(--color-teal-700);background-color:var(--color-teal-50)}.site-ui.storefront-system .storefront-bundle-item-link{color:var(--color-ink-900);font-size:13px;line-height:1.4}.site-ui.storefront-system .storefront-bundle-item-note{color:#5e697b;font-size:12px;line-height:1.55}.site-ui.storefront-system .storefront-bundle-reason{margin-top:16px;padding:11px 12px;background:var(--color-mist-50);color:#5e697b;font-size:13px;line-height:1.6}.site-ui.storefront-system .storefront-bundle-reason strong{color:var(--color-ink-900)}.site-ui.storefront-system .storefront-bundle-offer{padding-top:16px;border-color:var(--color-mist-200)}.site-ui.storefront-system .storefront-bundle-reference{color:#5e697b;font-size:12px}.site-ui.storefront-system .storefront-bundle-price{color:var(--color-ink-900);font-size:32px;line-height:1.2;letter-spacing:-.05em;font-weight:850}.site-ui.storefront-system :is(.storefront-bundle-price-label,.storefront-bundle-delivery){color:#5e697b;font-size:12px;line-height:1.6}.site-ui.storefront-system :is(.storefront-bundle-pix,.storefront-bundle-monthly){color:var(--color-teal-700);font-size:13px}.site-ui.storefront-system .storefront-bundle-saving{padding:5px 8px;background:var(--color-coral-100);border-radius:7px}.site-ui.storefront-system .storefront-bundle-saving>span:first-child{color:var(--color-ink-900);font-size:13px}.site-ui.storefront-system .storefront-bundle-saving>span+span{color:var(--color-teal-700);font-size:12px}.site-ui.storefront-system .storefront-bundle-actions{margin-top:14px}.site-ui.storefront-system .storefront-bundle-secondary{color:var(--color-ink-900);background:white;border-color:var(--color-teal-200);box-shadow:0 3px 0 var(--color-teal-200)}.site-ui.storefront-system .storefront-bundle-help{color:var(--color-teal-700);font-size:13px;min-height:44px}.site-ui.storefront-system .storefront-kits>section:first-of-type{padding-top:18px;border:0;background:var(--color-mist-50)}.site-ui.storefront-system .storefront-kits>section:first-of-type>.grid-lines{display:none}.site-ui.storefront-system .storefront-kits>section:first-of-type>.container-k{padding:24px;border:1px solid var(--color-teal-600);border-radius:14px;background:linear-gradient(120deg,var(--color-ink-900),var(--color-teal-700));color:white}.site-ui.storefront-system .storefront-kits>section:first-of-type :is(nav,a:not(.btn),p){color:var(--color-teal-100)}.site-ui.storefront-system .storefront-kits>section:first-of-type .eyebrow{margin-top:16px;color:var(--color-coral-300);font-size:12px}.site-ui.storefront-system .storefront-kits>section:first-of-type h1{max-width:23ch;margin-top:9px;color:white;font-size:clamp(30px,3.5vw,43px);line-height:1.1;letter-spacing:-.045em}.site-ui.storefront-system .storefront-kits>section:first-of-type h1+p{margin-top:12px;font-size:13px;line-height:1.65}.site-ui.storefront-system .storefront-kits>section:first-of-type nav[aria-label="Tipos de kit"]{gap:10px;margin-top:18px}.site-ui.storefront-system .storefront-kits>section:first-of-type .btn-ghost{color:white;border-color:var(--color-teal-300);background:transparent}.site-ui.storefront-system .storefront-kit-group{padding-block:32px}.site-ui.storefront-system .storefront-kit-group>h2{font-size:26px;line-height:1.25;letter-spacing:-.03em}.site-ui.storefront-system .storefront-kit-group>p{margin-top:8px;font-size:13px;line-height:1.65}.site-ui.storefront-system .storefront-kit-grid{gap:16px;margin-top:22px;align-items:stretch}.site-ui.storefront-system .storefront-detail-hero{background:var(--color-mist-50);border-color:var(--color-mist-200)}.site-ui.storefront-system .storefront-detail-hero>.grid-lines{display:none}.site-ui.storefront-system .storefront-detail-hero-inner{padding-block:20px 38px}.site-ui.storefront-system .storefront-detail-grid{gap:28px;margin-top:20px}.site-ui.storefront-system .storefront-detail-title{margin-top:17px;font-size:clamp(30px,3.2vw,44px);line-height:1.1;letter-spacing:-.045em;font-weight:850}.site-ui.storefront-system .storefront-detail-tagline{margin-top:10px;font-size:17px;line-height:1.4;background:none;color:var(--color-teal-700);-webkit-text-fill-color:currentColor}.site-ui.storefront-system .storefront-detail-description{margin-top:20px;font-size:14px;line-height:1.7}.site-ui.storefront-system .storefront-detail-photo{margin-top:23px;max-height:430px;border-color:var(--color-mist-200);border-radius:14px;box-shadow:0 3px 0 var(--color-teal-100)}.site-ui.storefront-system .storefront-detail-mobile-price{margin-top:18px;padding:15px;border-color:var(--color-teal-200);border-radius:14px;background:white;box-shadow:0 3px 0 var(--color-teal-100)}.site-ui.storefront-system .storefront-kit-visual{margin-top:23px}.site-ui.storefront-system .storefront-kit-visual>div>.grid{max-height:350px}.site-ui.storefront-system .storefront-kit-components>li{border-radius:14px;background:white}.site-ui.storefront-system .storefront-kit-reason{margin-top:22px;border-color:var(--color-coral-200);border-radius:14px;background:var(--color-coral-50)}.site-ui.storefront-system .storefront-kit-reason>p+p{font-size:13px;line-height:1.65}.site-ui.storefront-system .storefront-detail-features{padding-block:40px}.site-ui.storefront-system .storefront-detail-features h2{font-size:clamp(25px,3vw,33px);line-height:1.2;letter-spacing:-.035em}.site-ui.storefront-system .storefront-detail-features>div>p:not(.eyebrow){font-size:14px;line-height:1.7}.site-ui.storefront-system .storefront-detail-features>.grid{margin-top:25px;gap:16px}.site-ui.storefront-system .storefront-detail-features article{border-radius:14px;padding:20px}.site-ui.storefront-system .storefront-detail-features article h3{margin-top:10px;font-size:16px}.site-ui.storefront-system .storefront-detail-features article p{margin-top:8px;font-size:13px;line-height:1.65}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox){padding:22px;border-color:var(--color-teal-200);border-radius:14px;box-shadow:0 3px 0 var(--color-teal-100)}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-panel-heading{padding-bottom:17px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-kicker{color:var(--color-teal-700);font-size:12px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-panel-heading h2{font-size:23px;line-height:1.2}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-panel-heading>p:not(.purchase-kicker){font-size:12px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-choice-section{padding-block:16px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-step-label{font-size:13px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-price-section{padding-block:18px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-total strong{font-size:clamp(31px,3vw,38px);line-height:1.15;letter-spacing:-.05em;font-weight:850}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-pix{margin-top:13px;border-radius:10px;background:var(--color-teal-50);color:var(--color-teal-700);font-size:12px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-pix strong{font-size:23px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) :is(.purchase-single-model p,.purchase-model-note,.purchase-field-note,.purchase-unit-price,.purchase-selection-feedback,.purchase-saving-feedback,.purchase-recurring,.purchase-essentials p,.purchase-detail-content){font-size:12px;line-height:1.65}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-model-title strong{font-size:13px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-essentials{gap:14px;padding-top:18px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-essentials h3{font-size:12px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-actions{padding-top:18px;gap:10px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-actions .btn{min-height:44px;font-size:13px;border-radius:10px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-kit-composition>li{font-size:13px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-detail-list{margin-top:18px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox) .purchase-detail-list summary{min-height:52px;padding-block:13px;font-size:12px}@media (min-width:1024px){.site-ui.storefront-system .storefront-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.site-ui.storefront-system .storefront-detail-buybox{top:var(--storefront-header-offset,140px)}}@media (max-width:1199px){.site-ui.storefront-system .storefront-nfc .nfc-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-ui.storefront-system .storefront-nfc .nfc-kit-card{grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);gap:13px;padding:15px}}@media (max-width:899px){.site-ui.storefront-system .storefront-nfc .nfc-hero{grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);padding:22px;gap:20px}.site-ui.storefront-system .storefront-nfc .nfc-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-ui.storefront-system .storefront-nfc .nfc-kit-grid{grid-template-columns:minmax(0,1fr)}.site-ui.storefront-system .storefront-nfc .nfc-kit-card{grid-template-columns:minmax(115px,.5fr) minmax(0,1fr);padding:18px}.site-ui.storefront-system .storefront-nfc .nfc-kit-image{max-height:220px}}@media (max-width:699px){.site-ui.storefront-system .storefront-nfc .commerce-shell{width:calc(100% - 32px)}.site-ui.storefront-system .storefront-nfc .commerce-section{padding-block:28px}.site-ui.storefront-system .storefront-nfc .commerce-section-heading{grid-template-columns:minmax(0,1fr);gap:9px}.site-ui.storefront-system .storefront-nfc .nfc-hero{grid-template-columns:minmax(0,1fr);padding:21px;gap:20px}.site-ui.storefront-system .storefront-nfc .nfc-hero-copy h1{font-size:36px}.site-ui.storefront-system .storefront-nfc .nfc-hero .commerce-button{width:auto}.site-ui.storefront-system .storefront-nfc .nfc-hero-visual{width:100%}.site-ui.storefront-system .storefront-nfc .nfc-product-photo{aspect-ratio:4/3;height:auto;max-height:none}.site-ui.storefront-system .storefront-nfc .nfc-confidence-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:17px}.site-ui.storefront-system .storefront-nfc .nfc-details-section{grid-template-columns:minmax(0,1fr);gap:24px}.site-ui.storefront-system .storefront-nfc .nfc-help-band{padding:20px}.site-ui.storefront-system .storefront-nfc .nfc-help-band .commerce-button{margin-top:16px}.site-ui.storefront-system .storefront-kit-group{padding-block:25px}.site-ui.storefront-system .storefront-kit-group>h2{font-size:24px}.site-ui.storefront-system .storefront-kits>section:first-of-type>.container-k{padding:21px}.site-ui.storefront-system .storefront-detail-hero-inner{padding-block:14px 28px}.site-ui.storefront-system .storefront-detail-grid{gap:24px;margin-top:15px}.site-ui.storefront-system .storefront-detail-title{font-size:32px}.site-ui.storefront-system .storefront-detail-tagline{font-size:15px}.site-ui.storefront-system .storefront-detail-features{padding-block:30px}.site-ui.storefront-system .storefront-product-body{padding:15px}.site-ui.storefront-system :is(.storefront-nfc-buybox,.storefront-kit-buybox){padding:19px}}@media (max-width:519px){.site-ui.storefront-system .storefront-nfc .nfc-model-grid{grid-template-columns:minmax(0,1fr);gap:12px}.site-ui.storefront-system .storefront-nfc .nfc-model-card{display:flex;flex-direction:column}.site-ui.storefront-system .storefront-nfc .nfc-model-image{width:100%;height:auto;aspect-ratio:4/3;border-bottom:1px solid var(--color-mist-200);border-right:0}.site-ui.storefront-system .storefront-nfc .nfc-model-image img{transform:none}.site-ui.storefront-system .storefront-nfc .nfc-model-copy{padding:14px}.site-ui.storefront-system .storefront-nfc .nfc-model-copy h3{font-size:16px}.site-ui.storefront-system .storefront-nfc .nfc-model-description{font-size:13px}.site-ui.storefront-system .storefront-nfc .nfc-model-price strong{font-size:28px}.site-ui.storefront-system .storefront-nfc .nfc-kit-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.site-ui.storefront-system .storefront-nfc .nfc-kit-image{width:100%;aspect-ratio:4/3;max-height:none}.site-ui.storefront-system .storefront-nfc .nfc-kit-copy h3{font-size:17px}.site-ui.storefront-system .storefront-nfc .nfc-kit-price strong{font-size:29px}.site-ui.storefront-system .storefront-product-card{display:flex;flex-direction:column}.site-ui.storefront-system .storefront-product-visual{height:auto;aspect-ratio:4/3;border-right:0;border-bottom:1px solid var(--color-mist-200)}.site-ui.storefront-system .storefront-product-visual img{transform:none}.site-ui.storefront-system .storefront-product-body{padding:14px}.site-ui.storefront-system .storefront-product-body h3{font-size:16px}.site-ui.storefront-system .storefront-product-body>p{font-size:13px}.site-ui.storefront-system .storefront-product-facts{gap:5px}.site-ui.storefront-system .storefront-product-price{overflow-wrap:anywhere}.site-ui.storefront-system :is(.storefront-bundle-visual,.storefront-kit-visual)>div>.grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;max-height:none;aspect-ratio:auto}.site-ui.storefront-system :is(.storefront-bundle-visual,.storefront-kit-visual)>div>.grid>div{height:190px}}@media (max-width:359px){.site-ui.storefront-system .storefront-nfc .nfc-hero-copy h1{font-size:31px}.site-ui.storefront-system .storefront-nfc .nfc-kit-card{padding:12px;gap:10px}.site-ui.storefront-system :is(.storefront-bundle-visual,.storefront-kit-visual)>div>.grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site-ui.storefront-system .storefront-nfc .commerce-button{transition:none}.site-ui.storefront-system .storefront-nfc .commerce-button:hover{transform:none}}