*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size);line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{opacity:.7}h1,h2,h3{font-family:var(--font-heading);font-weight:500;line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(1.8rem,3vw,2.6rem)}h2{font-size:clamp(1.4rem,2.2vw,1.9rem)}h3{font-size:1.05rem}p{margin:0 0 1em}ul{list-style:none;margin:0;padding:0}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 20px}.container--narrow{max-width:760px}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:8px;top:8px;background:var(--color-bg);padding:8px;z-index:100}.muted{color:var(--color-muted);font-size:.9em}.center{text-align:center}.link{text-decoration:underline;text-underline-offset:3px}.error{color:var(--color-sale);font-size:.9em}.success{color:var(--color-text)}.hide-mobile{display:none}@media(min-width:750px){.hide-mobile{display:inline}}.announcement{background:var(--color-button);color:var(--color-button-text);text-align:center;font-size:.8rem;padding:8px 20px}.announcement p{margin:0}.header{background:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:20}.header--sticky{position:sticky;top:0}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px}.header__logo{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.header__nav{display:none;gap:28px;font-size:.92rem}.header__icons{display:flex;gap:18px;font-size:.88rem}.has-sub{position:relative}.has-sub .sub{display:none;position:absolute;top:100%;left:-16px;min-width:200px;background:var(--color-bg);border:1px solid var(--color-border);padding:12px 16px;flex-direction:column;gap:8px}.has-sub:hover .sub,.has-sub:focus-within .sub{display:flex}.header__drawer summary{list-style:none;cursor:pointer;display:flex}.header__drawer summary::-webkit-details-marker{display:none}.drawer__nav{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:12px 20px 20px;display:flex;flex-direction:column;gap:12px}.drawer__child{padding-left:16px;color:var(--color-muted)}.header{position:relative}.header--sticky{position:sticky}@media(min-width:750px){.header__drawer{display:none}.header__nav{display:flex}.header__inner{display:grid;grid-template-columns:1fr auto 1fr}.header__logo{order:-1;grid-column:1}.header__nav{grid-column:2}.header__icons{grid-column:3;justify-content:flex-end}}.button{display:inline-block;background:var(--color-button);color:var(--color-button-text);border:1px solid var(--color-button);padding:13px 28px;font:inherit;font-size:.92rem;cursor:pointer;border-radius:var(--radius);text-align:center;transition:opacity .15s}.button:hover{opacity:.8}.button--outline{background:transparent;color:var(--color-text);border-color:var(--color-text)}.button--full{width:100%;margin-top:12px}.button[disabled]{opacity:.4;cursor:not-allowed}input,select,textarea{font:inherit;color:inherit;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:11px 12px;max-width:100%}input:focus,select:focus,textarea:focus{outline:1px solid var(--color-text);border-color:var(--color-text)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:.88rem}.field select,.field input,.field textarea{width:100%}.field--qty{max-width:120px}.check{display:flex;gap:8px;align-items:center;font-size:.9rem;padding:3px 0}.rte p:last-child{margin-bottom:0}.rte a{text-decoration:underline}.section{padding:56px 0}.section--surface{background:var(--color-surface)}.section__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px}.section__head h2{margin:0}.page{padding-top:40px;padding-bottom:64px}.page__head{margin-bottom:28px}.empty{padding:48px 0;text-align:center}.hero{position:relative;background:var(--color-surface);display:grid}.hero>*{grid-area:1/1}.hero__image{width:100%;height:100%;object-fit:cover}.hero--small{min-height:320px}.hero--medium{min-height:460px}.hero--large{min-height:640px}.hero__image--empty svg{width:100%;height:100%;opacity:.4}.hero__content{position:relative;align-self:center;padding:40px 20px;max-width:var(--page-width);margin:0 auto;width:100%}.hero__content--center{text-align:center}.hero__content h1,.hero__content p{max-width:620px}.hero__content--center h1,.hero__content--center p{margin-left:auto;margin-right:auto}.hero__content--light{color:#fff}.hero__content--light .button{background:#fff;color:#111;border-color:#fff}.features{display:grid;gap:24px;grid-template-columns:1fr;text-align:center}.feature p{color:var(--color-muted);margin:0}@media(min-width:750px){.features{grid-template-columns:repeat(3,1fr)}}.grid{display:grid;gap:28px 16px;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols,4),1fr);gap:40px 24px}}.card__media{position:relative;display:block;aspect-ratio:1/1;background:var(--color-surface);overflow:hidden;border-radius:var(--radius);margin-bottom:12px}.card__media img,.card__media svg{width:100%;height:100%;object-fit:cover}.card__media svg{opacity:.35}.card__title{font-size:.95rem;font-weight:400;margin:0 0 4px}.badge{position:absolute;top:10px;left:10px;background:var(--color-bg);color:var(--color-text);font-size:.72rem;padding:3px 9px;border-radius:var(--radius)}.badge--sale{background:var(--color-sale);color:#fff}.price{font-size:.92rem}.price__sale{color:var(--color-sale)}.price__compare{color:var(--color-muted);margin-left:6px}.rich-text--center{text-align:center}.split{display:grid;gap:32px;align-items:center}.split__media{aspect-ratio:4/3;background:var(--color-surface);overflow:hidden;border-radius:var(--radius)}.split__media img,.split__media svg{width:100%;height:100%;object-fit:cover}@media(min-width:750px){.split{grid-template-columns:1fr 1fr;gap:64px}.split--right .split__media{order:2}}.newsletter{text-align:center}.newsletter__row{display:flex;gap:8px;max-width:460px;margin:20px auto 0}.newsletter__row input{flex:1;min-width:0}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.facets{display:flex;flex-wrap:wrap;gap:8px}.facet{position:relative}.facet summary{cursor:pointer;list-style:none;border:1px solid var(--color-border);padding:8px 14px;font-size:.88rem;border-radius:var(--radius)}.facet summary::-webkit-details-marker{display:none}.facet__body{position:absolute;z-index:10;top:calc(100% + 4px);left:0;min-width:220px;background:var(--color-bg);border:1px solid var(--color-border);padding:14px;max-height:320px;overflow:auto}.sort{display:flex;align-items:center;gap:8px;font-size:.88rem}.pagination{margin-top:48px;text-align:center}.pagination .page,.pagination .prev,.pagination .next{display:inline-block;padding:6px 12px}.pagination .current{font-weight:700;text-decoration:underline}.product{display:grid;gap:32px;padding-top:32px;padding-bottom:64px}@media(min-width:750px){.product{grid-template-columns:1.2fr 1fr;gap:64px}.product__info{position:sticky;top:96px;align-self:start}}.gallery__slide{display:none;background:var(--color-surface);border-radius:var(--radius);overflow:hidden}.gallery__slide.is-active{display:block}.gallery__thumbs{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.gallery__thumb{width:72px;height:72px;padding:0;border:1px solid transparent;background:var(--color-surface);cursor:pointer;border-radius:var(--radius);overflow:hidden}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active{border-color:var(--color-text)}.product__title{margin-bottom:8px}.product__price{font-size:1.15rem;margin-bottom:24px}.product__description{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border)}.shopify-payment-button{margin-top:10px}.cart__item{display:grid;grid-template-columns:80px 1fr auto;gap:8px 16px;padding:20px 0;border-bottom:1px solid var(--color-border);align-items:start}.cart__image{grid-row:span 2;background:var(--color-surface)}.cart__qty input{width:70px}.cart__total{text-align:right}.cart__title{font-weight:500}.cart__details p{margin:0}.cart__footer{display:grid;gap:32px;margin-top:32px}.cart__summary{text-align:right}.cart__summary .button{margin:8px 0 0 8px}.cart__subtotal{font-size:1.1rem}@media(min-width:750px){.cart__item{grid-template-columns:100px 1fr 100px 100px;align-items:center}.cart__image{grid-row:auto}.cart__footer{grid-template-columns:1fr 1fr}}.article__image{margin-bottom:24px}.search-form{display:flex;gap:8px;max-width:520px;margin-top:16px}.search-form input{flex:1}.footer{border-top:1px solid var(--color-border);margin-top:40px;padding-top:48px;font-size:.92rem}.footer__grid{display:grid;gap:32px}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(3,1fr)}}.footer__name{font-family:var(--font-heading);font-size:1.15rem;margin-bottom:12px}.social{display:flex;flex-wrap:wrap;gap:14px;color:var(--color-muted)}.footer__heading{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:500}.footer__col li{margin-bottom:8px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;padding-bottom:32px;color:var(--color-muted);font-size:.82rem}.payment{display:flex;flex-wrap:wrap;gap:6px}.payment .icon{width:38px;height:24px}body{overflow-x:clip}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}.features{grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.features{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer__grid{grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.split{grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.split{grid-template-columns:repeat(2,minmax(0,1fr))}}.container.product{grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.container.product{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.product__gallery,.product__info,.card,.footer__col,.cart__details{min-width:0}.cart__item{grid-template-columns:80px minmax(0,1fr) auto}@media(min-width:750px){.cart__item{grid-template-columns:100px minmax(0,1fr) 100px 100px}}.header__inner{gap:12px}.header__icons{white-space:nowrap;gap:14px}@media(min-width:750px){.header__icons{gap:18px}}.header__logo{min-width:0;overflow-wrap:anywhere}.card__title,.product__info,.cart__title,.rte,h1,h2,h3{overflow-wrap:anywhere}.rte img,.rte iframe,.rte video{max-width:100%}.rte table{display:block;max-width:100%;overflow-x:auto}.gallery__thumbs{overflow-x:auto}.gallery__thumb{flex:0 0 auto}.button{border-radius:var(--btn-radius,0);text-transform:var(--btn-transform,none)}h1,h2,h3{text-transform:var(--heading-transform,none)}h1{font-size:calc(clamp(1.6rem,3vw,2.6rem)*var(--heading-scale,1))}h2{font-size:calc(clamp(1.3rem,2.2vw,1.9rem)*var(--heading-scale,1))}.section{padding:calc(var(--section-space,56px)*.75) 0}@media(min-width:750px){.section{padding:var(--section-space,56px) 0}}.grid{gap:calc(var(--grid-gap,24px)*1.2) calc(var(--grid-gap,24px)*.7);grid-template-columns:repeat(var(--cols-m,2),minmax(0,1fr))}@media(min-width:750px){.grid{gap:calc(var(--grid-gap,24px)*1.6) var(--grid-gap,24px);grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}.card{text-align:var(--card-align,left)}.card__media{aspect-ratio:var(--card-ratio,1/1)}.card__vendor{margin:0 0 2px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.card__media img{transition:transform .4s ease}.card-zoom .card__media:hover img{transform:scale(1.05)}.announcement{background:var(--ann-bg,var(--color-button));color:var(--ann-text,var(--color-button-text))}.header--noborder{border-bottom:0}.footer--surface{background:var(--color-surface)}.toolbar--no-filters .facets,.toolbar--no-sort .sort{display:none}.collapsible{border-top:1px solid var(--color-border);padding:14px 0}.collapsible:last-of-type{border-bottom:1px solid var(--color-border)}.collapsible summary{cursor:pointer;font-weight:500}.collapsible .rte{margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/13/assets/base.css.map */
