.commerce-page{max-width:1100px;margin-inline:auto;padding-block:1rem 3rem;color:#34293a}.commerce-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.9rem;margin-block:0 1.6rem}.commerce-intro{max-width:780px;margin-inline:auto}.commerce-intro h1{font-size:clamp(2rem,5vw,3.45rem);line-height:1.18;text-wrap:balance}.commerce-intro p,.commerce-guide p,.commerce-product-copy p{line-height:1.8}.commerce-lead{font-size:1.18rem;color:#5d4f61}.commerce-disclosure{background:#f5f0e9;border-inline-start:4px solid #927059;padding:1rem 1.3rem;margin-block:1.8rem;border-radius:.6rem;line-height:1.65}.commerce-disclosure p{margin:.4rem 0}.commerce-contents{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1.3rem 2rem}.commerce-contents a{padding:.65rem .9rem;border:1px solid #c6b6c1;border-radius:2rem;background:#fff;text-decoration:none;font-weight:600}.commerce-page h2{font-size:clamp(1.5rem,3.5vw,2.1rem);line-height:1.35;margin-block:1rem}.commerce-options{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.5rem 2.5rem}.commerce-options li{min-width:0}.commerce-options a{display:flex;align-items:center;gap:.8rem;padding:.8rem;border:1px solid #d8cbd4;border-radius:.8rem;background:#fff;height:100%;text-decoration:none}.commerce-options a>span{display:grid;gap:.45rem;min-width:0}.commerce-options a>span>span{font-size:.85rem;text-decoration:underline}.commerce-options img{width:70px;height:85px;object-fit:contain;flex-shrink:0;background:white;border-radius:.35rem}.commerce-options strong{font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.commerce-guide{max-width:780px;margin-inline:auto}.commerce-guide section{margin-block:2rem}.commerce-safety{padding:1rem 1.25rem;background:#eef1ed;border:1px solid #c3cec0;border-radius:.7rem;margin-block:2rem;line-height:1.75}.commerce-safety p{margin:0}.commerce-product{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:2rem;padding:2rem 0;border-block-start:1px solid #d8cbd4;scroll-margin-top:1.5rem}.commerce-product-photo{min-width:0}.commerce-product-photo img{width:100%;height:auto;max-height:460px;object-fit:contain;border-radius:1rem;background:white}.commerce-photo-credit,.commerce-checked,.commerce-retailer{font-size:.88rem;color:#635b65;line-height:1.65}.commerce-product-copy{min-width:0}.commerce-product-copy h3{font-size:1.55rem;line-height:1.35;margin:.4rem 0 1rem}.commerce-product-copy h4{margin-block:1.3rem .7rem}.commerce-model{font-size:.9rem;letter-spacing:.015em;color:#655368;margin:0}.commerce-fit,.commerce-specifications{margin:1rem 0}.commerce-fit>div{padding:.7rem .9rem;background:#f7f3f5;margin:.5rem 0;border-radius:.5rem}.commerce-fit dt,.commerce-specifications dt{font-weight:700}.commerce-fit dd,.commerce-specifications dd{margin:0;line-height:1.6}.commerce-specifications>div{display:grid;grid-template-columns:minmax(100px,35%) minmax(0,1fr);gap:1rem;border-block-end:1px solid #e5dce2;padding:.65rem 0}.commerce-specifications dd{overflow-wrap:anywhere}.commerce-purchase{margin:1.3rem 0;padding:1rem;background:#f5f0e9;border-radius:.8rem}.commerce-purchase p{margin:.55rem 0 0;font-size:.85rem;line-height:1.6}.commerce-buy{background:#50354e!important;color:#fff!important;min-height:48px;padding:.85rem 1.15rem;display:inline-flex;gap:.4rem;justify-content:center;align-items:center;text-align:center;white-space:normal;text-decoration:none!important;max-width:100%;font-weight:700;line-height:1.45;border-radius:.5rem}.commerce-buy:hover{background:#382436!important}.commerce-back{display:inline-flex;min-height:44px;align-items:center}.commerce-price{font-weight:700}.commerce-faq,.commerce-sources{max-width:780px;margin:2.5rem auto}.commerce-faq details{padding:1rem 0;border-block-end:1px solid #d8cbd4}.commerce-faq summary{cursor:pointer;font-weight:700;min-height:32px;line-height:1.6}.commerce-sources li{margin-block:.8rem;overflow-wrap:anywhere}.commerce-context{padding:1.5rem;background:#f4efe9;border:1px solid #d8cbd4;border-radius:1rem;max-width:1000px;margin:2rem auto;line-height:1.8}.commerce-context h2{margin-block:0 .6rem;font-size:1.5rem}.commerce-context>a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.commerce-context-disclosure{font-size:.85rem;color:#5d515e}.commerce-page a:focus-visible,.commerce-context a:focus-visible,.commerce-page summary:focus-visible{outline:3px solid #775072;outline-offset:4px}.commerce-page [id]{scroll-margin-block-start:1.5rem}[data-commerce-block="baby-commerce-terms"],[data-commerce-block="baby-commerce-privacy"]{max-width:780px;margin:2rem auto;line-height:1.8}body.a11y-high-contrast .commerce-page,body.a11y-high-contrast .commerce-context{color:inherit;background:inherit}@media(max-width:800px){.commerce-options{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-product{grid-template-columns:minmax(0,1fr);gap:1rem}.commerce-product-photo{max-width:390px;margin-inline:auto;width:100%}.commerce-product-photo img{max-height:350px}.commerce-intro h1{font-size:2.15rem}}@media(max-width:420px){.commerce-options{grid-template-columns:minmax(0,1fr)}.commerce-options img{width:76px;height:86px}.commerce-product{padding-block:1.4rem}.commerce-product-copy h3{font-size:1.4rem}.commerce-specifications>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.commerce-disclosure,.commerce-context{padding:1rem}.commerce-buy{width:100%}.commerce-contents a{width:100%;border-radius:.45rem}.commerce-purchase{padding:.8rem}}@media(prefers-reduced-motion:reduce){.commerce-page *{scroll-behavior:auto!important}}

.commerce-options-single{grid-template-columns:minmax(0,1fr);max-width:650px;margin-inline:auto}.commerce-options-single img{width:130px;height:160px}.commerce-context li{margin-block:.8rem}.commerce-context li p{margin-block:.2rem .8rem;font-size:.92rem}.commerce-context li a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}@media(max-width:420px){.commerce-options-single img{width:85px;height:110px}}

.commerce-context-disclosure-bottom{max-width:780px;margin:2rem auto 0;padding:.8rem .25rem;border-block-start:1px solid #d8cbd4;line-height:1.6}
body.a11y-high-contrast .commerce-context-disclosure-bottom{color:inherit;border-color:currentColor}
