.dtca-aplus{--dtca-ink:#171719;--dtca-muted:#626267;--dtca-line:#e9e9ec;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;background:#fff;color:var(--dtca-ink);font-family:inherit;overflow-wrap:break-word}
.dtca-aplus *{box-sizing:border-box}.dtca-aplus h2,.dtca-aplus h3,.dtca-aplus p,.dtca-aplus dl,.dtca-aplus dd{padding:0;border:0;float:none;text-transform:none;letter-spacing:normal}.dtca-aplus p{font-size:15px;line-height:1.75;color:var(--dtca-muted);margin:0 0 14px}.dtca-aplus h2{font-size:clamp(32px,4.4vw,58px);line-height:1.07;font-weight:600;letter-spacing:-.055em;margin:0 0 22px;color:var(--dtca-ink)}.dtca-aplus h3{font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.025em;margin:0 0 12px;color:var(--dtca-ink)}.dtca-aplus .dtca-aplus-eyebrow{font-size:10px;line-height:1.6;font-weight:600;letter-spacing:.17em;color:#6a6a70;margin:0 0 24px}.dtca-aplus .dtca-aplus-lead{font-size:17px;line-height:1.6;margin:0 0 30px}.dtca-aplus-hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;border-bottom:1px solid var(--dtca-line)}.dtca-aplus-intro{padding:64px 0 64px 48px}.dtca-aplus-label{display:inline-block;border:1px solid #d9d9df;border-radius:100px;padding:9px 14px;color:#55555b;font-size:10px;line-height:1.5;letter-spacing:.1em}.dtca-aplus-photo{padding:26px 28px 26px 8px;min-width:0}.dtca-aplus-photo img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:1;object-fit:contain;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.dtca-aplus-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:42px 48px 48px}.dtca-aplus-benefits>div+div{border-left:1px solid var(--dtca-line);padding-left:28px}.dtca-aplus-number{display:block;font-size:11px;letter-spacing:.14em;color:#95959e;margin:0 0 25px}.dtca-aplus-benefits p{font-size:14px;margin-bottom:0}.dtca-aplus-detail{background:#f5f5f7;border-radius:22px;padding:50px 48px;display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;margin:0 14px 18px}.dtca-aplus-detail h2{font-size:clamp(30px,3.5vw,44px)}.dtca-aplus-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.dtca-aplus-detail-grid h3{font-size:17px}.dtca-aplus-detail-grid p{font-size:13px;margin:0}.dtca-aplus-fit{display:grid;grid-template-columns:1fr 1fr;gap:58px;padding:52px 48px}.dtca-aplus-fit h2{font-size:clamp(30px,3.6vw,46px)}.dtca-aplus-fit .dtca-aplus-fit-note{font-size:12px;line-height:1.7}.dtca-aplus-specs{margin:0;align-self:center}.dtca-aplus-specs>div{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--dtca-line)}.dtca-aplus-specs dt,.dtca-aplus-specs dd{font-size:13px;line-height:1.6;margin:0}.dtca-aplus-specs dt{color:var(--dtca-muted);font-weight:400}.dtca-aplus-specs dd{font-weight:500;text-align:right;color:var(--dtca-ink)}.dtca-aplus-box{display:grid;grid-template-columns:1fr 1fr;gap:58px;background:#fbf7f6;border-radius:22px;padding:38px 48px;margin:0 14px}.dtca-aplus-box .dtca-aplus-eyebrow{margin-bottom:14px}.dtca-aplus-box h3{font-size:26px;margin-bottom:0}.dtca-aplus-box p{font-size:13px}.dtca-aplus .dtca-aplus-footnote{font-size:11px;line-height:1.8;padding:24px 48px;margin:0;color:#77777d}
/* The current DeeToo product template adds these plain blocks around descriptions. */
body.dtca-aplus-active .dtpp-copy--full>h2:first-child,body.dtca-aplus-active .dtpp-copy--full>ul:last-child{display:none}body.dtca-aplus-active .dtpp-copy--full{max-width:none;padding:0}body.dtca-aplus-active .dtpp-panel[data-panel="description"]{padding:0}
@media(max-width:700px){.dtca-aplus-hero{grid-template-columns:1fr}.dtca-aplus-intro{padding:36px 26px 8px}.dtca-aplus h2{font-size:40px}.dtca-aplus-photo{padding:12px 20px 26px}.dtca-aplus-benefits{grid-template-columns:1fr;padding:28px 26px;gap:22px}.dtca-aplus-benefits>div+div{border-left:0;border-top:1px solid var(--dtca-line);padding:22px 0 0}.dtca-aplus-number{margin-bottom:10px}.dtca-aplus-benefits h3{font-size:20px}.dtca-aplus-detail,.dtca-aplus-fit,.dtca-aplus-box{grid-template-columns:1fr;gap:26px;padding:30px 26px}.dtca-aplus-detail{margin:0 8px 12px;border-radius:16px}.dtca-aplus-detail h2,.dtca-aplus-fit h2{font-size:34px}.dtca-aplus-detail-grid{gap:24px 18px}.dtca-aplus-detail-grid h3{font-size:16px}.dtca-aplus-detail-grid p{font-size:13px}.dtca-aplus-box{margin:0 8px;border-radius:16px}.dtca-aplus .dtca-aplus-footnote{padding:20px 26px}.dtca-aplus .dtca-aplus-eyebrow{font-size:10px}.dtca-aplus-fit{padding-top:34px;padding-bottom:34px}.dtca-aplus-specs>div{padding:13px 0}}
@media(prefers-reduced-motion:reduce){.dtca-aplus *{animation:none!important;transition:none!important}}

.dtca-banner-list{max-width:1400px}.dtca-banner{margin:0 0 16px;overflow:hidden;border-radius:16px}.dtca-banner img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border:0!important;box-shadow:none!important}.dtca-banner-copy{padding:24px 30px}.dtca-banner-copy h2{font-size:28px;line-height:1.25;letter-spacing:-.02em}.dtca-banner-copy h3{font-size:20px}.dtca-banner-copy li{font-size:15px;line-height:1.8}.dtca-banner-copy ul{margin:0 0 24px;padding-left:22px}@media(max-width:700px){.dtca-banner{margin-bottom:10px;border-radius:8px}.dtca-banner-copy{padding:22px 18px}.dtca-banner-copy h2{font-size:25px}}
