*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--color-bg,#fff);color:var(--color-text,#151515);font-family:var(--font-body,"Courier New",Courier,monospace);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}body:has(.nav-menu[open]){overflow:hidden}main{min-height:60vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}img,svg,video,iframe,model-viewer{max-width:100%}img{display:block;height:auto}svg.icon{display:block;flex-shrink:0}button{border-radius:0}:focus-visible{outline:2px solid var(--color-accent,#b81224);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:400;line-height:1.2}ul,ol{padding-inline-start:1.25rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.skip-link{position:fixed;z-index:100;left:18px;top:12px;background:var(--color-text);color:var(--color-bg);padding:12px 20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.page-shell,.page-width{width:min(100%,var(--page-width,1440px));margin-inline:auto;padding-inline:24px}.eyebrow{font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:400;margin:0}.page-heading{font-size:clamp(22px,3vw,34px);letter-spacing:-.025em;margin-bottom:36px}.text-link{border:0;border-bottom:1px solid currentColor;background:transparent;padding:0;line-height:1.4;font-size:inherit}.text-link:hover,a:hover{color:var(--color-accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:14px 24px;border:1px solid var(--color-text);background:var(--color-text);color:var(--color-bg);font-size:11px;text-transform:uppercase;letter-spacing:.09em;text-align:center;transition:background .18s,color .18s}.button:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.button--secondary{background:transparent;color:var(--color-text)}.field{display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--color-line);background:var(--color-bg);border-radius:0}select.field{padding-right:32px}textarea.field{resize:vertical;min-height:160px}div.field{padding:0;border:0;background:transparent}div.field>input,div.field>select,div.field>textarea{display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--color-line);background:var(--color-bg);border-radius:0}div.field>textarea{resize:vertical;min-height:160px}label{display:block;margin-bottom:8px;font-size:12px}.form-note{font-size:11px;color:var(--color-muted);line-height:1.6;margin-top:12px}.form-note a{text-decoration:underline;text-underline-offset:3px}.form-error{color:var(--color-accent);margin:16px 0;font-size:13px}.form-error ul{padding-left:18px}.form-success{padding:16px;border:1px solid var(--color-line)}.prose{line-height:1.75;overflow-wrap:anywhere}.prose p{margin-bottom:1.2em}.prose h2{font-size:24px;margin-top:2em}.prose h3{font-size:18px;margin-top:1.6em}.prose a,.rte a{text-decoration:underline;text-underline-offset:3px}.rte{overflow-wrap:anywhere}.rte img{height:auto}.rte table{display:block;max-width:100%;overflow:auto}.prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.prose th,.prose td{padding:10px;border:1px solid var(--color-line);text-align:left}.prose img{height:auto}.empty-state{width:100%;text-align:center;padding:80px 0 110px;color:var(--color-muted)}.empty-state .button{margin-top:20px}.announcement{text-align:center;padding:9px 20px;font-size:11px;letter-spacing:.03em;border-bottom:1px solid var(--color-line)}.shopify-section-group-header-group{position:relative;z-index:30}.shopify-section-group-header-group:has(.site-header--sticky){position:sticky;top:0}.site-header{background:var(--color-bg)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:10px 16px;max-width:1920px;margin-inline:auto;position:relative}.wordmark{font-size:14px;font-weight:400;letter-spacing:.12em;line-height:1;text-align:center}.wordmark img{width:140px;max-height:38px;object-fit:contain}.header-control{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.header-control__label,.header-search,.cart-link__text{display:none}.header-back{justify-self:start}.header-back .icon{transform:rotate(180deg)}.site-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}.cart-link__icon{display:block}.cart-count:empty{display:none}.cart-count{font-size:10px;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;border:1px solid var(--color-line);border-radius:50%;font-variant-numeric:tabular-nums}.nav-menu{justify-self:start}.nav-menu summary{list-style:none;position:relative;z-index:42}.nav-menu summary::-webkit-details-marker{display:none}.menu-mark{display:block;position:relative;width:17px;height:17px}.menu-mark:before,.menu-mark:after{content:"";position:absolute;background:currentColor;left:0;top:8px;width:17px;height:1px;transition:transform .18s}.menu-mark:after{transform:rotate(90deg)}.nav-menu[open] .menu-mark:before{transform:rotate(45deg)}.nav-menu[open] .menu-mark:after{transform:rotate(135deg)}.nav-menu__panel{position:absolute;z-index:40;top:64px;left:0;width:min(430px,100vw);padding:40px 24px 64px;min-height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);overflow:auto;background:var(--color-bg);box-shadow:0 0 0 100vmax #0000000f}.nav-menu__panel>a,.nav-menu__item{display:block;margin-bottom:22px;font-size:17px;letter-spacing:-.01em}.nav-menu__panel .nav-menu__primary{font-size:28px;margin-bottom:40px}.nav-menu__panel ul{list-style:none;font-size:13px;padding-left:14px;margin:12px 0}.nav-menu__panel li{padding:6px 0}.catalog{padding-top:18px;padding-bottom:60px}.catalog__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:14px;border-bottom:1px solid var(--color-line)}.catalog__count{font-size:10px;letter-spacing:.04em;color:var(--color-muted)}.product-grid{display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--grid-gap,16px);row-gap:24px;--columns:var(--grid-columns,6)}.product-card{flex:0 0 calc((100% - (var(--columns) - 1)*var(--grid-gap,24px))/var(--columns));min-width:0;text-align:center}.product-card__link{display:block;color:var(--color-text)}.product-card__link:hover{color:var(--color-text)}.product-card__media{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg);margin-bottom:12px}.product-card__image,.product-card__alternate{position:absolute;width:100%;height:100%;object-fit:var(--image-fit,contain);padding:12%;transition:opacity .25s,transform .4s}.product-card__alternate{opacity:0}.product-card__link:hover .product-card__image{transform:scale(1.025)}@media(hover:hover){.product-card--alternate .product-card__link:hover .product-card__image{opacity:0}.product-card--alternate .product-card__link:hover .product-card__alternate{opacity:1}}.product-card__title{font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:0;margin:0 0 4px}.product-card .price{font-size:11px;line-height:1.6;color:var(--color-muted)}.price__compare{color:var(--color-muted);margin-left:8px}.price__unit{display:block;font-size:11px;color:var(--color-muted);margin-top:6px}.product-card__badge{position:absolute;right:8px;bottom:8px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);background:var(--color-bg);padding:4px 8px}.placeholder{fill:var(--color-muted);opacity:.2}.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;padding-top:54px;font-size:12px}.pagination>a,.pagination>span{padding:10px;min-width:40px;text-align:center}.pagination [aria-current]{border-bottom:1px solid var(--color-accent)}.collection-description{max-width:700px;font-size:13px;margin:24px 0 36px}.collection-sort{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin:20px 0 26px}.collection-sort label{margin:0;color:var(--color-muted)}.collection-sort .field{width:auto;max-width:240px;font-size:12px;min-height:40px;padding-block:8px}.site-footer{padding-top:24px;padding-bottom:32px}.site-footer__main{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.site-footer__identity{display:flex;align-items:baseline;justify-content:center;gap:12px;font-size:10px;order:3;width:100%}.footer-wordmark{font-size:11px;letter-spacing:.14em}.footer-copyright{color:var(--color-muted)}.footer-links{display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:11px;color:var(--color-muted);text-transform:uppercase}.localization{display:flex;align-items:center;gap:10px;max-width:100%;font-size:10px}.localization .field{width:auto;min-height:36px;max-width:160px;font-size:10px;padding:6px 24px 6px 8px;border-color:transparent}.newsletter{max-width:520px;margin:0 auto 50px;text-align:center}.newsletter .eyebrow{margin-bottom:18px}.newsletter__row{display:flex;gap:0}.newsletter__row .field{flex:1;min-width:0}.newsletter__row .button{flex-shrink:0}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:60px;padding-bottom:90px;align-items:center}.editorial:not(:has(.editorial__image)){display:block;max-width:760px;text-align:center}.editorial__image img{width:100%;object-fit:cover}.editorial__content h2{font-size:clamp(24px,3vw,44px);letter-spacing:-.03em}.editorial__content .text-link{display:inline-block;margin-top:20px;font-size:12px}.app-section{padding-top:30px;padding-bottom:30px}.support-page,.support-contact,.support-search,.support-list-collections,.support-blog,.support-article,.support-404,.support-password,.custom-liquid{padding-top:48px;padding-bottom:90px}.support-page__content,.support-article__content,.support-contact__content,.support-page__heading,.support-contact__heading,.support-article__heading{max-width:780px;margin-inline:auto}.contact-form,.support-contact form{max-width:660px;margin-inline:auto}.contact-form .field,.support-contact form .field{margin-bottom:22px}.contact-form__row,.support-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.search-form{display:flex;gap:12px;max-width:660px;margin:0 auto 42px}.search-form .field{flex:1;min-width:0}.search-form .button{flex-shrink:0}.search-results,.collection-list,.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.search-result,.collection-card,.article-card{border-top:1px solid var(--color-line);padding-top:18px}.article-card img,.collection-card img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:20px}.article-card h2,.collection-card h2{font-size:20px}.article-card time{color:var(--color-muted);font-size:11px}.support-article img{margin-bottom:36px}.support-article__meta{color:var(--color-muted);font-size:12px;margin-bottom:28px}.article-comments{margin-top:60px;max-width:780px;margin-inline:auto}.article-comments form .field{margin-bottom:18px}.article-comment{padding:24px 0;border-top:1px solid var(--color-line)}.shopify-policy__container{padding:60px 24px!important;max-width:850px!important}.shopify-policy__title h1{font-size:30px;font-weight:400}.template-password{display:flex;align-items:center;justify-content:center;min-height:100dvh;text-align:center}.template-password main{width:100%;min-height:0}.support-password{max-width:560px;margin:auto}.support-password .field{margin-bottom:18px}@view-transition{navigation:auto}::view-transition-old(root){animation:page-fade-out .2s ease both}::view-transition-new(root){animation:page-fade-in .28s ease both}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:989px){.page-shell,.page-width,.site-header__inner{padding-inline:28px}.product-grid{--columns:3}.editorial{gap:36px}.search-results,.collection-list,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__main{align-items:flex-start}}@media(max-width:749px){html{scroll-padding-top:78px}.page-shell,.page-width{padding-inline:18px}.site-header__inner{min-height:64px;padding:10px 12px}.wordmark{font-size:14px;letter-spacing:.2em}.wordmark img{width:110px;max-height:30px}.header-control__label,.header-search,.cart-link__text{display:none}.cart-link__icon{display:block}.header-control{gap:7px}.site-header__actions{gap:0}.nav-menu__panel{top:64px;padding:30px 24px 50px;min-height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);width:min(360px,100vw)}.catalog{padding-top:22px;padding-bottom:64px}.catalog__heading{margin-bottom:18px;padding-bottom:12px}.catalog__count,.eyebrow{font-size:10px}.product-grid{--columns:var(--grid-mobile,2);--grid-gap:14px;row-gap:32px}.product-card__media{margin-bottom:11px;aspect-ratio:1}.product-card__image,.product-card__alternate{padding:9%}.product-card__title{font-size:11px;letter-spacing:0}.product-card .price{font-size:10px}.product-card__badge{font-size:8px;right:0;bottom:0;padding:3px 5px}.collection-sort{justify-content:flex-start;flex-wrap:wrap;gap:10px}.collection-sort .field{max-width:185px}.site-footer{padding-top:28px;padding-bottom:28px}.site-footer__main{flex-direction:column;align-items:center;gap:20px}.footer-links{gap:14px 20px;line-height:1.8}.localization{flex-wrap:wrap}.localization .field{padding-left:0;max-width:150px}.newsletter{margin-bottom:36px}.newsletter__row .button{padding-inline:14px}.editorial{grid-template-columns:1fr;gap:28px;padding-block:34px 64px}.support-page,.support-contact,.support-search,.support-list-collections,.support-blog,.support-article,.support-404,.support-password,.custom-liquid{padding-top:30px;padding-bottom:64px}.search-results,.collection-list,.blog-grid{grid-template-columns:1fr;gap:28px}.contact-form__row,.support-contact__row{grid-template-columns:1fr;gap:0}.search-form{gap:8px}.search-form .button{padding-inline:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
