*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-body-size);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--color-brand)}img,svg,video{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight-bold);line-height:1.05;margin:0 0 .4em}.hero h1,.hero h2,.section-heading h1,.section-heading h2{letter-spacing:var(--font-heading-spacing)}p{margin:0 0 1em}p:last-child{margin-bottom:0}.page-width{width:min(var(--page-width),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.page-width--narrow{width:min(760px,calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.main-content:focus{outline:none}.section-block{padding-block:var(--section-spacing)}.section-block--soft{background:var(--color-background-soft)}.section-block--tight{padding-block:calc(var(--section-spacing) * .55)}.section-block--tight-top{padding-top:calc(var(--section-spacing) * .4)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading h1,.section-heading h2{font-size:calc(clamp(32px,4vw,48px) * var(--font-heading-scale));margin:0 0 10px}.section-heading p{margin:0;color:var(--color-text-muted);max-width:700px}.section-heading__aside{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold);font-size:20px;white-space:nowrap}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte a{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.rte img{height:auto;max-width:100%;border-radius:var(--radius-card)}.accordion__content img{max-width:320px;width:100%;display:block;margin:10px 0}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1em}.rte li{margin-bottom:.35em}.rte blockquote{margin:1.5em 0;padding:18px 22px;border-left:3px solid var(--color-brand);background:var(--color-background-soft);border-radius:0 var(--radius-input) var(--radius-input) 0}.rte table{width:100%;border-collapse:collapse;margin-bottom:1em}.rte th,.rte td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-border)}.button{-webkit-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-button);padding:14px 20px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold);font-size:15px;line-height:1.2;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px;text-align:center;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--color-brand);color:var(--color-on-brand)}.button--primary:hover{background:var(--color-brand-dark);color:var(--color-on-brand-dark)}.button--secondary{background:var(--color-background);color:var(--color-text);border-color:var(--color-border)}.button--secondary:hover{border-color:var(--color-brand);color:var(--color-brand)}.button--ghost{background:transparent;color:var(--color-text);border-color:currentColor}.button--full{width:100%}.button--small{padding:10px 16px;font-size:14px}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.shopify-payment-button__button--unbranded{background:var(--color-text)!important;color:#fff!important;border-radius:var(--radius-button)!important;font-family:var(--font-heading-family)!important;font-weight:var(--font-heading-weight-bold)!important;padding:15px 20px!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-brand-dark)!important}.shopify-payment-button__more-options{margin-top:8px;font-size:14px;text-decoration:underline}.field{display:block;margin-bottom:14px}.field__label,label>span.field__label,.form-label{display:block;font-size:13px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold);margin-bottom:7px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],select,textarea{width:100%;padding:13px 14px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-background);color:var(--color-text)}textarea{min-height:140px;resize:vertical}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b746d' d='M1.4 0 6 4.6 10.6 0 12 1.4 6 7.4 0 1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--focus-ring)}.form-status{padding:12px 16px;border-radius:var(--radius-input);margin-bottom:16px;font-size:15px}.form-status--success{background:var(--color-chip-bg);color:var(--color-brand-dark)}.form-status--error{background:#b4432c1a;color:var(--color-sale)}.form-status ul{margin:6px 0 0;padding-left:1.1em}.chip,.pill-row span{display:inline-flex;align-items:center;background:var(--color-chip-bg);color:var(--color-brand-dark);border-radius:var(--radius-pill);padding:7px 11px;font-size:12px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold)}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.eyebrow{display:inline-flex;background:var(--color-chip-bg);color:var(--color-brand-dark);border-radius:var(--radius-pill);padding:8px 12px;font-size:13px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold)}.badge{border-radius:var(--radius-pill);padding:6px 10px;font-size:12px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold)}.badge--sale{background:var(--color-sale);color:#fff}.badge--sold-out{background:var(--color-text);color:#fff}.price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px}.price__regular,.price__sale{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold)}.price--on-sale .price__sale{color:var(--color-sale)}.price__compare{text-decoration:line-through;color:var(--color-text-muted);font-weight:var(--font-body-weight);font-size:.82em}.price__suffix,.price__unit{font-size:12px;font-weight:var(--font-body-weight);color:var(--color-text-muted)}.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:12px;z-index:100;background:var(--color-brand);color:var(--color-on-brand);padding:12px 18px;border-radius:var(--radius-input);font-weight:var(--font-body-weight-bold);transition:top .15s ease}.skip-to-content:focus{top:12px;color:var(--color-on-brand)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}:focus:not(:focus-visible){outline:none}.small-muted{font-size:12px;color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:42px;flex-wrap:wrap}.pagination__item{min-width:42px;height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);font-size:14px;font-weight:var(--font-body-weight-bold)}.pagination__item[aria-current=page]{background:var(--color-text);border-color:var(--color-text);color:#fff}.pagination__item--disabled{opacity:.35;pointer-events:none}.breadcrumbs{font-size:13px;color:var(--color-text-muted);margin-bottom:20px}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.breadcrumbs li:after{content:"/";margin-left:6px;opacity:.5}.breadcrumbs li:last-child:after{content:""}.placeholder-image{width:100%;height:100%;display:grid;place-items:center;background:var(--color-background-soft);color:var(--color-text-muted)}.placeholder-image svg{width:55%;max-width:180px;fill:currentColor;opacity:.25}.is-loading{opacity:.55;pointer-events:none}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.search-page-form{display:flex;gap:10px;margin-bottom:28px;max-width:620px}.search-page-form input{flex:1}@media screen and (max-width:620px){.search-page-form{flex-direction:column}}.customer-layout{display:grid;grid-template-columns:1fr 300px;gap:44px;align-items:start}.customer-form{max-width:460px;display:grid;gap:4px}.customer-form .button{margin-top:10px}.customer-links{margin-top:16px;display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.customer-links a{text-decoration:underline}.customer-table{width:100%;border-collapse:collapse;font-size:15px}.customer-table th,.customer-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--color-border)}.customer-table th{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold);font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.customer-address{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:20px;margin-bottom:16px}.customer-sidebar{border:1px solid var(--color-border);border-radius:var(--radius-block);padding:24px;background:var(--color-background-soft)}@media screen and (max-width:920px){.customer-layout{grid-template-columns:1fr}.customer-table{font-size:14px}.customer-table thead{display:none}.customer-table tr{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--color-border)}.customer-table td{border:0;padding:2px 0}.customer-table td:before{content:attr(data-label) ": ";font-weight:var(--font-body-weight-bold)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
