.dd-pdp{padding-bottom:112px}.dd-pdp .pdp-sticky-buy{display:flex!important;position:fixed!important;bottom:0!important;left:0;right:0;z-index:45;background:#f7f2ea;color:#1800ad;border-top:1px solid #10086B26;padding:14px 5%;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 -6px 28px #10086b0b;transform:none!important;opacity:1!important;visibility:visible!important}.pdp-sticky-buy>a{max-width:55%;font-size:15px;line-height:1.3}.pdp-sticky-buy small{display:block;font-size:10px;margin-top:5px}.pdp-sticky-buy .button{color:#1800ad;background:#e9ff00;white-space:normal;text-align:center;font-size:11px}.product-story-chapter .story-moment{border:0;padding:0;color:#1800ad!important;font-weight:700;letter-spacing:.12em;background:none}.story-bottle{display:block;border-radius:160px 160px 24px 24px;overflow:hidden;background:#faf5ee;border:1px solid #10086B17}.story-bottle img{height:470px;width:100%;max-width:100%;object-fit:cover;filter:none;display:block}.story-bottle span{margin:0;padding:17px;color:#1800ad;background:#fff9}.formula-tile{background:#fffaf2;border:1px solid #10086B1a;border-radius:16px;overflow:hidden}.formula-tile img{width:100%;height:180px;object-fit:cover}.formula-tile-copy{padding:20px}.formula-tile-copy small{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.formula-tile-copy h3{font-family:Georgia,serif;font-size:23px;line-height:1.2;overflow-wrap:anywhere;margin:12px 0}.formula-tile-copy p{font-size:14px;line-height:1.6;margin:0}.ingredient-image-note{display:block;font-size:10px;opacity:.65;margin-top:16px}.ingredient-filters{flex-wrap:wrap}.ingredient-card-grid{align-items:stretch}@media(max-width:800px){.story-bottle{max-width:450px;width:100%;margin:auto}.story-bottle img{height:420px}.pdp-sticky-buy>a{font-size:11px;max-width:42%}.pdp-sticky-buy .button{font-size:10px;padding:14px 16px}.dd-pdp .pdp-sticky-buy{padding:12px 4%}.formula-tile-copy{padding:16px}.formula-tile-copy h3{font-size:20px}}.pdp-chapters{top:86px;z-index:12}.kit-sticky-wrap{padding-bottom:0}@media(max-width:800px){.pdp-chapters{top:74px}}.hero-ingredient-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.hero-ingredient-grid .formula-tile img{height:180px}.hero-ingredient-grid .formula-tile-copy{padding:18px}.hero-ingredient-grid h3{font-size:24px}.hero-ingredient-grid p{font-size:14px}@media(max-width:600px){.hero-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-ingredient-grid .formula-tile img{height:140px}.hero-ingredient-grid .formula-tile-copy{padding:14px}.hero-ingredient-grid h3{font-size:20px}}.dd-pdp .pdp-cast{background:#f2ede4;color:#1800ad;text-align:center;padding:80px 5% 70px}.pdp-cast>small{display:block;letter-spacing:.16em;font-size:11px}.pdp-cast>h2{max-width:720px;margin:22px auto 24px}.pdp-cast>p{max-width:720px;margin:0 auto 40px;color:#5d5873;line-height:1.8}.pdp-cast .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;max-width:980px;margin:0 auto 36px}.pdp-cast .product-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fffaf3;border:1px solid #10086B17;border-radius:22px;padding:25px;overflow:hidden}.pdp-cast .product-image{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;background:transparent;overflow:visible;height:auto;padding:0}.pdp-cast .product-image img{display:block;width:100%;height:300px;object-fit:contain;order:2}.pdp-cast .product-image .tag{position:static;display:inline-block;order:1;max-width:100%;margin:0 auto 16px;background:#eae4f4;color:#1800ad;font-size:9px;line-height:1.5;padding:8px 12px;border-radius:30px;text-align:center}.pdp-cast .product-card h3{font-size:23px;line-height:1.25;max-width:360px;min-height:58px;margin:20px auto 10px}.pdp-cast .product-card p{color:#5d5873;margin:0 auto 16px;line-height:1.6}.pdp-cast .benefit-tags{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;min-height:62px}.pdp-cast .benefit-tags span{background:#ede8f4;color:#1800ad;border:0;text-align:center}.pdp-cast .product-card .card-routine{max-width:370px;margin:0 auto 24px}.pdp-cast .card-bottom{display:flex;flex-direction:column;justify-content:center;width:100%;gap:14px;margin-top:auto;padding-top:20px;color:#1800ad}.pdp-cast .card-bottom button{background:#1800ad;color:#fff;border:0;border-radius:30px;padding:13px 24px;font-size:11px;letter-spacing:.05em}.pdp-cast>.button{display:inline-flex;justify-content:center;align-items:center;margin:0 auto;text-align:center}@media(max-width:640px){.dd-pdp .pdp-cast{padding:55px 5%}.pdp-cast .product-grid{grid-template-columns:1fr;max-width:430px;gap:20px}.pdp-cast .product-card h3,.pdp-cast .benefit-tags{min-height:0}.pdp-cast .product-image img{height:280px}}:root{--brand-blue:#1800AD;--support-blue:#10086B}header,.site-header{background:#1800ad}footer{background:#10086b}.application-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.application-step-grid figure{margin:0;min-width:0}.application-step-photo{border-radius:20px;overflow:hidden;aspect-ratio:1/1;background:#eee9df}.application-step-photo img{display:block;width:100%;height:100%;object-fit:cover}.application-step-photo.from-triptych img{object-position:50% 50%}.application-step-photo.from-triptych .step-frame-0{object-position:0% 50%}.application-step-photo.from-triptych .step-frame-2{object-position:100% 50%}.application-step-grid figcaption{padding-top:20px}.application-step-grid b{font-size:15px;display:block;line-height:1.5}.application-step-grid p{font-size:14px;line-height:1.7}.pdp-info>small,.court-card>small,.application-heading>small{line-height:1.6;display:block}.story-hook-row>div>small{line-height:1.6}@media(max-width:700px){.application-step-grid{grid-template-columns:1fr;max-width:440px;margin:25px auto 0;gap:28px}.application-step-grid figcaption{padding-top:15px}}.chapter-lotion .story-art.phase-then .story-art-label{display:none}body[data-page=curtain] footer{display:block}.royal-shop-continuation{scroll-margin-top:86px}.royal-shop-continuation .retained-court{padding-top:65px}.royal-shop-continuation .product-story-chapter{scroll-margin-top:86px}@media(max-width:800px){.royal-shop-continuation{scroll-margin-top:74px}.royal-shop-continuation .retained-court{padding-top:45px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/update-v14.css.map */
