.aftercare-collection{width:100%;aspect-ratio:3/2;object-fit:cover;border:1px solid #355168;border-radius:14px;display:block;margin:26px 0 20px}.aftercare-value{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0 30px}.aftercare-value span{font-size:10px;color:#77dfbd;border-bottom:1px solid #34566b;padding-bottom:15px}.aftercare-value strong{display:block;margin-top:7px;font-size:10px;line-height:1.7;color:#d7e7f3;font-weight:500}.aftercare-products{display:grid;gap:25px}.aftercare-card{background:#14243c;border:1px solid #36516a;border-radius:14px;overflow:hidden}.aftercare-card.selected{border-color:#3fddb0;box-shadow:0 0 0 1px #3fddb0}.product-card-photo{height:270px;position:relative;overflow:hidden;background:#192d3e}.product-card-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 65%;display:block;filter:brightness(1.07)}.product-match{position:absolute;left:18px;top:18px;padding:8px 11px;background:#0c392ff0;border:1px solid #5cbf9a;color:#99f0cf;font-size:8px;font-weight:600;letter-spacing:.7px;border-radius:5px}.product-card-body{padding:25px}.product-card-body h2{font-size:27px;margin:12px 0}.product-card-body>p{font-size:13px;line-height:1.8;color:#c1d6e4}.ingredient-pills{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.ingredient-pills span{font-size:9px;padding:7px 10px;border:1px solid #3c596d;background:#1b3349;border-radius:4px;color:#d0e5ef}.product-details{display:inline-block;color:#78e6c3;background:none;border:0;text-decoration:underline;font-size:11px;line-height:1.7;padding:10px 0;text-align:left;cursor:pointer}.product-price-line{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;color:#6ae6ba}.product-price-line>strong{font-size:28px}.product-price-line small{font-size:10px;font-weight:400;color:#b4d1df}.product-price-line>span{font-size:11px;color:#b7f3db;background:#164b41;padding:8px 12px;border-radius:5px}.product-controls{display:flex;gap:13px;align-items:flex-end;min-height:79px}.product-add{flex:1;min-height:50px}.product-quantity{width:78px;flex-shrink:0;display:block!important;visibility:visible;font-size:9px;color:#afc7dc}.product-quantity[hidden]{visibility:hidden!important;display:block!important}.product-quantity select{margin-top:6px;padding:10px 7px;font-size:13px;min-height:44px}.product-added{min-height:22px;margin-bottom:0!important;font-size:10px!important}.product-modal{display:grid;grid-template-columns:150px 1fr;gap:25px;align-items:center;margin:20px 0}.product-modal>img{width:150px;height:190px;object-fit:cover;object-position:50% 65%;border-radius:8px}.product-modal h2{font-size:28px}.product-modal p{font-size:13px;line-height:1.8;color:#bfd1df}.modal-product-add{display:block;width:100%;margin:22px 0 8px}.ingredient-group{padding:18px 0;border-bottom:1px solid #345069}.ingredient-group h3,.ingredient-group h4{font-size:15px;margin:0 0 9px}.ingredient-group p{font-size:12px;line-height:1.8;color:#b9cddd}.aftercare-page{max-width:1240px;margin:auto;padding:38px 4% 80px}.product-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:35px}.product-tabs button{color:#bfd4e7;background:#14243c;border:1px solid #36546c;border-radius:6px;padding:12px 18px;font-size:12px}.product-tabs button.selected{border-color:#38cda4;background:#12493e;color:#9cf0d4}.product-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center}.product-hero-image{height:640px;border-radius:15px;overflow:hidden;border:1px solid #3c556d}.product-hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 65%;filter:brightness(1.07)}.product-hero h1{font-size:43px;line-height:1.2;margin:18px 0 23px}.product-hero h1 em{font-size:25px;letter-spacing:-.6px;display:inline-block;line-height:1.4;margin-top:10px}.product-hero .intro{font-size:14px}.product-benefits{padding-left:18px;margin:20px 0;color:#c2d9e5;font-size:12px;line-height:1.9}.product-benefits li{margin:10px 0}.product-order{display:grid;grid-template-columns:1fr 80px auto;gap:14px;align-items:end;margin:23px 0}.product-order label{display:block;font-size:10px;font-weight:600;margin:0 0 7px}.product-order strong{font-size:25px;color:#65e9ba;align-self:center;padding-top:20px}.product-order select{font-size:13px}.product-hero-copy>#product-reserve{width:100%;margin-bottom:8px;min-height:52px}.product-hero-copy>#add-product-plan{display:block}.product-hero-copy>#product-plan-status{font-size:12px;min-height:20px;color:#77e3bd}.aftercare-editorial{margin:65px 0;padding:42px;background:#123d3d;border:1px solid #326e62;border-radius:14px}.aftercare-editorial h2{font-size:31px;max-width:680px;line-height:1.4;letter-spacing:-1px}.aftercare-editorial p{font-size:14px;color:#c4e4da;line-height:1.9;max-width:780px}.ingredients-section,.routine-section{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:25px 0 50px}.ingredients-section h2,.routine-section h2,.aftercare-faq>h2{font-size:32px;line-height:1.3;letter-spacing:-1px}.ingredients-section>div>p,.routine-section p{font-size:14px;color:#b5ccdb;line-height:1.9}.routine-section{margin:25px 0;background:#12263c;padding:35px;border-radius:14px;gap:40px}.routine-questions>div{display:flex;gap:17px;padding:18px 0;border-bottom:1px solid #38556a}.routine-questions span{color:#62deba;font-size:12px;padding-top:3px}.routine-questions h3{font-size:14px;margin:0;line-height:1.7}.aftercare-faq{max-width:800px;margin:45px auto}.aftercare-faq details p{font-size:13px;line-height:1.9}.aftercare-page-close{text-align:center;padding:40px 20px;background:#123d3d;border-radius:14px;margin-top:50px}.aftercare-page-close h2{font-size:31px}.aftercare-page-close p{color:#bcd8d7;font-size:14px}.aftercare-page-close .primary{margin-top:15px}.aftercare-footer{display:flex;justify-content:space-between;gap:20px;font-size:11px;border-top:1px solid #314960;padding:28px 5%;color:#b4c9dc}.aftercare-footer a{color:#80dfbf}
@media(max-width:900px){.product-hero{gap:30px}.product-hero-image{height:560px}.product-hero h1{font-size:33px}.product-hero h1 em{font-size:21px}.product-order{grid-template-columns:1fr 65px}.product-order strong{display:none}.ingredients-section,.routine-section{gap:30px}}
@media(max-width:600px){.product-card-photo{height:230px}.product-card-body{padding:20px}.product-card-body h2{font-size:25px}.product-controls{gap:10px;min-height:80px}.product-add{font-size:10px;padding:14px 10px}.product-quantity{width:65px}.product-quantity select{font-size:16px}.aftercare-value{gap:10px}.aftercare-value strong{font-size:9px}.ingredient-pills span{font-size:9px}.product-modal{grid-template-columns:95px 1fr;gap:15px}.product-modal>img{width:95px;height:150px}.product-modal h2{font-size:22px}.product-modal p{font-size:11px}.aftercare-page{padding:25px 20px 45px}.product-tabs{gap:8px;margin-bottom:22px}.product-tabs button{font-size:10px;padding:11px 12px}.product-hero{grid-template-columns:1fr;gap:25px}.product-hero-image{height:350px}.product-hero h1{font-size:35px;letter-spacing:-1.2px}.product-hero h1 em{font-size:23px}.product-hero .intro{font-size:14px}.product-order select{font-size:16px}.aftercare-editorial{padding:25px;margin:35px 0}.aftercare-editorial h2{font-size:25px}.aftercare-editorial p{font-size:13px}.ingredients-section,.routine-section{grid-template-columns:1fr;gap:15px;padding:15px 0 30px}.routine-section{padding:25px}.ingredients-section h2,.routine-section h2,.aftercare-faq>h2{font-size:27px}.aftercare-page-close{padding:25px 20px}.aftercare-page-close h2{font-size:27px}.aftercare-footer{flex-direction:column;gap:12px}.aftercare-collection{aspect-ratio:3/2}.aftercare-products{gap:22px}}
.other-aftercare{padding-top:0;border-bottom:0}.other-aftercare>summary{padding:20px 0;color:#81e5c2}.other-aftercare>.aftercare-products{margin-top:10px}
.menu-aftercare{padding:35px 0}.menu-aftercare .aftercare-collection{max-height:450px;object-fit:cover}#aftercare-menu-products{display:grid;gap:20px}.menu-care-item{display:grid;grid-template-columns:180px 1fr;border:1px solid #38526c;background:#14243c;border-radius:12px;overflow:hidden}.menu-care-item>img{width:180px;height:100%;max-height:310px;object-fit:cover;object-position:50% 65%}.menu-care-item>div{padding:25px}.menu-care-item h3{font-size:24px;margin:12px 0}.menu-care-item p{font-size:13px;line-height:1.8;color:#bed4e2}.menu-care-item strong{display:block;color:#6be5b9}.menu-care-item .product-details{display:block}.menu-care-item .primary{font-size:12px;margin-top:8px}.primary:not([href])[data-menu-care]{cursor:pointer}@media(max-width:600px){.menu-care-item{grid-template-columns:110px 1fr}.menu-care-item>img{width:110px;max-height:none}.menu-care-item>div{padding:20px 15px}.menu-care-item h3{font-size:21px}.menu-care-item p{font-size:11px}.menu-care-item strong{font-size:13px}.menu-care-item .primary{font-size:10px;padding:13px 10px}}

/* Enhanced carton photography stays intact, with the original photo available in each guide. */
.product-card-photo{background:#0d1d31}.product-card-photo img{object-fit:contain;object-position:center;filter:none}.product-hero-image{background:#0d1d31}.product-hero-image img{object-fit:contain;object-position:center;filter:none}.product-modal>img{object-fit:contain;background:#0d1d31}.menu-care-item>img{object-fit:contain;background:#0d1d31}.original-product-link{margin-top:14px}.product-card-photo{height:330px}@media(max-width:600px){.product-card-photo{height:290px}.product-hero-image{height:390px}}
