*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}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{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}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}body{font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-size:var(--text-body);line-height:var(--leading-body);background-color:var(--color-background);color:var(--color-body-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:var(--leading-heading);color:var(--color-foreground)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3,h4{font-size:var(--text-h3)}.text-display{font-size:var(--text-display)}.text-small{font-size:var(--text-small)}.eyebrow{font-size:var(--text-eyebrow);font-weight:var(--font-body--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-body-text)}a{color:var(--color-link)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:1px solid var(--color-button);border-radius:var(--radius-button);background-color:var(--color-button);color:var(--color-button-text);font-family:var(--font-body--family);font-size:var(--text-body);font-weight:var(--font-body--weight-semibold);text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgb(255 255 255 / .35) 50%,transparent 60%);transform:translate(-130%);pointer-events:none}@media(prefers-reduced-motion:no-preference){.button:hover:after{animation:button-shine .65s var(--motion-ease)}}@keyframes button-shine{to{transform:translate(130%)}}@media(prefers-reduced-motion:no-preference){[data-tilt]{transform:perspective(700px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .18s var(--motion-ease)}}.button:hover{background-color:var(--color-button-hover);border-color:var(--color-button-hover);box-shadow:var(--shadow-lift);transform:scale(1.02)}.button--secondary{background-color:transparent;border-color:var(--color-foreground);color:var(--color-foreground)}.button--secondary:hover{background-color:transparent;border-color:var(--color-foreground)}.button--tertiary{min-height:0;padding:0;border:none;background:none;color:var(--color-link)}.button--tertiary:hover{background:none;box-shadow:none;transform:none;text-decoration:underline}.button--tertiary:after{display:none}.sticker{display:inline-flex;align-items:center;gap:var(--space-1);background-color:var(--color-surface);border:1.5px solid var(--color-ink, #211e3b);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-small);font-weight:var(--font-body--weight-semibold);color:var(--color-foreground);box-shadow:3px 3px 0 var(--color-button)}.sticker--purple{background-color:var(--color-button);color:var(--color-button-text);border-color:var(--color-button);box-shadow:3px 3px 0 var(--color-ink, #211e3b)}.sticker--script{font-family:var(--font-accent--family);font-size:1.15rem;font-weight:500;padding:2px var(--space-4)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--font-body--weight-medium);color:var(--color-foreground)}.badge--sale{background-color:var(--color-sale);color:#fff}.badge--best-seller{background-color:var(--tint-peach)}.badge--new{background-color:var(--tint-mint)}.badge--personalizable{background-color:var(--tint-lavender)}input,textarea,select{border:1px solid var(--color-border)}:is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-button);outline-offset:2px}.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}.skip-to-content-link:focus{position:fixed!important;inset:var(--space-3) auto auto var(--space-3);z-index:999;width:auto;height:auto;margin:0;padding:var(--space-3) var(--space-4);clip:auto;background-color:var(--color-background);color:var(--color-foreground);border-radius:var(--radius-button)}@media(prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transform:translateY(8px);transition:opacity var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease);transition-delay:calc(var(--reveal-i, 0) * 60ms)}html.js [data-reveal].is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.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}.shopify-section:has(>.site-header){position:sticky;top:0;z-index:50}.page-hero{padding-block:calc(var(--section-py) * .7)}.page-hero__inner{max-width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto}.pdp__field{display:grid;gap:var(--space-1);font-size:var(--text-small);color:var(--color-body-text)}.pdp__field input,.pdp__field textarea{border:1px solid var(--color-border);border-radius:var(--radius-input);background-color:var(--color-surface, #fff);padding:var(--space-3) var(--space-4);font:inherit;color:var(--color-ink, #211e3b)}.pdp__field input[data-name-input]{font-family:var(--font-accent--family);font-size:1.35rem}.pdp__qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-button);background-color:var(--color-surface, #fff);flex:none}.pdp__qty button{width:44px;min-height:48px;border:0;background:none;font-size:1.125rem;color:var(--color-foreground);cursor:pointer}.pdp__qty input{width:40px;border:0;text-align:center;font:inherit;font-weight:var(--font-body--weight-semibold);color:var(--color-foreground);background:none;-moz-appearance:textfield}.pdp__qty input::-webkit-outer-spin-button,.pdp__qty input::-webkit-inner-spin-button{-webkit-appearance:none}.pdp__accordions{display:grid;gap:var(--space-2)}.pdp__accordion{border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface, #fff);overflow:hidden}.pdp__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-weight:var(--font-body--weight-semibold);font-size:var(--text-small);color:var(--color-foreground);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.pdp__accordion summary::-webkit-details-marker{display:none}.pdp__accordion[open] summary svg{transform:rotate(180deg)}.pdp__accordion-body{padding:0 var(--space-4) var(--space-4);font-size:var(--text-small)}.collection-pagination{display:flex;justify-content:center;padding-block:var(--space-7)}.collection-pagination span,.collection-pagination a{display:inline-grid;place-items:center;min-width:40px;height:40px;padding-inline:var(--space-2);margin-inline:2px;border-radius:var(--radius-button);text-decoration:none;color:var(--color-foreground);font-weight:var(--font-body--weight-medium)}.collection-pagination a:hover{background-color:var(--tint-lavender);color:var(--color-link)}.collection-pagination span.current{background-color:var(--color-button);color:var(--color-button-text, #fff)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/critical.css.map */
