.dl{--dl-plum:#8A3A5E;--dl-plum-dark:#5E2340;--dl-ink:#3A1A2B;--dl-body:#5A3A4A;--dl-blush:#FADDE2;--dl-cream:#FFF7F6;--dl-rose:#E8829F;--dl-line:#F3D9DE;font-family:var(--font-body-family);color:var(--dl-ink);line-height:1.5}.dl *{box-sizing:border-box}.dl-wrap{max-width:1200px;margin:0 auto;padding:80px 20px}.dl-h2{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(34px,4.6vw,50px);line-height:1.05;color:var(--dl-plum);text-wrap:balance;letter-spacing:0}.dl-eyebrow{font-size:13.5px;font-weight:800;letter-spacing:.14em;color:var(--dl-rose);text-transform:uppercase}.dl-p{margin:0;color:var(--dl-body);font-size:17px;text-wrap:pretty}.dl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:62px;padding:0 32px;border:0;border-radius:999px;background:var(--dl-plum);color:var(--dl-cream);font-size:19px;font-weight:800;letter-spacing:.06em;cursor:pointer;text-decoration:none;box-shadow:0 6px 0 var(--dl-plum-dark);transition:background .2s}.dl-btn:hover{background:#7a3053;color:var(--dl-cream)}.dl-btn--light{background:var(--dl-cream);color:var(--dl-plum);box-shadow:none;min-height:54px;font-size:17px}.dl-btn--light:hover{background:#fff;color:var(--dl-plum)}.dl-how{background:var(--dl-blush)}.dl-how__head{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;margin-bottom:36px}.dl-how__icon{height:64px;width:auto;display:block;transform-origin:50% 70%;animation:dlRing 3.2s ease-in-out infinite}.dl-how__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.dl-step{background:var(--dl-cream);border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:10px}.dl-step__n{font-family:var(--font-heading-family);font-size:38px;line-height:1;color:var(--dl-rose)}.dl-step__t{margin:0;font-size:20px;font-weight:800;color:var(--dl-ink);font-family:var(--font-body-family);letter-spacing:0}.dl-step__p{margin:0;color:var(--dl-body)}@keyframes dlRing{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-9deg)}78%{transform:rotate(8deg)}82%{transform:rotate(-6deg)}86%{transform:rotate(4deg)}90%{transform:rotate(0)}}.dl-fits{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.dl-fits__media{flex:0 1 380px;min-width:0;margin:0 auto;width:100%;max-width:380px}.dl-fits__frame{aspect-ratio:4/5;position:relative;border-radius:24px;overflow:hidden;background:var(--dl-blush);border:6px solid #fff;box-shadow:0 0 0 1.5px var(--dl-line),10px 10px 0 var(--dl-rose)}.dl-fits__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dl-fits__body{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:20px}.dl-fits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dl-chip{background:#fff;border:1.5px solid var(--dl-line);border-radius:16px;padding:14px 16px;display:flex;gap:10px;align-items:center;font-weight:700}.dl-chip svg{flex:none}.dl-gift__card{border-radius:28px;background:var(--dl-plum);color:var(--dl-cream);overflow:hidden;display:flex;flex-wrap:wrap}.dl-gift__media{flex:1 1 380px;min-width:0;aspect-ratio:1/1;position:relative;background:#a24c73}.dl-gift__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dl-gift__body{flex:1 1 380px;min-width:0;padding:44px 28px;display:flex;flex-direction:column;gap:16px;justify-content:center}.dl-gift__body .dl-eyebrow{color:var(--dl-blush)}.dl-gift__body .dl-h2{color:var(--dl-cream)}.dl-gift__body .dl-p{color:#f6dde6}.dl-gift__body .dl-btn{align-self:flex-start}.dl-faq{max-width:800px;margin:0 auto;padding:80px 20px;display:flex;flex-direction:column;gap:24px}.dl-faq .dl-h2{text-align:center}.dl-faq__list{border-top:1.5px solid var(--dl-plum)}.dl-faq__item{border-bottom:1px solid var(--dl-line)}.dl-faq__item summary{list-style:none;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--dl-plum);font-size:18px;font-weight:800}.dl-faq__item summary::-webkit-details-marker{display:none}.dl-faq__item summary span{font-size:26px;font-weight:400;transition:transform .3s;flex:none}.dl-faq__item[open] summary span{transform:rotate(45deg)}.dl-faq__a{margin:0 0 20px;color:var(--dl-body)}.dl-faq__a p{margin:0}.dl-final{background:var(--dl-cream);border-top:1.5px solid var(--dl-line)}.dl-final__in{max-width:720px;margin:0 auto;padding:80px 20px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.dl-final__logo{width:180px;height:auto;display:block}.dl-final .dl-h2{font-size:clamp(40px,6vw,68px);line-height:1}.dl-final .dl-btn{width:100%;max-width:440px}.dl-hero-sub{margin:0 0 4px;font-size:18px;color:var(--dl-body);text-wrap:pretty;line-height:1.5}.dl-benefits{list-style:none;margin:6px 0 8px;padding:0;display:grid;gap:10px}.dl-benefits li{display:flex;gap:12px;align-items:center;font-size:15.5px;color:var(--dl-ink);line-height:1.4}.dl-benefits__ic{width:36px;height:36px;border-radius:50%;background:var(--dl-blush);color:var(--dl-plum);display:grid;place-items:center;flex:none}@media(prefers-reduced-motion:reduce){.dl-how__icon{animation:none}}@media(max-width:749px){.dl-wrap,.dl-faq,.dl-final__in{padding:56px 16px}}.quantity-breaks{--label-font-size:1.9rem;--price-font-size:2.1rem;--compare-price-font-size:1.4rem;--caption-font-size:1.35rem}.quantity-breaks .quantity-breaks__title{font-family:var(--font-heading-family);font-weight:400;font-size:1.9rem;letter-spacing:.03em;color:#8a3a5e;margin-bottom:1.8rem}.quantity-breaks .quantity-breaks__title span:nth-of-type(1),.quantity-breaks .quantity-breaks__title span:nth-of-type(3){background:#f3d9de;height:1.5px}.quantity-breaks .quantity-breaks-container{row-gap:1.6rem}.quantity-breaks .quantity-break{background:#fff;border:2px solid #F3D9DE;border-radius:18px;padding:2rem 1.8rem 2rem 4.8rem;box-shadow:0 3px #f3d9de;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.quantity-breaks .quantity-breaks-container input:checked+.quantity-break{background:linear-gradient(135deg,#fff3f5,#fadde2);border:2px solid #8A3A5E;box-shadow:0 5px #8a3a5e;transform:translateY(-2px)}@media(hover:hover){.quantity-breaks .quantity-break:hover{background:#fff7f8;border:2px solid #E8829F}}.quantity-breaks.quantity-breaks--show-indicator .quantity-break:before{left:2.4rem;width:1.9rem;height:1.9rem;border:2px solid #E3B6C3;background:#fff}.quantity-breaks.quantity-breaks--show-indicator .quantity-breaks-container input:checked+.quantity-break:before{border:4px solid #fff;background:#8a3a5e;box-shadow:0 0 0 2px #8a3a5e}.quantity-breaks .quantity-break__label-text{font-family:var(--font-heading-family);font-weight:400;color:#3a1a2b;letter-spacing:0}.quantity-breaks .quantity-break__caption{color:#8c6a7a;font-weight:600;line-height:1.3}.quantity-breaks .quantity-break__left{row-gap:.7rem}.quantity-breaks .quantity-break__price{font-family:var(--font-body-family);font-weight:800;font-size:1.85rem;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;color:#8a3a5e}.quantity-breaks .quantity-break__compare-price{font-family:var(--font-body-family);font-weight:600;font-variant-numeric:lining-nums tabular-nums;color:#b08a9b}.quantity-breaks .quantity-break__badge{background:#e8829f;color:#fff;font-size:1.15rem;font-weight:800;letter-spacing:.09em;line-height:1;padding:.65em 1.1em;border-radius:999px;box-shadow:0 2px #c9637f}.quantity-breaks .quantity-break__variants__label{color:#8a3a5e;font-weight:700}.quantity-breaks .quantity-break__selector-item__number{color:#8a3a5e}.quantity-breaks .quantity-break__selector-item .select__select{border-radius:999px;background:#fff}.dl-trust{display:grid;gap:10px;margin:14px 0 4px}.dl-trust__row{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1.5px solid #F3D9DE;border-radius:16px;padding:14px 16px}.dl-trust__ic{width:40px;height:40px;border-radius:50%;background:#fadde2;color:#8a3a5e;display:grid;place-items:center;flex:none}.dl-trust__t{display:block;font-weight:800;font-size:15px;color:#3a1a2b;line-height:1.3}.dl-trust__d{display:block;font-size:14px;color:#5a3a4a;line-height:1.45;margin-top:2px}.dl-trust__d b{color:#8a3a5e}.dl-cart-trust{display:grid;gap:8px;margin:4px 0 2px}.dl-cart-trust__row{display:flex;gap:10px;align-items:center;font-size:12.5px;line-height:1.4;color:#5a3a4a;text-align:left}.dl-cart-trust__row b{color:#3a1a2b}.dl-cart-trust__ic{width:30px;height:30px;border-radius:50%;background:#fadde2;color:#8a3a5e;display:grid;place-items:center;flex:none}.dl-cart-trust__ic svg{width:16px;height:16px}cart-drawer .cart-items{display:grid;gap:10px}cart-drawer .cart-drawer-item.cart-item{background:#fff;border:1.5px solid #F3D9DE;border-radius:18px;padding:12px;box-shadow:0 3px #f3d9de}cart-drawer .cart-item__image{border-radius:12px;background:#fadde2}cart-drawer .cart-item__name{font-size:1.6rem;color:#3a1a2b}cart-drawer .drawer__heading{color:#8a3a5e}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dl-landing.css.map */
