.renew-page{--wine:#53172d;--pink:#f7e7eb;--ink:#231d20;color:var(--ink);background:#fff}.renew-page h1,.renew-page h2,.renew-page h3,.renew-page p{margin-top:0}.renew-page h1,.renew-page h2{letter-spacing:-.045em;line-height:1.08}.renew-page h1{font-size:clamp(38px,3.6vw,60px);font-weight:500;margin-bottom:18px}.renew-page h2{font-size:clamp(34px,3.5vw,54px);font-weight:500}.renew-page em{font-family:Georgia,serif;font-weight:400;color:var(--wine)}.renew-page p{font-size:15px;line-height:1.75}.renew-page .eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.6;color:var(--wine);margin-bottom:20px}.renew-announcement{text-align:center;background:var(--wine);color:white;padding:11px 15px;font-size:11px;letter-spacing:.055em}.renew-page .collection-header{height:88px;border-bottom:1px solid #eee8e9}.bag-button{justify-self:end;border:0;background:none;font-size:11px;font-weight:700;letter-spacing:.1em;min-height:44px}.bag-button span{display:inline-grid;place-items:center;border:1px solid #ded3d6;border-radius:50%;width:25px;height:25px;margin-left:8px}.breadcrumbs{display:flex;gap:12px;margin:0;padding:24px 4.7%;font-size:11px;color:#74686d}.product-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:6%;padding:0 4.7% 70px;max-width:1600px;margin:auto;align-items:start;scroll-margin-top:20px}.gallery{position:sticky;top:22px}.gallery-stage{position:relative;border-radius:5px;overflow:hidden;background:#f5e3e8}.zoom-button{padding:0;border:0;display:block;width:100%;background:none;cursor:zoom-in}.zoom-button img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:opacity .2s}.gallery-label{position:absolute;top:24px;left:24px;font-size:9px;letter-spacing:.13em;z-index:1;color:var(--wine)}.gallery-caption{position:absolute;bottom:27px;left:24px;font-family:Georgia,serif;font-style:italic;font-size:20px;color:var(--wine);pointer-events:none}.gallery-next{position:absolute;right:19px;bottom:17px;border:0;border-radius:50%;width:44px;height:44px;background:#fff9;font-size:22px}.gallery-thumbs{display:flex;gap:12px;margin-top:14px}.gallery-thumbs button{padding:3px;border:1px solid transparent;background:none;border-radius:4px;width:76px;height:80px}.gallery-thumbs button[aria-pressed=true]{border-color:var(--wine)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:2px}.product-info{padding-top:10px}.product-subtitle{color:#76626c;font-size:14px!important}.renew-price{font-size:24px!important;margin:20px 0}.renew-price span{font-size:11px;color:#776a6f;margin-left:5px}.product-intro{max-width:560px;color:#65585f}.benefit-list{list-style:none;padding:0;margin:22px 0;font-size:14px;line-height:1.6}.benefit-list li{margin:9px 0;display:flex;gap:12px}.benefit-list li:before{content:'✓';color:var(--wine)}.formula-tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.formula-tags span{font-size:10px;border:1px solid #e6d9de;border-radius:30px;padding:8px 12px;color:var(--wine)}.purchase{display:flex;gap:12px}.quantity{display:flex;align-items:center;border:1px solid #d9cbd1;border-radius:4px}.quantity button{border:0;background:none;min-width:36px;min-height:52px;font-size:20px}.quantity output{min-width:24px;text-align:center;font-size:14px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--wine);border:1px solid var(--wine);color:#fff;min-height:53px;padding:17px 27px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.08em;transition:background .2s,transform .2s}.primary-button:hover{background:#79263f;transform:translateY(-1px)}.purchase>.primary-button{flex:1}.purchase-note{text-align:center;font-size:11px!important;color:#796b72;margin:12px 0 24px}.renew-page details{border-bottom:1px solid #e5dce0}.renew-page summary{list-style:none;cursor:pointer;font-size:14px;font-weight:600;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px}.renew-page summary::-webkit-details-marker{display:none}.renew-page summary:after{content:'+';font-size:21px;font-weight:400}.renew-page details[open]>summary:after{content:'−'}.renew-page details p{font-size:13px;color:#65585f;max-width:660px;padding-bottom:12px}.renew-page summary:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.formula-strip{padding:29px 8%;display:flex;justify-content:space-between;gap:20px;background:#fbf5f6;border-block:1px solid #f0e5e8;font-size:12px;color:var(--wine)}.formula-strip span{display:flex;align-items:center;gap:12px}.formula-strip b{border:1px solid #c6a4af;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-weight:400;font-family:Georgia,serif}.section-space{padding:90px 4.7%;max-width:1600px;margin:auto}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.editorial-photo{position:relative;overflow:hidden;border-radius:5px}.editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:1/1.13;object-fit:cover}.editorial-photo>span{position:absolute;bottom:28px;left:28px;color:white;font-family:Georgia,serif;font-size:33px;font-style:italic;text-shadow:0 1px 14px #0004}.editorial-copy>p{color:#6d5b63}.benefit-row{display:flex;gap:20px;margin-top:27px}.benefit-row>span{color:#a9687e;font-family:Georgia,serif;font-size:18px}.benefit-row h3{font-size:16px;margin-bottom:7px}.benefit-row p{font-size:13px;line-height:1.7;color:#6d5b63;margin-bottom:0}.text-link{display:inline-block;font-size:10px;letter-spacing:.13em;border-bottom:1px solid var(--wine);padding-bottom:7px;margin-top:28px;font-weight:700;color:var(--wine)}.ingredients{background:#fcf7f8;max-width:none}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:13px;max-width:350px;color:#77626b}.ingredient-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ingredient-card h3{font-size:18px;letter-spacing:-.02em;margin-bottom:12px}.ingredient-card>p:not(.eyebrow){font-size:13px;color:#76616a;max-width:280px}.ingredient-card .eyebrow{margin:22px 0 10px;font-size:9px}.ingredient-art{position:relative;height:230px;overflow:hidden;border-radius:5px;display:grid;place-items:center;background:#efdae1;color:#794055}.ingredient-art>span{font-family:Georgia,serif;font-size:65px;z-index:1;font-style:italic}.exosomes{background:radial-gradient(ellipse at 30% 30%,#fff9,#eed6df)}.exosomes i{position:absolute;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#e9a3b780 40%,#b8597980 80%);box-shadow:inset -6px -6px 15px #8e385333,0 12px 20px #9b4d681a;left:14%;top:13%}.exosomes i:nth-child(2){left:61%;top:55%;width:65px;height:65px}.exosomes i:nth-child(3){left:47%;top:-9%;width:50px;height:50px}.exosomes i:nth-child(4){left:3%;top:73%;width:40px;height:40px}.exosomes i:nth-child(5){left:78%;top:14%;width:30px;height:30px}.niacinamide{background:linear-gradient(135deg,#f5ebde,#edced9)}.niacinamide:before{content:'';position:absolute;width:140px;height:140px;border:1px solid #fff;border-radius:35%;transform:rotate(35deg);box-shadow:inset 0 0 35px #fff9,12px 12px 25px #96586719}.lactic{background:repeating-radial-gradient(ellipse at 0% 100%,#f4e9e4 0,#fff6f0 22px,#efdad7 28px,#f4e9e4 40px)}.hyaluronic{background:#e8e6e9}.hyaluronic i{position:absolute;width:150px;height:160px;border-radius:65% 35% 65% 40%;background:radial-gradient(ellipse at 30% 20%,white,#fff1 40%,#9a8d9f33 80%);border:1px solid #fff9;box-shadow:9px 14px 20px #61556c19}.supporting-actives{text-align:center;font-size:12px!important;color:#77616b;margin:35px 0 0}.ritual{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.ritual-copy{padding-left:7%}.ritual-copy>p{max-width:380px;color:#77616b}.ritual ol{counter-reset:steps;list-style:none;padding:0;margin:32px 0}.ritual li{counter-increment:steps;display:flex;gap:20px;margin:23px 0}.ritual li:before{content:counter(steps);border:1px solid #dbc3cc;border-radius:50%;flex:0 0 32px;height:32px;display:grid;place-items:center;color:var(--wine);font-family:Georgia,serif}.ritual h3{font-size:15px;margin-bottom:6px}.ritual li p{font-size:13px;color:#77616b;max-width:350px}.ritual-image{position:relative}.ritual-image img{display:block;width:100%;height:auto;aspect-ratio:1/1.15;object-fit:cover;border-radius:5px}.ritual-image span{position:absolute;bottom:22px;width:100%;text-align:center;color:var(--wine);font-size:10px;letter-spacing:.15em}.formula-story{text-align:center;background:#f4e5e9;max-width:none}.formula-story-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:45px auto 0;gap:55px}.formula-story-grid h3{font-size:17px}.formula-story-grid p{font-size:13px;color:#6c515e}.formula-story-grid .text-link{margin-top:5px}.faq{display:grid;grid-template-columns:.8fr 1fr;gap:10%}.faq>div>p{font-size:13px;color:#77616b}.inci{font-size:12px!important;line-height:1.9!important}.closing{text-align:center;padding:75px 20px 85px;background:#fbf7f6}.closing h2{margin-bottom:28px}.sticky-purchase{position:fixed;bottom:0;left:0;right:0;background:#fffefdf5;border-top:1px solid #e5dce0;z-index:20;padding:13px 5%;display:flex;align-items:center;justify-content:space-between;transform:translateY(110%);transition:transform .25s;box-shadow:0 -8px 24px #53172d08}.sticky-purchase.visible{transform:none}.sticky-purchase strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.sticky-purchase span{font-size:11px;color:#79616d;display:block;margin-top:4px}.renew-page .collection-footer{padding-bottom:120px}dialog{border:0;border-radius:6px;padding:36px;color:var(--ink);max-width:min(92vw,540px)}dialog::backdrop{background:#24101977;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:14px;top:12px;background:white;border:0;width:44px;height:44px;border-radius:50%;font-size:27px;z-index:2}#image-dialog{padding:0;max-width:90vw;max-height:90vh;background:#f4e5e9}#image-dialog>img{display:block;width:auto;max-width:90vw;height:auto;max-height:88vh;object-fit:contain}#cart-dialog{width:500px}#cart-dialog h2{font-size:34px;margin:18px 0 30px}.bag-item{display:flex;gap:20px;align-items:center;padding-bottom:24px;border-bottom:1px solid #ddd}.bag-item img{width:95px;height:110px;object-fit:cover;border-radius:4px}.bag-item h3{font-size:16px}.bag-item p{font-size:13px}.bag-total{display:flex;justify-content:space-between;margin:25px 0}.remove-item{border:0;padding:8px 0;background:none;text-decoration:underline;font-size:12px}.demo-note{font-size:11px!important;color:#786772}#continue-shopping{width:100%}
@media(min-width:1600px){.ingredients,.formula-story{padding-inline:max(4.7%,calc((100vw - 1450px)/2))}}@media(max-width:900px){.product-layout{gap:4%}.renew-page h1{font-size:38px}.ingredient-grid{gap:14px}.ingredient-art{height:175px}.formula-story-grid{gap:25px}.editorial{gap:5%}.ritual{gap:6%}.ritual-copy{padding-left:0}.primary-button{padding-inline:15px}}
@media(max-width:700px){.renew-announcement{font-size:10px}.renew-page .collection-header{height:auto;min-height:104px}.bag-button{grid-column:2;grid-row:1}.breadcrumbs{padding:18px 5%;font-size:10px}.product-layout{display:block;padding:0 5% 38px}.gallery{position:static}.gallery-label{left:18px;top:18px;font-size:8px}.gallery-caption{font-size:17px;left:18px;bottom:22px}.gallery-thumbs button{width:65px;height:67px}.product-info{padding-top:30px}.renew-page h1{font-size:42px}.renew-page h2{font-size:36px}.product-info .eyebrow{margin-bottom:15px}.product-intro{font-size:14px!important}.formula-strip{padding:23px 5%;display:grid;grid-template-columns:1fr 1fr;gap:23px;font-size:11px}.section-space{padding:54px 5%}.editorial,.ritual,.faq{grid-template-columns:1fr;gap:35px}.editorial-photo img{aspect-ratio:1}.editorial-photo>span{font-size:27px}.section-heading{display:block}.section-heading>p{margin-top:22px}.ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.ingredient-art{height:175px}.ingredient-art>span{font-size:47px}.ingredient-card h3{font-size:16px;line-height:1.3}.ingredient-card>p:not(.eyebrow){font-size:12px}.supporting-actives{text-align:left}.ritual-image{grid-row:1}.ritual-image img{aspect-ratio:1}.ritual-copy>p{max-width:none}.formula-story-grid{grid-template-columns:1fr;gap:24px;text-align:left;margin-top:32px}.formula-story-grid>div{border-top:1px solid #dac3cc;padding-top:24px}.faq{gap:20px}.closing{padding:55px 5%}.sticky-purchase{padding:11px 5%;padding-bottom:max(11px,env(safe-area-inset-bottom))}.sticky-purchase strong{font-size:21px}.sticky-purchase span{font-size:9px}.sticky-purchase .primary-button{font-size:9px;padding:14px;min-height:46px}.renew-page dialog{padding:27px;max-width:92vw}.renew-page #image-dialog{padding:0}.renew-page .collection-logo{width:110px}}
@media(prefers-reduced-motion:reduce){.renew-page *{scroll-behavior:auto!important;transition:none!important}}

.renew-bundle{margin:0 4.7% 65px;padding:28px;background:#fbf2f4;border:1px solid #eedde3;border-radius:6px;display:grid;grid-template-columns:240px 1fr;gap:35px;align-items:center}.renew-bundle>img{width:100%;height:320px;object-fit:cover;border-radius:4px}.renew-bundle h2{font-size:32px;margin-bottom:12px}.renew-bundle .eyebrow{margin-bottom:10px}.renew-bundle p{font-size:13px;color:#76616a;margin-bottom:12px}.renew-bundle ul{list-style:none;padding:0;margin:12px 0}.renew-bundle li{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e7d7dd;font-size:13px}.renew-bundle small{display:block;font-size:10px;color:#76616a;margin-top:5px}.bundle-total{display:flex;justify-content:space-between;align-items:center;margin:17px 0;font-size:13px}.bundle-total strong{font-size:23px}.bundle-total small{display:inline;font-size:10px}.renew-bundle .primary-button{width:100%}@media(min-width:1100px){.renew-bundle{max-width:1000px;margin-inline:auto}}@media(max-width:700px){.renew-bundle{grid-template-columns:1fr;padding:20px;gap:24px;margin-bottom:35px}.renew-bundle>img{height:240px;object-position:center 60%}.renew-bundle h2{font-size:30px}}

.pack-options{border:0;padding:0;margin:24px 0 20px;display:grid;gap:11px}.pack-options legend{font-size:12px;font-weight:600;margin-bottom:14px}.pack-option{position:relative;border:1px solid #e1cbd3;background:#fcf8f9;border-radius:7px;padding:13px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;min-height:85px}.pack-option:has(input:checked){border:2px solid #a95573;padding:12px 13px;background:#faedf1}.pack-option input{accent-color:#53172d;width:16px;height:16px;flex-shrink:0}.pack-option>img{width:49px;height:58px;object-fit:cover;border-radius:3px}.pack-copy{flex:1}.pack-copy strong{font-size:15px;display:block}.pack-copy b{font-size:9px;background:#e4b7c7;color:#53172d;padding:5px 6px;border-radius:20px;display:inline-block;margin-left:5px;vertical-align:middle}.pack-copy small{display:block;font-size:10px;color:#7a626e;margin-top:7px}.pack-price{text-align:right}.pack-price strong{font-size:17px;display:block}.pack-price del{font-size:11px;color:#83717a;display:block;margin-top:5px}.renew-guarantee{display:flex;gap:17px;align-items:center;border:1px solid #d2a1b3;border-radius:6px;padding:22px;background:#fbf5f7;margin:20px 0 16px}.guarantee-seal{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:58px;height:58px;border-radius:50%;border:1px dashed #b97a93;outline:4px solid #f1dbe4;background:#f1dbe4;color:#74354e;font-family:Georgia,serif;font-size:25px}.guarantee-seal small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.1em}.renew-guarantee h3{font-size:15px;margin-bottom:8px}.renew-guarantee p{font-size:12px;line-height:1.6;margin:0;color:#705864}.renew-recommendations{margin-top:32px}.renew-recommendations>h3{font-size:16px;margin-bottom:18px}.recommendation-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.recommendation-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:5px}.recommendation-grid h4{font-size:13px;margin:13px 0 9px}.recommendation-grid p{font-size:12px;font-weight:600;margin-bottom:12px}.recommendation-grid .primary-button{width:100%;font-size:9px;min-height:43px;padding:13px 8px}@media(max-width:700px){.pack-option{gap:8px;padding:12px 9px}.pack-option:has(input:checked){padding:11px 8px}.pack-copy strong{font-size:13px}.pack-copy b{font-size:8px;margin-left:2px}.pack-price strong{font-size:15px}.pack-option>img{width:39px;height:51px}.renew-guarantee{padding:20px 16px}.renew-guarantee h3{font-size:14px}}

.pack-bottles{display:flex;justify-content:center;align-items:center;flex:0 0 74px;height:68px;overflow:hidden}.pack-bottles img{width:49px;height:68px;object-fit:contain;flex:none;margin:0 -14px}.pack-bottles img+img{margin-left:-12px}@media(max-width:700px){.pack-bottles{flex-basis:56px;height:60px}.pack-bottles img{width:43px;height:60px;margin:0 -14px}.pack-bottles img+img{margin-left:-12px}}

/* Noove sliding shopping bag */
.bag-is-open{overflow:hidden}.renew-page #cart-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:460px;max-width:100%;height:100dvh;max-height:100dvh;padding:0;border-radius:0;background:#fff;transform:translateX(100%);opacity:1;transition:transform .32s cubic-bezier(.22,.7,.25,1);overflow:hidden}.renew-page #cart-dialog[open]{display:flex;flex-direction:column}.renew-page #cart-dialog.is-visible{transform:translateX(0)}#cart-dialog::backdrop{background:#28131e66;backdrop-filter:blur(2px)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 18px;border-bottom:1px solid #eee5e9;flex-shrink:0}.renew-page #cart-dialog h2{font-size:26px;margin:0;letter-spacing:-.035em}.drawer-header h2 span{font-family:Arial,sans-serif;font-size:11px;letter-spacing:0;font-weight:400;margin-left:8px}.drawer-header .dialog-close{position:static;flex:none;width:36px;height:36px;color:#53172d}.drawer-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1;padding:20px 24px}.drawer-promise{border:1px solid #e5c6d2;border-radius:5px;padding:13px;text-align:center;background:#fcf0f4;color:#74364e;font-size:11px;margin-bottom:8px}.renew-page #cart-dialog .bag-item{display:flex;gap:14px;position:relative;align-items:flex-start;padding:24px 0;margin:0;border-bottom:1px solid #eee5e9}.renew-page #cart-dialog .bag-item>img{width:80px;height:100px;object-fit:cover;border-radius:5px}.bag-item-info{flex:1;min-width:0;padding-right:55px}.renew-page #cart-dialog .bag-item h3{font-size:13px;line-height:1.4;margin:2px 0 8px}.renew-page #cart-dialog .bag-item p{font-size:10px;color:#8a727d;margin:0 0 15px}.line-price{position:absolute;right:0;top:27px;font-size:12px}.bag-item-actions{display:flex;gap:12px;align-items:center}.bag-quantity{border:1px solid #e9dfe3;display:flex;align-items:center;border-radius:3px}.bag-quantity button{border:0;background:none;width:29px;height:34px;color:#53172d}.bag-quantity span{font-size:11px;min-width:15px;text-align:center}.renew-page #cart-dialog .remove-item{font-size:10px;color:#806a75;padding:10px 0}.drawer-extra{padding:26px 0 15px}.drawer-extra>h3{text-align:center;font-size:17px;margin:0 0 4px}.drawer-extra>p{text-align:center;color:#a6617a;font-size:11px;margin:0 0 20px}.drawer-extra>div{display:flex;gap:18px;align-items:center;background:#fbf5f7;border-radius:6px;padding:15px}.drawer-extra img{width:72px;height:85px;object-fit:cover;border-radius:4px}.drawer-extra h4{font-size:13px;margin:0 0 7px}.drawer-extra div p{font-size:12px;margin:0 0 9px}.drawer-extra button{border:1px solid #b78398;background:white;color:#53172d;font-size:9px;letter-spacing:.06em;padding:10px 14px;border-radius:3px}.drawer-footer{padding:20px 24px max(15px,env(safe-area-inset-bottom));border-top:1px solid #eee5e9;background:white;flex-shrink:0;box-shadow:0 -6px 25px #53172d06}.drawer-savings,.drawer-subtotal{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:14px}.drawer-savings strong{color:#7b4057}.drawer-subtotal{font-size:16px}.drawer-footer .demo-note{text-align:center;margin:12px 0 0;font-size:10px!important}.bag-empty{padding:35px 10px;text-align:center}.bag-empty h3{font-family:Georgia,serif;font-size:26px;font-weight:400}.bag-empty p{font-size:13px}@media(max-width:500px){.renew-page #cart-dialog{width:calc(100% - 22px)}.drawer-header{padding:18px}.drawer-scroll{padding:16px}.drawer-footer{padding:16px}.bag-item-actions{gap:9px}.renew-page #cart-dialog .bag-item>img{width:66px;height:86px}.bag-item-info{padding-right:48px}.line-price{font-size:11px}.bag-quantity button{width:27px;height:38px}}

/* Reference-inspired compact cart, with Noove products. */
.renew-page #cart-dialog{width:400px;color:#171717}.drawer-header{padding:17px 14px 9px;border:0}.renew-page #cart-dialog h2{font-size:24px;font-weight:600;letter-spacing:-.02em}.drawer-header .dialog-close{font-weight:300;color:#171717}.drawer-scroll{padding:0 14px 20px}.drawer-promise{background:#f9e5ed;border:1px solid #d7a0b4;color:#53172d;font-weight:600;font-size:10px;padding:12px;margin:0 0 20px}.renew-page #cart-dialog .bag-item{padding:12px 0 24px;border:0;gap:20px;min-height:148px}.renew-page #cart-dialog .bag-item>img{width:100px;height:100px;object-fit:cover;border-radius:9px}.renew-page #cart-dialog .bag-item h3{font-size:14px;margin:0 0 12px}.renew-page #cart-dialog .bag-item p{display:none}.bag-item-info{padding-right:52px}.line-price{top:15px;font-size:12px}.bag-item-actions{gap:12px;margin-top:18px}.bag-quantity{border-color:#f2f2f2;border-radius:0}.bag-quantity button{width:24px;height:28px}.bag-quantity span{min-width:22px}.drawer-extra{margin:10px -14px 0;padding:0}.drawer-extra>h3{display:flex;align-items:center;gap:20px;font-size:18px;font-weight:600;margin:0}.drawer-extra>h3:before,.drawer-extra>h3:after{content:'';height:1px;background:#53172d;flex:1}.drawer-extra>p{font-size:13px;color:#ba6685;margin:3px 0 20px}.drawer-recommendation{display:flex;align-items:center;gap:14px;background:#f7f6f6;padding:22px 7px;margin-bottom:14px;border-radius:9px}.drawer-extra .drawer-recommendation img{width:100px;height:100px;object-fit:cover;border-radius:8px}.drawer-recommendation>div{flex:1}.drawer-recommendation small{font-size:10px;display:block;margin-bottom:8px}.drawer-extra h4{font-size:14px;margin:0 0 6px}.drawer-extra div p{font-size:12px;font-weight:600;margin-bottom:13px}.drawer-extra button{border:1px solid #53172d;background:transparent;border-radius:10px;padding:9px 17px;font-size:10px;font-weight:600;letter-spacing:.12em;min-height:34px}.drawer-footer{padding:18px 14px 13px;box-shadow:0 -8px 0 #fafafa;border-color:#ececec}.drawer-savings{font-weight:600;margin-bottom:22px}.drawer-savings strong{color:#366144}.drawer-subtotal{display:none}.drawer-footer .primary-button{width:100%;border-radius:10px;min-height:45px;padding:12px;font-size:11px;letter-spacing:.13em}.drawer-continue{background:none;border:0;text-decoration:underline;font-size:10px;color:#67555e;padding:12px 0 0}.drawer-footer .demo-note{font-size:9px!important;margin-top:8px}.drawer-footer .primary-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:500px){.renew-page #cart-dialog{width:calc(100% - 10px)}.drawer-scroll{padding-inline:14px}.drawer-header{padding:14px}.bag-item-actions{gap:7px}.bag-item-info{padding-right:43px}.renew-page #cart-dialog .bag-item{gap:14px}.renew-page #cart-dialog .bag-item>img{width:90px;height:100px}}

.payment-methods{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 2px}.payment-methods svg{display:block;width:40px;height:25px;flex:0 1 40px}@media(max-width:380px){.payment-methods{gap:4px}.payment-methods svg{width:36px;height:23px}}

.ingredient-art.ingredient-photo{height:auto;aspect-ratio:1.15;background:#f1dbe1}.ingredient-photo img{display:block;width:100%;height:100%;object-fit:cover}

.noove-card{min-width:0}.noove-card a{color:inherit;text-decoration:none}.noove-card .best-image{position:relative;overflow:hidden;aspect-ratio:1}.noove-card .best-image img{width:100%;height:100%;object-fit:cover}.noove-card .best-hover-image{position:absolute;inset:0;opacity:0;transition:opacity .3s}.noove-card a:hover .best-hover-image,.noove-card a:focus-visible .best-hover-image{opacity:1}.drawer-footer a.primary-button{display:flex;justify-content:center;text-decoration:none}.drawer-footer a[hidden]{display:none}.payment-methods{flex-wrap:wrap}

.active-routine-art{display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(ellipse at 35% 20%,#fff1f5,#efa4bc 65%,#cc6e90);padding:50px 12px;min-height:400px;border-radius:6px;overflow:hidden}.active-routine-art img{width:34%;height:320px;object-fit:contain;filter:drop-shadow(0 15px 10px #6d244533)}.active-routine-art img:nth-child(2){height:240px;margin-left:-4%;z-index:1}.active-routine-art img:nth-child(3){height:235px;margin-left:-4%}@media(max-width:600px){.active-routine-art{min-height:290px;padding:30px 10px}.active-routine-art img{height:250px}.active-routine-art img:nth-child(2),.active-routine-art img:nth-child(3){height:185px}}
