.repeat-opening{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);grid-template-areas:"intro photo""purchase photo";align-items:start;gap:28px 52px;margin:26px 0 52px;display:grid}.repeat-intro{grid-area:intro}.repeat-photo{grid-area:photo;align-self:center}.repeat-opening-purchase{grid-area:purchase}.repeat-intro h1{letter-spacing:.025em;margin:14px 0 20px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.6}.repeat-intro>p:last-child{font-size:1.0625rem;line-height:1.95}.repeat-photo img{object-fit:contain;width:100%;height:auto}.repeat-photo figcaption{font-size:.875rem}.repeat-purchase{border-top:1px solid #8ca294;padding-top:22px}.repeat-set-name{font-size:1.0625rem;font-weight:600;line-height:1.8}.repeat-regular{color:#625f58;margin:10px 0 18px!important;font-size:.9375rem!important;line-height:1.8!important}.repeat-regular span{text-decoration:line-through 1px}.repeat-price-label{color:var(--green);font-weight:600;margin:0!important;font-size:.9375rem!important;line-height:1.8!important}.repeat-price{color:var(--green);flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:flex;margin:4px 0 18px!important;line-height:1.4!important}.repeat-price strong{letter-spacing:.01em;font-size:2.7rem;font-weight:600}.repeat-price strong span{margin-left:3px;font-size:1.25rem}.repeat-tax{font-size:.875rem}.repeat-rate{background:var(--sage);align-self:center;margin-left:5px;padding:4px 10px;font-size:.875rem;font-weight:600}.repeat-cart-button{justify-content:space-between;gap:16px;width:100%;max-width:460px;min-height:62px;padding:17px 22px;font-size:1.0625rem;font-weight:600;display:flex;margin:0!important}.repeat-purchase-note{color:#625f58;margin:13px 0 0!important;font-size:.875rem!important;line-height:1.9!important}.repeat-shortcuts{gap:12px;margin:0 0 58px;display:flex}.repeat-shortcuts a{min-height:52px;color:var(--green);border-bottom:1px solid #8ca294;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;font-size:1rem;line-height:1.8;display:flex}.repeat-condition-list{margin:0}.repeat-condition-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.repeat-condition-list>div:first-child{padding-top:0}.repeat-condition-list dt{color:var(--green);font-size:1.0625rem;font-weight:600}.repeat-condition-list dd{margin:0;line-height:2}.repeat-condition-list strong{font-weight:600}.repeat-birthday{font-size:1rem;margin:24px 0 0!important}.repeat-steps{margin:0;padding:0;list-style:none}.repeat-steps li{gap:26px;padding:0 0 30px;display:flex}.repeat-steps li+li{border-top:1px solid var(--line);padding-top:30px}.repeat-step-number{color:var(--green);min-width:38px;font-size:1.6rem;line-height:1.5}.repeat-steps h3{margin-bottom:10px;font-size:1.1875rem}.repeat-steps p{font-size:1.0625rem}.repeat-small-note{background:var(--sage);padding:20px 24px;margin:0!important;font-size:1rem!important}.repeat-question{margin-bottom:32px}.repeat-question+.repeat-question{border-top:1px solid var(--line);padding-top:28px}.repeat-question h3{margin-bottom:14px;font-size:1.1875rem;line-height:1.9}.repeat-question p{font-size:1.0625rem}.repeat-question .skincare-text-link{margin-top:8px}.repeat-pump-care{display:flex}.repeat-stock-note{color:#625f58;border-left:3px solid #a6b7a8;padding-left:18px;margin-top:30px!important;font-size:.9375rem!important;line-height:1.9!important}.repeat-closing{background:var(--sage);margin-bottom:48px;padding:36px 40px}.repeat-closing h2{color:var(--green);margin-bottom:24px;font-size:1.5rem}.repeat-closing .repeat-purchase{border:0;padding:0}.repeat-closing .repeat-rate{background:var(--paper)}.repeat-related .eyebrow{margin-bottom:16px}.repeat-related>a{border-bottom:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:17px 0;font-size:1.0625rem;display:flex}.repeat-body .skincare-section{margin-bottom:56px}.repeat-price-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.repeat-price-comparison>li{border:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:24px 18px;display:flex}.repeat-price-comparison h3{margin:0 0 18px;font-size:1.0625rem;line-height:1.8}.repeat-compare-price{margin:0 0 18px!important;line-height:1.5!important}.repeat-compare-price strong{white-space:nowrap;font-size:1.8rem;font-weight:600}.repeat-compare-price strong>span{margin-left:2px;font-size:1rem}.repeat-compare-tax{font-size:1rem;display:block}.repeat-compare-saving{font-size:1rem;margin:auto 0 0!important;line-height:1.8!important}.repeat-compare-saving strong{font-weight:600}.repeat-price-comparison>.repeat-compare-highlight{background:var(--sage);box-shadow:inset 0 3px var(--green);color:var(--green);border-color:#8ca294}.repeat-compare-highlight .repeat-compare-price strong{font-size:2rem}.repeat-comparison-note{color:#625f58;margin-top:20px!important;font-size:1rem!important;line-height:1.9!important}.repeat-body .repeat-reason{background:var(--sage);padding:30px 34px}.repeat-body .repeat-reason>h2{border:0;margin-bottom:22px;padding:0;font-size:1.5rem;line-height:1.8}.repeat-reason p{font-size:1.0625rem}.repeat-body .repeat-reason p+p{margin-top:14px}.repeat-history p{font-size:1.0625rem}.repeat-history-link{text-align:left;gap:16px;margin:24px 0 0;font-size:1rem;line-height:1.8}@media (width<=760px){.repeat-opening{grid-template-columns:1fr;grid-template-areas:"intro""purchase""photo";gap:22px;margin:16px 0 32px}.repeat-intro h1{margin:10px 0 16px;font-size:1.85rem}.repeat-intro>p:last-child{font-size:1rem}.repeat-photo{width:100%;max-width:420px;margin-inline:auto}.repeat-photo img{object-fit:contain;max-height:185px}.repeat-photo figcaption{margin-top:8px;font-size:.8125rem}.repeat-purchase{padding-top:20px}.repeat-set-name{font-size:1rem}.repeat-price strong{font-size:2.5rem}.repeat-rate{margin-left:0;padding:4px 8px}.repeat-cart-button{gap:10px;min-height:60px;padding:16px;font-size:1rem}.repeat-shortcuts{gap:10px;margin-bottom:42px}.repeat-shortcuts a{align-items:start;gap:4px;padding:10px 0;font-size:.875rem}.repeat-condition-list>div{grid-template-columns:1fr;gap:10px;padding:22px 0}.repeat-condition-list dt,.repeat-condition-list dd{font-size:1.0625rem}.repeat-steps li{gap:18px;padding-bottom:24px}.repeat-steps li+li{padding-top:24px}.repeat-steps h3{font-size:1.125rem}.repeat-steps p{font-size:1rem}.repeat-step-number{min-width:32px;font-size:1.4rem}.repeat-small-note{padding:20px;font-size:.9375rem!important}.repeat-question h3{font-size:1.125rem}.repeat-question p{font-size:1rem}.repeat-stock-note{font-size:.875rem!important}.repeat-closing{margin-bottom:38px;padding:28px 22px}.repeat-closing h2{margin-bottom:20px;font-size:1.25rem;line-height:1.9}.repeat-related>a{font-size:1rem}.repeat-body .skincare-section{margin-bottom:46px}.repeat-body .skincare-section>h2{margin-bottom:24px;padding:18px 0}.repeat-price-comparison{grid-template-columns:1fr;gap:10px}.repeat-price-comparison>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:17px 18px;display:grid}.repeat-price-comparison h3{margin:0;font-size:1rem}.repeat-compare-price{text-align:right;grid-area:1/2/3;margin:0!important}.repeat-compare-price strong{font-size:1.55rem}.repeat-compare-highlight .repeat-compare-price strong{font-size:1.8rem}.repeat-compare-tax{font-size:.9375rem}.repeat-compare-saving{grid-column:1;font-size:.9375rem;line-height:1.8!important}.repeat-compare-saving br{display:none}.repeat-compare-saving strong{display:block}.repeat-comparison-note{font-size:.9375rem!important}.repeat-body .repeat-reason{padding:24px 22px}.repeat-body .repeat-reason>h2{border:0;margin-bottom:18px;padding:0;font-size:1.25rem}.repeat-reason p,.repeat-history p{font-size:1.0625rem}.repeat-history-link{gap:10px;padding:14px 16px}.repeat-purchase-note{font-size:.9375rem!important}}@media (width<=360px){.repeat-shortcuts{flex-direction:column;gap:0}.repeat-price strong{font-size:2.25rem}.repeat-closing{padding:24px 16px}.repeat-cart-button{padding:15px 12px;font-size:.9375rem}.repeat-rate{font-size:.8125rem}}
