#CartDrawer .dm-empty-cart{overflow:hidden;border-radius:24px;background:#fffdf3;color:#212121;text-align:left;margin:0 0 24px}#CartDrawer .dm-empty-cart__photo{height:clamp(190px,30vh,290px);overflow:hidden}#CartDrawer .dm-empty-cart__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%}#CartDrawer .dm-empty-cart__copy{padding:28px}#CartDrawer .dm-empty-cart__status{font-size:13px;line-height:1.5;color:#696b62;margin:0 0 14px}#CartDrawer .dm-empty-cart h3{font-family:inherit;font-size:34px;line-height:1.12;letter-spacing:-1.4px;font-weight:500;margin:0 0 18px;text-wrap:balance}#CartDrawer .dm-empty-cart__text{font-size:16px;line-height:1.65;color:#5d6057;margin:0 0 26px}#CartDrawer .dm-empty-cart__button{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffeb00;color:#212121;border-radius:50px;padding:17px 24px;text-decoration:none;font-size:16px;line-height:1.4;min-height:56px}#CartDrawer .dm-empty-cart__button:hover{background:#f2df00}#CartDrawer .dm-empty-cart__button:focus-visible{outline:2px solid #212121;outline-offset:5px}#CartDrawer [id^=CartDrawerEmpty-]{padding-top:8px}@media(max-width:767px){#CartDrawer .dm-empty-cart__copy{padding:24px}#CartDrawer .dm-empty-cart h3{font-size:32px}#CartDrawer .dm-empty-cart__photo{height:clamp(180px,29vh,260px)}}.dm-editorial-break{padding:12px 0 30px}.dm-editorial-break__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dm-editorial-break__photo{height:auto;aspect-ratio:4/3;border-radius:22px;overflow:hidden;background:#edf1ed}.dm-editorial-break__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 32%}@media(max-width:700px){.dm-editorial-break{padding:6px 0 12px}.dm-editorial-break__grid{display:block}.dm-editorial-break__photo--second{display:none}.dm-editorial-break__photo{height:auto;aspect-ratio:4/5;border-radius:20px}.dm-editorial-break__photo img{object-position:50% 36%}}.dm-guide .dg-section{padding-top:60px;padding-bottom:50px;scroll-margin-top:115px;border-top:1px solid #e1e2dc}.dm-guide .dg-heading h2{font-size:clamp(30px,3vw,42px);line-height:1.18;letter-spacing:-1.7px;font-weight:500}.dm-guide .dg-heading p{font-size:18px;line-height:1.6;color:#6d6e67;margin-top:14px}.dm-guide .dg-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 32px}.dm-guide .dg-tabs button{padding:13px 26px;min-height:50px;border-radius:40px;background:#f5f5f0;font-size:17px;line-height:1.35;border:1px solid transparent}.dm-guide .dg-tabs button[aria-selected=true]{background:#fffb03;border-color:#fffb03}.dm-guide .dg-tabs button:hover{border-color:#20201e}.dm-guide .dg-intro{margin-bottom:24px;display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.dm-guide .dg-intro h3{font-size:28px;letter-spacing:-1px;line-height:1.3}.dm-guide .dg-intro p{font-size:17px;color:#6d6e67;line-height:1.6;max-width:580px}.dm-guide .dg-grid{display:grid;gap:24px}.dm-guide .dg-pair{grid-template-columns:1fr 1fr}.dm-guide .dg-product{display:grid;gap:28px;grid-template-columns:42% 1fr;align-items:center;min-width:0}.dm-guide .dg-single .dg-product{grid-template-columns:44% 1fr;gap:7%}.dm-guide .dg-photo{display:block;border-radius:22px;overflow:hidden;background:#fafafa;aspect-ratio:1;position:relative}.dm-guide .dg-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.dm-guide .dg-single .dg-photo{height:440px;aspect-ratio:auto;width:100%}.dm-guide .dg-copy{padding:12px 0;min-width:0}.dm-guide .dg-kind{font-size:14px;line-height:1.6;color:#6d6e67;margin-bottom:12px}.dm-guide .dg-copy h3{font-size:38px;letter-spacing:-1.5px;line-height:1.2;margin-bottom:20px}.dm-guide .dg-copy h4{font-size:25px;letter-spacing:-.9px;line-height:1.25;margin-bottom:14px}.dm-guide .dg-lead{font-size:21px;line-height:1.55;max-width:510px;margin-bottom:14px}.dm-guide .dg-description{font-size:17px;line-height:1.7;color:#6d6e67;max-width:510px}.dm-guide .dg-link{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:13px 22px;background:#fffb03;border-radius:40px;font-size:16px;margin-top:24px}.dm-guide .dg-link:hover{background:#eeeb00}.dm-guide .dg-compare{border-top:1px solid #e1e2dc;border-bottom:1px solid #e1e2dc;margin-top:28px}.dm-guide .dg-compare summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:18px 0;list-style:none;font-size:18px}.dm-guide .dg-compare summary::-webkit-details-marker{display:none}.dm-guide .dg-compare summary span{font-size:26px;line-height:1}.dm-guide .dg-compare[open] summary span{transform:rotate(45deg)}.dm-guide .dg-compare p{font-size:17px;line-height:1.7;max-width:850px;padding-bottom:22px;color:#6d6e67}@media(max-width:1100px){.dm-guide .dg-pair .dg-product{grid-template-columns:1fr}.dm-guide .dg-pair .dg-photo{height:300px;aspect-ratio:auto}.dm-guide .dg-pair .dg-copy{padding:0}}@media(max-width:700px){.dm-guide .dg-section{padding-top:36px;padding-bottom:30px;scroll-margin-top:90px}.dm-guide .dg-heading h2{font-size:30px;letter-spacing:-1.2px;max-width:340px}.dm-guide .dg-heading p{font-size:16px;line-height:1.6;margin-top:12px}.dm-guide .dg-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 26px}.dm-guide .dg-tabs button{font-size:15px;padding:12px 8px;min-height:48px}.dm-guide .dg-single .dg-product,.dm-guide .dg-pair{grid-template-columns:1fr;gap:30px}.dm-guide .dg-single .dg-product{gap:22px}.dm-guide .dg-single .dg-photo,.dm-guide .dg-pair .dg-photo{height:300px;aspect-ratio:auto}.dm-guide .dg-copy{padding:0}.dm-guide .dg-copy h3{font-size:29px;margin-bottom:14px;letter-spacing:-1px}.dm-guide .dg-copy h4{font-size:26px}.dm-guide .dg-kind{font-size:14px;margin-bottom:8px}.dm-guide .dg-lead{font-size:18px}.dm-guide .dg-description{font-size:16px}.dm-guide .dg-link{margin-top:20px;width:100%;font-size:16px;min-height:50px}.dm-guide .dg-intro{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.dm-guide .dg-intro h3{font-size:25px}.dm-guide .dg-intro p,.dm-guide .dg-compare p{font-size:16px}}@media(max-width:700px){.dm-home .dm-bestseller-heading{display:none}}.dm-home .dm-bestseller-intro{margin:14px 0 0;color:#74786e;font-size:18px;line-height:1.6;font-weight:400;max-width:850px}@media(max-width:700px){.dm-home .dm-bestseller-intro{font-size:16px;line-height:1.5}.dm-home .dm-bestseller-intro br{display:none}}.dm-home .dm-bestseller-heading{padding-top:36px;margin-bottom:24px}.dm-home .dm-bestseller-heading h2{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-1.3px;font-weight:500}.dm-home .dm-bestseller-heading+.story{margin-top:0}@media(max-width:700px){.dm-home .dm-bestseller-heading{padding-top:20px;margin-bottom:20px}.dm-home .dm-bestseller-heading h2{font-size:28px;letter-spacing:-1px}}.dm-mega-products .mega-menu__container{background:#fff}.dm-mega-products .dm-menu-products{width:calc(100% - 80px);max-width:1500px;margin:0 auto;padding:30px 0 38px;color:#20201e}.dm-menu-products__heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.dm-menu-products__heading h2{font-family:inherit;font-size:28px;line-height:1.3;font-weight:500;letter-spacing:-1px;margin:0}.dm-menu-products__heading>a{display:flex;align-items:center;gap:28px;font-size:16px;text-decoration:none;padding-bottom:7px;border-bottom:1px solid #20201e}.dm-menu-products__heading>a>span{font-size:24px;line-height:1}.dm-menu-products__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.dm-menu-products__grid>li{min-width:0}.dm-menu-product{display:flex;flex-direction:column;height:100%;color:#20201e;text-decoration:none}.dm-menu-product__image{display:flex;align-items:center;justify-content:center;height:195px;background:#fafafa;border-radius:16px;overflow:hidden}.dm-menu-product__packshot{display:block;height:215px;width:215px;max-width:none;object-fit:contain;mix-blend-mode:multiply;filter:none;box-shadow:none}.dm-menu-product__packshot--anti-age{height:180px;width:180px}.dm-menu-product__name{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:20px;line-height:1.3;letter-spacing:-.5px;margin:16px 0 5px}.dm-menu-product__name>span{font-size:24px;line-height:1}.dm-menu-product__description{font-size:15px;line-height:1.5;color:#64675e;min-height:45px;margin-bottom:9px}.dm-menu-product__price{font-size:16px;line-height:1.5;margin-top:auto}.dm-menu-product:hover .dm-menu-product__name{text-decoration:underline;text-underline-offset:5px}.dm-menu-product:focus-visible{outline:2px solid #20201e;outline-offset:5px;border-radius:16px}.dm-menu-products--mobile{overflow-y:auto;flex:1;min-height:0;padding:18px 0 30px}.dm-menu-products--mobile .dm-menu-products__heading{margin-bottom:22px}.dm-menu-products--mobile .dm-menu-products__heading h2{display:none}.dm-menu-products--mobile .dm-menu-products__heading>a{font-size:16px}.dm-menu-products--mobile .dm-menu-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.dm-menu-products--mobile .dm-menu-product__image{height:150px;border-radius:14px}.dm-menu-products--mobile .dm-menu-product__packshot{width:170px;height:170px}.dm-menu-products--mobile .dm-menu-product__packshot--anti-age{width:145px;height:145px}.dm-menu-products--mobile .dm-menu-product__name{font-size:19px;margin-top:12px}.dm-menu-products--mobile .dm-menu-product__description{font-size:14px;min-height:42px}.dm-menu-product__image{position:relative}.dm-menu-product__packshot{filter:brightness(1.08);max-width:100%;height:100%;width:100%;padding:12px}.dm-menu-product__arrow{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;border-radius:50%;width:32px;height:32px;background:#fff}.dm-menu-product__cta{display:none}.dm-menu-products--mobile{padding-inline:14px}.dm-menu-products--mobile .dm-menu-product__image{height:auto;aspect-ratio:1}.dm-menu-products--mobile .dm-menu-product__packshot{width:100%;height:100%;padding:12px}.dm-menu-products--mobile .dm-menu-product__name{font-size:15px;line-height:1.4;min-height:84px}.dm-menu-products--mobile .dm-menu-product__description{display:none}.dm-menu-products--mobile .dm-menu-product__price{margin:12px 0}.dm-menu-products--mobile .dm-menu-product__cta{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:40px;background:#fffb03;padding:12px 8px;font-size:12px}#MenuDrawer:has(details[open] .dm-menu-products--mobile) .menu-drawer__footer{display:none}
/*# sourceMappingURL=/cdn/shop/t/37/compiled_assets/styles.css.map?subset=EAAgIQAAAAAAAAAAAAAAAABA */
