*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{display:flex;flex-direction:column;margin:0;min-height:100svh;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}html.lenis{scroll-behavior:auto}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}input,textarea,select{border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-bg)}dialog{background-color:var(--color-bg);color:var(--color-text)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}h1,h2,h3,.display{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:.02em;text-wrap:balance;text-transform:uppercase}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}.display--xl{font-size:var(--text-display)}a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:.08em}a:hover{text-decoration-color:var(--color-berry)}:focus-visible{outline:2px solid var(--color-pastel-blue);outline-offset:2px;box-shadow:0 0 0 2px var(--color-midnight);border-radius:var(--radius-sm)}.mono-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.eyebrow{font-size:var(--text-sm);font-weight:600;color:var(--color-text-2)}.lede{font-size:var(--text-lg);color:var(--color-text-2)}.text-muted{color:var(--color-text-muted)}.eyebrow,.btn,.chip,.link,nav a,label,legend,summary,.field__label{text-transform:uppercase;letter-spacing:.04em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;padding:.75rem 1.5rem;border:var(--border-thick) solid transparent;border-radius:var(--radius-pill);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;background:var(--color-cta);color:var(--color-on-cta);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)}.btn:hover{background:color-mix(in srgb,var(--color-cta),var(--color-midnight) 8%)}.btn:active{transform:scale(.98)}.btn--secondary{background:var(--color-cta-2);color:var(--color-on-cta-2)}.btn--secondary:hover{background:color-mix(in srgb,var(--color-cta-2),var(--color-midnight) 8%)}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--ghost:hover{background:var(--color-text);color:var(--color-bg)}.btn--on-dark{background:var(--dark-cta);color:var(--dark-on-cta)}.btn--on-dark:hover{background:color-mix(in srgb,var(--dark-cta),var(--color-midnight) 8%)}.btn:disabled{opacity:.5;cursor:default}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:var(--border-thick) solid var(--color-text);border-radius:var(--radius-pill);background:transparent;color:var(--color-text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.icon-btn:hover{background:var(--color-text);color:var(--color-bg)}.icon-btn svg{width:1.25rem;height:1.25rem}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.25rem .75rem;border-radius:var(--radius-pill);background:var(--color-card-elevated);color:var(--color-text-2);font-size:var(--text-sm);font-weight:600}.btn__label,.btn__check{grid-area:1 / 1;transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.btn[data-add-to-cart]{display:inline-grid;place-items:center}.btn__check{width:1.5rem;height:1.5rem;opacity:0;transform:scale(.4)}.btn[data-added] .btn__label{opacity:0;transform:scale(.6)}.btn[data-added] .btn__check{opacity:1;transform:scale(1)}.link{position:relative;display:inline-block;text-decoration:none}.link:after{content:"";position:absolute;left:0;right:0;bottom:-.1em;height:.08em;min-height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease)}.link:hover:after,.link:focus-visible:after{transform:scaleX(1)}.input{width:100%;min-height:3rem;padding:.75rem 1rem;border:var(--border-thick) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text)}.input:focus{border-color:var(--color-focus);outline:none}.field{position:relative;display:block;flex:1 1 14rem}.field .input{padding-block:1.25rem .35rem}.field__label{position:absolute;left:1.2rem;top:50%;color:var(--color-text-muted);pointer-events:none;transform-origin:left center;transform:translateY(-50%);transition:transform var(--dur-fast) var(--ease)}.field .input:focus+.field__label,.field .input:not(:placeholder-shown)+.field__label{transform:translateY(-135%) scale(.75)}.field[data-invalid]{animation:field-shake var(--dur-base) var(--ease-move) 1}.field[data-invalid] .input{border-color:var(--color-berry)}@keyframes field-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.qty{display:inline-flex;align-items:center;border:var(--border-thick) solid var(--color-text);border-radius:var(--radius-pill);background:var(--color-card-elevated)}.qty__btn{width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-pill);background:transparent;font-size:var(--text-lg);cursor:pointer}.qty__input{width:3ch;padding:0;border:0;border-radius:0;background:transparent;text-align:center;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.card{background:var(--color-card);border-radius:var(--radius-card)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.section{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--section-pad)}.section>*{grid-column:2}.section>.full-width{grid-column:1 / -1}.section--flush{padding-block:0}.section--dark{background:var(--dark-bg);color:var(--dark-text)}.section--dark .mono-label{color:var(--dark-text-muted)}.section--dark a:hover{text-decoration-color:var(--color-petal)}.section--dark :focus-visible{outline-color:var(--color-periwinkle)}.section__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-6)}html[data-cast=her] .cast-him:not(.is-swapping){display:none!important}html[data-cast=him] .cast-her:not(.is-swapping){display:none!important}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-midnight);color:var(--color-offwhite);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-4)}.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}main{flex:1 0 auto}[hidden]{display:none!important}.on-tint .mono-label{color:var(--color-text-2)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-page)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.field[data-invalid]{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/critical.css.map */
