:root{--ink:#1E2033;--paper:#FEF6EB;--bone:#F1E4DE;--mist:#EEF1F2;--wine:#4A1730;--bubblegum:#F2B8D8;--orchid-light:#DFAAE3;--orchid:#C57FD0;--lilac:#C0A8DE;--mint:#BCE6D3;--powder:#BECFE8;--peri-pale:#B4C2FB;--periwinkle:#85A3E0;--plum:#9A4BA8;--yellow:#F3E24C;--orange:#F0653C;--bg:var(--paper);--fg:var(--ink);--surface:#FFFFFF;--surface-2:#FEF6EB;--line:rgba(30,32,51,.14);--line-strong:rgba(30,32,51,.3);--muted:rgba(30,32,51,.62);--shadow-c:var(--bubblegum);--grid-empty:#FFFFFF;--grid-line:rgba(30,32,51,.13);--focus:var(--orchid);--annH:38px;--headH:78px;--measure:64ch;--r:14px;--r-lg:22px;--f-display:"Baloo 2","Trebuchet MS",system-ui,sans-serif;--f-body:"Rubik","Helvetica Neue",Arial,sans-serif;--f-mono:"Space Mono","SFMono-Regular",Menlo,monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--ink);--fg:var(--bone);--surface:#272A44;--surface-2:#31344F;--line:rgba(241,228,222,.18);--line-strong:rgba(241,228,222,.36);--muted:rgba(241,228,222,.66);--shadow-c:var(--orchid);--grid-empty:#31344F;--grid-line:rgba(241,228,222,.16)}}:root[data-theme=dark]{--bg:var(--ink);--fg:var(--bone);--surface:#272A44;--surface-2:#31344F;--line:rgba(241,228,222,.18);--line-strong:rgba(241,228,222,.36);--muted:rgba(241,228,222,.66);--shadow-c:var(--orchid);--grid-empty:#31344F;--grid-line:rgba(241,228,222,.16)}.dc-section *,.dc-section *:before,.dc-section *:after{box-sizing:border-box}.dc-section :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.dc-section h1,.dc-section h2,.dc-section h3,.dc-section h4{font-family:var(--f-display);font-weight:800;line-height:1.02;letter-spacing:-.01em;margin:0;text-wrap:balance}.dc-section p{margin:0}.dc-section a{color:inherit}.dc-section .wrap{width:min(1120px,100% - 5rem);margin-inline:auto}.dc-section .mono{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.dc-section .eyebrow{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.dc-section .price{font-family:var(--f-mono);font-weight:700;font-variant-numeric:tabular-nums}.dc-section .ball{display:inline-block;width:1em;height:1em;border-radius:50%;vertical-align:-.06em;background-image:conic-gradient(currentColor 0 25%,transparent 0 50%,currentColor 0 75%,transparent 0);background-size:50% 50%;background-color:transparent;box-shadow:inset 0 0 0 .085em currentColor}.dc-section .logo img{display:block;height:50px;width:auto}.dc-section .logo .rev{display:none}.dc-section .logo--foot img{height:76px}:root[data-theme=dark] header .logo .lt{display:none}:root[data-theme=dark] header .logo .rev{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) header .logo .lt{display:none}:root:not([data-theme=light]) header .logo .rev{display:block}}.dc-section .logo{line-height:0;display:inline-block;font-family:var(--f-display);font-weight:800;font-size:1.28rem;line-height:.9;letter-spacing:-.015em;color:var(--fg);text-decoration:none;text-shadow:.055em .09em 0 var(--shadow-c);background:none;border:0;padding:0;cursor:pointer;text-align:left}.dc-section .logo .ball{font-size:.72em;margin-left:.02em}.dc-section .logo--lg{font-size:2.6rem}.dc-section .logo--flat{text-shadow:none}.dc-section .btn{font-family:var(--f-body);font-weight:700;font-size:.94rem;border:2.5px solid var(--ink);background:var(--lilac);color:var(--ink);padding:.78rem 1.6rem;border-radius:100px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;box-shadow:4px 5px 0 var(--ink);transition:transform .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.dc-section .btn:hover{transform:translate(-2px,-3px);box-shadow:6px 8px 0 var(--ink)}.dc-section .btn:active{transform:translate(1px,2px);box-shadow:2px 3px 0 var(--ink)}.dc-section .btn--ghost{background:var(--bubblegum);color:var(--ink)}.dc-section #signupForm .btn{background:var(--wine);border-color:var(--ink);color:var(--paper)}.dc-section #signupForm .btn:hover{background:var(--lilac);color:var(--ink)}.dc-section .btn--ghost:hover{background:var(--orchid);color:var(--ink)}.dc-section .btn--done{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.dc-section .btn--wide{width:100%;justify-content:center;padding-block:1rem}.dc-section .btn--sm{padding:.5rem 1rem;font-size:.84rem}.dc-section #loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--ink);color:var(--bone);display:grid;place-items:center;transition:opacity .5s ease,visibility .5s}.dc-section #loader.is-off{opacity:0;visibility:hidden}.dc-section .loader-in{display:grid;justify-items:center;gap:1.4rem;text-align:center;padding:2rem}.dc-section .loader-grid{display:grid;grid-template-columns:repeat(15,1fr);gap:3px;width:min(330px,72vw)}.dc-section .loader-grid i{aspect-ratio:1;border:1px solid rgba(241,228,222,.2);border-radius:2px;background:transparent;transition:background .3s ease}.dc-section .loader-label{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#f1e4deb3}.dc-section .loader-count{font-family:var(--f-mono);font-weight:700;font-size:1.5rem;font-variant-numeric:tabular-nums}.dc-section .loader-tag{font-family:var(--f-display);font-weight:800;text-transform:uppercase;font-size:clamp(1rem,2.6vw,1.5rem);letter-spacing:.01em;color:var(--yellow)}.dc-section .marquee{background:var(--wine);color:var(--paper);border-block:2px solid var(--ink);overflow:hidden;padding:.85rem 0;position:relative;z-index:1}.dc-section .marquee-track{display:flex;width:max-content;animation:slide 26s linear infinite}@keyframes slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.dc-section .marquee-track{animation:none}}.dc-section .marquee-track span{font-family:var(--f-display);font-weight:800;text-transform:uppercase;font-size:clamp(.82rem,1.35vw,1.02rem);letter-spacing:.02em;padding-inline:1rem;white-space:nowrap}.dc-section .marquee-track span:nth-child(5n+1),.dc-section .marquee-track span:nth-child(5n+4){color:var(--bubblegum)}.dc-section .marquee-track span:nth-child(5n+2),.dc-section .marquee-track span:nth-child(5n+5){color:#f3e24c}.dc-section .marquee-track span:nth-child(5n+3){color:#fff}.dc-section .marquee-track span:after{content:"\b7";color:#f2b8d88c;margin-left:2.4rem}.dc-section .topbar{position:sticky;top:0;z-index:70;transition:transform .34s cubic-bezier(.4,0,.2,1)}.dc-section .topbar.is-hidden{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.dc-section .topbar{transition:none}}.dc-section .announce{background:var(--ink);color:var(--bone);text-align:center;padding:.6rem 1rem}:root[data-theme=dark] .announce{background:var(--wine)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .announce{background:var(--wine)}}.dc-section header.site{position:relative;z-index:60;background:color-mix(in srgb,#FFFFFF 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.dc-section .bar{display:flex;align-items:center;gap:1.5rem;padding:.85rem 0}.dc-section .nav{display:flex;gap:1.4rem;margin-left:auto;align-items:center}.dc-section .nav button{background:none;border:0;padding:.35rem 0;cursor:pointer;color:var(--fg);font-family:var(--f-body);font-weight:500;font-size:.93rem;border-bottom:2px solid transparent}.dc-section .nav button:hover{border-bottom-color:var(--fg)}.dc-section .nav button[aria-current=page]{border-bottom-color:var(--orchid)}.dc-section .cartbtn{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.1em;border:2px solid var(--fg);background:transparent;color:var(--fg);border-radius:100px;padding:.45rem .95rem;cursor:pointer}.dc-section .cartbtn:hover{background:var(--fg);color:var(--bg)}.dc-section main{display:block}.dc-section .hero{position:relative;overflow:hidden;background:conic-gradient(#d4e0f1 0 25%,#fbf6ee 0 50%,#d4e0f1 0 75%,#fbf6ee 0) 0 0/56px 56px;min-height:clamp(560px,76vh,720px);display:grid;place-items:center;text-align:left;padding:clamp(3rem,7vw,5rem) 0}.dc-section .hero-bg{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,28px);grid-auto-rows:28px;pointer-events:none}.dc-section .hero-bg i{position:relative;border:1px solid rgba(30,32,51,.035);background:transparent;transition:background .55s ease}.dc-section .hero-bg i.sq-blue:not(.cord):nth-child(3n+1){background:#dae4f3}.dc-section .hero-bg i.sq-blue:not(.cord):nth-child(5n+2),.dc-section .hero-bg i.sq-blue:not(.cord):nth-child(7n+5),.dc-section .hero-bg i.sq-blue:not(.cord):nth-child(11n+7){background:#e0e9f6}.dc-section .hero-bg i.sq-blue:not(.cord):nth-child(13n+3),.dc-section .hero-bg i.sq-blue:not(.cord):nth-child(17n+4){background:#e6edf8}.dc-section .hero-bg i.sq-blue:not(.cord):nth-child(19n+9),.dc-section .hero-bg i.sq-blue:not(.cord):nth-child(23n+13){background:#ecf1fb}.dc-section .hero-bg i.sq-cream:not(.cord):nth-child(29n+11){background:linear-gradient(135deg,#fff,#f6f9fd,#d4e0f1);animation:cellGlint 6.5s ease-in-out infinite}.dc-section .hero-bg i.sq-cream:not(.cord):nth-child(53n+31){background:linear-gradient(135deg,#fff,#fafcfe 58%,#e0e9f6);animation:cellGlint 9s ease-in-out infinite;animation-delay:2.3s}.dc-section .hero-bg i.sq-blue:not(.cord):nth-child(43n+7){background:linear-gradient(135deg,#fffffff2,#ffffff59);animation:cellGlint 7.5s ease-in-out infinite;animation-delay:1.1s}@keyframes cellGlint{0%,to{opacity:.26}45%,55%{opacity:1}}.dc-section .hero-bg i.cord.cord{background:#1e20336b;border-color:transparent;transform:scaleX(.34)}.dc-section .hero-bg i.ball-a,.dc-section .hero-bg i.ball-b{border-color:transparent;box-shadow:none;animation:none;transition:background .2s ease,transform .34s cubic-bezier(.34,1.35,.64,1),opacity .2s ease}.dc-section .hero-bg.found i.ball-a,.dc-section .hero-bg.found i.ball-b{animation:shimmer 1.5s ease-in-out 2}@keyframes shimmer{0%,to{filter:none}50%{filter:saturate(1.55) brightness(1.06)}}.dc-section .hero-bg i.lit:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;clip-path:polygon(50% 0%,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0% 50%,43% 43%);background:#c57fd0;pointer-events:none;animation:dc-spark .85s ease-out forwards}@keyframes dc-spark{0%{transform:scale(.15) rotate(0);opacity:0}30%{transform:scale(1.15) rotate(25deg);opacity:.95}to{transform:scale(.35) rotate(70deg);opacity:0}}@media(prefers-reduced-motion:reduce){.dc-section .hero-bg i,.dc-section .hero-bg i.sq-blue:not(.cord):nth-child(43n+7),.dc-section .hero-bg i.sq-cream:not(.cord):nth-child(29n+11),.dc-section .hero-bg i.sq-cream:not(.cord):nth-child(53n+31),.dc-section .hero-bg.found i.ball-a,.dc-section .hero-bg.found i.ball-b{animation:none;opacity:1}.dc-section .hero-bg i.lit:after{animation:none;display:none}}.dc-section .hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.04}.dc-section .hero-hint{position:absolute;left:calc(max(2.5rem,(100% - 1120px)/2) + 1.5rem);bottom:1.1rem;z-index:3;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:.5;transition:opacity .5s ease;pointer-events:none;margin:0;text-align:left}.dc-section .hero-hint.gone{opacity:0}@media(hover:none){.dc-section .hero-hint{display:none}}.dc-section .hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.46fr .54fr;gap:clamp(1.5rem,4vw,2.5rem);align-items:center}.dc-section .hero-copy{padding-left:clamp(0rem,.9vw,1rem)}.dc-section .hero-side{position:absolute;z-index:3;left:var(--ball-cx,78%);transform:translate(-50%);top:calc(var(--ball-bottom,100%) + 1rem)}@media(max-width:900px){.dc-section .hero{padding-top:calc(var(--dc-ball-space,0px) + clamp(.75rem,3vw,1.75rem));padding-bottom:clamp(2.25rem,7vw,3.5rem);min-height:0}.dc-section .hero-inner{grid-template-columns:1fr}.dc-section .hero-side{display:none}}@media(max-width:640px){.dc-section .hero .hero-inner{width:min(1120px,100% - 2.5rem)}.dc-section .hero-copy{padding-left:0}.dc-section .hero .eyebrow{margin-bottom:1rem;font-size:.72rem;letter-spacing:.12em}.dc-section .hero h1{margin-bottom:1.05rem}.dc-section .hero p.lede{margin-bottom:1.5rem}.dc-section .lede--two span{text-wrap:balance}}.dc-section .hero h1{font-size:clamp(2.05rem,4.55vw,4.1rem);text-transform:uppercase;line-height:.98;letter-spacing:-.028em;max-width:none;margin:0 0 1.4rem}.dc-section .hero h1 .setup{display:block;width:max-content;white-space:nowrap;color:var(--ink);text-shadow:.035em .06em 0 #FFFFFF}.dc-section .hero h1 .turn{display:block;width:max-content;white-space:nowrap;color:var(--orchid);text-shadow:.035em .06em 0 #FFFFFF}.dc-section .hero .eyebrow{display:block;margin-bottom:1.4rem;color:var(--orchid);opacity:1;font-weight:700;font-size:.78rem;letter-spacing:.15em}.dc-section .hero p.lede{font-size:1.06rem;color:var(--ink);max-width:40ch;margin:0 0 1.9rem}.dc-section .lede--two span{display:block;white-space:nowrap}@media(max-width:760px){.dc-section .lede--two span{white-space:normal}}.dc-section .hero .cta-row{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-start}.dc-section .btn--onwine{background:var(--periwinkle);border-color:var(--ink);color:var(--ink)}.dc-section .btn--onwine:hover{background:var(--bubblegum);border-color:var(--ink);color:var(--ink)}.dc-section .btn--onwine-ghost{background:transparent;border-color:var(--ink);color:var(--ink)}.dc-section .btn--onwine-ghost:hover{background:var(--bubblegum);color:var(--ink)}.dc-section .hero-list{list-style:none;margin:0;padding:0;pointer-events:none;display:grid;grid-template-columns:repeat(3,max-content);gap:.5rem 1.6rem;width:max-content}.dc-section .hero-list li{display:flex;gap:.42rem;align-items:baseline;font-family:var(--f-body);font-size:.8rem;line-height:1.3;white-space:nowrap;color:var(--ink);transition:color .45s ease}.dc-section .hero-list .n{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.1em;color:#dfaae3}.dc-section .hero-list .t{position:relative}.dc-section .hero-list .t:after{content:"";position:absolute;left:-3px;right:-3px;top:52%;height:3px;background:#dfaae3;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.dc-section .hero-list li.done .t:after{transform:scaleX(1)}.dc-section .hero-list li.done{color:#1e2033b8}.dc-section .band-powder{--fg:var(--ink);--muted:rgba(30,32,51,.68);--surface:#FFFFFF;--surface-2:#FFFFFF;--line:rgba(30,32,51,.14);--line-strong:rgba(30,32,51,.32);--grid-empty:#FFFFFF;--grid-line:rgba(30,32,51,.16);background:color-mix(in srgb,var(--bubblegum) 52%,#FFFFFF);color:var(--ink);border-radius:clamp(18px,2.6vw,36px);padding:clamp(2rem,5vw,4rem) 0;min-height:min(94vh,860px);display:grid;align-items:center;position:relative;overflow:hidden;isolation:isolate}.dc-section .band-powder:before,.dc-section .band-powder:after,.dc-section .signup--app:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:0;pointer-events:none;background-image:url(data:image/jpeg;base64,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);background-size:cover;background-position:center;will-change:transform}.dc-section .band-powder:before{display:none}.dc-section .band-powder:after{display:none}@keyframes meshRoam{0%{transform:scale(1.15) translate3d(-14%,-10%,0) rotate(-5deg)}50%{transform:scale(1.55) translate3d(12%,9%,0) rotate(4deg)}to{transform:scale(1.22) translate3d(15%,-13%,0) rotate(7deg)}}@keyframes meshRoamB{0%{transform:scale(-1.4,1.4) translate3d(-11%,9%,0) rotate(3deg)}50%{transform:scale(-1.12,1.12) translate3d(10%,-8%,0) rotate(-4deg)}to{transform:scale(-1.34,1.34) translate3d(13%,11%,0) rotate(5deg)}}@keyframes meshDrift{0%{transform:scale(1.1) translate3d(-7%,-5%,0) rotate(-2.5deg)}50%{transform:scale(1.34) translate3d(5%,4%,0) rotate(1.5deg)}to{transform:scale(1.16) translate3d(8%,-6%,0) rotate(3deg)}}@keyframes meshDriftB{0%{transform:scale(-1.28,1.28) translate3d(-5%,4%,0)}50%{transform:scale(-1.06,1.06) translate3d(4%,-3%,0)}to{transform:scale(-1.22,1.22) translate3d(6%,5%,0)}}@media(prefers-reduced-motion:reduce){.dc-section .band-powder:before,.dc-section .band-powder:after{animation:none}}.dc-section .band-powder>*{position:relative;z-index:1;min-width:0}.dc-section .bandblobs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.dc-section .bandblobs i{position:absolute;display:block;border-radius:50%;filter:blur(60px);opacity:.85;will-change:transform}.dc-section .bandblobs i:nth-child(1){width:52%;aspect-ratio:1;left:-10%;top:-16%;background:var(--bubblegum);animation:blobA 11s ease-in-out infinite alternate}.dc-section .bandblobs i:nth-child(2){width:46%;aspect-ratio:1;right:-8%;top:6%;background:#fff;opacity:.9;animation:blobB 14s ease-in-out infinite alternate}.dc-section .bandblobs i:nth-child(3){width:56%;aspect-ratio:1;left:16%;bottom:-24%;background:var(--orchid-light);animation:blobC 13s ease-in-out infinite alternate}.dc-section .bandblobs i:nth-child(4){display:none}@keyframes blobA{0%{transform:translate(0) scale(1)}to{transform:translate(58%,42%) scale(1.35)}}@keyframes blobB{0%{transform:translate(0) scale(1.1)}to{transform:translate(-52%,46%) scale(.85)}}@keyframes blobC{0%{transform:translate(0) scale(1)}to{transform:translate(40%,-48%) scale(1.25)}}@keyframes blobD{0%{transform:translate(0) scale(.9)}to{transform:translate(-46%,-38%) scale(1.3)}}@media(prefers-reduced-motion:reduce){.dc-section .bandblobs i{animation:none}}.dc-section .panelwrap{padding:0;position:relative;z-index:2;background:transparent}.dc-section .menugap{position:relative;z-index:3;height:clamp(22px,3.5vw,48px);background:#fff}.dc-section .panelwrap:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:0;height:clamp(18px,2.6vw,36px);background:#fff}.dc-section .panelwrap .band-powder{z-index:1}.dc-section .stack{position:relative}.dc-section .stack-sticky{position:sticky;top:0;z-index:0}.dc-section .gridcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem}.dc-section .gridhead{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.dc-section .gridhead .count{font-family:var(--f-mono);font-weight:700;font-size:.8rem;font-variant-numeric:tabular-nums}.dc-section .ballrow{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(1.2rem,3vw,2.4rem);align-items:center}.dc-section .ballwrap{max-width:300px;margin-inline:auto}.dc-section .ballwrap svg{width:100%;height:auto;display:block}.dc-section .facet{fill:var(--grid-empty);stroke:var(--grid-line);stroke-width:1;cursor:pointer;transition:fill .25s ease}.dc-section .facet:hover{stroke:var(--fg);stroke-width:1.6}.dc-section .fnum{font-family:var(--f-mono);font-size:9px;fill:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none}.dc-section .cord{stroke:var(--fg);stroke-width:2;fill:none}.dc-section .listrows{max-height:min(360px,46vh);overflow-y:auto;padding-right:.5rem;display:grid;gap:0}.dc-section .lrow{display:grid;grid-template-columns:24px 16px 1fr;align-items:center;gap:.55rem;padding:.3rem 0;border-bottom:1px solid var(--line)}.dc-section .lrow .ln{font-family:var(--f-mono);font-size:.68rem;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.dc-section .lrow input[type=checkbox]{width:14px;height:14px;accent-color:var(--orchid);cursor:pointer;margin:0}.dc-section .lrow input[type=text]{border:0;background:transparent;font-family:var(--f-body);font-size:.88rem;color:var(--fg);padding:.2rem 0;width:100%}.dc-section .lrow input[type=text]:focus{outline:none;border-bottom:1px solid var(--fg)}.dc-section .lrow input[type=text]::placeholder{color:var(--muted);opacity:.5}.dc-section .lrow.is-done input[type=text]{text-decoration:line-through;color:var(--muted)}.dc-section .lrow.is-waiting{background:linear-gradient(90deg,#c57fd021,#c57fd000)}.dc-section .lrow.is-waiting .ln{color:var(--orchid);font-weight:700}.dc-section .facet.is-ready{stroke-width:2.6;stroke-dasharray:5 3.5;animation:facetwait 1.6s ease-in-out infinite}.dc-section .facet.is-ready:hover{stroke-dasharray:none;stroke-width:3.4}@keyframes facetwait{50%{opacity:.38}}@media(prefers-reduced-motion:reduce){.dc-section .facet.is-ready{animation:none}}.dc-section .cue{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:.9rem 0 0;padding:.5rem .65rem;border-radius:11px;background:var(--surface-2);border:1px solid var(--line);transition:background .3s ease,border-color .3s ease}.dc-section .cue.is-two{background:color-mix(in srgb,var(--lilac) 34%,#FFFFFF);border-color:var(--orchid)}.dc-section .cuestep{font-family:var(--f-mono);font-size:.55rem;letter-spacing:.13em;text-transform:uppercase;padding:.32em .62em;border-radius:999px;background:var(--ink);color:var(--paper);white-space:nowrap}.dc-section .cue.is-two .cuestep{background:var(--orchid);color:var(--ink)}.dc-section .cuetext{font-size:.84rem;line-height:1.3}.dc-section .cue.is-two .cuetext{color:var(--ink);font-weight:500}.dc-section .cueswatch{width:13px;height:13px;border-radius:3px;flex:none;box-shadow:inset 0 0 0 1px #1e203340}.dc-section .gridcard .listhint{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.7rem}@media(max-width:760px){.dc-section .ballrow{grid-template-columns:1fr}}.dc-section .legend{display:flex;gap:1.35rem;margin-top:1rem;flex-wrap:wrap}.dc-section .legend span{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dc-section .chip{width:12px;height:12px;border-radius:3px;border:1px solid var(--grid-line);display:inline-block}.dc-section .tryband{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(2rem,4vw,3.25rem);align-items:center;text-align:left;padding:0}.dc-section .trytext{display:grid;gap:1rem}.dc-section .stepslab{display:block;margin:1.6rem 0 .2rem;font-family:var(--f-mono);font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:#1e20338c}.dc-section .ministeps{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.5rem}.dc-section .ministeps li{display:flex;align-items:center;gap:.6rem;font-family:var(--f-display);font-weight:700;font-size:1.05rem;color:var(--ink)}.dc-section .ministeps li span{flex:none;min-width:1.1em;font-family:var(--f-display);font-weight:800;font-size:1.15rem;color:var(--ink);font-variant-numeric:tabular-nums}.dc-section .msg{position:relative;flex:none;width:17px;height:17px;margin-right:.15rem;align-self:center}.dc-section .msg--write svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;clip-path:inset(0 100% 0 0);animation:msWrite 5s ease-in-out infinite}.dc-section .msg--write path{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dc-section .msg--tick,.dc-section .msg--fill{border:2px solid var(--ink);border-radius:4px}.dc-section .msg--tick:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);animation:msTick 5s ease-in-out infinite}.dc-section .msg--fill{overflow:hidden}.dc-section .msg--fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--orchid);transform:scaleY(0);transform-origin:bottom;animation:msFill 5s ease-in-out infinite}@keyframes msWrite{0%{clip-path:inset(0 100% 0 0)}18%,72%{clip-path:inset(0 0 0 0)}80%,to{clip-path:inset(0 100% 0 0)}}@keyframes msTick{0%,24%{transform:rotate(45deg) scale(0)}34%{transform:rotate(45deg) scale(1.15)}40%,72%{transform:rotate(45deg) scale(1)}80%,to{transform:rotate(45deg) scale(0)}}@keyframes msFill{0%,48%{transform:scaleY(0)}60%,72%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.dc-section .msg--write svg{animation:none;clip-path:none}.dc-section .msg--tick:after{animation:none;transform:rotate(45deg) scale(1)}.dc-section .msg--fill:after{animation:none;transform:scaleY(1)}}.dc-section .tryband .eyebrow{display:block;margin-bottom:.7rem}.dc-section .tryband h2 span{display:block;white-space:nowrap}.dc-section .tryband h2{font-size:clamp(1.9rem,4.4vw,3.5rem);line-height:.92;letter-spacing:-.02em;color:var(--ink);text-shadow:.05em .085em 0 var(--orchid)}.dc-section .tryband p{color:var(--muted);max-width:46ch;font-size:1.02rem}.dc-section .tryband p strong{color:var(--fg);font-weight:500}.dc-section .tryband .gridcard{width:100%}@media(max-width:940px){.dc-section .tryband{grid-template-columns:1fr}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.dc-section #view-how .gridcard{animation:growIn linear both;animation-timeline:view();animation-range:entry 8% cover 42%;transform-origin:center center;will-change:transform}@keyframes growIn{0%{transform:scale(.78);opacity:.45;border-radius:38px}to{transform:scale(1);opacity:1;border-radius:22px}}.dc-section .pcard .art{animation:liftIn linear both;animation-timeline:view();animation-range:entry 5% cover 38%}@keyframes liftIn{0%{transform:scale(.9) translateY(14px);opacity:.5}to{transform:scale(1) translateY(0);opacity:1}}}}.dc-section .section{padding:clamp(3rem,7vw,5.5rem) 0}.dc-section .section{display:block;grid-template-columns:none;gap:0}.dc-section .section-head{margin-bottom:2.4rem;max-width:var(--measure)}.dc-section .section-head h2{font-size:clamp(1.85rem,3.6vw,2.7rem);margin:.6rem 0 .7rem}.dc-section .caps{text-transform:uppercase;letter-spacing:-.003em;line-height:.98}.dc-section .section-head p{color:var(--muted);font-size:1.04rem}.dc-section .groove{background:var(--surface-2);padding-block:clamp(3.5rem,8vw,6rem);text-align:center}.dc-section .groove .ballmulti{width:min(300px,54vw);margin:0 auto clamp(1.5rem,4vw,2.5rem);color:var(--ink)}.dc-section .groove .ballmulti svg{width:100%;height:auto;display:block}.dc-section .groove h2{font-size:clamp(2.2rem,7vw,5rem);text-transform:uppercase;line-height:.92;letter-spacing:-.02em;color:var(--ink);text-shadow:.05em .085em 0 var(--bubblegum)}.dc-section .groove p{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:1.4rem}.dc-section .band-bone{background:#fff;position:sticky;top:0;z-index:1;margin-top:-100vh;min-height:100vh;display:grid;align-content:center;padding-block:clamp(2.5rem,6vh,4.5rem)}.dc-section .gifthead{max-width:56ch;margin-bottom:2.6rem}.dc-section .gift-cta .btn{background:var(--wine);border-color:var(--ink);color:var(--paper)}.dc-section .gift-cta .btn:hover{background:var(--periwinkle);color:var(--ink)}.dc-section .gift-cta{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-top:clamp(1.4rem,2.8vw,2.1rem);text-align:center}.dc-section .gift-cta p{margin:0;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.dc-section .gifthead h2{font-size:clamp(2rem,4.4vw,3.2rem);margin:.5rem 0 .8rem;color:var(--ink);text-shadow:.05em .085em 0 var(--bubblegum)}.dc-section .gifthead p{color:var(--muted);font-size:1.03rem}.dc-section .gifts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem}@media(max-width:1000px){.dc-section .gifts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.dc-section .gifts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.dc-section .gifts{grid-template-columns:1fr}}.dc-section .giftcard{border:0;padding:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column}.dc-section .giftart{border-radius:var(--r-lg);border:2px solid var(--ink);overflow:hidden;aspect-ratio:3/4;display:block;background:var(--surface);transition:transform .18s ease,box-shadow .18s ease;box-shadow:5px 6px #1e203324}.dc-section .giftcard:hover .giftart{transform:translate(-2px,-3px);box-shadow:8px 10px #1e20332e}.dc-section .giftart svg{width:100%;height:auto;display:block}.dc-section .giftart img{width:100%;height:100%;object-fit:contain;display:block;padding:8%}.dc-section .giftwho{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orchid);margin-top:.9rem}.dc-section .giftpick{font-family:var(--f-display);font-weight:700;font-size:1.05rem;line-height:1.15;margin-top:.25rem}.dc-section .giftline{color:var(--muted);font-size:.85rem;margin-top:.4rem}.dc-section .giftprice{margin-top:.5rem}.dc-section .band-white{background:#fff;position:relative;z-index:2;padding-block:clamp(3.5rem,7vw,5.5rem)}.dc-section .band--sets{background:var(--powder);padding-inline:clamp(0px,3vw,64px);border-radius:0;min-height:auto;padding-block:clamp(6.5rem,13vw,11rem)}.dc-section .band--sets:before,.dc-section .band--sets:after{display:none}.dc-section .setsrow{position:relative;min-width:0;padding-inline:clamp(52px,5vw,72px)}.dc-section .sets-cta{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-top:clamp(1.1rem,2.2vw,1.6rem);text-align:center}.dc-section .sets-cta p{margin:0;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;color:#1e20338c}.dc-section .sets{display:flex;gap:1.4rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.25rem;min-width:0}.dc-section .sets::-webkit-scrollbar{display:none}.dc-section .setcard{flex:0 0 calc((100% - 3 * 1.4rem) / 4);scroll-snap-align:start}@media(max-width:900px){.dc-section .setcard{flex-basis:calc((100% - 1.4rem)/2)}}@media(max-width:520px){.dc-section .setcard{flex-basis:86%}}.dc-section .setnav{position:absolute;top:34%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border-radius:50%;cursor:pointer;border:2px solid var(--ink);background:var(--surface);color:var(--ink);font-family:var(--f-body);font-size:1.1rem;line-height:1;display:grid;place-items:center;box-shadow:3px 4px #1e203333;transition:transform .15s ease,opacity .15s ease}.dc-section .setnav:hover{transform:translateY(-50%) scale(1.06)}.dc-section .setnav[disabled]{opacity:.3;cursor:default}.dc-section .setnav--prev{left:0}.dc-section .setnav--next{right:0}@media(max-width:520px){.dc-section .setnav{display:none}.dc-section .setsrow{padding-inline:0}}.dc-section .setcard{border:0;padding:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column}.dc-section .setcard .scene{border-radius:var(--r-lg);overflow:hidden;border:2px solid var(--ink);background:var(--surface);aspect-ratio:4/3;display:block;box-shadow:6px 8px #1e203326;transition:transform .18s ease,box-shadow .18s ease}.dc-section .setcard:hover .scene{transform:translate(-2px,-3px);box-shadow:9px 12px #1e20332e}.dc-section .setcard .scene svg{width:100%;height:auto;display:block}.dc-section .setmeta{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;margin-top:1rem}.dc-section .setmeta h3{font-size:1.2rem;font-weight:700}.dc-section .setmeta .price{white-space:nowrap}.dc-section .setwas{font-family:var(--f-mono);font-size:.7rem;color:var(--muted);text-decoration:line-through;margin-left:.4rem}.dc-section .setsub{color:var(--muted);font-size:.86rem;margin-top:.25rem}.dc-section .collections-head{text-align:center;margin-bottom:2.6rem}.dc-section .collections-head h2{font-size:clamp(2rem,4.2vw,3.1rem);margin:.5rem 0 0;color:var(--ink);text-shadow:.05em .085em 0 var(--periwinkle)}.dc-section .tabs{display:flex;gap:.55rem;justify-content:center;flex-wrap:wrap;margin-top:1.35rem}.dc-section .tab{font-family:var(--f-body);font-weight:700;font-size:.95rem;border:2px solid var(--tab,var(--fg));background:transparent;color:var(--fg);border-radius:100px;padding:.55rem 1.25rem;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.dc-section .tab:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--tab) 32%,transparent)}.dc-section .tab[aria-selected=true]{background:var(--tab);border-color:var(--ink);color:var(--ink);box-shadow:3px 4px 0 var(--ink)}.dc-section .tabnote{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:1rem}.dc-section .loadmore{display:flex;justify-content:center;margin-top:2.4rem}.dc-section .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.dc-section .products[hidden]{display:none}@media(max-width:900px){.dc-section .products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dc-section .products{grid-template-columns:1fr}}.dc-section .products--one{grid-template-columns:minmax(0,330px)}.dc-section .pcard{border:0;padding:0;background:none;text-align:left;cursor:pointer;display:flex;flex-direction:column;font:inherit;color:inherit}.dc-section .pcard .art{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;display:grid;place-items:center;transition:transform .2s ease;border:1px solid var(--line)}.dc-section .pcard:hover .art{transform:translateY(-5px);animation:none}.dc-section .pcard .art svg{width:76%;height:auto;display:block}.dc-section .pmeta{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-top:.9rem}.dc-section .pmeta h3{font-size:1.28rem;font-weight:700}.dc-section .psub{color:var(--muted);font-size:.87rem;margin-top:.15rem}.dc-section .tag{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:100px;padding:.2rem .6rem;color:var(--muted);align-self:flex-start;margin-top:.6rem}.dc-section .statement{background:var(--wine);color:var(--yellow);padding:clamp(3rem,7vw,5rem) 0}.dc-section .statement ul{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.dc-section .statement li{font-family:var(--f-display);font-weight:800;text-transform:uppercase;font-size:clamp(1.35rem,3.6vw,2.5rem);line-height:1.07;letter-spacing:-.01em}.dc-section .statement .foot{margin-top:2rem;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bubblegum)}.dc-section .statement--quiet{background:var(--surface-2);color:var(--fg)}.dc-section .afterreveal{position:relative;z-index:3;background:#fff;border-radius:clamp(24px,3.4vw,44px) clamp(24px,3.4vw,44px) 0 0;margin-top:calc(-1*clamp(24px,3.4vw,44px))}.dc-section .reveal-room{height:100vh}.dc-section .panelwrap--flush{padding-bottom:0}.dc-section .panelwrap--flush:after{display:none}.dc-section .statement--quiet .foot{color:var(--orchid)}.dc-section .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.6rem}.dc-section .step{border-top:2px solid var(--fg);padding-top:1.1rem}.dc-section .step .n{font-family:var(--f-mono);font-weight:700;font-size:.78rem;letter-spacing:.12em;color:var(--orchid)}.dc-section .step h3{font-size:1.3rem;margin:.55rem 0 .45rem}.dc-section .step p{color:var(--muted);font-size:.97rem}.dc-section .aboutpage{background:#fff;color:var(--ink)}.dc-section .ab-herohold{padding:clamp(.8rem,2.5vw,1.6rem) clamp(.8rem,3vw,2rem) 0}.dc-section .ab-hero{background:var(--wine);color:var(--bone);border-radius:clamp(22px,3vw,40px);position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(3.5rem,10vw,7rem) clamp(4.5rem,10vw,7.5rem);text-align:center}.dc-section .ab-hero:before{opacity:.14;animation:meshDrift 19s ease-in-out infinite alternate}.dc-section .ab-hero>*{position:relative;z-index:1}.dc-section .ab-hero .eyebrow{display:block;margin-bottom:1.1rem;color:var(--bubblegum)}.dc-section .ab-hero h1{font-family:var(--f-display);font-weight:800;text-transform:uppercase;font-size:clamp(2.1rem,6.2vw,4.4rem);line-height:.94;letter-spacing:-.02em;color:var(--bone);text-shadow:.045em .08em 0 rgba(242,184,216,.5);margin:0 auto;max-width:15ch}.dc-section .ab-lede{margin:1.6rem auto 0;max-width:min(860px,100%);color:#ffffffdb;font-size:clamp(.92rem,1.55vw,1.18rem)}.dc-section .ab-lede span{display:block;white-space:nowrap}@media(max-width:780px){.dc-section .ab-lede span{white-space:normal}.dc-section .ab-lede{max-width:46ch}}.dc-section .ab-storyband{background:#fff;color:var(--ink)}.dc-section .ab-story{max-width:58ch;padding-block:clamp(3rem,8vw,5.5rem) clamp(3rem,7vw,4.5rem)}.dc-section .ab-story p{margin:0 0 1.15rem;color:#1e2033d1;font-size:1.04rem;line-height:1.62}.dc-section .ab-pull{margin:clamp(1.8rem,4vw,2.8rem) 0;padding-left:1.1rem;border-left:3px solid var(--yellow);font-family:var(--f-display);font-weight:700;font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.22;color:var(--ink)}.dc-section .ab-pull em{font-style:normal;color:var(--orchid)}.dc-section .ab-note{font-family:var(--f-display);font-weight:700;font-size:1.15rem;color:var(--wine)!important}.dc-section .ab-block{text-align:center;padding-block:clamp(2rem,5vw,3.5rem)}.dc-section .ab-block h2{font-size:clamp(1.8rem,5vw,3.1rem);color:var(--bone);text-shadow:.045em .08em 0 var(--ink)}.dc-section .ab-sub{margin:1.1rem auto 0;max-width:46ch;color:#f1e4ded1}.dc-section .ab-steps{list-style:none;margin:clamp(2rem,5vw,3.2rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem}.dc-section .ab-steps li{display:flex;flex-direction:column;align-items:center;gap:.9rem;font-size:.95rem;line-height:1.35;color:var(--bone)}.dc-section .ab-num{width:clamp(46px,5vw,62px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:clamp(1.2rem,2.2vw,1.7rem);color:var(--wine)}@media(max-width:820px){.dc-section .ab-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.dc-section .ab-steps{grid-template-columns:1fr}}.dc-section .ab-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.8rem);padding-block:clamp(1.5rem,4vw,2.5rem) clamp(3rem,8vw,5rem)}.dc-section .ab-card{border-radius:26px;padding:clamp(1.4rem,3vw,2.1rem);color:var(--wine)}.dc-section .ab-card h3{font-family:var(--f-display);font-weight:700;font-size:1.22rem;margin:0 0 .7rem;line-height:1.1}.dc-section .ab-card p{margin:0;font-size:.95rem;line-height:1.55;color:#4a1730d1}.dc-section .ab-card--pink{background:var(--bubblegum)}.dc-section .ab-card--bone{background:var(--bone)}.dc-section .ab-card--lilac{background:var(--lilac)}@media(max-width:880px){.dc-section .ab-cards{grid-template-columns:1fr}}.dc-section .ab-mid>.wrap{width:min(1340px,100% - 2.5rem)}.dc-section .ab-mid{background:#fff;color:var(--ink);padding-block:clamp(2rem,5vw,3.5rem)}.dc-section .ab-midbox{position:relative;overflow:hidden;background:var(--ink);color:var(--bone);border-radius:clamp(22px,3vw,38px);padding:clamp(2.8rem,6.5vw,5rem) clamp(2rem,5vw,4.5rem) clamp(2.4rem,5vw,4rem)}.dc-section .ab-mid .ab-block{padding-block:0}.dc-section .ab-midbox>*:not(.confetti){position:relative;z-index:1}.dc-section .ab-mid .ab-block h2{color:var(--bone);text-shadow:.045em .08em 0 var(--wine)}.dc-section .ab-mid .ab-sub{color:#f1e4dec7;margin:0;max-width:36ch;justify-self:start;padding-top:.4rem}.dc-section .ab-head2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1rem,2.4vw,2rem);align-items:start;text-align:left}.dc-section .ab-head2 h2{margin:0;font-size:clamp(1.45rem,3.05vw,2.45rem)}.dc-section .ab-head2 h2 span{display:block;white-space:nowrap}@media(max-width:820px){.dc-section .ab-head2{grid-template-columns:1fr;gap:1rem}.dc-section .ab-mid .ab-sub{justify-self:start;padding-top:0}.dc-section .ab-head2 h2 span{white-space:normal}}.dc-section .ab-mid .ab-steps li{color:var(--bone)}.dc-section .ab-mid .ab-cards{padding-block:clamp(2rem,5vw,3.2rem) 0}.dc-section .confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.dc-section .confetti i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);box-sizing:border-box;border-radius:50%;background:var(--c);border:2px solid var(--ink);animation:confFloat var(--t,7s) ease-in-out infinite;animation-delay:var(--d,0s)}.dc-section .confetti svg{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);color:var(--ink);animation:confSpin var(--t,8s) ease-in-out infinite;animation-delay:var(--d,0s)}.dc-section .confetti--onink i,.dc-section .confetti--onink svg{border-color:var(--bone);color:var(--bone)}@keyframes confFloat{0%{transform:translate(0)}25%{transform:translate(5px,-11px)}50%{transform:translate(-3px,-17px)}75%{transform:translate(-6px,-7px)}to{transform:translate(0)}}@keyframes confSpin{0%{transform:translate(0) rotate(0)}30%{transform:translate(-6px,-13px) rotate(-14deg)}60%{transform:translate(4px,-20px) rotate(10deg)}to{transform:translate(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.dc-section .confetti i,.dc-section .confetti svg{animation:none}}@media(max-width:820px){.dc-section .confetti{display:none}}.dc-section .ab-cta{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-top:clamp(2rem,5vw,3.2rem);text-align:center}.dc-section .ab-cta .btn{background:var(--bone);border-color:var(--wine);color:var(--wine);box-shadow:4px 5px 0 var(--wine)}.dc-section .ab-cta .btn:hover{box-shadow:6px 8px 0 var(--wine)}.dc-section .ab-cta .btn:hover{background:var(--bubblegum)}.dc-section .ab-cta p{margin:0;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:#f1e4de99}.dc-section .ab-arc{position:relative;background:#fff;padding-block:clamp(1.5rem,4vw,2.5rem) clamp(3.5rem,8vw,6rem);text-align:center}.dc-section .ab-arcbox{position:relative;isolation:isolate;overflow:hidden;background:var(--peri-pale);color:var(--ink);border-radius:clamp(22px,3vw,40px);padding:clamp(2.6rem,6vw,4.5rem) clamp(1.4rem,4vw,3.2rem) clamp(3rem,7vw,5rem)}.dc-section .ab-arcbox>*:not(.confetti){position:relative;z-index:1}.dc-section .ab-arc h2{font-size:clamp(1.7rem,4.6vw,3rem);color:var(--ink);text-shadow:.045em .08em 0 var(--bubblegum);margin:0}.dc-section .ab-ends{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.6rem,4vw,3rem);margin-top:clamp(2.2rem,5vw,3.4rem);text-align:left}.dc-section .ab-ends h3{font-family:var(--f-display);font-weight:700;font-size:1.15rem;margin:0 0 .6rem}.dc-section .ab-ends h3{color:var(--ink)}.dc-section .ab-ends p{margin:0 0 1rem;color:#1e2033bd;font-size:.95rem;line-height:1.55}.dc-section .ab-link{background:none;border:0;padding:0;cursor:pointer;font-family:var(--f-body);font-weight:500;font-size:.92rem;color:var(--ink);border-bottom:2px solid var(--plum);text-decoration:none;display:inline-block}.dc-section .ab-link:hover{border-bottom-color:var(--ink)}@media(max-width:820px){.dc-section .ab-ends{grid-template-columns:1fr}}html.js .dc-section .reveal-up{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.22,.7,.3,1),transform .75s cubic-bezier(.22,.7,.3,1);transition-delay:var(--d,0s)}html.js .dc-section .reveal-up.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .dc-section .reveal-up{opacity:1;transform:none;transition:none}}.dc-section .quote{color:var(--fg);max-width:min(900px,100%);margin-inline:auto;text-align:center;padding:clamp(1.4rem,4vw,2.6rem) 0}.dc-section .quote blockquote{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(1.05rem,2.3vw,1.75rem);line-height:1.3}.dc-section .quote blockquote span{display:block;white-space:nowrap}.dc-section .quote blockquote em{font-style:normal;color:var(--orchid)}@media(max-width:720px){.dc-section .quote blockquote span{white-space:normal}}.dc-section .quotelink{display:inline-block;margin-top:1.1rem;font-family:var(--f-body);font-weight:500;font-size:.92rem;background:none;border:0;padding:0 0 2px;cursor:pointer;color:var(--fg);border-bottom:2px solid var(--orchid);transition:border-color .14s ease}.dc-section .quotelink:hover{border-bottom-color:var(--fg)}.dc-section .quote cite{display:block;margin-top:1.3rem;font-family:var(--f-mono);font-style:normal;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.dc-section .signup{background:var(--bubblegum);color:var(--ink);border-radius:var(--r-lg);padding:clamp(1.8rem,4vw,3rem)}.dc-section .signup:not(.signup--app) p{color:#1e2033bf}.dc-section .signup:not(.signup--app) .eyebrow{color:var(--wine)}.dc-section .signup:not(.signup--app) h2{color:var(--ink);text-shadow:.05em .085em 0 rgba(255,255,255,.75)}.dc-section .signup:not(.signup--app) input{background:#fff;border-color:var(--wine)}.dc-section .signup--app{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(1.4rem,4vw,3rem);align-items:center;background:var(--wine);color:var(--bone);position:relative;overflow:hidden;isolation:isolate}.dc-section .signup--app:before{opacity:.3;mix-blend-mode:soft-light;animation:meshDrift 23s ease-in-out infinite alternate}.dc-section .signup--app .appcopy,.dc-section .signup--app .appphone{position:relative;z-index:1;min-width:0}.dc-section .signup.signup--app h2{color:var(--bone);text-shadow:.05em .085em 0 var(--ink)}.dc-section .signup.signup--app p{color:#fff}.dc-section .signup.signup--app p strong{color:var(--bubblegum);font-weight:700}.dc-section .signup.signup--app .note{color:#f1e4de99}.dc-section .soonbadge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;background:var(--bubblegum);color:var(--wine);padding:.42em .9em;border-radius:999px;margin-bottom:.9rem}.dc-section .soondot{width:7px;height:7px;border-radius:50%;background:var(--wine);animation:soonpulse 1.9s ease-in-out infinite}@keyframes soonpulse{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.dc-section .soondot{animation:none}}.dc-section .signup--app .btn{background:var(--bone);border-color:var(--ink);color:var(--wine)}.dc-section .signup--app .btn:hover{background:var(--bubblegum);color:var(--wine)}.dc-section .signup--app input{background:#fef6eb1a;border-color:#f1e4de73;color:var(--bone)}.dc-section .signup--app input::placeholder{color:#f1e4de80}.dc-section .appphone .twk{animation:facetTwinkle 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * .27s)}@keyframes facetTwinkle{0%,to{opacity:1}42%{opacity:.12}58%{opacity:.45}}@media(prefers-reduced-motion:reduce){.dc-section .appphone .twk{animation:none}}.dc-section .appphone{justify-self:center;width:min(215px,100%)}.dc-section .appphone svg{width:100%;height:auto;display:block}@media(max-width:860px){.dc-section .signup--app{grid-template-columns:1fr}.dc-section .appphone{display:none}}.dc-section .signup h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:.6rem}.dc-section .signup p{color:var(--muted);max-width:52ch;margin-bottom:1.5rem}.dc-section .signup p.twoline{max-width:min(760px,100%);font-size:clamp(.9rem,1.5vw,1.02rem)}.dc-section .signup p.twoline span{display:block;white-space:nowrap}@media(max-width:760px){.dc-section .signup p.twoline span{white-space:normal}.dc-section .signup p.twoline{max-width:52ch}}.dc-section .field{display:flex;gap:.6rem;flex-wrap:wrap;max-width:480px}.dc-section .field input{flex:1 1 220px;font-family:var(--f-body);font-size:.98rem;padding:.8rem 1.1rem;border-radius:100px;border:2px solid var(--fg);background:var(--bg);color:var(--fg)}.dc-section .field input::placeholder{color:var(--muted)}.dc-section .note{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.9rem}.dc-section .pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,4vw,3.5rem) 0}.dc-section .pdp-art{border-radius:var(--r-lg);border:1px solid var(--line);display:grid;place-items:center;padding:clamp(1.5rem,4vw,3rem);aspect-ratio:4/5}.dc-section .pdp-art svg{width:88%;height:auto}.dc-section .pdp h1{font-size:clamp(2rem,4vw,3rem);margin:.5rem 0}.dc-section .pdp .pdp-price{font-size:1.15rem;margin-bottom:1.3rem}.dc-section .pdp .desc{color:var(--muted);max-width:48ch;margin-bottom:1.8rem}.dc-section .giftopt{display:grid;gap:.5rem;margin-bottom:1.4rem}.dc-section .giftpick-o{display:flex;align-items:flex-start;gap:.6rem;border:1.5px solid var(--line);border-radius:12px;padding:.65rem .75rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dc-section .giftpick-o:hover{border-color:var(--line-strong)}.dc-section .giftpick-o:has(input:checked){border-color:var(--orchid);background:#c57fd014}.dc-section .giftpick-o input{margin:.2rem 0 0;accent-color:var(--orchid);flex:none}.dc-section .giftpick-o span{display:block;font-size:.86rem;line-height:1.35;color:var(--muted)}.dc-section .giftpick-o b{display:block;font-weight:700;font-size:.94rem;color:var(--fg);margin-bottom:.1rem}.dc-section .giftnote{font-size:.82rem;line-height:1.4;color:var(--muted);border-left:3px solid var(--orchid);padding-left:.7rem;margin:-.6rem 0 1.4rem}.dc-section .filters{margin-bottom:clamp(1.6rem,4vw,2.4rem);display:grid;gap:.8rem}.dc-section .filterrow{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.dc-section .filterlab{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);min-width:3.4rem}.dc-section .chips{display:flex;gap:.45rem;flex-wrap:wrap}.dc-section .chip-f{font-family:var(--f-body);font-weight:700;font-size:.88rem;border:2px solid var(--tab,var(--fg));background:transparent;color:var(--fg);padding:.45rem 1.05rem;border-radius:100px;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.dc-section .chip-f:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--tab) 32%,transparent)}.dc-section .chip-f.is-on{background:var(--tab);border-color:var(--ink);color:var(--ink);box-shadow:3px 4px 0 var(--ink)}.dc-section .filtercount{margin:.2rem 0 0;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dc-section .filterclear{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;background:none;border:0;border-bottom:1.5px solid var(--orchid);color:var(--fg);cursor:pointer;padding:0 0 1px;margin-left:.6rem}.dc-section .noresults{color:var(--muted);padding:2.5rem 0;text-align:center}@media(max-width:560px){.dc-section .filterlab{min-width:0;width:100%}}.dc-section .opt-label{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.6rem}.dc-section .swatches{display:flex;gap:.55rem;margin-bottom:1.6rem;flex-wrap:wrap}.dc-section .sw{width:44px;height:44px;border-radius:50%;border:2px solid var(--line-strong);cursor:pointer;padding:0}.dc-section .sw[aria-pressed=true]{border-color:var(--fg);box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--fg)}.dc-section .qty{display:inline-flex;align-items:center;border:2px solid var(--fg);border-radius:100px;overflow:hidden;margin-bottom:1.1rem}.dc-section .qty button{background:none;border:0;color:var(--fg);font-size:1.1rem;width:40px;height:44px;cursor:pointer;font-family:var(--f-mono)}.dc-section .qty span{font-family:var(--f-mono);font-weight:700;width:38px;text-align:center;font-variant-numeric:tabular-nums}.dc-section details.acc{border-top:1px solid var(--line);padding:.95rem 0}.dc-section details.acc summary{cursor:pointer;font-weight:700;font-size:.98rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.dc-section details.acc summary::-webkit-details-marker{display:none}.dc-section details.acc summary:after{content:"+";font-family:var(--f-mono);color:var(--muted)}.dc-section details.acc[open] summary:after{content:"\2013"}.dc-section details.acc p,.dc-section details.acc ul{color:var(--muted);font-size:.94rem;margin-top:.7rem}.dc-section details.acc ul{padding-left:1.1rem}.dc-section .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e203380;opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:80}.dc-section .scrim.is-on{opacity:1;pointer-events:auto}.dc-section .drawer{position:fixed;top:0;right:0;height:100dvh;width:min(410px,100%);background:var(--bg);border-left:1px solid var(--line);z-index:90;transform:translate(102%);transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.dc-section .drawer.is-on{transform:none}.dc-section .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.35rem;border-bottom:1px solid var(--line)}.dc-section .drawer-head h2{font-size:1.3rem}.dc-section .drawer-body{flex:1;overflow-y:auto;padding:1.1rem 1.35rem}.dc-section .drawer-foot{border-top:1px solid var(--line);padding:1.2rem 1.35rem}.dc-section .line-item{display:grid;grid-template-columns:56px 1fr auto;gap:.9rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--line)}.dc-section .line-item .thumb{width:56px;height:70px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.dc-section .line-item .thumb svg{width:100%;height:auto}.dc-section .li-name{font-weight:700;font-size:.94rem;line-height:1.25}.dc-section .li-sub{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.2rem}.dc-section .li-remove{background:none;border:0;color:var(--muted);font-family:var(--f-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:.2rem 0;text-decoration:underline}.dc-section .totals{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:.8rem;letter-spacing:.06em;margin-bottom:1rem}.dc-section .empty-cart{color:var(--muted);font-size:.95rem;padding-top:1rem}.dc-section .closebtn{background:none;border:0;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--muted);padding:.2rem .4rem}.dc-section footer.site{background:var(--ink);color:var(--bone);padding:clamp(2.5rem,5vw,4rem) 0 2rem;margin-top:clamp(3rem,6vw,5rem)}.dc-section body:has(#view-about.is-on) footer.site,.dc-section body:has(#view-home.is-on) footer.site,.dc-section body:has(#view-shop.is-on) footer.site{margin-top:0}.dc-section footer.site .logo{color:var(--bone);text-shadow:.055em .09em 0 var(--orchid)}.dc-section .fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}.dc-section .fgrid h4{font-family:var(--f-mono);font-weight:700;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bubblegum);margin-bottom:.9rem}.dc-section .fgrid ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.dc-section .fgrid button{background:none;border:0;color:var(--bone);font:inherit;font-size:.92rem;cursor:pointer;padding:0;text-align:left;opacity:.82}.dc-section .fgrid button:hover{opacity:1;text-decoration:underline}.dc-section .fbot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid rgba(241,228,222,.18);font-family:var(--f-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:#f1e4de99}.dc-section .tagline{font-family:var(--f-display);font-weight:700;font-size:1.05rem;margin-top:.9rem;color:var(--bone)}.dc-section .toast{position:fixed;left:50%;bottom:1.6rem;transform:translate(-50%,320%);background:var(--yellow);color:var(--ink);font-family:var(--f-display);font-weight:800;padding:.75rem 1.4rem;border-radius:100px;z-index:100;transition:transform .24s ease;box-shadow:0 6px 24px #1e203340}.dc-section .toast.is-on{transform:translate(-50%)}@media(max-width:900px){.dc-section .hero{grid-template-columns:1fr;gap:2.5rem}.dc-section .pdp{grid-template-columns:1fr}.dc-section .fgrid{grid-template-columns:1fr 1fr}.dc-section .nav{gap:1rem}.dc-section .nav button{font-size:.86rem}}@media(max-width:560px){:root{--annH:56px;--headH:126px}.dc-section .fgrid{grid-template-columns:1fr}.dc-section .bar{flex-wrap:wrap;gap:.8rem}.dc-section .nav{width:100%;margin-left:0;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.dc-section *{animation:none!important;transition-duration:.01ms!important}}.dc-section{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3CclipPath id='b'%3E%3Ccircle cx='15' cy='15' r='12'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23b)'%3E%3Crect x='3' y='3' width='24' height='24' fill='%234A1730'/%3E%3Crect x='3' y='3' width='6' height='6' fill='%23C0A8DE'/%3E%3Crect x='9' y='3' width='6' height='6' fill='%23F2B8D8'/%3E%3Crect x='21' y='9' width='6' height='6' fill='%2385A3E0'/%3E%3Crect x='3' y='9' width='6' height='6' fill='%23B4C2FB'/%3E%3Crect x='15' y='9' width='6' height='6' fill='%23F3E24C'/%3E%3Crect x='9' y='15' width='6' height='6' fill='%23C57FD0'/%3E%3Crect x='15' y='21' width='6' height='6' fill='%23F2B8D8'/%3E%3Crect x='21' y='15' width='6' height='6' fill='%23DFAAE3'/%3E%3C/g%3E%3Ccircle cx='15' cy='15' r='12' fill='none' stroke='%231E2033' stroke-width='2'/%3E%3C/svg%3E") 15 15,auto}.dc-section input,.dc-section textarea{cursor:text}.dc-section{margin:0;padding:0;max-width:none;width:100%}.dc-section .ab-how{background:radial-gradient(120% 90% at 16% 4%,#fff,#fff0 58%),linear-gradient(170deg,#fff,#fdfafc 62%,#fbf6fa);padding:clamp(3.2rem,8vw,6rem) 0 clamp(3rem,7vw,5rem)}.dc-section .ab-how-head{max-width:min(100%,58rem)}.dc-section .ab-how h1{font-size:clamp(2.2rem,5vw,4rem);line-height:.92;letter-spacing:-.012em;text-transform:uppercase;color:var(--ink);margin:0;max-width:none}.dc-section .ab-how h1 span{display:block}.dc-section .ab-how h1{text-shadow:.05em .085em 0 var(--periwinkle)}.dc-section .ab-how h1 .turn{color:var(--ink)}@media(min-width:900px){.dc-section .ab-how h1 span{display:inline}.dc-section .ab-how h1 .turn{margin-left:.3em}}.dc-section .ab-how-sub{margin:1.25rem 0 0;max-width:52ch;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.55;color:#1e2033a8}.dc-section .ab-how-steps{list-style:none;margin:clamp(2.4rem,5vw,3.6rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.4rem)}.dc-section .ab-step{display:flex;flex-direction:column;gap:1rem;background:#fff;border:2px solid var(--ink);border-radius:20px;box-shadow:4px 5px 0 var(--ink);padding:clamp(.9rem,1.6vw,1.15rem)}.dc-section .ab-step-art{display:grid;place-items:center;aspect-ratio:1/1;border-radius:12px}.dc-section .ab-ball{width:100%;height:100%;display:block}.dc-section .ab-ball polygon{fill:#fff;stroke:#1e20334d;stroke-width:1.4;stroke-linejoin:round}.dc-section .ab-ball polygon.on{stroke:#1e20334d}.dc-section .ab-ball .rim{fill:none;stroke:var(--ink);stroke-width:3}.dc-section .ab-ball .cord{stroke:var(--ink);stroke-width:3;fill:none}.dc-section .ab-ball rect{fill:none;stroke:var(--ink);stroke-width:2.4}.dc-section .ab-step--framed .ab-step-art{background:linear-gradient(170deg,#fbf1f6,#f6edf3);padding:11%}.dc-section .ab-step--framed .ab-ball{background:#fff;border:3px solid var(--ink);border-radius:4px;box-shadow:3px 4px #1e203347;padding:6%;box-sizing:border-box}.dc-section .ab-lines{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:7%;padding:5% 7%;box-sizing:border-box}.dc-section .ab-line{display:flex;align-items:center;gap:.45rem;position:relative}.dc-section .ab-line b{font-family:var(--f-mono);font-size:.48rem;font-weight:700;color:#1e203357;width:.8em;text-align:right;flex:0 0 auto}.dc-section .ab-line i{position:relative;flex:1;height:15px;display:flex;align-items:center;font-style:normal;border-bottom:1.5px solid rgba(30,32,51,.13)}.dc-section .ab-line .txt{font-family:var(--f-body);font-style:normal;font-size:.6rem;line-height:1;color:var(--ink);white-space:nowrap;clip-path:inset(0 100% 0 0)}.dc-section .ab-step.is-in .ab-line.w:not(.off) .txt{animation:ab-type 9s .2s linear infinite}.dc-section .ab-line.off .txt{clip-path:none}@keyframes ab-type{0%{clip-path:inset(0 100% 0 0)}11%{clip-path:inset(0 0 0 0)}86%{clip-path:inset(0 0 0 0)}93%,to{clip-path:inset(0 100% 0 0)}}.dc-section .ab-line .strike{position:absolute;left:-2%;right:-2%;top:50%;height:2.2px;background:var(--plum);border-radius:2px;transform:scaleX(0);transform-origin:left}.dc-section .ab-step.is-in .ab-line.off .strike{animation:ab-strike 9s .2s linear infinite}@keyframes ab-strike{0%,20%{transform:scaleX(0)}28%{transform:scaleX(1)}86%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}.dc-section .ab-step.is-in .ab-line.off b{animation:ab-plum 9s .2s linear infinite}@keyframes ab-plum{0%,22%{color:#1e203357}30%,88%{color:var(--plum)}94%,to{color:#1e203357}}.dc-section .ab-ball .rn{font-family:var(--f-mono);font-size:13px;fill:#1e203357;pointer-events:none}.dc-section .ab-step--both .ab-step-art{display:grid;grid-template-columns:.78fr 1.22fr;gap:.45rem;align-items:center}.dc-section .ab-step--both .ab-lines{padding:0;gap:11%}.dc-section .ab-step--both .ab-ball{width:100%;height:auto}.dc-section .ab-ball polygon.on{opacity:0;transform:scale(.35);transform-box:fill-box;transform-origin:center}.dc-section .ab-step.is-in .ab-ball polygon.on{animation:ab-fill 9s linear infinite;animation-delay:calc(.35s + var(--k,0) * .13s)}@keyframes ab-fill{0%{opacity:0;transform:scale(.35)}6%{opacity:1;transform:scale(1.12)}9%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}87%,to{opacity:0;transform:scale(.35)}}.dc-section .ab-ball polygon.target{stroke:var(--plum);stroke-width:5;stroke-opacity:0}.dc-section .ab-step.is-in .ab-ball polygon.target{animation:ab-fill 9s .35s linear infinite,ab-ring 9s .35s linear infinite}@keyframes ab-ring{0%,4%{stroke-opacity:0}9%{stroke-opacity:1}15%{stroke-opacity:.15}21%{stroke-opacity:1}30%,84%{stroke-opacity:.5}90%,to{stroke-opacity:0}}.dc-section .ab-step--framed .ab-ball{opacity:0;transform:translateY(-22px) rotate(-4deg)}.dc-section .ab-step--framed.is-in .ab-ball{animation:ab-hang 9s .3s linear infinite}@keyframes ab-hang{0%{opacity:0;transform:translateY(-22px) rotate(-4deg)}7%{opacity:1;transform:translateY(3px) rotate(2.5deg)}12%{opacity:1;transform:none}84%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-22px) rotate(-4deg)}}.dc-section .ab-step--framed .ab-step-art{position:relative}.dc-section .ab-step--framed .ab-step-art:before{content:"";position:absolute;top:7%;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--ink);opacity:.55}@media(prefers-reduced-motion:reduce){.dc-section .ab-line .txt{clip-path:none}.dc-section .ab-line .strike{transform:scaleX(1)}.dc-section .ab-ball polygon.on{opacity:1;transform:none}.dc-section .ab-ball polygon.target{stroke-opacity:.5}.dc-section .ab-step--framed .ab-ball{opacity:1;transform:none}.dc-section .ab-step.is-in .ab-line.w .txt,.dc-section .ab-step.is-in .ab-line.off .strike,.dc-section .ab-step.is-in .ab-line.off b,.dc-section .ab-step.is-in .ab-ball polygon.on,.dc-section .ab-step.is-in .ab-ball polygon.target,.dc-section .ab-step--framed.is-in .ab-ball{animation:none}}.dc-section .ab-step-body{display:flex;gap:.6rem;align-items:flex-start}.dc-section .ab-step-num{flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;font-family:var(--f-mono);font-weight:700;font-size:.72rem;color:var(--ink)}.dc-section .ab-step-text{font-size:.9rem;line-height:1.35;color:var(--ink)}@media(max-width:1040px){.dc-section .ab-how-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.dc-section .ab-how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.dc-section .ab-how-steps{grid-template-columns:1fr}}.dc-section .ab-how-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2.4rem,5vw,3.6rem)}.dc-section .ab-how-card{border:2px solid var(--ink);border-radius:24px;padding:clamp(1.3rem,2.6vw,1.9rem);color:var(--ink)}.dc-section .ab-how-card h2{font-family:var(--f-display);font-weight:700;font-size:1.2rem;margin:0 0 .6rem;line-height:1.15;color:var(--ink);text-transform:none}.dc-section .ab-how-card p{margin:0;font-size:.94rem;line-height:1.55;color:#1e2033c2}.dc-section .ab-how-card--pink{background:var(--bubblegum)}.dc-section .ab-how-card--lilac{background:var(--lilac)}.dc-section .ab-how-card--powder{background:var(--powder)}.dc-section .ab-how-card--bone{background:var(--bone)}@media(max-width:880px){.dc-section .ab-how-cards{grid-template-columns:1fr}}.dc-section .ab-how-cta{margin-top:clamp(2.4rem,5vw,3.4rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem}.dc-section .ab-how-cta .btn{background:var(--bubblegum);border-color:var(--ink);color:var(--ink)}.dc-section .ab-how-cta .btn:hover{background:var(--orchid)}.dc-section .ab-how-cta p{margin:0;font-size:.9rem;color:#1e203399}.dc-section h1 span:first-child:nth-last-child(2)~span,.dc-section h2 span:first-child:nth-last-child(2)~span,.dc-section h1 .turn,.dc-section h2 .turn{color:var(--plum)}.dc-section .ab-how .ab-how-head h1 span,.dc-section .ab-how .ab-how-head h1 .turn{color:var(--ink)}.dc-section .signup.signup--app .appcopy h2,.dc-section .signup.signup--app .appcopy h2 span{color:var(--paper)}.dc-section--shophead~.shopify-section .product-grid__item{--tint:var(--lilac)}.dc-section--shophead~.shopify-section .product-grid__item:nth-child(4n+2){--tint:var(--bubblegum)}.dc-section--shophead~.shopify-section .product-grid__item:nth-child(4n+3){--tint:var(--mint)}.dc-section--shophead~.shopify-section .product-grid__item:nth-child(4n+4){--tint:var(--powder)}.dc-section--shophead~.shopify-section .card-gallery{background:color-mix(in srgb,var(--tint) 22%,#FFFFFF);border:2px solid var(--tint);border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;padding:clamp(1rem,2.8vw,1.8rem);transition:transform .18s ease,box-shadow .18s ease}.dc-section--shophead~.shopify-section .product-card:hover .card-gallery{transform:translate(-2px,-3px);box-shadow:5px 6px 0 var(--tint)}.dc-section--shophead~.shopify-section .card-gallery{position:relative;display:block}.dc-section--shophead~.shopify-section .card-gallery .product-media-container{position:absolute;inset:clamp(1rem,2.8vw,1.8rem);width:auto;height:auto;display:grid;place-items:center;align-content:center}.dc-section--shophead~.shopify-section .card-gallery .product-media{width:100%;height:100%;display:grid;place-items:center;align-content:center}.dc-section--shophead~.shopify-section .card-gallery .product-card-gallery__title-placeholder{display:none}.dc-section--shophead~.shopify-section .card-gallery img{width:auto!important;height:auto!important;max-width:86%;max-height:86%;aspect-ratio:auto!important;object-fit:contain!important;display:block;margin:auto;background:#fff;border-radius:16px;border:1.5px solid var(--tint)}.dc-section--shophead~.shopify-section .product-card__content{gap:.7rem}.dc-section--shophead~.shopify-section .product-card .product-title,.dc-section--shophead~.shopify-section .product-card .price{font-family:var(--f-body)}.dc-section .products .pcard{--tint:var(--lilac)}.dc-section .products .pcard:nth-child(4n+2){--tint:var(--bubblegum)}.dc-section .products .pcard:nth-child(4n+3){--tint:var(--mint)}.dc-section .products .pcard:nth-child(4n+4){--tint:var(--powder)}.dc-section .products .pcard .art{background:color-mix(in srgb,var(--tint) 22%,#FFFFFF);border:2px solid var(--tint);padding:clamp(1rem,2.8vw,1.8rem);display:grid;place-items:center;align-content:center;transition:transform .18s ease,box-shadow .18s ease}.dc-section .products .pcard .art img{width:auto;height:auto;max-width:86%;max-height:86%;object-fit:contain;display:block;margin:auto;background:#fff;border-radius:16px;border:1.5px solid var(--tint)}.dc-section .products .pcard:hover .art{transform:translate(-2px,-3px);box-shadow:5px 6px 0 var(--tint)}.dc-section .giftcard{--tint:var(--lilac)}.dc-section .giftcard[data-tint=bubblegum]{--tint:var(--bubblegum)}.dc-section .giftcard[data-tint=powder]{--tint:var(--powder)}.dc-section .giftcard[data-tint=mint]{--tint:var(--mint)}.dc-section .giftcard[data-tint=orchid]{--tint:var(--orchid-light)}.dc-section .giftcard[data-tint=lilac]{--tint:var(--lilac)}.dc-section .giftcard[data-tint=peri]{--tint:var(--peri-pale)}.dc-section .giftart{background:color-mix(in srgb,var(--tint) 22%,#FFFFFF);border:2px solid var(--tint);box-shadow:none;padding:clamp(.8rem,2vw,1.3rem);display:grid;place-items:center;align-content:center}.dc-section .giftart img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;margin:auto;background:#fff;border-radius:16px;border:1.5px solid var(--tint);padding:0}.dc-section .giftcard:hover .giftart{transform:translate(-2px,-3px);box-shadow:5px 6px 0 var(--tint)}.dc-section--shophead~.shopify-section .product-grid{margin-top:clamp(1.75rem,3.5vw,3rem)}.dc-section--shophead .tabnote{text-transform:none;letter-spacing:.02em;font-size:.8rem}.dc-section--about-story,.dc-section--about-how,.dc-section .ab-herohold{background:#fff}.dc-section .ab-photo{margin:clamp(1.6rem,4vw,2.6rem) 0 0}.dc-section .ab-photo img{display:block;width:100%;height:auto;border-radius:var(--r-lg);border:2px solid var(--ink)}.dc-section .ab-photo figcaption{margin-top:.7rem;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dc-section .ab-pull{font-size:clamp(1.4rem,2.9vw,2rem);line-height:1.2}.dc-section .ab-story .ab-pull p{font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;font-weight:inherit;margin:0}.dc-section .signup--app,.dc-section .band-powder,.dc-section .ab-hero{clip-path:inset(0 round var(--r-lg))}.dc-section .band-powder{clip-path:inset(0 round clamp(18px,2.6vw,36px))}.dc-section .ab-hero{clip-path:inset(0 round clamp(22px,3vw,40px))}.dc-section .tryband h2{color:var(--ink)}.dc-section .tryband h2 span:first-child:nth-last-child(2)~span{color:var(--ink)}.dc-section .ab-how,.dc-section--about-how,.dc-section--app{background:#fff}.dc-section--shophead,.dc-section .dc-shophead{background:var(--orchid-light)}.dc-section .dc-shophead .wrap.section{padding-bottom:clamp(1.6rem,3.5vw,2.6rem)!important}.dc-section .ab-how-head{max-width:none;background:var(--peri-pale);color:var(--ink);border-radius:clamp(22px,3vw,40px);padding:clamp(3rem,8vw,5.5rem) clamp(1.5rem,5vw,4rem);text-align:center;margin-bottom:clamp(2.5rem,6vw,4rem)}.dc-section .ab-how-head h1{margin:0 auto;max-width:16ch}.dc-section .ab-how-sub{margin:1.25rem auto 0;max-width:52ch}.dc-section--lower .afterreveal{--wash:color-mix(in srgb, var(--orchid-light) 34%, #FFFFFF);background:linear-gradient(to bottom,var(--wash) 0%,var(--wash) 16%,color-mix(in srgb,var(--wash) 62%,#FFFFFF) 40%,color-mix(in srgb,var(--wash) 28%,#FFFFFF) 66%,#FFFFFF 90%,#FFFFFF 100%)}.dc-section .ab-how{padding-top:clamp(.8rem,2.5vw,1.6rem)}.dc-section .ab-how-head{width:calc(100vw - (2*clamp(.8rem,3vw,2rem)));margin-inline:calc(50% - 50vw + clamp(.8rem,3vw,2rem));padding-block:clamp(3.5rem,10vw,7rem) clamp(4.5rem,10vw,7.5rem)}.dc-section .dc-shophead h1{color:var(--ink);text-shadow:.05em .085em 0 var(--bubblegum)}.dc-section .dc-shophead .chip-f{background:#fff}.dc-section .dc-shophead .chip-f:hover{background:color-mix(in srgb,var(--tab) 32%,#FFFFFF)}.dc-section .dc-shophead .chip-f[data-filter=none]{--tab:#FFFFFF}.dc-section .dc-shophead .chip-f.is-on{background:var(--tab);border-color:var(--ink);color:var(--ink);box-shadow:3px 4px 0 var(--ink)}.dc-section footer.site,.dc-section .site,.dc-section--footer{margin-top:0}.dc-section .ab-how-stepshead{text-align:center;margin-bottom:clamp(1.6rem,3.5vw,2.4rem)}.dc-section .ab-how-stepshead .eyebrow{display:block;margin-bottom:.7rem;color:var(--plum)}.dc-section .ab-how-stepshead h2{font-size:clamp(1.6rem,3.4vw,2.5rem);color:var(--ink);text-shadow:.05em .085em 0 var(--bubblegum);margin:0 auto;max-width:22ch}.dc-section .ab-how-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;text-align:left;margin:clamp(2.5rem,6vw,4rem) 0;padding-top:clamp(1.6rem,3.5vw,2.4rem);border-top:2px solid var(--ink)}@media(max-width:820px){.dc-section .ab-how-copy{grid-template-columns:1fr;gap:1rem}}.dc-section .ab-how-copy h2{font-size:clamp(2rem,4.2vw,3.2rem);line-height:.96;color:var(--ink);text-shadow:.05em .085em 0 var(--bubblegum);margin:0;max-width:12ch}.dc-section .ab-how-copy-body p{margin:0 0 1rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.6;color:#1e2033c7}.dc-section .ab-how-copy-body p:last-child{margin-bottom:0}.dc-section .ab-how-copy-body strong{color:var(--ink)}.dc-section .try-cta{margin-top:clamp(1.4rem,3vw,2rem);display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.dc-section .try-cta .btn{background:var(--periwinkle);border-color:var(--ink);color:var(--ink);box-shadow:4px 5px 0 var(--ink)}.dc-section .try-cta .btn:hover{background:var(--powder);color:var(--ink);box-shadow:6px 8px 0 var(--ink)}.dc-section .try-cta p{margin:0;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;color:#1e203399}.dc-section .ab-how-copy-body h3{font-family:var(--f-display);font-weight:800;font-size:clamp(1.15rem,1.9vw,1.4rem);color:var(--plum);margin:1.6rem 0 .5rem}.dc-section .ab-how-head h1{max-width:none}.dc-section .ab-how-head h1 span{display:block;white-space:nowrap}@media(max-width:640px){.dc-section .ab-how-head h1 span{white-space:normal}}.dc-section .ab-how-panel{background:color-mix(in srgb,var(--panel,var(--mint)) 45%,#FFFFFF);border-radius:clamp(22px,3vw,40px);width:calc(100vw - (2*clamp(.8rem,3vw,2rem)));margin-inline:calc(50% - 50vw + clamp(.8rem,3vw,2rem));padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,3.5rem) clamp(2.5rem,6vw,4rem)}.dc-section .ab-how-panel>*{max-width:min(1120px,100%);margin-inline:auto}.dc-section .ab-how-panel .ab-how-stepshead{margin-bottom:clamp(1.6rem,3.5vw,2.4rem)}.dc-section .ab-how-sub{color:#1e2033c7}.dc-section .ab-how-head h1{text-shadow:.05em .085em 0 var(--bubblegum)}.dc-section .ab-how-copy{border-top:0;padding-top:0}.dc-section .ab-how-panel{width:100%;margin-inline:0}.dc-section .ab-how-panel .ab-how-stepshead h2{text-shadow:.05em .085em 0 var(--lilac)}.dc-section .ab-how-panel .ab-how-stepshead .eyebrow{color:var(--ink);opacity:.7}.dc-section .ab-how-copy h2{text-shadow:.05em .085em 0 var(--periwinkle)}.dc-section .ab-how-logo{display:inline-block;vertical-align:-.18em;height:1.55em;margin:0 .08em}.dc-section .ab-how-logo img{height:100%;width:auto;display:block}.dc-section .ab-how-copy h2{text-shadow:.05em .085em 0 var(--bubblegum)}.dc-section .ab-how-head h1,.dc-section .dc-shophead h1{text-shadow:.05em .085em 0 #FFFFFF}.dc-section .ab-how-head{position:relative;overflow:hidden;isolation:isolate}.dc-section .ab-how-head>*:not(.confetti){position:relative;z-index:1}.dc-section .ab-how-head .confetti{display:block}.dc-section .ab-arcbox .confetti{display:none}.dc-section .ab-how-panel{background:var(--panel,var(--paper))}.dc-section .ab-arc h2,.dc-section .ab-arcbox h2{text-shadow:.045em .08em 0 #FFFFFF}.dc-section .ab-how-panel{background:color-mix(in srgb,var(--panel,var(--bubblegum)) 35%,#FFFFFF)}.dc-section .ab-how-panel .ab-how-stepshead h2{text-shadow:.05em .085em 0 #FFFFFF}.dc-section--printables .pt-intro{max-width:60ch;margin:0 0 1.4rem}.dc-section--printables .pt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1.8rem}.dc-section--printables .pt-item{background:#fff;border:2px solid var(--wine);border-radius:var(--r-lg);padding:1.2rem 1.4rem 1.3rem}.dc-section--printables .pt-item h3{margin:.35rem 0 .4rem;font-size:1.15rem;color:var(--ink)}.dc-section--printables .pt-item p{margin:0}.dc-section--printables .pt-num{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--wine)}.dc-section--printables .pt-card .note{margin-top:1rem}.dc-section--printables .pt-more{text-align:center;margin:1.6rem 0 0}@media(max-width:700px){.dc-section--printables .pt-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dc-brand.css.map */
