*{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,button{font:inherit;color:inherit}select{background-color:var(--color-background);color:currentcolor}dialog{margin:auto;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}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}body{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-normal);background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}a{color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.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{padding-block:var(--section-padding)}.section--top-line{border-top:1px solid var(--color-border)}.section--surface{background:var(--color-surface)}.section--soft{background:var(--color-accent-soft)}.band{display:grid;grid-template-columns:var(--content-grid)}.band>*{grid-column:2}.h1,.h2,.h3,.display{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-var);line-height:var(--display-lh);letter-spacing:var(--display-tracking);text-wrap:balance}.h1{font-size:var(--font-size-h1)}.h2{font-size:var(--font-size-h2)}.h3{font-size:var(--font-size-h3);line-height:1.2;letter-spacing:-.01em}.h1 em,.h2 em,.display em{font-style:normal;color:var(--color-accent)}.label{margin:0;font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-accent)}.label--muted{color:var(--color-muted)}.lead{margin:0;max-width:44ch;font-size:var(--font-size-lg);line-height:1.45}.body{margin:0;max-width:60ch}.body a,.rte a{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--color-accent)}.body a:hover,.rte a:hover{color:var(--color-accent)}.rte>*+*{margin-top:.8em}.rte ul,.rte ol{padding-left:1.2em}.small{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.muted{color:var(--color-muted)}.number{font-family:var(--font-display);font-variation-settings:var(--display-var);font-size:2rem;font-weight:300;line-height:1;color:var(--color-accent)}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-lg)}.section-head .label{margin-bottom:.6rem}.section-head__right{display:flex;align-items:center;gap:var(--space-md)}.section-head__nav{display:flex;gap:var(--space-2xs)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:1.05em 1.6em;border:1px solid var(--color-foreground);background:var(--color-foreground);color:var(--color-background);font-family:var(--font-body);font-size:.9rem;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:color var(--duration-hover) ease,border-color var(--duration-hover) ease}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-wipe) var(--ease)}.button:hover,.button:focus-visible{color:var(--color-accent-contrast);border-color:var(--color-accent)}.button:hover:before,.button:focus-visible:before{transform:scaleX(1)}.button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.button[disabled],.button.is-disabled,.button[aria-disabled=true]{opacity:.35;pointer-events:none}.button--secondary{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-foreground)}.button--secondary:before{display:none}.button--secondary:hover,.button--secondary:focus-visible{background:var(--color-accent-soft);border-color:var(--color-accent-soft);color:var(--color-accent)}.button--secondary .icon{width:0;height:1em;opacity:0;transition:width .35s var(--ease),opacity .25s ease}.button--secondary:hover .icon{width:1em;opacity:1}.button--block{display:flex;width:100%}.button--small{padding:.8em 1.2em;font-size:.82rem}.button--grow{flex:1}.link{display:inline-flex;align-items:center;gap:.4em;font-size:.9rem;font-weight:500;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px;text-decoration-color:var(--color-accent)}.link:hover{color:var(--color-accent)}.link .icon{width:1em;height:1em;transition:transform var(--duration-hover) var(--ease)}.link:hover .icon{transform:translate(4px)}.icon-button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:border-color var(--duration-hover) ease,color var(--duration-hover) ease,background-color var(--duration-hover) ease}.icon-button .icon{width:1.1rem;height:1.1rem}.icon-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.icon-button--fill{border-radius:0;background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.icon-button--fill:hover{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.icon{width:1em;height:1em;flex:none}.badge{display:inline-block;padding:.4em .7em;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.badge--outline{background:var(--color-background);color:var(--color-foreground);border-color:var(--color-foreground)}.badge--soft{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-foreground)}.price{display:inline-flex;align-items:baseline;gap:.5em}.price__amount{font-family:var(--font-display);font-variation-settings:var(--display-var);font-weight:var(--display-weight);font-size:1.5rem;letter-spacing:-.02em}.price__note{font-size:var(--font-size-xs);color:var(--color-muted)}.frame{position:relative;overflow:hidden;background:var(--color-surface);aspect-ratio:4 / 5}.frame--square{aspect-ratio:1}.frame--landscape{aspect-ratio:4 / 3}.frame--wide{aspect-ratio:5 / 4}.frame__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:6%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s var(--ease),opacity .5s ease}.frame__img--photo{padding:0;object-fit:cover;mix-blend-mode:normal}.frame__img--alt{opacity:0}.frame__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:20%;opacity:.3}.product-card__link{display:flex;flex-direction:column;text-decoration:none}.product-card__link:hover .frame__img--alt{opacity:1}.product-card__link:hover .frame__img:not(.frame__img--alt){opacity:0}.product-card__badge{position:absolute;z-index:2;top:.75rem;left:.75rem}.product-card__add{position:absolute;z-index:2;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity var(--duration-hover) ease,transform .4s var(--ease),background-color var(--duration-hover) ease}.product-card__add .icon{width:1.1rem;height:1.1rem}.product-card__add:hover{background:var(--color-foreground)}.product-card__quick{position:absolute;z-index:2;left:.75rem;right:.75rem;bottom:.75rem;padding:.7em;background:var(--color-background);color:var(--color-foreground);font-size:.78rem;font-weight:500;text-align:center;opacity:0;transform:translateY(6px);transition:opacity var(--duration-hover) ease,transform .4s var(--ease)}.product-card__link:hover .product-card__add,.product-card__link:hover .product-card__quick,.product-card__add:focus-visible{opacity:1;transform:none}.product-card__body{display:flex;flex-direction:column;gap:.25rem;padding-top:.7rem}.product-card__meta{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:baseline}.product-card__title{margin:0;font-size:.95rem;font-weight:500;line-height:1.3}.product-card__price{margin:0;font-size:.9rem;white-space:nowrap}.product-card__price s{color:var(--color-muted);margin-right:.4em;font-size:.85em}.product-card__line{margin:0;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-muted)}.product-card__dots{display:flex;gap:.35rem;margin-top:.3rem}.product-card__dots i{width:.65rem;height:.65rem;border-radius:50%;background:var(--dot, var(--color-surface));box-shadow:0 0 0 1px #0000001a}@media(hover:none){.product-card__add{opacity:1;transform:none}}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm) var(--space-sm)}.carousel{display:flex;gap:var(--space-sm);margin:0;padding:0 0 .5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel>*{flex:0 0 calc((100% - 3rem)/4);scroll-snap-align:start}@media(max-width:989px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel>*{flex-basis:calc((100% - 1rem)/2)}}@media(max-width:749px){.carousel>*{flex-basis:70%}}.field{display:flex;flex-direction:column;gap:.55rem;width:100%}.field__label{margin:0;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-muted)}.field__label b{color:var(--color-foreground);font-weight:500}.input{width:100%;padding:.85em 0;border:0;border-bottom:1px solid var(--color-foreground);border-radius:0;background:transparent;color:inherit}.input::placeholder{color:var(--color-muted)}.input:focus-visible{outline:0;border-bottom-width:2px;border-color:var(--color-accent)}textarea.input{min-height:8rem;resize:vertical}.input--boxed{padding:.85em 1em;border:1px solid var(--color-border)}.input--boxed:focus-visible{border-color:var(--color-accent);border-width:1px;outline:1px solid var(--color-accent)}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-foreground)}.qty__button{width:2.6rem;padding:0;border:0;background:transparent;color:inherit;font-size:1.05rem;cursor:pointer}.qty__button:hover{color:var(--color-accent)}.qty .input{width:3rem;border:0;text-align:center;padding-inline:0;-moz-appearance:textfield}.qty .input::-webkit-inner-spin-button,.qty .input::-webkit-outer-spin-button{-webkit-appearance:none}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.chip{padding:.55em .9em;border:1px solid var(--color-border);background:transparent;font-size:.85rem;cursor:pointer;transition:border-color .25s ease,background-color .25s ease,color .25s ease}.chip:hover{border-color:var(--color-accent)}.chip.is-active,input:checked+.chip{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.checkbox{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.checkbox input{width:1rem;height:1rem;accent-color:var(--color-accent)}.accordion{width:100%;border-top:1px solid var(--color-border)}.accordion:last-of-type{border-bottom:1px solid var(--color-border)}.accordion__summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:.9rem 0;font-size:.95rem;font-weight:500;list-style:none;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:after{content:"+";flex:none;font-size:1.1rem;font-weight:300;transition:transform var(--duration-hover) var(--ease),color var(--duration-hover) ease}.accordion[open] .accordion__summary:after{transform:rotate(45deg);color:var(--color-accent)}.accordion__body{padding-bottom:1rem;font-size:.9rem;color:var(--color-muted);line-height:1.55}.accordion__body>*+*{margin-top:.6em}.form-message{padding:.9rem 1rem;border:1px solid var(--color-border);font-size:.9rem}.form-message--success{border-color:var(--color-accent);color:var(--color-accent)}.form-message--error{border-color:#b3261e;color:#b3261e}.hairline-list a,.hairline-list>li{display:flex;justify-content:space-between;gap:var(--space-sm);padding:.8rem 0;border-top:1px solid var(--color-border);font-size:.92rem;text-decoration:none}.hairline-list>li:last-child,.hairline-list>li:last-child a{border-bottom:1px solid var(--color-border)}.shopify-policy__container{max-width:44rem;margin:0 auto;padding:var(--section-padding) var(--page-margin)}.shopify-policy__title h1{font-family:var(--font-display);font-variation-settings:var(--display-var);font-weight:var(--display-weight);font-size:var(--font-size-h2);letter-spacing:var(--display-tracking);line-height:1;margin-bottom:var(--space-lg)}.shopify-policy__body{line-height:1.6}.shopify-policy__body>*+*{margin-top:1em}.jdgm-widget{font-family:var(--font-body)}.jdgm-rev-widg{padding:0;border:0}.jdgm-rev-widg__title{display:none}.jdgm-star{color:var(--color-accent)!important}.jdgm-rev{border-color:var(--color-border)!important}.jdgm-write-rev-link,.jdgm-btn{border-radius:0!important;background:var(--color-foreground)!important;color:var(--color-background)!important;border:1px solid var(--color-foreground)!important}.product__rating{margin-top:.25rem;min-height:0}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--duration-reveal) ease,transform 1s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
