*{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-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:1rem;line-height:1.65;letter-spacing:.01em;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}main{display:block;flex:1 0 auto}h1,h2,h3,h4,h5,h6,.heading{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.12;letter-spacing:.005em;text-wrap:balance}h1,.h1{font-size:clamp(2.5rem,5.5vw,3.9rem)}h2,.h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}h3,.h3{font-size:clamp(1.35rem,2.4vw,1.7rem)}h4,.h4{font-size:1.15rem}a{color:inherit}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-body--family);font-size:.75rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-detail)}.eyebrow:before,.eyebrow:after{content:"";width:5px;height:5px;rotate:45deg;background-color:var(--color-detail);opacity:.7}.text-muted{color:var(--color-muted)}.text-link{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:color-mix(in srgb,var(--color-accent) 45%,transparent);transition:text-decoration-color .2s ease}.text-link:hover{text-decoration-color:var(--color-accent)}.lace-edge{--lace-size: 22px;width:100%;height:calc(var(--lace-size) / 2);background-image:radial-gradient(calc(var(--lace-size) / 2) at 50% 0,var(--lace-color, var(--color-background)) calc(100% - 1.5px),transparent 100%);background-size:var(--lace-size) 100%;background-repeat:repeat-x;background-position:top center;pointer-events:none}.lace-edge--up{transform:scaleY(-1)}.stitch-frame{position:relative}.stitch-frame:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px dashed color-mix(in srgb,var(--color-detail) 75%,transparent);border-radius:inherit;pointer-events:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;padding:.9rem 2.1rem;background-color:var(--color-accent);color:var(--color-on-accent);border:1px solid var(--color-accent);border-radius:var(--style-border-radius-inputs);font-family:var(--font-body--family);font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.button:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px dashed transparent;border-radius:inherit;pointer-events:none;transition:border-color .2s ease}.button:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button:hover:after{border-color:color-mix(in srgb,var(--color-on-accent) 55%,transparent)}.button:disabled,.button[aria-disabled=true]{background-color:var(--color-muted);border-color:var(--color-muted);cursor:not-allowed}.button:disabled:after{border-color:transparent}.button--secondary{background-color:transparent;border-color:color-mix(in srgb,var(--color-foreground) 45%,transparent);color:var(--color-foreground)}.button--secondary:after{display:none}.button--secondary:hover{background-color:transparent;border-color:var(--color-accent);color:var(--color-accent)}.button--full{width:100%}.field{display:flex;flex-direction:column;gap:.4rem}.field>label{font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea,select{padding:.75rem 1rem;border:1px solid var(--color-border);background-color:var(--color-input-background);color:var(--color-foreground);width:100%}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}:is(a,button,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.badge{display:inline-block;padding:.3em .85em;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border)}.badge--sale{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.badge--sold-out{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;font-size:1rem;letter-spacing:.03em}.price__current{color:var(--color-foreground);font-weight:500}.price--on-sale .price__current{color:var(--color-accent)}.price__compare{color:var(--color-muted);text-decoration:line-through;font-size:.875em}.section{padding-block:clamp(3rem,7vw,5.75rem)}.section-header{display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center;margin-block-end:clamp(2rem,4vw,3.25rem)}.section-header--split{flex-direction:row;align-items:flex-end;justify-content:space-between;text-align:start}.section-header--split>div{display:flex;flex-direction:column;gap:.9rem;align-items:flex-start}.content-inner{width:var(--content-width);margin-inline:auto}.pagination{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-block-start:clamp(2rem,4vw,3rem);font-size:.9375rem;letter-spacing:.05em}.pagination span{display:inline-flex}.pagination a,.pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.25rem .6rem;text-decoration:none;border:1px solid transparent}.pagination a:hover{border-color:var(--color-border)}.pagination .current{border:1px dashed var(--color-detail);color:var(--color-accent)}.pagination .deco{color:var(--color-muted)}.rte{line-height:1.75}.rte p,.rte ul,.rte ol{margin-block:0 1.1em}.rte h2,.rte h3,.rte h4{margin-block:1.4em .5em}.rte img{margin-block:1.5em}.rte a{color:var(--color-accent)}.rte blockquote{margin:1.5em 0;padding:.5em 1.5em;border-inline-start:2px solid var(--color-detail);font-family:var(--font-heading--family);font-style:italic;font-size:1.15em}.quantity{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-input-background)}.quantity button{width:2.75rem;border:none;background:none;color:var(--color-foreground);font-size:1.1rem;cursor:pointer}.quantity button:hover{color:var(--color-accent)}.quantity input{width:3.25rem;border:none;border-inline:1px solid var(--color-border);border-radius:0;background:none;text-align:center;padding:.6rem .25rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin: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}.skip-to-content{position:absolute;top:-100px;left:1rem;z-index:200;padding:.75rem 1.25rem;background-color:var(--color-foreground);color:var(--color-background);text-decoration:none}.skip-to-content:focus-visible{top:1rem}.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}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/critical.css.map */
