.nuve-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--nuve-body);font-size:.78rem;font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;line-height:1;text-decoration:none;padding:1.15rem 2rem;min-height:52px;border-radius:var(--r-button);border:1px solid transparent;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.nuve-btn--primary{background-color:var(--nuve-berry);color:var(--nuve-cream);border-color:var(--nuve-berry)}.nuve-btn--primary:hover{background-color:var(--nuve-berry-deep);border-color:var(--nuve-berry-deep)}.nuve-btn--deep{background-color:var(--nuve-berry-deep);color:var(--nuve-cream);border-color:var(--nuve-berry-deep)}.nuve-btn--deep:hover{background-color:#5c1d33;border-color:#5c1d33}.nuve-btn--secondary{background-color:transparent;color:var(--nuve-ink);border-color:var(--nuve-ink)}.nuve-btn--secondary:hover{background-color:#241a1c0b}.nuve-btn--tertiary{background:none;border:none;padding:0;min-height:44px;color:var(--nuve-ink);text-decoration:underline;text-decoration-color:var(--nuve-rose);text-decoration-thickness:1px;text-underline-offset:.28em}.nuve-btn--tertiary:hover{text-decoration-color:var(--nuve-ink)}.nuve-btn--outline{background-color:var(--nuve-white);color:var(--nuve-berry);border-color:var(--nuve-berry)}.nuve-btn--outline:hover{background-color:var(--nuve-berry);color:var(--nuve-cream)}.nuve-btn--sm{font-size:.7rem;padding:.8rem 1.35rem;min-height:44px}.nuve-btn--full{width:100%}@media(hover:hover)and (pointer:fine){.nuve-btn--primary:hover,.nuve-btn--deep:hover,.nuve-btn--outline:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}}.nuve-btn:active{transform:scale(.97);box-shadow:none;transition-duration:var(--dur-press)}.nuve-btn--tertiary:active{transform:none}.nuve-btn:focus-visible{outline:2px solid var(--nuve-berry);outline-offset:3px}.nuve-btn[disabled],.nuve-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:749px){.nuve-btn{width:100%}.nuve-btn--tertiary{width:auto}}.nuve-icon{display:block;flex-shrink:0;stroke:currentColor;fill:none}.nuve-input{font-family:var(--nuve-body);font-size:1rem;line-height:1.4;color:var(--nuve-ink);background-color:var(--nuve-white);border:1px solid var(--nuve-border);border-radius:var(--r-input);padding:.9rem 1.1rem;min-height:52px;width:100%}.nuve-input::placeholder{color:var(--nuve-muted);opacity:1}.nuve-input:focus-visible{outline:2px solid var(--nuve-berry-deep);outline-offset:2px;border-color:transparent}.nuve-swatch-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.nuve-swatch{width:44px;height:44px;border-radius:var(--r-round);box-shadow:inset 0 0 0 1px #241a1c1f;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);flex-shrink:0;display:block}@media(hover:hover)and (pointer:fine){.nuve-swatch:hover{transform:scale(1.06)}}.nuve-swatch--selected{box-shadow:inset 0 0 0 1px #241a1c1f,0 0 0 2px var(--nuve-cream),0 0 0 4px var(--nuve-ink)}.nuve-swatch--sm{width:20px;height:20px}.nuve-swatch--lg{width:64px;height:64px}.nuve-trust-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:var(--space-4) var(--space-5);align-items:start;list-style:none;margin:0;padding:0}.nuve-trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-micro);font-weight:500;letter-spacing:.11em;text-transform:uppercase;line-height:1.35;color:var(--nuve-muted)}.nuve-trust-item .nuve-icon{color:var(--nuve-berry);flex-shrink:0}.nuve-stars{display:inline-flex;gap:2px;color:var(--nuve-berry)}.nuve-stars .nuve-icon{fill:currentColor;stroke-width:1}.nuve-card{background-color:var(--nuve-white);border:1px solid var(--nuve-border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:var(--space-6);transition:box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}@media(hover:hover)and (pointer:fine){.nuve-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.nuve-card--flat:hover{transform:none;box-shadow:var(--shadow-sm)}}.nuve-card--flat{box-shadow:none}.nuve-badge{display:inline-block;background-color:var(--nuve-blush);color:var(--nuve-ink);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;padding:6px 12px;border-radius:var(--r-chip);line-height:1.3}.nuve-badge--pink{background-color:var(--nuve-pink)}.nuve-media{display:block;border-radius:var(--r-card);overflow:hidden;background-color:var(--nuve-blush);position:relative}.nuve-media img{display:block;width:100%;height:100%;object-fit:cover}.nuve-media--square{aspect-ratio:1 / 1}.nuve-media--portrait{aspect-ratio:4 / 5}.nuve-media--landscape{aspect-ratio:3 / 2}.nuve-placeholder{display:grid;place-items:center;background:radial-gradient(72% 58% at 58% 42%,#f3b5c48c,#fcedef00 70%),var(--nuve-blush);border-radius:var(--r-card);position:relative;overflow:hidden;min-height:260px}.nuve-placeholder__mark{font-family:var(--nuve-display);font-variation-settings:var(--fraunces-small);font-size:clamp(1rem,2vw,1.35rem);letter-spacing:.22em;text-indent:.22em;color:var(--nuve-ink);opacity:.32}.nuve-placeholder--fill{min-height:0;height:100%}.nuve-placeholder--fill .nuve-placeholder__mark{font-size:clamp(.7rem,1.6vw,.95rem)}.nuve-placeholder__note{position:absolute;bottom:var(--space-4);left:0;right:0;text-align:center;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--nuve-muted);opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/2/assets/nuve-components.css.map */
