*{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}html{scroll-behavior:smooth;scroll-padding-block-start:6rem}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}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{background-color:var(--color-background);color:var(--text-primary);font-family:var(--font-primary--family);font-size:var(--text-base);line-height:var(--leading-normal);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{flex:1 0 auto}::selection{background-color:var(--color-primary-softer);color:var(--color-primary-deep)}.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);display:grid;position:relative;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.band{display:grid;grid-template-columns:var(--content-grid);width:100%}.band>*{grid-column:2}.band--tint{background-color:var(--color-surface)}.band--inset{background-color:var(--color-surface-inset)}.narrow-width{max-width:68ch;margin-inline:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-display)}h3{font-size:var(--text-2xl);letter-spacing:var(--tracking-heading)}h4{font-size:var(--text-xl);letter-spacing:var(--tracking-snug)}h5{font-size:var(--text-lg);letter-spacing:var(--tracking-snug)}h6{font-size:var(--text-base);letter-spacing:var(--tracking-normal)}a{color:inherit}strong,b{font-weight:650}.eyebrow{color:var(--color-primary);font-size:var(--text-xs);font-weight:650;letter-spacing:var(--tracking-wide);text-transform:uppercase}.lead{color:var(--text-secondary);font-size:var(--text-lead);line-height:var(--leading-snug);letter-spacing:-.005em}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.tabular{font-variant-numeric:tabular-nums}.surface-bare{background:none;border:0}.surface-outlined{border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background)}.surface-raised{border-radius:var(--radius-card);background-color:var(--color-surface-raised);box-shadow:var(--shadow-ring),var(--shadow-md)}.surface-inset{border-radius:var(--radius-card);background-color:var(--color-surface-inset)}.button{display:inline-flex;position:relative;gap:var(--space-2);align-items:center;justify-content:center;padding:var(--space-3) var(--space-5);border:1px solid transparent;border-radius:var(--radius-button);font-family:inherit;font-size:var(--text-sm);font-weight:600;line-height:1.2;letter-spacing:-.006em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.button--primary{border-color:var(--button-primary-border);background-color:var(--button-primary-background);color:var(--button-primary-foreground);box-shadow:inset 0 1px #ffffff24,var(--shadow-sm)}.button--primary:hover{border-color:transparent;background-color:var(--color-primary-hover);color:var(--color-primary-contrast);box-shadow:inset 0 1px #ffffff24,var(--shadow-md);transform:translateY(-1px)}.button--secondary{border-color:var(--color-border-strong);background-color:var(--color-background);color:var(--text-primary);box-shadow:var(--shadow-sm)}.button--secondary:hover{border-color:var(--n-400);background-color:var(--color-surface);transform:translateY(-1px)}.button--ghost{padding-inline:var(--space-3);background-color:transparent;color:var(--text-secondary)}.button--ghost:hover{background-color:var(--color-surface);color:var(--text-primary)}.button:active{transform:translateY(0) scale(.985);box-shadow:var(--shadow-sm)}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.button--large{padding:var(--space-4) var(--space-6);font-size:var(--text-base)}.button--small{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field>label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],textarea,select{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--text-quaternary)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}textarea{resize:vertical}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.skip-to-content{position:absolute;z-index:100;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-button);background-color:var(--color-background);color:var(--text-primary);text-decoration:none;transform:translateY(-250%)}.skip-to-content:focus{transform:none}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.section-xs{padding-block:var(--section-xs)}.section-sm{padding-block:var(--section-sm)}.section-md{padding-block:var(--section-md)}.section-lg{padding-block:var(--section-lg)}.section-xl{padding-block:var(--section-xl)}[data-reveal]{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.reveal-ready [data-reveal]{opacity:0;transform:translateY(12px)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-ready [data-reveal]{opacity:1;transform:none}}:is(.template-404,.template-page,.template-search,.template-blog,.template-article,.template-collection,.template-list-collections,.template-product) main>.shopify-section{padding-block:var(--section-sm)}:is(.template-404,.template-search,.template-blog,.template-article,.template-collection) main h1{margin-block-end:var(--space-6);font-size:var(--text-display);letter-spacing:var(--tracking-display)}:is(.template-404,.template-search,.template-blog) main p{max-width:60ch;color:var(--text-secondary)}:is(.template-404,.template-blog) main>.shopify-section>a{display:inline-flex;align-items:center;margin-block-start:var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-button);background-color:var(--button-primary-background);color:var(--button-primary-foreground);font-size:var(--text-sm);font-weight:600;text-decoration:none}main .collection-products,main .search-results,main .list-collections{gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr))}main :is(.collection-product,.search-result,.collection-card){display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);background-color:var(--color-surface-raised);box-shadow:var(--shadow-ring),var(--shadow-sm);color:inherit;text-decoration:none;transition:box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}main :is(.collection-product,.search-result,.collection-card):hover{box-shadow:var(--shadow-ring),var(--shadow-md);transform:translateY(-2px)}main :is(.collection-product,.search-result) img{border-radius:var(--radius-sm)}main form[role=search]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-8);max-width:34rem}main form[role=search] input[type=search]{flex:1 1 16rem;width:auto}.template-article main .article-content,.template-page main>.shopify-section>:is(p,ul,ol,h2,h3){max-width:68ch}.template-article main h1{max-width:24ch}main .pagination,main nav[role=navigation]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-8)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
