:root{--dd-violet:#5E45A8;--dd-violet-dark:#2E2350;--dd-pink:#ADD8E6;--dd-lilac:#F7F3FE;--dd-line:#ECE5FA;--dd-lilac-main:#B79CED;--dd-lilac-mid:#9B7FE0;--dd-aqua:#B3E5FC;--dd-aqua-2:#ADD8E6;--dd-aqua-tint:#E3F2FD;--dd-aqua-deep:#1E6FB0;--dd-blue-pale:#C5CAE9;--dd-blue-sky:#B3E5FC;--dd-blue-tint:#E3F2FD;--dd-blue-line:#DDEEFF;--dd-blue-deep:#1E6FB0;--dd-btn-grad:linear-gradient(135deg,#B79CED,#C5CAE9);--dd-ink:#1F1B2D;--dd-muted:#5F5A6E;--dd-radius:18px;--dd-shadow:0 10px 30px rgba(94,69,168,.12)}.dd-section{display:block}.dd-eyebrow{margin:0 0 .6rem;font-family:var(--font-subheading--family);font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dd-violet)}.dd-section-head{text-align:center;max-width:760px;margin:0 auto 2rem}.dd-section-head--row{display:flex;justify-content:space-between;align-items:flex-end;max-width:none;text-align:left;gap:1rem}.dd-section-title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;color:var(--dd-ink)}.dd-section-sub{margin-top:.6rem;color:var(--dd-muted);font-size:1.05rem}.dd-section-sub p{margin:0}.dd-link{color:var(--dd-violet);font-weight:700;text-decoration:none;white-space:nowrap}.dd-link:hover{text-decoration:underline}.dd-center{text-align:center;margin-top:2rem}.dd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:50px;padding:0 1.8rem;border-radius:100px;font-family:var(--font-accent--family,var(--font-body--family));font-weight:700;font-size:1rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;border:2px solid transparent}.dd-btn:hover{transform:translateY(-1px);box-shadow:var(--dd-shadow)}.dd-btn--primary{background:var(--dd-btn-grad);color:var(--dd-ink)}.dd-btn--primary:hover{background:linear-gradient(135deg,var(--dd-lilac-mid),var(--dd-aqua-2));color:var(--dd-ink)}.dd-btn--light{background:#fff;color:var(--dd-ink);border-color:var(--dd-lilac-main)}.dd-btn--light:hover{background:var(--dd-aqua-tint);border-color:var(--dd-aqua-2)}.dd-btn--outline{background:#fff;color:var(--dd-violet);border-color:var(--dd-lilac-main)}.dd-btn--outline:hover{background:var(--dd-aqua-tint);border-color:var(--dd-aqua-2)}.dd-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(440px,42vw,640px);display:flex;align-items:center;color:var(--dd-ink);background:#f7f3fe}.dd-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.dd-hero__img{width:100%;height:100%;object-fit:cover;display:block}.dd-hero__img--mobile{display:none}.dd-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(247,243,254,calc(var(--dd-hero-overlay) + .55)),rgba(247,243,254,calc(var(--dd-hero-overlay) + .3)) 32%,#e9e0fb1f 58%,#e9e0fb14)}.dd-hero--center:before{background:rgba(247,243,254,calc(var(--dd-hero-overlay) + .35))}.dd-hero__inner{width:100%;padding-block:64px}.dd-hero__content{max-width:600px}.dd-hero--center .dd-hero__content{margin:0 auto;text-align:center}.dd-hero .dd-eyebrow{color:var(--dd-violet)}.dd-hero__title{margin:0 0 1rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2.2rem,5vw,4rem);line-height:1.04;letter-spacing:-.02em;color:var(--dd-ink);text-shadow:0 1px 18px rgba(255,255,255,.6)}.dd-hero__text{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;max-width:520px;color:var(--dd-violet-dark)}.dd-hero--center .dd-hero__text{margin:0 auto}.dd-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.dd-hero--center .dd-hero__ctas,.dd-hero--center .dd-chips{justify-content:center}.dd-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.6rem 0 0;padding:0}.dd-chip{display:inline-block;padding:.45rem 1rem;border-radius:100px;background:#ffffffbf;border:1px solid var(--dd-lilac-main);color:var(--dd-violet-dark);font-weight:600;font-size:.9rem;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dd-chip:hover{background:var(--dd-aqua-tint);border-color:var(--dd-aqua-2);color:var(--dd-ink)}@media(max-width:749px){.dd-hero{min-height:560px;align-items:flex-end}.dd-hero__img--desktop{display:none}.dd-hero__img--mobile{display:block}.dd-hero:before{background:linear-gradient(0deg,#f7f3fef0,#f7f3fecc 50%,#f7f3fe00 85%)}.dd-hero__inner{padding-block:40px}.dd-hero__content{text-align:left}.dd-btn{flex:1 1 auto}}.dd-trust{padding:22px 0;border-bottom:1px solid var(--dd-line)}.dd-trust--tinted{background:var(--dd-lilac)}.dd-trust .dd-section-title{text-align:center;margin-bottom:1rem;font-size:1.4rem}.dd-trust__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dd-trust__item{display:flex;align-items:center;gap:12px}.dd-trust__icon{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--dd-blue-sky);color:#1e6fb0;box-shadow:0 2px 10px #1e6fb02e}.dd-trust__icon svg{width:22px;height:22px}.dd-trust__body{display:flex;flex-direction:column;line-height:1.3}.dd-trust__title{font-weight:700;color:var(--dd-ink);font-size:.95rem}.dd-trust__text{color:var(--dd-muted);font-size:.83rem}@media(max-width:989px){.dd-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.dd-trust__item{flex-direction:column;text-align:center;gap:6px}.dd-trust__body{align-items:center}}.dd-shapes,.dd-tiles,.dd-steps,.dd-faq,.dd-split{padding:64px 0}.dd-shapes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dd-shape-card{display:flex;flex-direction:column;border-radius:var(--dd-radius);overflow:hidden;background:#fff;border:1px solid var(--dd-line);text-decoration:none;color:inherit;box-shadow:0 4px 18px #3c1e640f;transition:transform .2s ease,box-shadow .2s ease}.dd-shape-card:hover{transform:translateY(-4px);box-shadow:var(--dd-shadow)}.dd-shape-card__media{display:block;aspect-ratio:16/10;background:var(--dd-lilac);overflow:hidden}.dd-shape-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dd-shape-card:hover .dd-shape-card__media img{transform:scale(1.04)}.dd-shape-card__body{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:28px 24px 24px}.dd-shape-card__icon{position:absolute;top:-28px;left:24px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--dd-btn-grad);color:var(--dd-ink);box-shadow:0 6px 16px #1e6fb073}.dd-shape-card__icon svg{width:30px;height:30px}.dd-shape-card__title{margin-top:.6rem;font-family:var(--font-heading--family);font-weight:800;font-size:1.5rem;color:var(--dd-ink)}.dd-shape-card__text{color:var(--dd-muted);line-height:1.55}.dd-shape-card__cta{margin-top:.4rem;color:var(--dd-violet);font-weight:700}@media(max-width:749px){.dd-shapes__grid{grid-template-columns:1fr}}.dd-tiles__grid{display:grid;grid-template-columns:repeat(var(--dd-cols,4),minmax(0,1fr));gap:18px}.dd-tile{position:relative;display:block;border-radius:var(--dd-radius);overflow:hidden;aspect-ratio:4/5;background:var(--dd-lilac);text-decoration:none}.dd-tile__media,.dd-tile__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}a.dd-tile:hover .dd-tile__media img{transform:scale(1.05)}.dd-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#140a28b3,#140a2800 50%)}.dd-tile__label{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;color:#fff;font-weight:800;font-size:1.05rem;line-height:1.2}@media(max-width:989px){.dd-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dd-steps{background:var(--dd-lilac)}.dd-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dd-step{background:#fff;border-radius:var(--dd-radius);padding:28px 24px;text-align:center;box-shadow:0 4px 18px #3c1e640f;display:flex;flex-direction:column;gap:.5rem;align-items:center}.dd-step__num{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.3rem;color:var(--dd-ink);background:linear-gradient(135deg,var(--dd-aqua),var(--dd-aqua-2))}.dd-step__title{font-size:1.2rem;color:var(--dd-ink)}.dd-step__text{color:var(--dd-muted)}@media(max-width:749px){.dd-steps__list{grid-template-columns:1fr}}.dd-split__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.dd-split--right .dd-split__media{order:2}.dd-split__media{position:relative}.dd-split__media>img{width:100%;border-radius:var(--dd-radius);display:block;box-shadow:var(--dd-shadow)}.dd-split__media2{position:absolute;right:-18px;bottom:-24px;width:38%;border-radius:14px;overflow:hidden;border:6px solid #fff;box-shadow:var(--dd-shadow)}.dd-split__media2 img{display:block;width:100%}.dd-split__text{margin:1rem 0 1.6rem;color:var(--dd-muted);font-size:1.05rem;line-height:1.6}.dd-split__text strong{color:var(--dd-ink)}.dd-split__text p{margin:0 0 .8rem;padding-left:30px;position:relative}.dd-split__text p:before{content:"";position:absolute;left:0;top:.3em;width:18px;height:18px;border-radius:50%;background:var(--dd-aqua) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F1B2D' stroke-width='3'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/12px no-repeat}@media(max-width:989px){.dd-split__grid{grid-template-columns:1fr;gap:40px}.dd-split--right .dd-split__media{order:0}.dd-split__media2{right:8px}}.dd-faq__wrap{max-width:860px}.dd-faq__list{display:flex;flex-direction:column;gap:12px}.dd-faq__item{border:1px solid var(--dd-line);border-radius:14px;background:#fff;overflow:hidden}.dd-faq__item[open]{border-color:#d8ccf3;box-shadow:0 4px 18px #3c1e640f}.dd-faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:18px 22px;font-weight:700;color:var(--dd-ink);font-size:1.02rem}.dd-faq__q::-webkit-details-marker{display:none}.dd-faq__icon{flex:0 0 28px;height:28px;border-radius:50%;background:var(--dd-lilac);position:relative}.dd-faq__icon:before,.dd-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--dd-violet);transform:translate(-50%,-50%)}.dd-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s}.dd-faq__item[open] .dd-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.dd-faq__a{padding:0 22px 18px;color:var(--dd-muted);line-height:1.6}.dd-faq__a a{color:var(--dd-violet)}.product-card .dd-card-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.product-card .dd-card-meta-row:empty{display:none}.product-card .dd-card-meta-row .dd-card-credit{margin:0}.product-badges__badge.dd-badge-preorder{background:var(--dd-lilac-main);color:var(--dd-ink)}.product-badges__badge.dd-badge-instock{background:var(--dd-aqua-tint);color:var(--dd-aqua-deep);border:1px solid var(--dd-blue-line)}.dd-instock-notice{margin:4px 0;padding:12px 16px;border:1px solid var(--dd-blue-line);border-left:5px solid #B3E5FC;border-radius:8px;background:var(--dd-aqua-tint);color:#2a3743;font-size:.95em;line-height:1.5}.dd-instock-notice strong{display:block;margin-bottom:2px;color:var(--dd-aqua-deep);letter-spacing:.02em}.dd-cart-mixed-note{margin:0 0 12px;padding:12px 14px;border:1px solid #D8CCF3;border-left:5px solid #B79CED;border-radius:8px;background:#f7f3fe;color:#2a3743;font-size:.9em;line-height:1.45}.product-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.product-badges__badge[hidden]{display:none}.dd-hz-block{width:100%}.dd-preorder-notice--collection{margin:0 auto 8px;max-width:760px;text-align:center;padding:14px 16px;border:1px solid #D8CCF3;border-radius:12px;background:#f7f3fe;color:#2a3743}.dd-preorder-notice--collection strong{color:#8b3fc7;margin-right:.3rem}@media(prefers-reduced-motion:reduce){.dd-btn,.dd-shape-card,.dd-shape-card__media img,.dd-tile__media img{transition:none}}.product-card .text-block p[role=heading]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.7em;line-height:1.35}.product-card .dd-card-meta-row{min-height:calc(var(--dd-card-shape-size, 28px) + 2px)}.product-grid__item{align-self:stretch}.add-to-cart-button.button:not([disabled]){background:var(--dd-btn-grad)!important;color:var(--dd-ink)!important;border-color:transparent!important;border-radius:100px}.add-to-cart-button.button:not([disabled]):hover{background:linear-gradient(135deg,var(--dd-lilac-mid),var(--dd-aqua-2))!important}.product-form-buttons>.accelerated-checkout-block{flex:1 1 100%;margin-top:4px}.accelerated-checkout-block shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius:100px}.shopify-block:has(>.dd-hz-block:empty){display:none}.dd-hz-block:empty{display:none}.card-gallery quick-add-component{display:none!important}.product-card .dd-card-atc{position:relative;z-index:var(--layer-raised,2);margin-top:auto;padding-top:6px;width:100%}.product-card .dd-card-atc .quick-add{position:static;inset:auto;pointer-events:auto;display:block}.product-card .dd-card-atc .quick-add__product-form-component,.product-card .dd-card-atc .quick-add__product-form-component .shopify-product-form{display:block;height:auto}.product-card .dd-card-atc add-to-cart-component{display:block}.product-card .dd-card-atc [data-quick-add-button=choose] add-to-cart-component{display:none}.product-card .dd-card-atc button.quick-add__button,.product-card .dd-card-atc .dd-card-atc__link{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-inline-size:none;height:46px;padding:0 16px;opacity:1;border:0;border-radius:999px;background:var(--dd-btn-grad);color:var(--dd-ink);font-weight:700;font-size:.95rem;letter-spacing:.01em;text-decoration:none;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 6px 16px #1e6fb059;transition:transform .15s ease,box-shadow .15s ease}.product-card .dd-card-atc [data-quick-add-button=add] .quick-add__button--choose{display:none}.product-card .dd-card-atc button.quick-add__button:hover,.product-card .dd-card-atc .dd-card-atc__link:hover{width:100%;padding:0 16px;scale:1;transform:translateY(-1px);box-shadow:0 8px 20px #1e6fb080}.product-card .dd-card-atc button.quick-add__button:disabled{opacity:.55}.product-card .dd-card-atc .quick-add__button>.add-to-cart-icon{width:20px;height:20px}.product-card .dd-card-atc .quick-add__button[data-added=true]{width:100%;color:transparent}.product-card .product-grid__card{height:100%}.product-details product-price .price{font-size:clamp(1.6rem,1.2rem + 1vw,2rem);font-weight:800;line-height:1.15;color:var(--dd-ink)}.product-details product-price .compare-at-price{font-size:1.15rem;font-weight:500;color:var(--dd-muted)}.product-card product-price .price{font-size:1.2rem;font-weight:800;color:var(--dd-ink)}.product-card product-price .compare-at-price{font-size:.95rem;font-weight:500}.product-details .dd-installments{margin-top:-4px;font-size:.9rem}.dd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 2px;justify-items:stretch}.dd-specs>.dd-spec{align-items:center;gap:12px;padding:14px;border-radius:16px;background:#f7f3fe;border:1px solid #ECE5FA;box-shadow:0 4px 14px #5e45a812;width:100%;box-sizing:border-box}.dd-specs>.dd-spec:nth-child(4n+2),.dd-specs>.dd-spec:nth-child(4n+3){background:#e3f2fd;border-color:#def;box-shadow:0 4px 14px #1e6fb014}.dd-specs>.dd-spec .dd-spec__icon{width:46px;height:46px;margin:0;padding:9px;box-sizing:border-box;border-radius:50%;background:#5e45a8;box-shadow:0 4px 10px #5e45a840;isolation:isolate;overflow:hidden}.dd-specs>.dd-spec:nth-child(4n+2) .dd-spec__icon,.dd-specs>.dd-spec:nth-child(4n+3) .dd-spec__icon{background:#b3e5fc;box-shadow:0 4px 10px #1e6fb02e;position:relative}.dd-specs>.dd-spec .dd-spec__icon img,.dd-specs>.dd-spec .dd-spec__icon svg{filter:grayscale(1) brightness(.6) contrast(6) invert(1);mix-blend-mode:screen;border-radius:50%}.dd-specs>.dd-spec:nth-child(4n+2) .dd-spec__icon img,.dd-specs>.dd-spec:nth-child(4n+2) .dd-spec__icon svg,.dd-specs>.dd-spec:nth-child(4n+3) .dd-spec__icon img,.dd-specs>.dd-spec:nth-child(4n+3) .dd-spec__icon svg{filter:grayscale(1) brightness(.6) contrast(6);mix-blend-mode:multiply}.dd-specs>.dd-spec:nth-child(4n+2) .dd-spec__icon:after,.dd-specs>.dd-spec:nth-child(4n+3) .dd-spec__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#1e6fb0;mix-blend-mode:lighten;pointer-events:none}.dd-specs>.dd-spec .dd-spec__label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5e45a8}.dd-specs>.dd-spec:nth-child(4n+2) .dd-spec__label,.dd-specs>.dd-spec:nth-child(4n+3) .dd-spec__label{color:#1e6fb0}.dd-specs>.dd-spec .dd-spec__value{margin-top:3px;font-size:17px;font-weight:700;line-height:1.3;color:#1f1b2d}@media(max-width:749px){.dd-specs{gap:10px;justify-items:stretch}.dd-specs>.dd-spec{padding:12px 10px;gap:9px}.dd-specs>.dd-spec .dd-spec__icon{width:40px;height:40px;padding:8px}.dd-specs>.dd-spec .dd-spec__value{font-size:15px}}[style*="#b8efc0"],[style*="#B8EFC0"]{--dd-plus-bg:#E3F2FD!important;--dd-plus-text:#1E6FB0!important;--dd-tip-from:#E3F2FD!important;--dd-tip-to:#E3F2FD!important;--dd-tip-text:#1E6FB0!important}[style*="#d8f5d8"],[style*="#D8F5D8"]{--dd-facet-bg:#ECE5FA!important;--dd-facet-text:#5E45A8!important;--dd-tip-from:#ECE5FA!important;--dd-tip-to:#ECE5FA!important;--dd-tip-text:#5E45A8!important}[style*="#B4FDFD"],[style*="#b4fdfd"]{--dd-panel-to:#DDEEFF!important}
/*# sourceMappingURL=/cdn/shop/t/21/assets/dd-horizon.css.map */
