:root{--zinc: #FFFDFB;--zinc-2: #FCEEF3;--plate: #FBF4F1;--ink: #3A2A2E;--ink-2: #6C5E61;--ink-3: #7A6B6E;--line: rgba(111, 25, 48, .14);--line-2: rgba(111, 25, 48, .08);--burgundy: #6F1930;--gold: #7A1E3A;--gold-d: #B4365F;--gold-ink: #7A1E3A;--gold-lt: #F7B7CF;--gold-hv: #5E1529;--gold-08: rgba(122, 30, 58, .08);--gold-20: rgba(122, 30, 58, .22);--champ: #C99372;--frost: #E9C7A9;--oil: #4A1224;--oil-2: #5C1A2E;--on-oil: #FFF5F7;--on-oil-2: rgba(255, 245, 247, .74);--display: "Playfair Display", Georgia, "Times New Roman", serif;--display-axes: normal;--font-heading-family: "Playfair Display", Georgia, "Times New Roman", serif;--font-heading-weight: 500;--holo: linear-gradient(115deg, #FDE4EF 0%, #F3E3F8 38%, #FDEDE4 72%, #FCE4EE 100%);--dc-pink: #F2559E;--dc-green: #3FBF86;--dc-green-ink: #1E7A52;--dc-green-lt: #8FE3BC;--dc-changed: linear-gradient(110deg, #F2559E 20%, #F6C945 80%);--dc-changed-lt: #F6D47A}.h-display,.dc-honest__h,.pdp-trust b,.hx-faq__aside h2,.faq summary,.product__title h1,.product__title .h1{color:var(--burgundy)}.h-display{font-weight:500;letter-spacing:-.01em}.h-display em{color:var(--gold-d)}.band--oil .h-display,.band--oil .dc-honest__h{color:var(--on-oil)}.band--oil .h-display em{color:var(--gold-lt)}.eyebrow{color:var(--gold-ink)}.price-item,.price__regular .price-item,.hx-break__price b,.dc-pack__price b{color:var(--burgundy)}.hx-break__badge,.hx-save-pill{background:var(--holo);color:var(--gold-ink);box-shadow:inset 0 0 0 1px #7a1e3a24}.hx-break__ribbon,.dc-pack__ribbon{background:var(--gold);color:#fff}.hx-break.is-on{box-shadow:inset 0 0 0 2px var(--gold)}.band--oil .btn--gold{background:var(--zinc);color:var(--gold);box-shadow:0 14px 30px -14px #00000080}.band--oil .btn--gold:hover{background:#fce4ee}.band--oil .btn--gold .btn-price{border-left-color:#7a1e3a4d}.dc-swatch{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--dc-pink);box-shadow:0 0 0 3px #f27ba633;flex:none}.is-pos .dc-swatch,.dc-swatch--pos{background:var(--dc-changed);box-shadow:0 0 0 3px #f6c94538}.dc-ctas{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.dc-textlink{font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--champ);padding-bottom:3px}.dc-textlink:hover{color:var(--gold-ink);border-color:var(--gold-d)}.dc-assure{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.dc-assure li{display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--ink-2)}.dc-assure svg{width:17px;height:17px;color:var(--gold-d);flex:none}.dc-assure--oil li{color:var(--on-oil-2)}.dc-assure--oil svg{color:var(--gold-lt)}.dc-hero{position:relative;overflow:hidden;padding-block:clamp(28px,4.5vw,64px) clamp(56px,7vw,96px);background:radial-gradient(55% 70% at 80% 40%,rgba(247,183,207,.38),transparent 70%),radial-gradient(40% 55% at 62% 85%,rgba(220,196,245,.28),transparent 70%),radial-gradient(40% 50% at 8% 95%,rgba(253,225,208,.35),transparent 70%),var(--zinc)}.dc-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,72px);align-items:center}.dc-hero .h-display{margin-top:4px}.dc-hero .h-display em{display:block}@media(max-width:989px){.dc-hero__grid{grid-template-columns:1fr}.dc-hero__art{max-width:520px;width:100%;margin-inline:auto}}.dc-steps__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,6vw,88px);align-items:center}.dc-steps__list{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:14px}.dc-step{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;padding:20px 22px;border-radius:var(--r-m);background:#fff;box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -50px #7a1e3a73}.dc-step__n{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--holo);box-shadow:inset 0 0 0 1px #7a1e3a29;font-family:var(--display);font-size:22px;color:var(--burgundy)}.dc-step__title{margin:2px 0 0;font-family:var(--display);font-weight:500;font-size:clamp(21px,1.8vw,24px);line-height:1.15;color:var(--burgundy)}.dc-step__text{margin:6px 0 0;font-size:15.5px;color:var(--ink-2)}.dc-steps--flip .dc-steps__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.dc-steps--flip .dc-photo{order:-1}@media(max-width:899px){.dc-steps__grid,.dc-steps--flip .dc-steps__grid{grid-template-columns:1fr}}.dc-chips{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dc-chips li{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);background:var(--holo);box-shadow:inset 0 0 0 1px #7a1e3a2e}.dc-honest__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,24px)}.dc-honest__col{border-radius:var(--r-l);padding:clamp(22px,3vw,34px);background:#fff;box-shadow:inset 0 0 0 1px var(--line-2)}.dc-honest__h{margin:0 0 16px;font-family:var(--display);font-weight:450;font-size:clamp(24px,2.2vw,30px);line-height:1.1}.dc-honest__col--yes .dc-honest__h{color:var(--dc-green-ink)}.dc-honest__col--no .dc-honest__h{color:var(--gold-ink)}.dc-honest__col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dc-honest__col li{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;font-size:15.5px;line-height:1.5}.dc-honest__col svg{width:20px;height:20px;margin-top:2px}.dc-honest__col--yes svg{color:var(--dc-green-ink)}.dc-honest__col--no svg{color:var(--gold-d)}.dc-if{margin-top:clamp(14px,2vw,24px);border-radius:var(--r-l);padding:clamp(22px,3vw,34px);background:var(--oil);color:var(--on-oil)}.dc-if__h{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-family:var(--display);font-size:clamp(22px,2vw,28px);line-height:1.15}.dc-if__list{margin:0;padding:0;list-style:none;counter-reset:dcif;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dc-if__list li{counter-increment:dcif;padding:14px 16px;border-radius:var(--r-m);background:#ffffff0f;font-size:15px;line-height:1.45;color:var(--on-oil)}.dc-if__list li:before{content:counter(dcif);display:block;font-family:var(--display);font-size:22px;color:var(--dc-changed-lt);margin-bottom:4px}.dc-if__note{margin:16px 0 0;font-size:14px;color:var(--on-oil-2)}.dc-if--photo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,3.5vw,48px);align-items:center}.dc-if--photo .dc-if__list{grid-template-columns:1fr 1fr}.dc-if__photo{margin:0;border-radius:var(--r-m);overflow:hidden;background:var(--plate)}.dc-if__photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}@media(max-width:899px){.dc-honest__grid{grid-template-columns:1fr}.dc-if__list{grid-template-columns:1fr 1fr}.dc-if--photo{grid-template-columns:1fr}.dc-if__photo{max-width:520px}}@media(max-width:480px){.dc-if__list{grid-template-columns:1fr}}.dc-ghb{background:radial-gradient(70% 90% at 12% 0%,var(--oil-2) 0%,var(--oil) 70%)}.dc-ghb__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.dc-fact{padding:clamp(20px,2.4vw,28px);border-radius:var(--r-l);background:#fff5f70d;box-shadow:inset 0 0 0 1px #fff5f71f}.dc-fact__value{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(30px,2.8vw,40px);line-height:1.05;color:var(--gold-lt)}.dc-fact__title{margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(201,147,114,.45);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-oil)}.dc-fact__text{margin:8px 0 0;font-size:15.5px;line-height:1.5;color:var(--on-oil-2)}.dc-ghb__note{margin-top:clamp(14px,2vw,24px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:12px clamp(20px,4vw,56px);padding:clamp(22px,3vw,34px);border-radius:var(--r-l);background:var(--zinc);color:var(--ink)}.band--oil .dc-ghb__note-h{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(24px,2.2vw,30px);line-height:1.1;color:var(--burgundy)}.dc-ghb__note-body p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink)}.dc-ghb__note-body p+p{margin-top:10px;color:var(--ink-2)}.dc-ghb__sources{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--on-oil-2)}@media(max-width:989px){.dc-ghb__grid{grid-template-columns:1fr 1fr}.dc-ghb__note{grid-template-columns:1fr}}@media(max-width:560px){.dc-ghb__grid{grid-template-columns:1fr}}.dc-packs__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);align-items:stretch}.dc-pack{position:relative;display:grid;align-content:start;gap:6px;padding:18px 22px 24px;border-radius:var(--r-l);background:#fff;color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -48px #783c4b80;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.dc-pack:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--gold-20),0 36px 70px -46px #783c4b99}.dc-pack--hot{box-shadow:inset 0 0 0 2px var(--gold),0 36px 70px -46px #783c4b99}.dc-pack__ribbon{position:absolute;top:-13px;right:18px;padding:6px 14px;border-radius:999px;background:var(--oil);color:var(--on-oil);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transform:rotate(4deg)}.dc-pack__art{display:block;border-radius:var(--r-m);background:var(--zinc);margin-bottom:12px;overflow:hidden}.dc-pack__art img{width:100%;height:auto;display:block;aspect-ratio:1200 / 780;object-fit:cover}.dc-pack__count{font-family:var(--display);font-size:20px;color:var(--ink-2)}.dc-pack__count b{font-weight:450;font-size:44px;line-height:1;color:var(--ink);margin-right:4px}.dc-pack__label{color:var(--gold-ink)}.dc-pack__note{font-size:15px;color:var(--ink-2);min-height:1.5em}.dc-pack__price{display:flex;align-items:baseline;gap:10px;margin-top:8px}.dc-pack__price b{font-family:var(--display);font-weight:500;font-size:28px}.dc-pack__price s{color:var(--ink-3);font-size:16px}.dc-pack__cta{margin-top:10px;font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}@media(max-width:899px){.dc-packs__list{grid-template-columns:1fr;max-width:520px}}.dc-photo{position:relative;margin:0;border-radius:var(--r-l);overflow:hidden;background:var(--plate);box-shadow:0 40px 80px -50px #8c3d5173}.dc-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.dc-photo__badge{position:absolute;left:18px;bottom:18px;padding:10px 18px;border-radius:999px;background:var(--gold);color:var(--on-gold);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 14px 30px -14px #8c3d51b3}.dc-photo--closer{box-shadow:0 40px 90px -40px #000000b3}.dc-photos__side{max-width:46ch}.dc-photos__lede{margin:0}.dc-photos__grid{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:clamp(14px,2vw,24px)}@media(max-width:899px){.dc-photos__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.dc-photos__grid .dc-photo{scroll-snap-align:start}}.dc-closer{overflow:hidden;background:radial-gradient(60% 80% at 80% 50%,#7A1E3A 0%,var(--oil) 72%)}.dc-closer__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.dc-closer__art svg{width:100%;height:auto;display:block;overflow:visible}@media(max-width:899px){.dc-closer__grid{grid-template-columns:1fr}.dc-closer__art{max-width:480px}}@media(prefers-reduced-motion:reduce){.dc-pack{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/halcyra-dc.css.map */
