html,body{overflow-x:hidden;overflow-x:clip}img,video,iframe,embed,object{max-width:100%}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,li,a,.rte{overflow-wrap:break-word}.rte table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rte img{height:auto}.video-wrapper{width:min(700px,calc(100vw - 32px))!important}.footer__content-bottom-wrapper>.footer__column--info{width:auto;flex:1 1 auto;min-width:0}h1,.h1,h1 a{font-size:var(--fluid-h1, var(--font-h1-size))}h2,.h2,h2 a{font-size:var(--fluid-h2, var(--font-h2-size))}h3,.h3,h3 a{font-size:var(--fluid-h3, var(--font-h3-size))}h4,.h4,h4 a{font-size:var(--fluid-h4, var(--font-h4-size))}h5,.h5,h5 a{font-size:var(--fluid-h5, var(--font-h5-size))}h6,.h6,h6 a{font-size:var(--fluid-h6, var(--font-h6-size))}@media screen and (max-width:767px){h1,.h1,h1 a{font-size:var(--fluid-h1, calc(.85 * var(--font-h1-size)))}h2,.h2,h2 a{font-size:var(--fluid-h2, calc(.85 * var(--font-h2-size)))}h3,.h3,h3 a{font-size:var(--fluid-h3, calc(.85 * var(--font-h3-size)))}h4,.h4,h4 a{font-size:var(--fluid-h4, calc(.85 * var(--font-h4-size)))}h5,.h5,h5 a{font-size:var(--fluid-h5, calc(.9 * var(--font-h5-size)))}h6,.h6,h6 a{font-size:var(--fluid-h6, var(--font-h6-size))}}@media screen and (max-width:576px){h1,.h1,h1 a{font-size:var(--fluid-h1, calc(.65 * var(--font-h1-size)))}h2,.h2,h2 a{font-size:var(--fluid-h2, calc(.65 * var(--font-h2-size)))}h3,.h3,h3 a{font-size:var(--fluid-h3, calc(.65 * var(--font-h3-size)))}h4,.h4,h4 a{font-size:var(--fluid-h4, calc(.65 * var(--font-h4-size)))}h5,.h5,h5 a{font-size:var(--fluid-h5, calc(.8 * var(--font-h5-size)))}h6,.h6,h6 a{font-size:var(--fluid-h6, calc(.9 * var(--font-h6-size)))}}.banner__heading,.slideshow__text .banner__heading{max-width:100%}@media screen and (max-width:749px){input[type=text],input[type=email],input[type=search],input[type=tel],input[type=password],input[type=number],select,textarea{font-size:max(16px,1em)}}@media screen and (max-width:749px){.main-product_info .product__media-wrapper,.main-product_info .product__info-wrapper{width:100%!important;max-width:100%!important;flex-basis:100%!important}}@media screen and (max-width:989px){summary.header__icon--menu,#menu-drawer .header-drawer__close,#menu-drawer .menu-drawer__close-button{min-width:48px!important;min-height:48px!important}summary.header__icon--menu{width:48px!important;height:48px!important}summary.header__icon--menu{display:flex;align-items:center;justify-content:center}#menu-drawer .menu-drawer__menu>li{margin:0 0 6px}#menu-drawer .menu-drawer__menu-item{display:flex;align-items:center;min-height:52px;padding:14px 16px!important;line-height:1.3}#menu-drawer .sub-menu-lists li a,#menu-drawer .sub-menu-lists li a.headding,#menu-drawer .menu-drawer__submenu a{display:flex;align-items:center;min-height:48px;padding-top:12px;padding-bottom:12px;line-height:1.3}#menu-drawer .sub-menu-lists li+li{margin-top:2px}#menu-drawer .drawer-utility-link{min-height:52px!important}#menu-drawer .list-social__link{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}}body:has(.main-product-template) #header summary.header__icon--menu>span{color:inherit!important}@media screen and (max-width:749px){html body .title-wrapper-with-link .title{font-size:clamp(22px,6.8vw,31px)!important;letter-spacing:4px!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none;hyphens:none}html body .title-wrapper-with-link .sub-heading{text-align:center!important;letter-spacing:1.5px!important;line-height:1.6!important}}html body .footer__content-top .footer-block,html body .footer__content-top .footer-block__details-content,html body .footer__content-top .footer-block__address,html body .footer_address .contact-info{text-align:left!important}html body .footer_address .contact-info li,html body .footer_address .contact-info li address,html body .footer_address .contact-info li>a{justify-content:flex-start!important;text-align:left!important}html body .footer__list-social{justify-content:flex-start!important}html body .footer_address img{display:block;margin-left:0!important;margin-right:auto!important}html body footer .footer__copyright,html body footer .footer__copyright p{text-align:left!important}@media screen and (max-width:1023px){html body .footer-block-image{display:flex!important;justify-content:flex-start!important}html body .footer-block-image img{display:block;margin-left:0!important;margin-right:auto!important}html body footer .footer__content-bottom-wrapper{justify-content:flex-start!important}}@media screen and (min-width:1024px){html body footer .footer__blocks-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;gap:140px!important}html body footer .footer__blocks-wrapper>.footer-block{width:auto!important;max-width:none!important;flex:0 0 auto!important}html body footer .footer__copyright,html body footer .footer__copyright p{text-align:center!important}html body footer .footer__column--info{margin:0 auto!important;justify-content:center!important}}@media screen and (max-width:749px){html body .footer__copyright p{letter-spacing:.3px!important}}@media screen and (max-width:749px){html body a#to-top.dt-sc-to-top.show{bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;right:16px!important}html body a#to-top.dt-sc-to-top{width:44px!important;height:44px!important}}body:has(.main-product-template) #header,body:has(.main-product-template) #header.index-header{background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #e6ebf0!important;box-shadow:0 2px 12px #12263a0f!important}.collection-card-wrapper .card{position:relative}.collection-card-wrapper .card__content,.collection-card-wrapper .card__information,.collection-card-wrapper .card__heading{position:static!important;transform:none}.collection-card-wrapper .card__heading a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:auto}.collection-card-wrapper .card__heading a{pointer-events:auto}@media(hover:none){html body .card-wrapper .quick-add.button-quick-add.quick-add--below{position:static!important;display:block!important;width:100%!important;margin:10px 0 0!important;opacity:1!important;visibility:visible!important;transform:none!important;bottom:auto!important;left:auto!important;right:auto!important}html body .card-wrapper .quick-add--below .quick-add__submit{width:100%!important;min-height:42px;margin:0!important;padding:8px 10px!important;font-size:13px!important;line-height:1.2!important;border-radius:6px}html body .card-wrapper .quick-add--below .tooltip{display:none!important}}.price .price-unit{font-size:.75em;font-weight:400;opacity:.8;white-space:nowrap}.quick-add.button-quick-add.quick-add--phone-only{display:none!important}.card-phone-order{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;margin-top:10px;padding:8px 10px;border:1px solid #134a85;border-radius:6px;color:#134a85!important;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none!important;position:relative;z-index:11}.card-phone-order svg{width:16px;height:16px;flex-shrink:0}.card-phone-order:hover{background:#134a85;color:#fff!important}.phone-order-box{width:100%;max-width:440px;margin:8px 0 4px;padding:20px;border:1px solid #d9e3ee;border-radius:8px;background:#f4f8fc;color:#182b3a}.phone-order-box__title{margin:0 0 8px;font-size:18px;font-weight:600;color:#134a85}.phone-order-box__text{margin:0 0 16px;font-size:14px;line-height:1.6}.phone-order-box__button{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;background:#134a85!important;border-color:#134a85!important;color:#fff!important;border-radius:6px;font-size:16px;font-weight:600;text-decoration:none!important}.phone-order-box__button svg{width:20px;height:20px;flex-shrink:0}.phone-order-box__button:hover{background:#0c3768!important}.phone-order-box__hours{margin:10px 0 0;font-size:13px;color:#637587;text-align:center}html body .phone-order-box .phone-order-box__button{padding:12px 16px!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;font-size:16px!important;line-height:1.2!important}html body .phone-order-box .phone-order-box__button span{letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important}@media screen and (max-width:360px){html body .phone-order-box .phone-order-box__button{font-size:14px!important;gap:8px}}.card__heading[id^=title-]{min-height:0!important;height:auto!important}.card__heading[id^=title-]>a{display:block!important;line-height:1.3!important;min-height:2.6em!important;padding:0!important}.card-wrapper .card__heading a:hover,.card-wrapper .card__heading a:focus,.card-wrapper .card__heading a:active,.card-wrapper:hover .card__heading a,.card-wrapper:focus-within .card__heading a,.card-wrapper:active .card__heading a{color:#134a85!important}.card-wrapper .card__heading a{-webkit-tap-highlight-color:transparent}ul.dt-sc-list-inline>li ul.sub-menu-lists a:hover,ul.dt-sc-list-inline>li ul.sub-menu-lists>li.active>a,.mega-menu__link:hover,.filter-panel-menu ul li a:hover,.optional-sidebar .filter-panel-menu li a:hover,li.disclosure__item a:hover,button.disclosure__button:hover,.link:hover,.underlined-link:hover,.close_icon_button:hover,.modal__close-button:hover .icon{color:#134a85!important}@media screen and (max-width:749px){.breadcrumb-section nav.breadcrumb{padding:86px 16px 52px!important}.breadcrumb-section .breadcrumb_title{font-size:clamp(22px,6.4vw,30px)!important;line-height:1.2!important;letter-spacing:.06em!important}}@media screen and (min-width:750px)and (max-width:989px){.breadcrumb-section nav.breadcrumb{padding-top:101px!important;padding-bottom:85px!important}}body:has(.shopify-policy__container) #header,body:has(.shopify-policy__container) #header.index-header{background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #e6ebf0!important;box-shadow:0 2px 12px #12263a0f!important}body:has(.shopify-policy__container) #header .dt-sc-nav-link,body:has(.shopify-policy__container) #header .dt-sc-nav-link span,body:has(.shopify-policy__container) #header .header__icons,body:has(.shopify-policy__container) #header .header__icons a,body:has(.shopify-policy__container) #header .header__icons button,body:has(.shopify-policy__container) #header .header__icon,body:has(.shopify-policy__container) #header summary.header__icon--menu>span{color:#222!important}body:has(.shopify-policy__container) #header .header__icon svg{color:inherit!important}body:has(.shopify-policy__container) #header .dt-sc-nav-link:hover,body:has(.shopify-policy__container) #header .dt-sc-nav-link:hover span,body:has(.shopify-policy__container) #header .header__icons a:hover,body:has(.shopify-policy__container) #header .header__icons button:hover,body:has(.shopify-policy__container) #header .header__icon:hover{color:#134a85!important}body:has(.shopify-policy__container) #header input[type=search],body:has(.shopify-policy__container) #header input[type=search]::placeholder{color:#222!important;opacity:1}.shopify-policy__container{padding-top:130px!important;padding-bottom:60px!important}.shopify-policy__title{margin-bottom:28px!important}@media screen and (min-width:750px){.shopify-policy__container{padding-top:165px!important}}.shopify-policy__container,.template-suffix-legal .rte{max-width:920px;margin-left:auto;margin-right:auto}.shopify-policy__body,.template-suffix-legal .rte{font-size:16px;line-height:1.7;color:#2b3a47}.shopify-policy__body h2,.template-suffix-legal .rte h2{font-size:clamp(20px,2.2vw,26px);line-height:1.3;letter-spacing:.01em;color:#134a85;margin:36px 0 12px}.shopify-policy__body p,.template-suffix-legal .rte p{margin:0 0 14px}.shopify-policy__body ul,.shopify-policy__body ol,.template-suffix-legal .rte ul,.template-suffix-legal .rte ol{padding-left:22px;margin:0 0 16px}.shopify-policy__body li,.template-suffix-legal .rte li{margin-bottom:8px}.shopify-policy__body a,.template-suffix-legal .rte a{color:#134a85;text-decoration:underline;text-underline-offset:2px}.shopify-policy__body table,.template-suffix-legal .rte table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0 30px;font-size:15px;line-height:1.5;border:1px solid #dde5ee;border-radius:10px;overflow:hidden;table-layout:auto}.shopify-policy__body th,.template-suffix-legal .rte th{background:#134a85;color:#fff;font-weight:600;text-align:left;padding:12px 14px;vertical-align:bottom;border:0}.shopify-policy__body td,.template-suffix-legal .rte td{padding:11px 14px;border:0;border-top:1px solid #e6edf4;vertical-align:top;text-align:left}.shopify-policy__body tbody tr:nth-child(2n) td,.template-suffix-legal .rte tbody tr:nth-child(2n) td{background:#f5f8fb}.shopify-policy__body td:first-child,.template-suffix-legal .rte td:first-child{font-weight:600;color:#1d2b38}.shopify-policy__body th small,.template-suffix-legal .rte th small{display:block;font-weight:400;opacity:.85;font-size:12px;margin-top:2px}@media screen and (max-width:749px){.shopify-policy__body,.template-suffix-legal .rte{font-size:15px}.shopify-policy__body table,.template-suffix-legal .rte table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:14px}.shopify-policy__body th,.shopify-policy__body td,.template-suffix-legal .rte th,.template-suffix-legal .rte td{min-width:130px;padding:10px 12px}.shopify-policy__body th:first-child,.shopify-policy__body td:first-child,.template-suffix-legal .rte th:first-child,.template-suffix-legal .rte td:first-child{position:sticky;left:0;z-index:1;min-width:120px;box-shadow:1px 0 #dde5ee}.shopify-policy__body td:first-child,.template-suffix-legal .rte td:first-child{background:#fff}.shopify-policy__body tbody tr:nth-child(2n) td:first-child,.template-suffix-legal .rte tbody tr:nth-child(2n) td:first-child{background:#f5f8fb}}.footer-legal{position:relative;z-index:2;padding-top:22px;padding-bottom:18px;border-top:1px solid rgba(255,255,255,.22);text-align:center}.footer-legal__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}.footer-legal__list a{color:#fff!important;font-size:14px;line-height:1.5;text-decoration:none;opacity:.92;transition:opacity .2s ease}.footer-legal__list a:hover,.footer-legal__list a[aria-current=page]{opacity:1;text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:749px){.footer-legal{padding-left:16px;padding-right:16px;text-align:left}.footer-legal__list{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;justify-content:start}.footer-legal__list a{font-size:14px;display:inline-block;padding:4px 0}}.lang-switch{display:inline-flex;align-items:center;gap:6px;margin:0 6px;font-size:13px;line-height:1;letter-spacing:.06em;color:inherit;white-space:nowrap}.header__icons .lang-switch .lang-switch__link{color:inherit;text-decoration:none;font-weight:500;opacity:.7;padding:6px 2px;transition:opacity .2s,color .2s}.header__icons .lang-switch .lang-switch__link.is-active{opacity:1;font-weight:700}.header__icons .lang-switch .lang-switch__link:hover{opacity:1;color:#134a85!important}.lang-switch__sep{opacity:.45}@media screen and (max-width:749px){.lang-switch{margin:0 2px;font-size:12px;gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/responsive-fixes.css.map */
