html{accent-color:var(--accent-1);scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);overflow-x:hidden}em,i{font-style:italic}strong,b{font-weight:700}small{font-size:smaller}img{display:block;height:auto;max-width:100%;margin-left:auto;margin-right:auto}hr{margin-top:1em;margin-bottom:1em;border:0;border-bottom:1px solid var(--border)}summary{cursor:pointer}svg{fill:currentColor}[hidden]{display:none!important}[disabled]{cursor:not-allowed;filter:grayscale(1)}::selection{background-color:var(--accent-1-alpha)}:target{scroll-margin-top:var(--header-height)}.unset{-webkit-appearance:none;appearance:none;all:unset}summary.unset::-webkit-details-marker{display:none}@media screen and (max-width: 428px){.tablet-and-up{display:none!important}}@media screen and (min-width: 429px){.mobile{display:none!important}}@media screen and (max-width: 768px){.desktop-and-up{display:none!important}}@media screen and (min-width: 769px){.tablet{display:none!important}}.container{max-width:var(--container-width);margin-left:auto;margin-right:auto}.container-sm{max-width:var(--container-sm-width);margin-left:auto;margin-right:auto}.container-lg{max-width:var(--container-lg-width);margin-left:auto;margin-right:auto}.container-half{max-width:calc(var(--container-width) / 2);margin-left:auto;margin-right:auto}.padding-x{padding-left:var(--padding-x);padding-right:var(--padding-x)}.padding-y{padding-top:var(--padding-y);padding-bottom:var(--padding-y)}.padding-y-lg{padding-top:var(--padding-y-lg);padding-bottom:var(--padding-y-lg)}.padding{padding:var(--padding-y) var(--padding-x)}.padding-lg{padding:var(--padding-y-lg) var(--padding-x)}@media screen and (max-width: 428px){.product-padding-mobile{padding:2rem!important}}.multi-col{display:grid;gap:2rem}.multi-col.center{align-items:center}@media screen and (min-width: 769px){.multi-col{grid-template-columns:repeat(var(--col, 2),1fr)}}.sticky{position:sticky;top:calc(var(--header-height) + 1rem)}.with-icon{display:inline-flex;align-items:center;gap:.5ch}.with-icon-full{display:grid;grid-template-columns:1fr auto;gap:.5ch;align-items:center}.with-img{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;height:36px}.with-img>figure{width:36px;height:36px}.aspect-ratio{--aspect-ratio: 1}@supports (aspect-ratio: 1){.aspect-ratio>*{aspect-ratio:var(--aspect-ratio);width:100%}}@supports not (aspect-ratio: 1){.aspect-ratio{position:relative;padding-top:calc(100% / var(--aspect-ratio))}.aspect-ratio>*{position:absolute;left:0;top:0;width:100%;height:100%}}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.line-clamp{display:-webkit-box;-webkit-line-clamp:var(--line-clamp, 1);-webkit-box-orient:vertical;overflow:hidden}.font-heading{font-family:var(--font-heading)}.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:700}.h0-body,.h1-body,.h2-body,.h3-body,.h4-body,.h5-body,.h6-body{font-family:var(--font-body)}.h0,.h0-body{font-size:var(--h0)}.h1,.h1-body{font-size:var(--h1)}.h2,.h2-body{font-size:var(--h2)}.h3,.h3-body{font-size:var(--h3)}.h4,.h4-body{font-size:var(--h4)}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.text-dark{color:var(--text-dark)}.text-light{color:var(--text-light)}.text-accent-1{color:var(--accent-1)}.text-accent-2{color:var(--accent-2)}.text-accent-3{color:var(--accent-3)}.text-error{color:var(--error)}.text-outline{text-shadow:-1px -1px 1px var(--text-outline, #fff),1px -1px 1px var(--text-outline, #fff),-1px 1px 1px var(--text-outline, #fff),1px 1px 1px var(--text-outline, #fff),-2px -2px 2px var(--text-outline, #fff),2px -2px 2px var(--text-outline, #fff),-2px 2px 2px var(--text-outline, #fff),2px 2px 2px var(--text-outline, #fff),-3px -3px 3px var(--text-outline, #fff),3px -3px 3px var(--text-outline, #fff),-3px 3px 3px var(--text-outline, #fff),3px 3px 3px var(--text-outline, #fff)}.bg{background-color:var(--bg)}.bg-dark{background-color:var(--bg-dark)}.bg-light{background-color:var(--bg-light)}.invert{background-color:var(--accent-2);color:#fff}.accent-1{--accent: var(--accent-1);--accent-dark: var(--accent-1-dark)}.accent-2{--accent: var(--accent-2);--accent-dark: var(--accent-2-dark)}.accent-3{--accent: var(--accent-3);--accent-dark: var(--accent-3-dark)}.link{cursor:pointer;color:var(--accent, inherit);text-decoration:none}.link:hover{text-decoration:underline}.link-underline{cursor:pointer;color:var(--accent, inherit);text-decoration:underline}.link-underline:hover{text-decoration-thickness:2px}.link:active,.link-underline:active{color:var(--accent-dark, inherit)}.button,.action,.action-alt{-webkit-appearance:none;appearance:none;cursor:pointer;display:inline-block;padding:var(--button-padding);border:1px solid;outline:none;background-color:#fff;text-decoration:none;text-align:center;font:inherit}.button:focus,.action:focus,.action-alt:focus{box-shadow:var(--outline)}.button{border-color:var(--border);color:inherit}.button:hover{border-color:var(--border-dark)}.button:hover:focus{border-color:var(--accent-1-dark)}.action.lg,.action-alt.lg{padding:var(--button-padding-lg)}.action.full,.action-alt.full{box-sizing:border-box;width:100%}.action{border-radius:4em;border-color:var(--accent, var(--accent-1));background-color:var(--accent, var(--accent-1));color:#fff}.action:hover{border-color:var(--accent-dark, var(--accent-1-dark));background-color:var(--accent-dark, var(--accent-1-dark))}.action-alt{border-radius:4em;border-color:currentColor;color:var(--accent, var(--accent-1))}.action-alt:hover{color:var(--accent-dark, var(--accent-1-dark))}::-webkit-input-placeholder{color:#000}::-moz-placeholder{color:#000;opacity:1}:-ms-input-placeholder{color:#000}::-ms-input-placeholder{color:#000}::placeholder{color:#000}.input{-webkit-appearance:none;appearance:none;box-sizing:border-box;padding:.25em .5em;outline:none;border:1px solid var(--border);border-radius:0;background-color:inherit;color:inherit;font:inherit}.input:hover{border-color:var(--border-dark)}.input:focus{border-color:var(--accent-1-dark);box-shadow:var(--outline)}.input:invalid:not([value=""]){border-color:var(--error)}.input[disabled]{background-color:var(--bg-light);color:var(--text-light);border-color:inherit}.qty-selector{display:inline-block}.qty-inputs{display:grid;max-width:-webkit-max-content;max-width:max-content;grid-template-columns:1fr auto 1fr;border:1px solid var(--border-light);border-radius:4em}.qty-inputs:focus-within{border-color:var(--accent-1);box-shadow:var(--outline)}.qty-inc{cursor:pointer;padding:var(--button-padding);font-family:monospace}.qty-inc:hover{color:var(--accent-1)}.qty-value{-moz-appearance:textfield;max-width:6ch;padding:var(--button-padding);padding-left:0;padding-right:0;text-align:center}#shopify-section-header{position:relative;z-index:10;background-color:var(--bg)}.header{position:relative;z-index:10;display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"logo search menu actions";gap:1rem 2rem;align-items:center;padding-left:.5rem;padding-right:.5rem}.header-logo{grid-area:logo;display:inline-block}.header-logo img{width:auto;max-width:180px;max-height:2em}.header-search{grid-area:search;position:relative;z-index:2}.header-actions{grid-area:actions;display:flex;gap:.25rem}.header-actions a{padding:.5rem}.header-actions svg{width:1em;height:1em}.header-cart{position:relative}.header-cart:not(.has-items) .cart-count{display:none}.header-cart.has-items .cart-count{position:absolute;right:0;top:0;transform:translate(25%,-25%);display:grid;place-content:center;width:1.5em;height:1.5em;border-radius:100%;background-color:var(--accent-1);color:#fff;font-family:var(--font-heading);font-size:.8em}.header-trigger{grid-area:trigger;cursor:pointer;padding:.5rem}#header-menu-state:checked+.header-trigger{color:var(--accent-1)}.header-menu{grid-area:menu;align-self:stretch;height:100%}.header-menu-desktop{display:flex;align-items:stretch;height:100%}.desktop-menu-item{display:grid;place-content:center;padding-left:.5rem;padding-right:.5rem}.desktop-menu-item.is-dropdown{position:relative}.desktop-menu-title{cursor:pointer;padding-top:.5rem;padding-bottom:.5rem;color:inherit;text-decoration:none;font-weight:700;font-size:14px;transition:color var(--t),box-shadow var(--t)}.desktop-menu-item:hover .desktop-menu-title{color:var(--accent-2);box-shadow:0 .4ch 0 var(--accent-2)}.header-megamenu,.header-dropdown{position:absolute;background-color:var(--bg-light);transition:opacity var(--t),transform var(--t)}.desktop-menu-item:not(:hover) .header-megamenu,.desktop-menu-item:not(:hover) .header-dropdown{pointer-events:none;opacity:0;transform:translateY(-1rem)}.header-megamenu{left:0;right:0;top:100%;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2rem var(--padding-x);box-shadow:var(--shadow);box-sizing:border-box}.header-megamenu-title{margin-bottom:2rem}.header-megamenu-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.header-megamenu-list>li:nth-child(2n):not(:last-child){padding-right:1rem;border-right:1px solid var(--border)}.child-title{margin-bottom:1rem;gap:1ch;font-weight:700}.child-title svg{fill:var(--accent-2)}.child-links li+li{margin-top:.5rem}.header-dropdown{padding:1rem;top:calc(100% - .25rem);min-width:-webkit-max-content;min-width:max-content;box-shadow:var(--shadow)}.header-dropdown>li+li{margin-top:1rem}.header-megamenu .questions-menu{padding:2rem 0}@media screen and (max-width: 768px){.header{grid-template-columns:auto 1fr auto;grid-template-areas:"logo     logo    actions" "trigger  search  search" "menu     menu    menu";gap:.5rem;padding-top:.5rem;padding-bottom:0}.header-logo{width:120px}.header-menu{position:absolute;left:-.5rem;right:-.5rem;top:100%;transition:opacity var(--t),transform var(--t)}#header-menu-state:not(:checked)~.header-menu{pointer-events:none;opacity:0;transform:translateY(-1rem)}}@media screen and (min-width: 769px){.header-search{padding-top:.5rem;padding-bottom:.5rem}}.header-menu-tablet{position:relative;padding-top:1rem;padding-bottom:2rem;background-color:var(--bg-light);box-shadow:0 2rem 2rem #00000040;max-height:calc(100vh - var(--header-height) - 2rem);overflow-x:hidden;overflow-y:auto}.header-menu-tablet .questions-menu{margin-top:2rem}.tablet-menu-title{cursor:pointer;display:block}.tablet-menu-title:hover{color:var(--accent-2)}.tablet-menu-title:hover a{text-decoration:none}.tablet-menu-title img{width:100%;height:100%;object-fit:cover}.tablet-menu-title svg{fill:var(--accent-2)}.tablet-menu-item[open] .tablet-menu-title{position:absolute;z-index:3;left:0;right:0;top:0;margin:1rem}.tablet-menu-item[open] .tablet-menu-title img{display:none}.tablet-menu-title figure{position:relative}.tablet-menu-title .back-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scaleX(-1)}.tablet-menu-item:not([open]) .back-icon,.tablet-menu-item:not([open]) .tablet-menu-title-arrow a{display:none}.tablet-menu-title-arrow{position:relative}.tablet-menu-title-arrow a{position:absolute;right:0;top:50%;transform:translateY(-50%);width:calc(100vw - 2rem - 45px);height:36px;display:inline-block}.tablet-menu-item-contents{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;padding:4rem 1rem;background-color:var(--bg-light)}.tablet-menu-item-contents>li{transition:opacity var(--t),transform var(--t)}.tablet-menu-item:not([open]) .tablet-menu-item-contents>li{opacity:0;transform:translate(1rem)}.header-menu-tablet>ul>*+*,.tablet-menu-item-contents>*+*{margin-top:.5rem}@media screen and (max-width: 428px){.wave-left-right{position:relative;margin-top:5rem}.wave-left-right:after{content:"";position:absolute;left:-1rem;top:-1rem;transform:translateY(-50%);display:inline-block;width:calc(100% + 2rem);height:110px;background:var(--bg-img) center/cover no-repeat}}.questions-menu{position:relative;z-index:1;display:grid;gap:2rem;align-items:center}.questions-menu-contact{display:flex;flex-wrap:wrap;gap:2rem 1rem;align-items:center;justify-content:space-around}.questions-menu-contact a{display:grid;grid-template-columns:auto auto;gap:.5em;align-items:center}.questions-menu-contact svg{max-height:1.2em}@media screen and (min-width: 769px){.questions-menu{grid-template-columns:auto 1fr;gap:4rem}}.breadcrumbs{padding:1rem 1rem 0}.breadcrumbs .crumb:not(:last-child):after{content:" / "}#shopify-section-footer{background-color:var(--bg-light)}.footer{position:relative}.footer:before,.footer:after{pointer-events:none;position:absolute;display:inline-block}.footer .questions-menu{padding-top:6rem;padding-bottom:2rem;border-bottom:2px solid var(--accent-2)}.footer-links{display:grid;gap:2rem;padding-top:2rem}.footer-links-title a{padding-right:1rem}.footer-links-child a{font-size:14px}.footer-links-child+.footer-links-child{margin-top:1em}.footer-bottom{display:flex;gap:2rem}.copyright{font-size:12px}.social-links{flex:1 1 auto;display:flex;gap:1rem;align-items:center}@media screen and (min-width: 429px){.footer:before,.footer:after{content:"";top:0}.footer:before{left:0;width:min(150px,40vw);height:100px;background:var(--bg-top-left) top left/contain no-repeat}.footer:after{right:0;width:min(180px,40vw);height:400px;background:var(--bg-top-right) top right/contain no-repeat}.footer .questions-menu{padding-top:4rem;padding-bottom:4rem}.footer-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.footer-links-title{margin-bottom:1.5em;font-weight:700;font-size:1.2em}}@media screen and (max-width: 428px){.footer:before{content:"";left:0;top:1rem;width:100%;height:110px;background:var(--bg-left-right) center/cover no-repeat}}@media screen and (min-width: 769px){.footer-bottom{align-items:center;margin-top:2rem;border-top:1px solid currentColor}.bottom-links{display:flex;gap:1rem;font-size:12px;text-align:center}}@media screen and (max-width: 768px){.footer-bottom{flex-direction:column}.copyright{order:2}.social-links{order:3}.bottom-links{order:1;width:100%;padding-top:2rem;padding-bottom:2rem;border-block:1px solid currentColor}.bottom-links>li+li{margin-top:2rem}}.collection-nav{display:flex;align-items:center;gap:1.5rem;padding-top:1rem;padding-bottom:1rem;border-block:1px solid currentColor;overflow-x:auto;white-space:nowrap}.collection-nav:before,.collection-nav:after{content:"";margin:auto}.collection-nav a{text-decoration:none}.collection-nav a:not(.text-accent-1){color:inherit}.collection-nav a:hover{color:var(--accent-1)}.collection-nav a:active{color:var(--accent-1-dark)}@media screen and (max-width: 428px){.collection-nav{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.product-item-img{display:block}.product-item-img img{width:100%}.product-item .price-rating{display:flex;gap:0 .5rem;align-items:center;font-size:.9em}.product-item .price-rating .price{white-space:nowrap}.product-item:not(.small) .stamped-product-reviews-badge{border-left:1px solid currentColor;padding-left:.5rem}.product-item .stamped-badge{display:flex;gap:.25em;align-items:center}.product-item .stamped-badge-starrating{display:inline-flex}.product-item .stamped-badge-caption:before{content:"("}.product-item .stamped-badge-caption:empty:before{content:"(0"}.product-item .stamped-badge-caption[data-reviews][data-label][data-version="2"]:after{content:")"!important}.product-item .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span,.product-item.small .stamped-badge-caption{display:none!important}.product-item.small .stamped-badge-starrating i:before{font-size:12px}.product-item.small .product-item-title{font-size:.8rem}.product-item.small .price-rating p{font-size:.7rem}.product-item.small>*+*,.product-item.small .richtext>*+*{margin-top:.5rem}.variant-selector>*+*{margin-top:.5rem}.variant-selector-size legend a{margin-left:1ch}.variant-swatch{cursor:pointer;display:inline-block;margin-right:.25em;padding:var(--button-padding);min-width:5ch;text-align:center;border:1px solid currentColor;border-radius:4em}.variant-swatch small{display:block;font-size:.7em}input:checked+.variant-swatch{border-color:var(--accent-1);box-shadow:0 0 0 2px var(--accent-1)}.color-swatch{--size: 25px;margin:4px;cursor:pointer;display:inline-block;width:var(--size);height:var(--size);border-radius:100%;background:center/cover no-repeat;background-color:#0000000d;border:2px solid #fff}.color-swatch:not(.small){--size: 40px;margin-right:.25rem}input:checked+.color-swatch{box-shadow:var(--outline)}.error-msg{padding:.5em;font-size:.8em;color:var(--error)}.compare-at-price{opacity:.6}.article-item-link{display:block;padding:1rem;color:inherit;text-decoration:none;transition:box-shadow var(--t)}.article-item-link:hover{box-shadow:var(--shadow)}.article-item-img>img,.article-item-img>div,.article-item-img>svg{width:100%;height:200px;object-fit:cover}.article-tag-list{color:var(--text-dark);font-size:smaller;font-family:var(--font-heading);text-transform:uppercase}.article-tag-list li{display:inline}.article-tag-list li:not(:last-child):after{content:", "}.article-tag-list a{color:var(--text-dark)}.article-tag-list.show-label:before{content:"Tags: "}.paragraph,.paragraph-sm,.richtext{line-height:1.3}.paragraph>*+*,.paragraph-sm>*+*,.richtext>*+*{margin-top:var(--spacing-y, 1rem)}.paragraph-sm>*+*{margin-top:.5rem}.richtext>h1,.richtext>h2,.richtext>h3,.richtext>h4,.richtext>h5,.richtext>h6{font-family:var(--font-heading)}.richtext>ul:not(.unstyled){list-style-type:disc;padding-left:2em}.richtext>ol:not(.unstyled){list-style-type:decimal;padding-left:2em}.richtext table{width:100%;border:1px solid var(--border);text-align:center}.richtext thead{border-bottom:1px solid var(--border)}.richtext tfoot{border-top:1px solid var(--border)}.richtext th,.richtext td{vertical-align:middle;padding:var(--button-padding-lg)}.richtext th{color:var(--text-dark);text-transform:uppercase}.richtext td{padding-top:.25em;padding-bottom:.25em}.richtext tfoot tr:first-child td{padding-top:1rem}.richtext tfoot tr:last-child td{padding-bottom:1rem}.richtext tfoot td[colspan]{text-align:right}.richtext.styled{padding-top:var(--padding-y-lg);padding-bottom:var(--padding-y-lg)}.richtext.styled h1:not(:first-child),.richtext.styled h2:not(:first-child),.richtext.styled h3:not(:first-child),.richtext.styled h4:not(:first-child),.richtext.styled h5:not(:first-child),.richtext.styled h6:not(:first-child){margin-top:1em}.richtext.styled h1{font-size:var(--h1)}.richtext.styled h2{font-size:var(--h2)}.richtext.styled h3{font-size:var(--h3)}.richtext.styled h4{font-size:var(--h4)}.richtext.styled a:not(.action){color:var(--accent-1)}.wistia-video-wrapper{min-width:750;max-width:1000px;width:100%;margin-left:auto;margin-right:auto}.wistia-video-wrapper>*{max-width:100%;margin-left:auto;margin-right:auto}.section-simple-hero{padding-bottom:120px;padding-top:120px}@media only screen and (max-width: 770px){.responsiveSection{height:340px}}@media only screen and (max-width: 495px){.responsiveSection{height:830px}}@media only screen and (max-width: 453px){.responsiveSection{height:760px}}@media only screen and (max-width: 400px){.responsiveSection{height:695px}}#notification-box{position:fixed;bottom:20px;right:20px;z-index:999}.notification{background-color:#fff;border:1px solid #ddd;border-radius:5px;padding:10px;margin-bottom:10px;box-shadow:0 2px 4px #0000001a}@media only screen and (min-width: 1024px){.desktop-hidden{display:none!important}}.stamped-fa-star{color:#f8a31e!important}.fa-star-half-o:before,.fa-star-o:before,.fa-star:before,.stamped-fa-star-half-o:before,.stamped-fa-star-o:before,.stamped-fa-star:before{font-size:20.2px!important;margin-right:-2.4px!important}.shopify-section-template--15192808161341__page ul{padding-inline-start:20px!important}
/*# sourceMappingURL=/cdn/shop/t/90/assets/theme.css.map */
