*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%;height:auto}img{font-style:italic}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--color-pink-deep)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:500;letter-spacing:var(--ls-heading);line-height:var(--lh-tight);margin:0 0 .5em;color:var(--color-text)}h1,.h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h2,.h2{font-size:var(--fs-h2);line-height:var(--lh-snug)}h3,.h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}h4,.h4{font-size:var(--fs-h4);line-height:var(--lh-snug)}h5,.h5{font-size:var(--fs-h5)}h6,.h6{font-size:var(--fs-h6)}p{margin:0 0 1em}.eyebrow{display:inline-block;font-family:var(--font-eyebrow);font-weight:500;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--color-gold);margin:0 0 1rem}.text-muted{color:var(--color-text-muted)}.text-gold{color:var(--color-gold)}.text-on-dark{color:var(--color-text-on-dark)}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:var(--section-spacing-tight)}.section--bg-alt{background:var(--color-bg-alt)}.section--bg-deep{background:var(--color-bg-deep);color:var(--color-text-on-dark)}.section--bg-deep h1,.section--bg-deep h2,.section--bg-deep h3,.section--bg-deep h4,.section--bg-deep h5,.section--bg-deep h6{color:var(--color-text-on-dark)}.section--bg-gradient{background:radial-gradient(80% 60% at 50% 0%,color-mix(in oklab,var(--color-pink-soft) 55%,var(--color-bg)) 0%,var(--color-bg) 70%),var(--color-bg)}.section--bg-gradient-deep{background:radial-gradient(60% 70% at 50% 50%,color-mix(in oklab,var(--color-pink-soft) 70%,var(--color-bg)) 0%,var(--color-bg) 80%),var(--color-bg)}:root{--glitter-pink-base: var(--color-pink, #E91E8C);--glitter-pink-deep: var(--color-pink-deep, #B8155F);--glitter-tile-1: 28px 28px;--glitter-tile-2: 41px 41px;--glitter-tile-3: 55px 55px;--glitter-tile-4: 73px 73px;--glitter-noise: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 1   0 0 0 0 1   0 0 0 16 -7'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");--glitter-pink: radial-gradient(circle at 15% 18%, rgba(255,255,255,.95) .6px, transparent 1.4px), radial-gradient(circle at 62% 41%, rgba(255,255,255,.85) .7px, transparent 1.6px), radial-gradient(circle at 78% 73%, rgba(230,199,122,.85) .8px, transparent 1.8px), radial-gradient(circle at 31% 84%, rgba(230,199,122,.55) .6px, transparent 1.4px), radial-gradient(circle at 47% 12%, rgba(184,21,95,.8) 1px, transparent 1.6px), radial-gradient(circle at 88% 30%, rgba(184,21,95,.55) .7px, transparent 1.5px), var(--glitter-noise), radial-gradient(140% 70% at 50% -10%, rgba(255,255,255,.18) 0%, transparent 55%), linear-gradient(180deg, var(--glitter-pink-base), var(--glitter-pink-base))}.bg-glitter--pink{background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.95) .6px,transparent 1.4px) var(--glitter-tile-1),radial-gradient(circle at 62% 41%,rgba(255,255,255,.85) .7px,transparent 1.6px) var(--glitter-tile-2),radial-gradient(circle at 78% 73%,rgba(230,199,122,.85) .8px,transparent 1.8px) var(--glitter-tile-3),radial-gradient(circle at 31% 84%,rgba(230,199,122,.55) .6px,transparent 1.4px) var(--glitter-tile-4),radial-gradient(circle at 47% 12%,rgba(184,21,95,.8) 1px,transparent 1.6px) 17px 9px / var(--glitter-tile-2),radial-gradient(circle at 88% 30%,rgba(184,21,95,.55) .7px,transparent 1.5px) 23px 4px / var(--glitter-tile-3),var(--glitter-noise) 0 0 / 200px 200px,radial-gradient(140% 70% at 50% -10%,rgba(255,255,255,.18) 0%,transparent 55%),var(--glitter-pink-base);background-color:var(--glitter-pink-base);background-repeat:repeat;color:#fff;position:relative;isolation:isolate}.bg-glitter--pink--animated:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.18) 47%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.18) 53%,transparent 70%);background-size:220% 100%;background-position:100% 0;animation:glitter-shimmer 6s linear infinite;pointer-events:none;mix-blend-mode:screen;z-index:0}.bg-glitter--pink>*{position:relative;z-index:1}@keyframes glitter-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.bg-glitter--pink--animated:after{animation:none}}.text-glitter--pink{background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.95) .6px,transparent 1.4px) 0 0 / 18px 18px,radial-gradient(circle at 62% 41%,rgba(255,255,255,.85) .7px,transparent 1.6px) 0 0 / 26px 26px,radial-gradient(circle at 78% 73%,rgba(230,199,122,.95) .8px,transparent 1.8px) 0 0 / 34px 34px,radial-gradient(circle at 47% 12%,rgba(184,21,95,.8) 1px,transparent 1.6px) 0 0 / 22px 22px,var(--glitter-noise) 0 0 / 140px 140px,var(--glitter-pink-base);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 0 var(--glitter-pink-base)}@supports (background-clip: text) or (-webkit-background-clip: text){.text-glitter--pink{text-shadow:none}}.btn{--_btn-color: #fff;--_btn-border: var(--color-pink);--_btn-bg-flat: none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;font-family:var(--font-eyebrow);font-weight:600;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.95) .6px,transparent 1.4px) 0 0 / 22px 22px,radial-gradient(circle at 62% 41%,rgba(255,255,255,.85) .7px,transparent 1.6px) 0 0 / 33px 33px,radial-gradient(circle at 78% 73%,rgba(230,199,122,.85) .8px,transparent 1.8px) 0 0 / 41px 41px,radial-gradient(circle at 47% 12%,rgba(184,21,95,.7) 1px,transparent 1.6px) 0 0 / 28px 28px,var(--glitter-noise) 0 0 / 140px 140px,radial-gradient(120% 80% at 50% -20%,rgba(255,255,255,.22),transparent 60%),var(--color-pink);background-color:var(--color-pink);color:var(--_btn-color);border:1px solid var(--_btn-border);border-radius:var(--radius-pill);cursor:pointer;transition:filter var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);text-align:center;white-space:nowrap;text-shadow:0 1px 2px rgba(42,27,38,.45);position:relative;isolation:isolate;overflow:hidden}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 47%,rgba(255,255,255,.36) 50%,rgba(255,255,255,.22) 53%,transparent 70%);background-size:220% 100%;background-position:100% 0;animation:glitter-shimmer 7s linear infinite;pointer-events:none;mix-blend-mode:screen;z-index:0}.btn>*{position:relative;z-index:1}.btn:hover,.btn:focus-visible{--_btn-border: var(--color-pink-deep);filter:saturate(1.18) brightness(1.04);transform:translateY(-1px);text-shadow:0 0 6px rgba(255,255,255,.95),0 0 14px rgba(255,255,255,.7),0 0 22px rgba(255,230,245,.5);box-shadow:0 6px 18px #b8155f59,0 0 0 1px #fff6 inset,0 0 18px #ffffff59}.btn:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.btn:after{animation:none}}.btn--secondary,.btn--ghost{background:var(--_btn-bg, transparent);text-shadow:none}.btn--secondary:after,.btn--ghost:after{display:none}.btn--secondary{--_btn-bg: transparent;--_btn-color: var(--color-gold);--_btn-border: var(--color-gold);background:transparent}.btn--secondary:hover{--_btn-bg: var(--color-gold);--_btn-color: var(--color-bg-deep);--_btn-border: var(--color-gold);background:var(--color-gold);filter:none;box-shadow:none}.btn--ghost{--_btn-bg: transparent;--_btn-color: var(--color-text);--_btn-border: transparent;background:transparent}.btn--ghost:hover{--_btn-color: var(--color-pink-deep);background:transparent;filter:none;box-shadow:none}.btn--full{width:100%}.btn--small{min-height:38px;padding:.5rem 1.125rem;font-size:.6875rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.input{display:block;width:100%;min-height:48px;padding:.75rem 1rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.input:focus{outline:none;border-color:var(--color-pink);box-shadow:0 0 0 3px #e91e8c26}.field-label{display:block;font-size:.8125rem;font-weight:500;margin-bottom:.375rem;color:var(--color-text)}:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:.75rem 1.25rem;background:var(--color-bg-deep);color:var(--color-text-on-dark);border-radius:0 0 var(--radius-md) var(--radius-md)}.skip-link:focus{left:1rem;top:0}.halo-divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 auto 1.25rem;color:var(--color-gold);width:min(100%,240px)}.halo-divider:before,.halo-divider:after{content:"";flex:1;height:1px;background:currentColor;opacity:.5}.halo-divider__glyph{width:16px;height:16px;flex-shrink:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack>*+*{margin-top:1rem}.stack-sm>*+*{margin-top:.5rem}.stack-lg>*+*{margin-top:1.5rem}.text-center{text-align:center}.grid{display:grid;gap:var(--grid-gap, 1.5rem)}.featured-collection__grid{list-style:none;padding:0;margin:0;display:grid;gap:clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:48em){.featured-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64em){.featured-collection__grid{grid-template-columns:repeat(var(--cols-d, 4),minmax(0,1fr))}}.featured-collection__grid>li{display:flex}.featured-collection__grid>li>*{width:100%}.halo-ring{position:relative;display:inline-block}.halo-ring:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid var(--color-gold);border-radius:50%;opacity:.6;pointer-events:none}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-pink-soft);color:var(--color-pink-deep)}.badge--gold{background:#c9a24b26;color:var(--color-gold)}.badge--sold-out{background:#2a1b2614;color:var(--color-text-muted)}.stars{display:inline-flex;align-items:center;gap:2px;color:var(--color-gold)}.stars svg{width:14px;height:14px}.media{position:relative;overflow:hidden;background:var(--color-pink-soft)}.media img{width:100%;height:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
