.dd-amazon-reviews.dd-amazon-reviews--continuation{padding-top:24px}.dd-amazon-reviews{padding:56px 0}.dd-amazon-reviews__header{margin:0 0 28px;text-align:center}.dd-amazon-reviews__header h2{font-size:clamp(2.8rem,3vw,4rem);margin:0 0 10px}.dd-amazon-reviews__header p{font-size:1.5rem;margin:0}.dd-amazon-reviews__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dd-amazon-reviews__card{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid rgba(var(--color-foreground),.16);border-radius:18px;background:rgb(var(--color-background))}.dd-amazon-reviews__product{font-size:1.4rem;color:inherit;text-underline-offset:4px;margin-bottom:16px}.dd-amazon-reviews__stars{display:flex;gap:3px;margin-bottom:15px}.dd-amazon-reviews__stars svg{fill:currentColor;stroke:currentColor;stroke-width:1.4}.dd-amazon-reviews__stars .dd-amazon-reviews__star-empty{fill:none}.dd-amazon-reviews__card h3{font-family:var(--font-body-family);font-weight:600;font-size:1.7rem;line-height:1.35;margin:0 0 12px;overflow-wrap:anywhere}.dd-amazon-reviews__card blockquote{border:0;padding:0;margin:0 0 22px;font-style:normal;font-size:1.5rem;line-height:1.65}.dd-amazon-reviews__card blockquote p{margin:0}.dd-amazon-reviews__source{margin-top:auto;font-size:1.2rem;line-height:1.6}.dd-amazon-reviews__source p{margin:0 0 7px}.dd-amazon-reviews__source a{color:inherit;text-underline-offset:4px}.dd-amazon-reviews a:focus-visible,.dd-amazon-reviews__grid:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:749px){.dd-amazon-reviews{padding:36px 0}.dd-amazon-reviews__grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px}.dd-amazon-reviews__card{flex:0 0 88%;scroll-snap-align:start;padding:22px}.dd-amazon-reviews--all .dd-amazon-reviews__grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;padding:0}.dd-amazon-reviews__header{margin-bottom:20px}}.dd-care-guide{padding:56px 0}.dd-care-guide__header{text-align:center;max-width:680px;margin:0 auto 32px}.dd-care-guide__header h2{margin:0 0 16px}.dd-care-guide__header p{line-height:1.65;margin:0}.dd-care-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px;margin:auto}.dd-care-guide__grid--single{grid-template-columns:minmax(0,720px);justify-content:center}.dd-care-guide__card{padding:28px;border:1px solid rgba(var(--color-foreground),.16);border-radius:16px;min-width:0}.dd-care-guide__top{display:flex;align-items:center;gap:16px}.dd-care-guide__top h3{margin:0;font-size:26px;line-height:1.25}.dd-care-guide__icon{flex:0 0 42px;line-height:0}.dd-care-guide__icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dd-care-guide__card p,.dd-care-guide__steps{font-size:16px;line-height:1.65}.dd-care-guide__steps{padding-left:22px;margin:20px 0}.dd-care-guide__steps li+li{margin-top:10px}.dd-care-guide__product{display:flex;gap:16px;align-items:center;color:inherit;font-weight:600;text-underline-offset:4px;min-height:72px}.dd-care-guide__product img{width:72px;height:72px;object-fit:contain;flex-shrink:0;border-radius:8px;background:#faf8f6}.dd-care-guide__secondary{display:inline-block;color:inherit;text-underline-offset:4px;padding-block:12px;line-height:1.5}.dd-care-guide a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){.dd-care-guide{padding:36px 0}.dd-care-guide__grid{grid-template-columns:minmax(0,1fr);gap:16px}.dd-care-guide__card{padding:22px}.dd-care-guide__top h3{font-size:23px}.dd-care-guide__card p,.dd-care-guide__steps{font-size:15px}.dd-care-guide__header{margin-bottom:24px}}.dd-product-artwork{max-width:1464px;margin:32px auto}.dd-product-artwork picture,.dd-product-artwork img{display:block;width:100%;height:auto}.dd-product-artwork img{border-radius:12px}.dd-product-artwork--square{max-width:760px}@media(max-width:749px){.dd-product-artwork{margin:24px auto;padding-inline:16px}}.dd-product-details{padding:56px 0}.dd-product-details__inner{max-width:1320px}.dd-product-details h2{font-size:clamp(30px,3.2vw,44px);line-height:1.08;margin:0 0 24px;letter-spacing:-.02em}.dd-product-details__story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px)}.dd-product-details__visual{background:#f7eee8;aspect-ratio:1;border-radius:16px;overflow:hidden}.dd-product-details__image{display:block;width:100%;height:100%;object-fit:contain}.dd-product-details__eyebrow{font-size:12px!important;letter-spacing:.14em;font-weight:600;margin:0 0 18px;line-height:1.5}.dd-product-details__copy .rte{font-size:16px;line-height:1.65;max-width:58ch}.dd-product-details__benefits{list-style:none;padding:0;margin:24px 0 0}.dd-product-details__benefits li{display:flex;align-items:flex-start;gap:12px;margin:14px 0;font-size:16px;line-height:1.5}.dd-product-details__benefits svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dd-product-details__routine{background:#f7eee8;margin-top:56px;padding:40px;border-radius:16px}.dd-product-details__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:28px 0 0}.dd-product-details__number{font-family:var(--font-heading-family);font-size:36px;line-height:1;color:#785b47}.dd-product-details__steps p{font-size:15px;line-height:1.65;margin:16px 0 0}.dd-product-details__faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;margin-top:56px}.dd-product-details__question{border-top:1px solid #d9cec6}.dd-product-details__question:last-child{border-bottom:1px solid #d9cec6}.dd-product-details__question summary{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 0;cursor:pointer;font-size:16px;font-weight:600;line-height:1.4;list-style:none}.dd-product-details__question summary::-webkit-details-marker{display:none}.dd-product-details__toggle{font-size:24px;font-weight:400;flex-shrink:0}.dd-product-details__question[open] .dd-product-details__toggle{transform:rotate(45deg)}.dd-product-details__question .rte{font-size:15px;line-height:1.7;padding:0 28px 22px 0}.dd-product-details__question .rte p{margin:0}.dd-product-details__question summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){.dd-product-details{padding:32px 0}.dd-product-details__story,.dd-product-details__faq{grid-template-columns:1fr;gap:24px}.dd-product-details h2{font-size:32px;margin-bottom:18px}.dd-product-details__visual{max-height:460px}.dd-product-details__routine{margin-top:32px;padding:24px 20px}.dd-product-details__steps{grid-template-columns:1fr;gap:24px}.dd-product-details__steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;align-items:start}.dd-product-details__steps p{margin:0}.dd-product-details__number{font-size:30px}.dd-product-details__faq{margin-top:32px}.dd-product-details__faq h2{margin-bottom:0}.dd-product-details__question summary{padding:20px 0}}.dd-product-details__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-block:1px solid #ded5ce;margin:0 0 56px;padding:28px 0;text-align:center}.dd-product-details__facts svg,.dd-product-details__ingredients svg{fill:none;stroke:#84694f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dd-product-details__facts svg{width:36px;height:36px;margin-bottom:10px}.dd-product-details__facts dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px}.dd-product-details__facts dd{font-size:15px;line-height:1.5;margin:0}.dd-product-details__formula,.dd-product-details__pairing{margin-top:56px}.dd-product-details__ingredients{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.dd-product-details__ingredients article{padding:28px;border:1px solid #dfd6ce;border-radius:14px;background:#fff}.dd-product-details__ingredients svg{width:46px;height:46px;margin-bottom:22px}.dd-product-details__ingredients h3,.dd-product-details__pair h3{font-family:var(--font-body-family);font-size:18px;font-weight:600;line-height:1.35;letter-spacing:0;margin:0 0 12px}.dd-product-details__ingredients p{font-size:15px;line-height:1.65;margin:0;max-width:36ch}.dd-product-details__pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dd-product-details__pair{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;border:1px solid #dfd6ce;padding:20px;border-radius:14px;text-decoration:none;color:inherit}.dd-product-details__pair img{width:140px;height:140px;object-fit:contain;background:#faf8f6;border-radius:8px}.dd-product-details__pair p{font-size:14px;line-height:1.6;margin:0 0 16px}.dd-product-details__pair span{font-size:13px;font-weight:600;text-underline-offset:4px}.dd-product-details__pair:hover span{text-decoration:underline}.dd-product-details__pair:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){.dd-product-details__facts{gap:12px;padding:24px 0;margin-bottom:32px}.dd-product-details__facts dd{font-size:13px}.dd-product-details__facts dt{font-size:10px}.dd-product-details__formula,.dd-product-details__pairing{margin-top:32px}.dd-product-details__ingredients{grid-template-columns:1fr;gap:12px}.dd-product-details__ingredients article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px 18px;padding:22px}.dd-product-details__ingredients svg{width:34px;height:34px;grid-row:span 2;margin:0}.dd-product-details__ingredients h3{font-size:17px;margin:0}.dd-product-details__ingredients p{grid-column:2}.dd-product-details__pairs{grid-template-columns:1fr;gap:14px}.dd-product-details__pair{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:16px}.dd-product-details__pair img{width:100px;height:120px}.dd-product-details__pair h3{font-size:17px;margin-bottom:8px}.dd-product-details__pair p{font-size:14px;margin-bottom:12px}}.dd-product-details__ingredients .dd-product-details__included{padding:0;overflow:hidden;min-width:0}.dd-product-details__included-link{display:flex;flex-direction:column;height:100%;padding:28px;text-decoration:none;color:inherit}.dd-product-details__included-media{display:flex;align-items:center;justify-content:center;height:240px;margin-bottom:24px}.dd-product-details__included-media img{display:block;max-width:100%;width:280px;height:100%;object-fit:contain}.dd-product-details__included-copy{display:flex;flex-direction:column;flex:1;min-width:0}.dd-product-details__included-copy p{flex:1}.dd-product-details__included-cta{display:block;margin-top:20px;font-size:14px;font-weight:600;line-height:1.5;text-underline-offset:4px}.dd-product-details__included-link:hover .dd-product-details__included-cta{text-decoration:underline}.dd-product-details__included-link:focus-visible{outline:2px solid currentColor;outline-offset:-5px;border-radius:14px}@media(max-width:749px){.dd-product-details__ingredients .dd-product-details__included{display:block}.dd-product-details__included-link{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;padding:20px 16px}.dd-product-details__included-media{height:160px;margin:0}.dd-product-details__included-copy h3{margin-bottom:10px}.dd-product-details__included-copy p{font-size:14px;line-height:1.55}.dd-product-details__included-cta{font-size:13px;margin-top:14px}}.dd-product-details__visual--bundle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;padding:clamp(16px,3vw,32px);background:#fff;border:1px solid #dfd6ce}.dd-product-details__component-image{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;min-width:0}.dd-product-details__ingredients--count-1{grid-template-columns:minmax(0,1fr)}.dd-product-details__ingredients--count-2,.dd-product-details__ingredients--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-product-details__visual--count-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:clamp(12px,2vw,24px)}.dd-product-details__visual--count-4{grid-template-rows:repeat(2,minmax(0,1fr))}.dd-product-details__visual--count-4 .dd-product-details__component-image{height:100%;min-height:0}@media(max-width:749px){.dd-product-details__ingredients--count-2,.dd-product-details__ingredients--count-4{grid-template-columns:minmax(0,1fr)}}@media screen and (min-width:990px){.header__submenu.dd-product-menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:52rem;max-width:calc(100vw - 4rem);max-height:calc(100vh - 18rem);overflow-y:auto}}
/*# sourceMappingURL=/cdn/shop/t/41/compiled_assets/styles.css.map */
