:root{--icm-ease-out:cubic-bezier(.23,1,.32,1);--icm-ease-in-out:cubic-bezier(.77,0,.175,1);--icm-duration-fast:.15s;--icm-duration-base:.2s;--icm-duration-slow:.25s;--icm-duration-reveal:.9s;--icm-reveal-distance:30px;--icm-space-1:4px;--icm-space-2:8px;--icm-space-3:12px;--icm-space-4:16px;--icm-space-5:24px;--icm-space-6:32px;--icm-space-7:48px;--icm-space-8:64px;--icm-radius:0px;--icm-radius-sm:0px;--icm-ink:#000;--icm-accent:#fa6600;--icm-accent-contrast:#fff;--icm-accent-shadow:rgba(250, 102, 0, .28);--icm-h1-weight:700;--icm-h2-weight:700;--icm-h3-weight:600;--icm-h4-weight:600;--icm-h1-lh:1.02;--icm-h2-lh:1.08;--icm-h3-lh:1.22;--icm-h4-lh:1.32;--icm-h1-tracking:-.01em;--icm-h2-tracking:-.005em;--icm-h3-tracking:.015em;--icm-h4-tracking:.02em}body h1,body .h1{font-size:clamp(28px,calc(28px + 6 * ((100vw - 375px) / 1065)),34px);font-weight:var(--icm-h1-weight);line-height:var(--icm-h1-lh);letter-spacing:var(--icm-h1-tracking)}body h2,body .h2{font-size:clamp(24px,calc(24px + 5 * ((100vw - 375px) / 1065)),29px);font-weight:var(--icm-h2-weight);line-height:var(--icm-h2-lh);letter-spacing:var(--icm-h2-tracking)}body h3,body .h3{font-size:clamp(18px,calc(18px + 4 * ((100vw - 375px) / 1065)),22px);font-weight:var(--icm-h3-weight);line-height:var(--icm-h3-lh);letter-spacing:var(--icm-h3-tracking)}body h4,body .h4{font-weight:var(--icm-h4-weight);line-height:var(--icm-h4-lh);letter-spacing:var(--icm-h4-tracking)}body .sec-ttl h3,body .sec-ttl .h3{font-size:clamp(18px,calc(18px + 4 * ((100vw - 375px) / 1065)),22px);font-weight:var(--icm-h3-weight);line-height:var(--icm-h3-lh);letter-spacing:var(--icm-h3-tracking)}body h1,body h2,body h3,body h4,body h5,body h6{font-family:Oswald,sans-serif}body h1.product-single__title{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:var(--icm-h1-weight)}body h1.collection-title{font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:var(--icm-h1-weight)}body .page-title{font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:var(--icm-h1-weight)}@media(prefers-reduced-motion:no-preference){a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--icm-accent-contrast),0 0 0 4px var(--icm-accent);border-radius:var(--icm-radius-sm)}}#siteNav>li.lvl1>a,body .footer-links a,body .rte a:not(.btn){position:relative}#siteNav>li.lvl1>a:after,body .footer-links a:after,body .rte a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left}@media(prefers-reduced-motion:no-preference){#siteNav>li.lvl1>a:after,body .footer-links a:after,body .rte a:not(.btn):after{transition:transform var(--icm-duration-base) var(--icm-ease-out)}#siteNav>li.lvl1>a:focus-visible:after,body .footer-links a:focus-visible:after,body .rte a:not(.btn):focus-visible:after{transform:scaleX(1)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){#siteNav>li.lvl1>a:hover:after,body .footer-links a:hover:after,body .rte a:not(.btn):hover:after{transform:scaleX(1)}body .footer-links a:hover{text-decoration:none}}@media(prefers-reduced-motion:no-preference){body .btn,body .qtyField .qtyBtn{transition:transform var(--icm-duration-fast) var(--icm-ease-out)}body .btn:active,body .qtyField .qtyBtn:active{transform:scale(.97)}}@media(prefers-reduced-motion:no-preference){.icm-reveal{opacity:0;transform:translateY(var(--icm-reveal-distance));transition:opacity var(--icm-duration-reveal) var(--icm-ease-out),transform var(--icm-duration-reveal) var(--icm-ease-out)}.icm-reveal.is-visible{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.icm-reveal{opacity:1;transform:none}}.icm-no-io .icm-reveal{opacity:1!important;transform:none!important}.content-indent.icm-hp-section{padding-top:10px}@media only screen and (min-width:767px){.content-indent.icm-hp-section{padding-top:25px}}.icm-hp-section .sec-ttl h3,.icm-hp-section .sec-ttl .h3{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.1}@media only screen and (max-width:766px){body.template-product .prod-large-img .imgWrapper{max-width:76vw!important;margin-left:auto;margin-right:auto}}body.template-product .icm-bc-product-title{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}body.template-product .icm-trust-strip{display:flex;flex-direction:column;gap:var(--icm-space-2);margin:var(--icm-space-4) 0;padding:var(--icm-space-3) var(--icm-space-4);background:#fafafa;border:1px solid #eeeeee}body.template-product .icm-trust-item{display:flex;align-items:center;gap:var(--icm-space-2);font-size:13px;line-height:1.3}body.template-product .icm-trust-item .ad{color:var(--icm-accent);font-size:18px;flex-shrink:0}body.template-product .icm-trust-item strong{font-weight:600}body .stickyCart{box-shadow:0 -2px 10px #0000002e}body .stickyCart .product-form__cart-submit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.15}body .stickyCart .sticky-price{font-size:12px;font-weight:600;opacity:.9}.grid-view-item.style1 .grid-view-item__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.3}body .grid-view-item .product-price__sale{font-weight:700}@media only screen and (max-width:766px){body .grid-view-item .button-set .btn{width:42px;height:42px;line-height:42px}body .grid-view-item .button-set .ad{font-size:16px}}body .crFilters .actFilter{background:var(--icm-ink)}@media(prefers-reduced-motion:no-preference){body .grid-view-item .grid-view-item__link{transition:transform var(--icm-duration-fast) var(--icm-ease-out)}body .grid-view-item .grid-view-item__link:active{transform:scale(.98)}}.icm-finder-banners{display:flex;gap:var(--icm-space-3);margin-bottom:var(--icm-space-4)}.icm-finder-banner{flex:1 1 0;display:block;overflow:hidden;border-radius:var(--icm-radius-sm)}.icm-finder-banner__img{width:100%;height:auto;display:block}@media(prefers-reduced-motion:no-preference){.icm-finder-banner{transition:transform var(--icm-duration-fast) var(--icm-ease-out)}.icm-finder-banner:active{transform:scale(.98)}}@media only screen and (max-width:360px){.icm-finder-banners{flex-direction:column}}.icm-has-finder-row .collection-description img{display:none}
/*# sourceMappingURL=/cdn/shop/t/48/assets/icm-foundation.css.map */
