*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.section{padding:40px 0}@media screen and (min-width:1200px){.section{padding:80px 0}}.content-section{padding:16px 0}.content-section-divider{padding:16px 0 0}.content-section-first{padding-top:40px}@media screen and (min-width:1200px){.content-section-first{padding-top:80px}}.content-section-last{padding-bottom:40px}@media screen and (min-width:1200px){.content-section-last{padding-bottom:80px}}.mobile-hidden-block{display:none}@media screen and (min-width:992px){.mobile-hidden-block{display:block}}.desktop-hidden-block{display:block}@media screen and (min-width:992px){.desktop-hidden-block{display:none}}.mobile-hidden-flex{display:none}@media screen and (min-width:992px){.mobile-hidden-flex{display:flex}}.desktop-hidden-flex{display:flex}@media screen and (min-width:992px){.desktop-hidden-flex{display:none}}.visually-hidden{display:none!important}.overflow-hidden{overflow:hidden}.rounded-0-5{border-radius:.5rem}.rounded-1{border-radius:1rem}.pd-top{padding-top:16px}.pd-top-0-5{padding-top:8px}.pd-top-1{padding-top:16px}.pd-top-1-5{padding-top:24px}.pd-top-2{padding-top:32px}.pd-top-3{padding-top:48px}.pd-bottom{padding-bottom:16px}.pd-bottom-0-5{padding-bottom:8px}.pd-bottom-1{padding-bottom:16px}.pd-bottom-1-5{padding-bottom:24px}.pd-bottom-2{padding-bottom:32px}.pd-bottom-3{padding-bottom:48px}.mg-top{margin-top:16px}.mg-top-0-5{margin-top:8px}.mg-top-1{margin-top:16px}.mg-top-1-5{margin-top:24px}.mg-top-2{margin-top:32px}.mg-top-3{margin-top:48px}.mg-bottom{margin-bottom:16px}.mg-bottom-0-5{margin-bottom:8px}.mg-bottom-1{margin-bottom:16px}.mg-bottom-1-5{margin-bottom:24px}.mg-bottom-2{margin-bottom:32px}.mg-bottom-3{margin-bottom:48px}*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}html{scroll-behavior:smooth;scroll-padding-top:100px}@media screen and (min-width:992px){html{scroll-padding-top:160px}}footer,header,nav,section,main{display:block}table{border-collapse:collapse;border-spacing:0}html{font-size:16px}body{font-family:var(--font-family-base);font-size:1rem;font-weight:var(--font-weight-base);line-height:1.5;color:var(--text-color-base, var(--color-dark))}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--text-color-heading, var(--color-primary));line-height:1.2;font-weight:var(--font-weight-heading);margin-top:.5rem;margin-bottom:1.25rem}h1:first-of-type,h2:first-of-type,h3:first-of-type,h4:first-of-type,h5:first-of-type,h6:first-of-type{margin-top:0}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:var(--color-primary)}h1,.h1{font-size:2.5rem}@media screen and (min-width:1200px){h1,.h1{font-size:3.5rem}}h2,.h2{font-size:2.25rem}@media screen and (min-width:1200px){h2,.h2{font-size:3rem}}h3,.h3{font-size:2rem}@media screen and (min-width:1200px){h3,.h3{font-size:2.5rem}}h4,.h4{font-size:1.5rem}@media screen and (min-width:1200px){h4,.h4{font-size:2rem}}h5,.h5{font-size:1.25rem}@media screen and (min-width:1200px){h5,.h5{font-size:1.5rem}}h6,.h6{font-size:1.125rem}@media screen and (min-width:1200px){h6,.h6{font-size:1.25rem}}.tagline{font-weight:var(--font-weight-base-strong);background-color:var(--color-secondary);display:inline-block;line-height:1.3;margin-bottom:16px;padding:4px 10px;border-radius:4px}p,ul,ol,fieldset,table,blockquote{margin-bottom:1rem}ul,ol{padding-left:1.5rem}ul{list-style-type:disc}small{font-size:.875em}a{color:var(--text-color-link, var(--color-primary));transition:color .3s ease-in-out}a:hover{text-decoration:underline}blockquote,.blockquoute{font-style:italic;padding-left:20px;border-left:2px solid var(--text-color-base, var(--color-dark));margin-left:1rem}strong,b{font-weight:var(--font-weight-base-strong)}em,i{font-style:italic}.btn-group{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:1rem}.btn-group.left{justify-content:flex-start}.btn-group.center{justify-content:center}.btn-group.right{justify-content:flex-end}.btn{background-color:var(--color-default);color:var(--color-primary);display:inline-flex;justify-content:center;align-items:center;line-height:1.1;text-align:center;padding:12px 24px;border:2px solid transparent;border-radius:30px;text-decoration:none;font-size:1rem;font-weight:var(--font-weight-base-strong);min-height:2.625rem;cursor:pointer;transition:background-color .3s ease}.btn:hover{background-color:var(--color-default-hover);text-decoration:none}@media screen and (min-width:1200px){.btn{min-height:3rem}}.btn-blue{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-light)}.btn-blue:hover,.btn-blue.active{background-color:var(--color-primary-hover);color:var(--color-light)}.btn-blue-outline{border-color:var(--color-primary);color:var(--color-primary);background-color:transparent}.btn-blue-outline:hover,.btn-blue-outline.active{background-color:var(--color-primary-hover);color:var(--color-light)}.btn-white-outline{background-color:transparent;border-color:var(--color-light);color:var(--color-light);padding:12px 24px}.btn-white-outline:hover,.btn-white-outline.active{background-color:var(--color-light);color:var(--color-primary)}.btn-dark{background-color:#111;border-color:#111;color:var(--color-light);line-height:1.3;font-size:1.25rem;min-height:3.25rem}.btn-dark:hover,.btn-dark.active{background-color:var(--color-primary);border-color:var(--color-primary)}.btn--disabled{cursor:not-allowed;opacity:.6}.btn--block{display:flex;width:100%}.btn--double{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4px 24px}.btn--double span{width:100%;font-size:.75em;font-weight:var(--font-weight-base)}.btn--icon{gap:8px}.btn--icon span{display:inline-flex;align-items:center}.btn--link{background-color:transparent;color:var(--color-primary);padding:0;border-radius:0;column-gap:4px;font-weight:var(--font-weight-base-strong);transition:color .2s,gap .2s ease}.btn--link:hover{background-color:transparent;color:var(--color-primary-hover);column-gap:8px}.btn--link svg{flex-shrink:0}.btn--button-next,.btn--button-prev{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-primary);padding:0;border:2px solid var(--color-primary);border-radius:100%;cursor:pointer;transition:all .3s ease-in-out}@media screen and (min-width:1200px){.btn--button-next,.btn--button-prev{width:48px;height:48px;padding:0}}.btn--button-next:hover,.btn--button-prev:hover{background-color:var(--color-primary-hover)}.btn--button-next:hover svg path,.btn--button-prev:hover svg path{fill:var(--color-light);stroke:var(--color-light)}.btn--button-next.swiper-button-disabled,.btn--button-prev.swiper-button-disabled{opacity:.5;cursor:not-allowed}.btn--button-next-outline,.btn--button-prev-outline{background-color:transparent}.tabs-js .tab-js-panel{display:none}.tabs-js .tab-js-panel.active{display:block}.topbar{background-color:var(--color-primary);color:var(--color-light);font-size:.875rem;font-weight:var(--font-weight-base);min-height:40px;line-height:1.5}@media screen and (min-width:1200px){.topbar{font-size:1rem}}.topbar__slider{height:auto}.topbar__slide{height:24px;display:flex;align-items:center;justify-content:center}.topbar__slide a{color:var(--topbar-color-text);text-decoration:underline}.accordion-js-list{list-style:none;padding-left:0;margin:0}.accordion-js-item{border-top:1px solid var(--text-color-base, var(--color-dark))}.accordion-js-title{background-color:transparent;width:100%;border:none;display:flex;align-items:center;text-align:left;justify-content:space-between;padding:1rem 0;cursor:pointer;transition:all .3s ease-in-out;font-size:1.125rem;font-weight:var(--font-weight-base-strong)}.accordion-js-title i{display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;transform-origin:center}.accordion-js-title.active{color:var(--text-color-link, var(--color-primary))}.accordion-js-title.active i{transform:rotate(180deg)}.accordion-js-content{margin-top:-2px;height:0;overflow:hidden;transition:height .3s ease-in-out}.accordion-js-content.active{height:auto}swiper-container::part(bullet){background-color:var(--color-primary);opacity:.2;width:10px!important;height:10px!important}swiper-container::part(bullet-active){background-color:var(--color-primary);width:10px!important;height:10px!important}.post-card{display:flex;flex-direction:column;color:var(--color-dark);height:100%;gap:20px}.post-card__top{display:flex;flex-direction:column;gap:0}.post-card__thumb{overflow:hidden;height:160px;background:var(--color-secondary) var(--logo) center/auto no-repeat}@media screen and (min-width:1200px){.post-card__thumb{height:180px}}.post-card__thumb img{width:100%;height:100%;display:block;object-fit:cover}.post-card__meta{display:flex;align-items:center;gap:4px;margin-top:20px;margin-bottom:14px}.post-card__date{font-family:var(--font-family-heading);font-size:.875rem;font-weight:var(--font-weight-heading)}.post-card__title{font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:0}@media screen and (min-width:1200px){.post-card__title{font-size:1.125rem}}.post-card__title a{text-decoration:none}.post-card__bottom{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}.post-card__read-more{font-size:1rem;font-weight:var(--font-weight-base-strong);color:var(--color-primary);text-decoration:none}.post-card:hover .post-card__title a,.post-card:hover .post-card__read-more{text-decoration:underline}.breadcrumbs{color:var(--color-primary);font-size:.75rem;line-height:1.5}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.breadcrumbs__item{display:inline-flex;align-items:center;gap:8px}.breadcrumbs__item:last-child .breadcrumbs__separator{display:none}.breadcrumbs__separator{display:inline-flex;align-items:center;flex-shrink:0}.breadcrumbs__separator svg{display:block;width:16px;height:16px}.breadcrumbs__link{color:inherit;text-decoration:none}.breadcrumbs__link:hover,.breadcrumbs__link:focus{text-decoration:underline}.breadcrumbs__link[aria-current=page]{font-weight:700}.breadcrumbs__link[aria-current=page]:hover,.breadcrumbs__link[aria-current=page]:focus{text-decoration:none}.product-filters{padding:1.5rem 0}.product-filters__summary{cursor:pointer}.product-filters__content{padding-top:1rem}.product-filters__columns{display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:16px}@media screen and (min-width:1200px){.product-filters__columns{grid-template-columns:repeat(4,1fr)}}.product-filters__group .price-inputs{display:flex;align-items:center;gap:8px}.product-filters__group .checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.product-filters__group .checkbox-label input[type=checkbox]{margin:0}.collection-sidebar{display:flex;flex-direction:column;gap:20px;width:100%;max-width:313px}@media screen and (max-width:991px){.collection-sidebar{display:none}}.collection-sidebar__title{margin:0}.collection-sidebar__form,.collection-sidebar__accordion{display:flex;flex-direction:column;gap:14px}.collection-sidebar__fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.collection-sidebar__option{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-family-base);font-weight:400;font-size:1rem;line-height:1.5;color:var(--color-dark);margin:0}.collection-sidebar__option:has(input:checked){color:#111}.collection-sidebar__option-label{flex:1}.collection-sidebar__option-count{color:var(--color-dark)}.collection-sidebar__radio,.collection-sidebar__checkbox{appearance:none;flex-shrink:0;width:18px;height:18px;margin:0;background-color:var(--color-light);border:1px solid var(--color-dark);cursor:pointer;position:relative;transition:background-color .15s ease,border-color .15s ease}.collection-sidebar__radio:focus-visible,.collection-sidebar__checkbox:focus-visible{outline:2px solid var(--color-bg-primary);outline-offset:2px}.collection-sidebar__radio{border-radius:50%}.collection-sidebar__radio:checked{background-color:var(--color-bg-primary);border-color:var(--color-bg-primary)}.collection-sidebar__radio:checked:after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;border:2px solid var(--color-light);border-radius:50%;background-color:var(--color-bg-primary)}.collection-sidebar__checkbox{border-radius:2px}.collection-sidebar__checkbox:checked{background-color:var(--color-bg-primary);border-color:var(--color-bg-primary)}.collection-sidebar__checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:9px;border:solid var(--color-light);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.collection-sidebar__swatches{flex-flow:row wrap;gap:14px 6.6px;width:100%}.collection-sidebar__swatch{position:relative;width:40px;height:40px;border-radius:4px;cursor:pointer;margin:0}.collection-sidebar__swatch-input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.collection-sidebar__swatch-fill{display:block;width:100%;height:100%;border-radius:4px;border:1px solid #AAAAAA;background-color:var(--swatch-color, transparent);overflow:hidden;transition:border .15s ease}.collection-sidebar__swatch-fill img{width:100%;height:100%;object-fit:cover;display:block}.collection-sidebar__swatch:hover .collection-sidebar__swatch-fill,.collection-sidebar__swatch:has(.collection-sidebar__swatch-input:checked) .collection-sidebar__swatch-fill{border:2px solid var(--color-bg-primary)}.collection-sidebar__chips{flex-flow:row wrap;gap:14px 6.6px;width:100%}.collection-sidebar__chip{position:relative;cursor:pointer;width:40px;height:40px;margin:0}.collection-sidebar__chip-input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.collection-sidebar__chip-label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid #AAAAAA;border-radius:4px;background-color:var(--color-light);font-family:var(--font-family-base);font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-dark);transition:background-color .15s ease,border .15s ease}.collection-sidebar__chip:hover .collection-sidebar__chip-label{background-color:var(--color-bg-lightblue);border:2px solid var(--color-bg-primary)}.collection-sidebar__chip:has(.collection-sidebar__chip-input:checked) .collection-sidebar__chip-label{background-color:var(--color-bg-lightblue);border:2px solid var(--color-bg-primary);font-weight:700}.collection-sidebar__price-range{display:flex;align-items:flex-end;gap:12px}.collection-sidebar__price-field{display:flex;flex-direction:column;gap:4px;flex:1}.collection-sidebar__price-field label{font-family:var(--font-family-base);font-size:.875rem;color:var(--color-dark)}.collection-sidebar__price-field input{font-family:var(--font-family-base);font-size:1rem;padding:8px 12px;border:1px solid #AAAAAA;border-radius:4px;background-color:var(--color-light);color:var(--color-dark)}.collection-sidebar__price-field input:focus-visible{outline:2px solid var(--color-bg-primary);outline-offset:1px}.filters-modal{position:fixed;inset:0;z-index:1000;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s linear .3s}@media screen and (min-width:992px){.filters-modal{display:none}}.filters-modal--open{visibility:visible;opacity:1;transition:opacity .3s ease}.filters-modal--open .filters-modal__panel{transform:translate(0)}.filters-modal__overlay{position:absolute;inset:0;background-color:#0006}.filters-modal__panel{position:absolute;inset:0;display:flex;flex-direction:column;background-color:var(--color-bg-gray);transform:translate(100%);transition:transform .3s ease}.filters-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background-color:var(--color-bg-primary);color:var(--color-light);flex-shrink:0}.filters-modal__title{margin:0;font-weight:400;color:var(--color-light);font-size:2rem;line-height:1.3}.filters-modal__close{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:8px;color:var(--color-light);cursor:pointer}.filters-modal__close:focus-visible{outline:2px solid var(--color-light);outline-offset:2px}.filters-modal__form{flex:1;display:flex;flex-direction:column;min-height:0}.filters-modal__body{flex:1;overflow-y:auto;padding:16px}.filters-modal__accordion{display:flex;flex-direction:column;gap:10px}.filters-modal__fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.filters-modal__option{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-family-base);font-weight:400;font-size:1rem;line-height:1.5;color:var(--color-dark);margin:0}.filters-modal__option:has(input:checked){color:#111}.filters-modal__option-label{flex:1}.filters-modal__radio,.filters-modal__checkbox{appearance:none;flex-shrink:0;width:18px;height:18px;margin:0;background-color:var(--color-light);border:1px solid var(--color-dark);cursor:pointer;position:relative;transition:background-color .15s ease,border-color .15s ease}.filters-modal__radio:focus-visible,.filters-modal__checkbox:focus-visible{outline:2px solid var(--color-bg-primary);outline-offset:2px}.filters-modal__radio{border-radius:50%}.filters-modal__radio:checked{background-color:var(--color-bg-primary);border-color:var(--color-bg-primary)}.filters-modal__radio:checked:after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;border:2px solid var(--color-light);border-radius:50%;background-color:var(--color-bg-primary)}.filters-modal__checkbox{border-radius:2px}.filters-modal__checkbox:checked{background-color:var(--color-bg-primary);border-color:var(--color-bg-primary)}.filters-modal__checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:9px;border:solid var(--color-light);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.filters-modal__swatches{display:grid;grid-template-columns:repeat(6,40px);gap:14px 8px;width:100%}.filters-modal__swatch{position:relative;width:40px;height:40px;border-radius:4px;cursor:pointer;margin:0}.filters-modal__swatch-input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.filters-modal__swatch-fill{display:block;width:100%;height:100%;border-radius:4px;border:1px solid #AAAAAA;background-color:var(--swatch-color, transparent);overflow:hidden}.filters-modal__swatch-fill img{width:100%;height:100%;object-fit:cover;display:block}.filters-modal__swatch:has(.filters-modal__swatch-input:checked){box-sizing:border-box}.filters-modal__swatch:has(.filters-modal__swatch-input:checked) .filters-modal__swatch-fill{border:2px solid var(--color-bg-primary)}.filters-modal__chips{display:flex;flex-flow:row wrap;gap:14px 8px;width:100%}.filters-modal__chip{position:relative;cursor:pointer;flex:0 0 auto;width:40px;aspect-ratio:1;margin:0}.filters-modal__chip-input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.filters-modal__chip-label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid #AAAAAA;border-radius:4px;background-color:var(--color-light);box-sizing:border-box;font-family:var(--font-family-base);font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-dark)}.filters-modal__chip:has(.filters-modal__chip-input:checked) .filters-modal__chip-label{background-color:var(--color-bg-lightblue);border:2px solid var(--color-bg-primary);font-weight:700}.filters-modal__footer{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--color-bg-lightblue);flex-shrink:0}.filters-modal__footer>[data-filters-clear-all],.filters-modal__footer>[data-filters-apply]{white-space:nowrap}.filters-modal__footer>[data-filters-clear-all]{flex:0 0 110px}.filters-modal__footer>[data-filters-apply]{flex:1 1 auto;background-color:#111}.filter-accordion__item{background-color:var(--color-light);padding:20px}.filter-accordion__item.is-open .filter-accordion__chevron{transform:rotate(180deg)}.filter-accordion__title{appearance:none;background:transparent;border:0;padding:0;width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.filter-accordion__title-text{flex:1;font-weight:500;font-size:1.25rem;line-height:1.3;color:var(--color-bg-primary)}.filter-accordion__chevron{flex-shrink:0;display:inline-flex;width:22px;height:22px;transition:transform .2s ease}.filter-accordion__chevron svg{width:100%;height:100%}.filter-accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.filter-accordion__item.is-open .filter-accordion__content{grid-template-rows:1fr}.filter-accordion__content-inner{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:hidden;padding-top:0;transition:padding-top .25s ease}.filter-accordion__item.is-open .filter-accordion__content-inner{padding-top:20px}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:24px;min-height:42px}@media screen and (min-width:992px){.active-filters{flex-wrap:nowrap}}.active-filters__group{display:flex;align-items:center;gap:10px;flex:0 1 100%;min-width:0}@media screen and (min-width:992px){.active-filters__group{flex:0 1 auto}}.active-filters swiper-container::part(container){overflow:visible}@media screen and (min-width:992px){.active-filters swiper-container::part(container){overflow:hidden}}.active-filters__slider{flex:0 1 auto;min-width:0}.active-filters__slide{width:auto;flex-shrink:0}.active-filters__slide:last-child{margin-right:0!important}.active-filters__chip,.active-filters__clear{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-dark);border-radius:8px;background-color:var(--color-light);color:var(--color-dark);font-family:var(--font-family-base);font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.active-filters__chip{padding:6px 10px}.active-filters__chip:hover{background-color:var(--color-bg-gray);text-decoration:none}.active-filters__clear{display:none;padding:6px 12px;flex-shrink:0}.active-filters__clear:hover{background-color:var(--color-bg-gray);text-decoration:none}@media screen and (min-width:992px){.active-filters__clear{display:inline-flex}}.active-filters__remove{flex-shrink:0;width:16px;height:16px}.active-filters__count{margin:0;flex:0 0 100%;font-family:var(--font-family-base);font-size:1rem;font-weight:400;line-height:1.5;color:#000;text-align:right}@media screen and (min-width:992px){.active-filters__count{flex:none;margin-left:auto}}.pagination{margin-top:2rem}.pagination__list{display:flex;gap:8px;justify-content:center;align-items:center;list-style:none;flex-wrap:wrap;padding:0}.pagination__numbers{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pagination__item{display:flex;align-items:center;justify-content:center;padding:4px;height:36px;min-width:36px;border-radius:.5rem;border:1px solid var(--color-default)}.pagination__item--next,.pagination__item--prev{padding:4px .5rem;color:var(--color-primary)}.pagination__item--next:hover .pagination__icon,.pagination__item--prev:hover .pagination__icon{color:var(--color-light)}.pagination__label{display:inline}.pagination__icon{display:none;line-height:0}.pagination__icon svg{display:block;width:1.5rem;height:1.5rem}@media screen and (max-width:991px){.pagination__list{gap:0;justify-content:space-between;flex-wrap:nowrap}.pagination__numbers{justify-content:center;flex:1}.pagination__item{box-sizing:border-box;width:40px;height:40px;min-width:0;padding:0;border-radius:50%}.pagination__item--current,.pagination__item--prev,.pagination__item--next{border-width:2px}.pagination__label{display:none}.pagination__icon{display:inline-flex}}.page-slider-card{display:flex;flex-direction:column;height:100%}.page-slider-card__media{margin:0 0 16px;aspect-ratio:1/1;overflow:hidden;background-color:var(--color-bg-gray)}.page-slider-card__image{width:100%;height:100%;display:block;object-fit:cover}.page-slider-card__title{margin:0 0 8px;font-family:var(--font-family-heading);font-size:1.125rem;font-weight:var(--font-weight-base-strong);line-height:1.3;color:var(--text-color-base, var(--color-dark))}@media screen and (min-width:992px){.page-slider-card__title{font-size:1.25rem}}.page-slider-card__description{margin:0 0 16px;font-size:.9375rem;line-height:1.5;color:var(--text-color-base, var(--color-dark));flex-grow:1}@media screen and (min-width:992px){.page-slider-card__description{font-size:1rem}}.page-slider-card__links{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.page-slider-card__link{font-size:.9375rem;font-weight:var(--font-weight-base-strong);line-height:1.4;color:var(--color-primary);text-decoration:none;transition:color .2s ease}.page-slider-card__link:hover{color:var(--color-primary-hover);text-decoration:underline}.page-slider-card__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background-color:var(--color-light);height:100%;width:100%;border:1.5px solid transparent;transition:border-color .2s ease}@media screen and (min-width:576px){.product-card{border-radius:1rem}}.product-card:hover{border-color:#aaa}.product-card a{text-decoration:none}.product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:313/282;background-color:var(--color-light)}.product-card__media:hover{text-decoration:none}.product-card:hover .product-card__media{background-color:var(--color-bg-lightblue)}.product-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__badge{position:absolute;top:.5rem;right:.5rem;background-color:var(--color-secondary);color:var(--color-dark);font-size:.75rem;font-weight:var(--font-weight-base-strong);padding:2px 6px;border-radius:4px;white-space:nowrap;line-height:1.5;text-transform:uppercase}.product-card__badge.sale{background-color:red;color:var(--color-light)}@media screen and (min-width:1200px){.product-card__badge{padding:4px 8px;font-size:1rem;font-weight:500;top:14px;right:14px}}.product-card__tag{display:flex;align-items:center;position:absolute;bottom:1.5px;left:8.5px;color:var(--color-primary);font-size:.6rem;white-space:nowrap;line-height:1.5}.product-card__tag svg{width:12px;height:12px;margin-right:4px}@media screen and (min-width:576px){.product-card__tag{font-size:.625rem;bottom:11px;left:15.5px}}@media screen and (min-width:1200px){.product-card__tag{font-size:.75rem}.product-card__tag svg{width:16px;height:16px;margin-right:4px}}.product-card__body{display:flex;flex-direction:column;gap:12px;padding:10px;flex-grow:1}@media screen and (min-width:1200px){.product-card__body{padding:14px 18px;gap:14px}}.product-card__top-row{display:flex;align-items:center;justify-content:space-between}.product-card__swatches{display:flex;align-items:center;gap:.5rem}.product-card__swatch{display:inline-block;border-radius:4px;width:28px;height:28px;border:2px solid rgba(0,0,0,.15);overflow:hidden;flex-shrink:0;transition:border-color .2s ease}@media screen and (min-width:1200px){.product-card__swatch{width:40px;height:40px}}.product-card__swatch img{width:100%;height:100%;object-fit:cover;display:block}.product-card__swatch:hover,.product-card__swatch.active{border:2px solid var(--color-dark);text-decoration:none;background-color:var(--color-bg-lightblue)}.product-card__swatch-more{font-size:1rem;color:var(--text-color-base, var(--color-dark));display:inline-block;text-align:center;border-radius:4px;width:28px;height:28px;border:2px solid rgba(0,0,0,.15)}.product-card__swatch-more:hover{border:2px solid var(--color-dark);text-decoration:none}.product-card__title{font-size:1rem;font-weight:var(--font-weight-base-strong);color:var(--text-color-base, var(--color-dark));line-height:1.1;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width:1200px){.product-card__title{font-size:1.25rem;line-height:1.3;font-weight:500}}.product-card__title a{color:inherit}.product-card__title a:hover{text-decoration:none}.product-card__collection{font-size:.75rem;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}@media screen and (min-width:1200px){.product-card__collection{font-size:.875rem}}.product-card__middle-row{display:flex;flex-direction:column;gap:4px}.product-card__price{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-weight:700;line-height:1.5}.product-card__price-sale,.product-card__price-regular{color:var(--text-color-link, var(--color-primary));font-size:1.125rem}@media screen and (min-width:1200px){.product-card__price-sale,.product-card__price-regular{font-size:1.25rem}}.product-card__price-compare{text-decoration:line-through;font-size:.875rem;font-weight:300}@media screen and (min-width:1200px){.product-card__price-compare{font-size:1rem;font-weight:400}}.product-card__bottom-row{display:flex;flex-direction:column;margin-top:auto}.product-card__bottom-row .btn{text-transform:uppercase;font-size:.8rem;padding:12px}@media screen and (min-width:375px){.product-card__bottom-row .btn{font-size:1rem}}@media screen and (min-width:1200px){.product-card__bottom-row .btn{font-size:1.25rem;padding:12px 14px;font-weight:500}}.product-card:hover .product-card__bottom-row .btn{background-color:var(--color-primary-hover);color:var(--color-light)}.post-tag{font-family:var(--font-family-heading);font-size:.875rem;font-weight:var(--font-weight-heading);color:var(--color-secondary);padding:5px 10px;border:1px solid var(--color-secondary);background-color:var(--color-light);border-radius:5px;line-height:1.5;display:inline-block}.post-tag--btn.active,.post-tag--btn:hover{color:var(--color-light);background-color:var(--color-secondary);text-decoration:none}.post-author{width:100%;max-width:660px;padding:24px;border:1px solid var(--color-default);margin-top:48px}@media screen and (min-width:1200px){.post-author{padding:32px}}.post-author p{margin-bottom:0}.post-author__info{display:flex;align-items:center;gap:16px}.post-author__bio{margin:16px 0 0}.post-author__avatar{width:50px;height:50px;border-radius:50%;object-fit:contain;background-color:var(--color-default)}.post-author__label,.post-author__bio{font-size:.875rem}.product-gallery{position:relative}@media screen and (min-width:992px){.product-gallery{position:sticky;top:90px}}@media screen and (min-width:1200px){.product-gallery{top:100px}}.product-gallery{display:flex;flex-direction:column-reverse}@media screen and (min-width:992px){.product-gallery{flex-direction:row}}.product-gallery__badges{position:absolute;top:0;right:0;z-index:2;gap:4px;display:flex;flex-direction:column;align-items:flex-end}@media screen and (min-width:1200px){.product-gallery__badges{gap:7px}}.product-gallery__badge{background-color:var(--color-secondary);color:#111;font-size:.75rem;font-weight:var(--font-weight-base-strong);padding:2px 6px;border-radius:4px;white-space:nowrap;line-height:1.5;text-transform:uppercase}.product-gallery__badge.sale{background-color:red;color:var(--color-light)}@media screen and (min-width:1200px){.product-gallery__badge{padding:2px 8px;font-size:1rem;font-weight:500}}.product-gallery__tag{background-color:var(--color-primary);color:var(--color-light);display:inline-flex;align-items:center;padding:2px 4px;border-radius:4px;gap:4px;font-size:.75rem;line-height:1.5}.product-gallery__tag svg path{fill:currentcolor}@media screen and (min-width:1200px){.product-gallery__tag{font-size:.875rem;padding:4px 8px}.product-gallery__tag svg{width:18px;height:18px}}.product-gallery__thumbs{display:none;overflow:visible;position:relative}@media screen and (min-width:1200px){.product-gallery__thumbs{display:block;flex-shrink:0;width:80px;margin-right:1rem;padding-top:3px;margin-top:-3px}}.product-gallery__nav-icon{background-color:var(--color-light);width:80px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;cursor:pointer;position:absolute;z-index:10;top:50%;transform:translateY(-50%)}.product-gallery__nav-icon--prev{left:-10px}.product-gallery__nav-icon--next{right:-10px}@media screen and (min-width:992px){.product-gallery__nav-icon{top:auto;left:50%;transform:translate(-50%)}.product-gallery__nav-icon--prev{top:-10px;left:50%;transform:translate(-50%) rotate(180deg)}.product-gallery__nav-icon--next{bottom:-10px;right:auto}}.product-gallery__nav-icon:hover{background-color:var(--color-primary)}.product-gallery__nav-icon:hover svg path{fill:var(--color-light);stroke:var(--color-light)}.product-gallery__nav-icon.swiper-button-disabled{opacity:0}.product-gallery__nav-icon svg{width:32px;height:32px}.product-gallery .product-gallery-thumbs{overflow:visible;width:100%;height:auto}@media screen and (min-width:992px){.product-gallery .product-gallery-thumbs{height:500px}}@media screen and (min-width:1400px){.product-gallery .product-gallery-thumbs{height:624px}}.product-gallery .product-gallery-thumbs swiper-slide{width:80px;height:80px!important}.product-gallery .product-gallery-thumbs swiper-slide img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border:2px solid transparent;border-radius:5px;transition:all .2s ease-in-out;cursor:pointer}.product-gallery .product-gallery-thumbs swiper-slide.swiper-slide-thumb-active img{border-color:var(--color-primary)}.product-gallery .product-gallery-thumbs swiper-slide:hover img{border-color:var(--color-primary-hover)}@media screen and (min-width:992px){.product-gallery .product-gallery-main{width:500px;height:500px}}@media screen and (min-width:1200px){.product-gallery .product-gallery-main{width:500px;height:500px}}@media screen and (min-width:1400px){.product-gallery .product-gallery-main{width:624px;height:624px}}.product-gallery .product-gallery-main swiper-slide img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:8px}.product-gallery .product-gallery-main::part(pagination){text-align:center;position:relative;z-index:3;margin-top:13px}@media screen and (min-width:1200px){.product-gallery .product-gallery-main::part(pagination){display:none}}.quantity-input{display:flex;width:107px;padding:10px 20px;justify-content:center;align-items:center;align-self:stretch;margin-right:20px;border-radius:99px;border:1px solid var(--color-dark)}.quantity-input input{width:30px;text-align:center;font-size:1rem;font-weight:700;display:inline-block;appearance:textfield;border:none!important}.quantity-input input::-webkit-outer-spin-button,.quantity-input input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-input button{background-color:transparent;border:none;height:24px;width:24px;display:flex;align-items:center;justify-content:center;padding:0!important;cursor:pointer}.quantity-input button svg{width:14px!important;height:14px}.quantity-input--disabled{opacity:.4;pointer-events:none}.sticky-phone{position:fixed;bottom:1.5rem;right:1.5rem;z-index:200;display:inline-flex;align-items:center;height:52px;padding:8px 14px;border-radius:100px;background-color:var(--color-secondary);color:var(--color-dark);text-decoration:none;overflow:hidden;border:1px solid var(--color-light);transition:background-color .25s ease,color .25s ease,max-width .3s ease;max-width:52px;padding-inline:14px}@media screen and (min-width:768px){.sticky-phone{height:43px}}.sticky-phone__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.sticky-phone__icon svg{width:24px;height:24px;stroke:currentcolor}.sticky-phone__label{white-space:nowrap;font-size:1.125rem;line-height:1.5;opacity:0;max-width:0;overflow:hidden;margin-left:0;transition:opacity .2s ease,max-width .3s ease,margin-left .3s ease}.sticky-phone__number{white-space:nowrap;font-size:1.125rem;line-height:1.5;font-weight:700;opacity:0;max-width:0;overflow:hidden;margin-left:0;transition:opacity .2s ease,max-width .3s ease,margin-left .3s ease}@media screen and (min-width:768px){.sticky-phone{max-width:140px;padding-inline:18px}.sticky-phone__label{opacity:1;max-width:120px;margin-left:6px}}@media(hover:hover){.sticky-phone:hover{background-color:var(--color-primary);color:var(--color-light);text-decoration:none;max-width:185px}.sticky-phone:hover .sticky-phone__label{opacity:0;max-width:0;margin-left:0}.sticky-phone:hover .sticky-phone__number{opacity:1;max-width:200px;margin-left:6px}}.sticky-phone.is-active{background-color:var(--color-primary);color:var(--color-light);max-width:185px}.sticky-phone.is-active .sticky-phone__label{opacity:0;max-width:0;margin-left:0}.sticky-phone.is-active .sticky-phone__number{opacity:1;max-width:200px;margin-left:6px}.collection-card{display:block;text-decoration:none;color:inherit}.collection-card__image{margin:0;overflow:hidden;height:240px;padding:28px 32px;border-radius:.5rem;background:#f2f2f2;border:1.5px solid transparent;transition:background .3s ease,border-color .3s ease}@media screen and (min-width:768px){.collection-card__image{padding:28px 15px;height:160px}}@media screen and (min-width:1200px){.collection-card__image{height:200px}}@media screen and (min-width:1400px){.collection-card__image{height:240px}}.collection-card__image img,.collection-card__image svg{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s ease}.collection-card:hover .collection-card__image{background:#e5eef4;border-color:#aaa}.collection-card:hover .collection-card__image img{transform:scale(1.05)}.collection-card__placeholder{width:100%;height:100%}.collection-card__body{padding:20px 0 0}.collection-card__title{margin:0;font-weight:500;text-decoration:none;display:inline-block;font-size:1.25rem}.collection-card__title:after{content:"";display:block;height:2px;width:100%;opacity:0;margin-top:4px;background:currentColor;transition:opacity .3s ease}.collection-card:hover .collection-card__title:after{opacity:1}.product-sticky-atc{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-light);z-index:300;padding:2px 0;min-height:64px;border-top:1px solid var(--color-bg-gray);transform:translateY(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s ease,opacity .3s ease,visibility .3s ease}.product-sticky-atc.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}@media(prefers-reduced-motion:reduce){.product-sticky-atc{transition:none}}@media screen and (min-width:1200px){.product-sticky-atc{min-height:80px}}.product-sticky-atc__wrapper{display:flex;align-items:center;justify-content:space-between}.product-sticky-atc__product{display:flex;align-items:center;gap:.5rem}@media screen and (min-width:1200px){.product-sticky-atc__product{gap:20px}}.product-sticky-atc__title{font-size:1rem;font-weight:var(--font-weight-base-strong);line-height:1.1;margin-bottom:0;color:var(--color-primary)}@media screen and (min-width:1200px){.product-sticky-atc__title{font-size:1.25rem;line-height:1.3;font-weight:500}}.product-sticky-atc__image{width:60px;height:60px;border-radius:4px;overflow:hidden;position:relative}@media screen and (min-width:1200px){.product-sticky-atc__image{width:80px;height:80px}}.product-sticky-atc__image img{width:100%;height:100%;object-fit:contain}.product-sticky-atc__variants{display:none;margin:0;padding:0}@media screen and (min-width:1200px){.product-sticky-atc__variants{display:flex;list-style:none;align-items:center;gap:20px;font-size:1.125rem;line-height:1.5;font-weight:var(--font-family-base)}}.product-sticky-atc__variants a{font-weight:700}.product-sticky-atc__pricing{font-size:.875rem;font-weight:500;line-height:1.5;color:var(--color-primary);display:flex;align-items:center}@media screen and (min-width:1200px){.product-sticky-atc__pricing{font-size:2rem;font-weight:var(--font-family-base);line-height:1.3;gap:3px}}.product-sticky-atc__pricing.desktop{display:none}@media screen and (min-width:1200px){.product-sticky-atc__pricing.desktop{display:flex}}@media screen and (min-width:1200px){.product-sticky-atc__pricing.mobile{display:none}}.product-sticky-atc__price-compare{font-size:.75rem;font-weight:400;color:#aaa;text-decoration:line-through}@media screen and (min-width:1200px){.product-sticky-atc__price-compare{font-size:1.25rem;font-weight:500;line-height:1.3}}@media screen and (min-width:1200px){.product-sticky-atc__buttons{display:flex;gap:1.5rem;align-items:center}}.product-sticky-atc__buttons .btn-dark{padding:10px 18px;font-size:1rem;line-height:1.1;height:38px;min-height:38px}@media screen and (min-width:1200px){.product-sticky-atc__buttons .btn-dark{padding:12px 40px;font-size:1.25rem;font-weight:500;line-height:1.3;height:52px;min-height:52px}}.blog-sidebar__wrapper{display:flex;flex-direction:column;gap:32px}.blog-sidebar__section{display:flex;flex-direction:column;gap:32px;background-color:var(--color-bg-gray);padding:25px;border-radius:1rem}.blog-sidebar__title{margin:0}.blog-sidebar__posts,.blog-sidebar__tags{display:flex;flex-direction:column}.blog-sidebar__tag{text-decoration:none;text-transform:capitalize}.blog-sidebar__post,.blog-sidebar__tag{text-decoration:none;border-bottom:1px solid #aaa;margin-bottom:1rem;padding-bottom:1rem}.blog-sidebar__post:last-child,.blog-sidebar__tag:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.product__delivery-estimate{display:flex;align-items:center}.product__delivery-message{margin:0;font-size:.875rem;font-weight:var(--font-weight-base);line-height:1.5;color:var(--text-color-base, var(--color-dark))}.product__delivery-message span{display:inline-block;background-color:green;color:var(--color-light);padding:2px 8px;border-radius:4px;font-weight:700;margin-right:6px}.product__delivery-message--low span{background-color:#f5c71a;color:var(--color-dark)}.product__delivery-message--out-of-stock span{background-color:#aaa;color:var(--color-light)}html.navbar-search-open{overflow:hidden}.navbar__search-modal{position:fixed;inset:0;z-index:1000;display:block;background-color:var(--color-bg-gray);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease-in-out,visibility .25s ease-in-out;padding:64px 0;max-width:100vw;overflow:hidden}@media screen and (min-width:1400px){.navbar__search-modal{padding:80px 0}}.navbar__search-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.navbar__search-dialog{position:relative;padding-top:52px;padding-bottom:44px}@media screen and (min-width:768px){.navbar__search-dialog{padding-top:96px;padding-bottom:96px}}.navbar__search-close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--text-color-base, var(--color-dark));cursor:pointer}@media screen and (min-width:768px){.navbar__search-close{top:25px;right:27px;width:38px;height:38px}}.navbar__search-form{margin-bottom:48px}@media screen and (min-width:1400px){.navbar__search-form{margin-bottom:60px}}.navbar__search-title{display:block;color:var(--color-primary);font-family:var(--font-family-heading);font-size:2rem;line-height:1.2;font-weight:var(--font-weight-base);margin-bottom:20px}@media screen and (min-width:1200px){.navbar__search-title{font-size:3.75rem;font-weight:300}}.navbar__search-field{position:relative;display:block}@media screen and (min-width:768px){.navbar__search-field{display:flex;align-items:center;gap:20px}}.navbar__search-input-icon{position:absolute;top:26px;left:16px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;transform:translateY(-50%);pointer-events:none;color:var(--text-color-base, var(--color-dark))}.navbar__search-input-icon svg{display:block;width:100%;height:100%}.navbar__search-input-icon svg,.navbar__search-input-icon path{fill:currentcolor;stroke:currentcolor}.navbar__search-input{width:100%;min-width:0;height:52px;margin-bottom:20px;border:1px solid var(--color-primary);border-radius:999px;padding:5px 14px 5px 58px;color:var(--text-color-base, var(--color-dark));background-color:var(--color-light);outline:none}.navbar__search-input:focus{box-shadow:0 0 0 2px #0037651f}@media screen and (min-width:768px){.navbar__search-input{margin-bottom:0}}@media screen and (min-width:1200px){.navbar__search-input{padding-left:48px}}.navbar__search-submit{width:100%;min-height:52px;padding:12px 42px;border:0;border-radius:999px;background-color:var(--color-primary);color:var(--color-light);font-size:1.125rem;font-weight:var(--font-weight-base-strong);cursor:pointer;transition:background-color .25s ease-in-out}.navbar__search-submit:hover{background-color:var(--color-primary-hover)}@media screen and (min-width:768px){.navbar__search-submit{flex:0 0 153px;font-size:1.25rem;width:auto}}.navbar__search-results{min-height:0}.predictive-search__empty{margin:0;color:var(--text-color-base, var(--color-dark));font-size:.875rem}.navbar__search-slider,.predictive-search__slider{display:block}.navbar__search-slider::part(container),.predictive-search__slider::part(container){overflow:visible}@media screen and (min-width:992px){.navbar__search-slider::part(container),.predictive-search__slider::part(container){overflow:hidden}}.navbar__search-slider .collection-card__image,.predictive-search__slider .collection-card__image{background-color:var(--color-light)}.navbar__search-slide,.predictive-search__slide{height:auto;width:280px}.navbar__search-pagination,.predictive-search__pagination{display:flex;justify-content:center;gap:8px;margin-top:30px}@media screen and (min-width:1200px){.navbar__search-pagination,.predictive-search__pagination{display:none}}.navbar__search-pagination .swiper-pagination-bullet,.predictive-search__pagination .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background-color:var(--color-primary);opacity:.2;cursor:pointer;transition:opacity .3s ease}.navbar__search-pagination .swiper-pagination-bullet-active,.predictive-search__pagination .swiper-pagination-bullet-active{opacity:1}side-cart{position:fixed;top:0;right:0;display:flex;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;min-height:-webkit-fill-available;background:var(--color-light);transform:translate(100%);transition:transform .3s ease-in-out;z-index:9999}@media screen and (min-width:576px){side-cart{width:480px}}side-cart.open{transform:translate(0);box-shadow:-2px 0 10px #0003}side-cart>.shopify-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}side-cart .side-cart__header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:4px 10px 4px 20px;background-color:var(--color-bg-primary);color:var(--color-light);flex-shrink:0}@media screen and (min-width:768px){side-cart .side-cart__header{padding:10px 10px 10px 20px}}side-cart .side-cart__title{display:flex;align-items:baseline;gap:.375rem;margin:0;font-family:var(--font-family-heading);font-size:1.25rem;font-weight:var(--font-weight-base);line-height:1.3;color:var(--color-light)}@media screen and (min-width:768px){side-cart .side-cart__title{font-size:1.5rem}}side-cart .side-cart__count{font-size:1.125rem;font-weight:var(--font-weight-base)}@media screen and (min-width:768px){side-cart .side-cart__count{font-size:1.25rem}}side-cart .side-cart__close{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;background:none;border:none;color:var(--color-light);cursor:pointer}side-cart .side-cart__close svg{width:13px;height:13px}side-cart .side-cart__close svg path,side-cart .side-cart__close svg line{stroke:var(--color-light);fill:var(--color-light)}side-cart .side-cart__content{flex:1 1 auto;min-height:0;padding:0 20px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}side-cart .side-cart__content::-webkit-scrollbar{display:none}side-cart .side-cart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem 16px;font-size:1rem;text-align:center}side-cart .side-cart__items{margin:0;padding:0;list-style:none}side-cart .side-cart__footer{flex-shrink:0;padding:20px;background-color:var(--color-bg-lightblue)}side-cart .side-cart__subtotal{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-family-heading)}side-cart .side-cart__subtotal p{margin:0;font-size:1rem;font-weight:var(--font-weight-base);color:var(--color-primary)}@media screen and (min-width:768px){side-cart .side-cart__subtotal p{font-size:1.25rem}}side-cart .side-cart__price{font-weight:var(--font-weight-base-strong)!important}side-cart .side-cart__buttons{display:flex;gap:10px;margin-top:12px}@media screen and (min-width:768px){side-cart .side-cart__buttons{margin-top:14px}}side-cart .side-cart__buttons .btn{min-height:3rem;padding:.75rem 16px;font-size:1rem}side-cart .side-cart__view-cart-btn{flex:0 0 auto;width:115px}@media screen and (min-width:375px){side-cart .side-cart__view-cart-btn{width:127px}}@media screen and (min-width:768px){side-cart .side-cart__view-cart-btn{width:165px}}side-cart .side-cart__checkout-btn{flex:1 1 auto;min-width:155px}@media screen and (min-width:375px){side-cart .side-cart__checkout-btn{min-width:198px}}@media screen and (min-width:768px){side-cart .side-cart__checkout-btn{min-width:265px}}side-cart .side-cart-item{display:flex;gap:12px;padding:20px 0;border-bottom:1px solid #d9d9d9;list-style:none}@media screen and (min-width:576px){side-cart .side-cart-item{gap:14px}}side-cart .side-cart-item:last-of-type{border-bottom:0}side-cart .side-cart-item__image{flex-shrink:0;width:3.75rem;height:3.75rem;border:1px solid #aaa;border-radius:.625rem;overflow:hidden}@media screen and (min-width:576px){side-cart .side-cart-item__image{width:6.25rem;height:6.25rem}}side-cart .side-cart-item__image img{width:100%;height:100%;object-fit:contain}side-cart .side-cart-item__body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:10px}side-cart .side-cart-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}side-cart .side-cart-item__head-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:10px}@media screen and (min-width:768px){side-cart .side-cart-item__head-text{gap:4px}}side-cart .side-cart-item__title{margin:0;font-family:var(--font-family-heading);font-size:1rem;font-weight:var(--font-weight-base-strong);line-height:1.3;color:var(--color-primary)}side-cart .side-cart-item__price{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;font-family:var(--font-family-heading);font-size:1rem;line-height:1.5;color:var(--color-primary);text-align:right}side-cart .side-cart-item__price-current{font-size:1rem;font-weight:var(--font-weight-base-strong)}@media screen and (min-width:768px){side-cart .side-cart-item__price-current{font-size:1.125rem}}side-cart .side-cart-item__compare-price{font-size:.875rem;font-weight:var(--font-weight-base);text-decoration:line-through}side-cart .side-cart-item__discount,side-cart .side-cart-item__price-free{font-size:.875rem;font-weight:var(--font-weight-base);color:#d9222a}side-cart .side-cart-item__price-free{font-size:1rem}side-cart .side-cart-item__discount-name{font-family:var(--font-family-base);font-size:.75rem;font-weight:var(--font-weight-base);line-height:1.4;color:#d9222a;text-align:right}side-cart .side-cart-item__meta{margin:0;padding:0;list-style:none;font-family:var(--font-family-base);font-size:.875rem;font-weight:var(--font-weight-base);line-height:1.5;color:var(--text-color-base, var(--color-dark))}side-cart .side-cart-item__meta-item{margin:0}side-cart .side-cart-item__actions{display:flex;align-items:center;justify-content:space-between}side-cart .side-cart-item__actions-controls{display:inline-flex;flex-direction:column-reverse;align-items:flex-start;gap:14px}@media screen and (min-width:375px){side-cart .side-cart-item__actions-controls{flex-direction:row}}@media screen and (min-width:768px){side-cart .side-cart-item__actions-controls{gap:20px}}side-cart .side-cart-item__remove,side-cart .side-cart-item__edit{display:inline-flex;align-items:center;gap:.25rem;padding:0;background:none;border:none;font-family:var(--font-family-heading);font-size:.875rem;font-weight:var(--font-weight-base);line-height:1.5;color:var(--text-color-base, var(--color-dark));text-decoration:none;cursor:pointer}@media screen and (min-width:576px){side-cart .side-cart-item__remove,side-cart .side-cart-item__edit{font-size:1rem}}side-cart .side-cart-item__remove span,side-cart .side-cart-item__edit span{text-decoration:underline;text-underline-offset:.15em}side-cart .side-cart-item__remove svg,side-cart .side-cart-item__edit svg{width:1.25rem;height:1.25rem;flex-shrink:0}@media screen and (min-width:576px){side-cart .side-cart-item__remove svg,side-cart .side-cart-item__edit svg{width:1.5rem;height:1.5rem}}side-cart .side-cart-item__remove svg path,side-cart .side-cart-item__edit svg path{fill:var(--color-dark)}side-cart .side-cart-item__remove:hover span,side-cart .side-cart-item__edit:hover span{color:var(--color-primary)}side-cart .side-cart-item__remove:hover svg path,side-cart .side-cart-item__remove:hover svg line,side-cart .side-cart-item__edit:hover svg path,side-cart .side-cart-item__edit:hover svg line{fill:var(--color-primary)}side-cart .side-cart-item__stock-msg{display:inline-flex;align-items:center;justify-content:center;width:5.75rem;height:2.5rem;font-family:var(--font-family-base);font-size:.75rem;font-weight:var(--font-weight-base);color:#d9222a;text-align:center}side-cart .side-cart-item__qty.quantity-input{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;width:5.75rem;padding:.25rem 12px;margin:0;border:1px solid #aaa;border-radius:.5rem;background-color:var(--color-light)}side-cart .side-cart-item__qty.quantity-input button{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:none;border:none;cursor:pointer}side-cart .side-cart-item__qty.quantity-input button svg{width:1.5rem;height:1.5rem}side-cart .side-cart-item__qty.quantity-input .input{flex:1 1 auto;width:100%;min-width:0;padding:0 .25rem;border:0;background:none;text-align:center;font-family:var(--font-family-base);font-size:.875rem;font-weight:var(--font-weight-base);color:var(--text-color-base, var(--color-dark))}side-cart .side-cart-item__qty.quantity-input .input::-webkit-outer-spin-button,side-cart .side-cart-item__qty.quantity-input .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}side-cart .side-cart-item__qty.quantity-input .input[type=number]{-moz-appearance:textfield;appearance:textfield}.product-edit-toast{position:fixed;top:16px;right:16px;z-index:9999;max-width:320px;padding:12px 16px;border-radius:6px;background:var(--color-primary, #1e1e1e);color:#fff;font-size:14px;line-height:1.4;box-shadow:0 4px 12px #0000002e}.product-review-card{display:flex;flex-direction:column;gap:16px;height:100%;padding:20px;background-color:var(--color-light);border:1px solid #AAAAAA;border-radius:1rem}.product-review-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.product-review-card__stars{display:flex;gap:.125rem;flex-shrink:0}.product-review-card__star{display:inline-flex;flex-shrink:0;color:#d7d7d7;line-height:0}.product-review-card__star svg{display:block;width:1rem;height:1rem}.product-review-card__star.is-active{color:#d5b16b}.product-review-card__date{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-review-card__title{margin:0;font-weight:var(--font-weight-base-strong);color:var(--color-primary);line-height:1.3}.product-review-card__text{flex-grow:1}.product-review-card__text p{margin:0;font-size:.75rem;font-weight:300;line-height:1.5;color:var(--text-color-base, var(--color-dark));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}@media screen and (min-width:992px){.product-review-card__text p{font-size:.875rem}}.product-review-card__author{margin:0;font-size:.875rem;font-weight:var(--font-weight-base-strong);line-height:1.5;color:var(--text-color-base, var(--color-dark))}@media screen and (min-width:992px){.product-review-card__author{font-size:1rem}}.product-star-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.product-star-rating__stars{display:inline-flex;gap:.125rem;flex-shrink:0}.product-star-rating__star{position:relative;display:block;width:1rem;height:1rem;flex-shrink:0;line-height:0}.product-star-rating__star-empty,.product-star-rating__star-fill,.product-star-rating__star-icon{display:block;line-height:0}.product-star-rating__star-empty svg,.product-star-rating__star-fill svg,.product-star-rating__star-icon svg{display:block;width:1rem;height:1rem}.product-star-rating__star--empty{color:#d7d7d7}.product-star-rating__star--full{color:var(--color-secondary)}.product-star-rating__star-empty{color:#d7d7d7}.product-star-rating__star-fill{position:absolute;top:0;left:0;height:1rem;overflow:hidden;color:var(--color-secondary)}.product-star-rating__star-fill svg{max-width:none}.product-star-rating__count{margin:0;font-size:.75rem;line-height:1.5;color:var(--text-color-base, var(--color-dark))}.product-star-rating__divider{font-size:.875rem;line-height:1.5;color:var(--text-color-base, var(--color-dark))}.product-star-rating__link{font-size:.875rem;line-height:1.5;font-weight:var(--font-weight-base);color:var(--color-primary);text-decoration:underline}.product-star-rating__link:hover{text-decoration:none}.product-star-rating__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product-star-rating--loading .product-star-rating__stars,.product-star-rating--loading .product-star-rating__count,.product-star-rating--loading .product-star-rating__divider{visibility:hidden}.product-star-rating--no-reviews .product-star-rating__stars,.product-star-rating--no-reviews .product-star-rating__count,.product-star-rating--no-reviews .product-star-rating__divider{display:none}.product-star-rating--card{gap:.25rem}.product-star-rating--card.product-star-rating--loading,.product-star-rating--card.product-star-rating--no-reviews{display:none}.product-star-rating--card .product-star-rating__star{width:.875rem;height:.875rem}.product-star-rating--card .product-star-rating__star-empty svg,.product-star-rating--card .product-star-rating__star-fill svg,.product-star-rating--card .product-star-rating__star-icon svg{width:.875rem;height:.875rem}.product-star-rating--card .product-star-rating__star-fill{height:.875rem}.container{padding:0 1.25rem}@media screen and (min-width:576px){.container{max-width:540px;margin-right:auto;margin-left:auto}}@media screen and (min-width:768px){.container{max-width:720px}}@media screen and (min-width:992px){.container{max-width:960px}}@media screen and (min-width:1200px){.container{max-width:1140px}}@media screen and (min-width:1400px){.container{max-width:1352px}}.grid{display:grid;gap:16px}.grid-2-3{grid-template-columns:repeat(2,1fr)}@media screen and (min-width:992px){.grid-2-3{grid-template-columns:repeat(3,1fr)}}.grid-2-4{grid-template-columns:repeat(2,1fr)}@media screen and (min-width:992px){.grid-2-4{grid-template-columns:repeat(4,1fr)}}.fold-item{display:flex;flex-direction:column}.fold{display:flex;flex-direction:column;gap:32px}@media screen and (min-width:1200px){.fold{gap:64px}}@media screen and (min-width:992px){.fold-50-50,.fold-40-60,.fold-60-40,.fold-30-70{flex-direction:row;align-items:stretch}.fold-50-50.reverse,.fold-40-60.reverse,.fold-60-40.reverse,.fold-30-70.reverse{flex-direction:row-reverse}}@media screen and (min-width:992px){.fold-50-50 .fold-item{min-width:calc((100% - 32px)/2);max-width:calc((100% - 32px)/2);width:calc((100% - 32px)/2)}}@media screen and (min-width:1200px){.fold-50-50 .fold-item{min-width:calc((100% - 64px)/2);max-width:calc((100% - 64px)/2);width:calc((100% - 64px)/2)}}@media screen and (min-width:992px){.fold-40-60 .fold-item:first-of-type{min-width:calc(40% - 16px);max-width:calc(40% - 16px);width:calc(40% - 16px)}.fold-40-60 .fold-item:last-of-type{min-width:calc(60% - 16px);max-width:calc(60% - 16px);width:calc(60% - 16px)}}@media screen and (min-width:1200px){.fold-40-60 .fold-item:first-of-type{min-width:calc(40% - 32px);max-width:calc(40% - 32px);width:calc(40% - 32px)}.fold-40-60 .fold-item:last-of-type{min-width:calc(60% - 32px);max-width:calc(60% - 32px);width:calc(60% - 32px)}}@media screen and (min-width:992px){.fold-60-40 .fold-item:first-of-type{min-width:calc(60% - 16px);max-width:calc(60% - 16px);width:calc(60% - 16px)}.fold-60-40 .fold-item:last-of-type{min-width:calc(40% - 16px);max-width:calc(40% - 16px);width:calc(40% - 16px)}}@media screen and (min-width:1200px){.fold-60-40 .fold-item:first-of-type{min-width:calc(60% - 32px);max-width:calc(60% - 32px);width:calc(60% - 32px)}.fold-60-40 .fold-item:last-of-type{min-width:calc(40% - 32px);max-width:calc(40% - 32px);width:calc(40% - 32px)}}@media screen and (min-width:992px){.fold-30-70 .fold-item:first-of-type{min-width:calc(30% - 16px);max-width:calc(30% - 16px);width:calc(30% - 16px)}.fold-30-70 .fold-item:last-of-type{min-width:calc(70% - 16px);max-width:calc(70% - 16px);width:calc(70% - 16px)}}@media screen and (min-width:992px){.fold-30-70 .fold-item:first-of-type{min-width:calc(70% - 32px);max-width:calc(70% - 32px);width:calc(70% - 32px)}.fold-30-70 .fold-item:last-of-type{min-width:calc(30% - 32px);max-width:calc(30% - 32px);width:calc(30% - 32px)}}.fold-center .fold-item{justify-content:center}.fold-stretch .fold-item{justify-content:stretch}.fold-start .fold-item{justify-content:flex-start}.fold-end .fold-item{justify-content:flex-end}.header{position:sticky;top:0;z-index:900}.navbar{display:flex;align-items:center;justify-content:space-between;min-height:64px;max-height:64px;background-color:var(--color-light)}@media screen and (min-width:1200px){.navbar{min-height:80px;max-height:80px}}.navbar a{text-decoration:none}.navbar-wrapper{position:relative;background-color:var(--color-light);z-index:100}.navbar__logo{max-height:27px;min-width:40px;max-width:60px}.navbar__logo img{display:block;width:100%;height:100%;object-fit:contain}@media screen and (min-width:375px){.navbar__logo{max-width:91px}}@media screen and (min-width:1400px){.navbar__logo{max-height:41px;min-width:135px}}.navbar__icons{display:flex;align-items:center;flex-grow:1;width:fit-content;justify-content:flex-end}@media screen and (min-width:1200px){.navbar__icons{flex-grow:unset}}.navbar__icon{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer}.navbar__icon svg{width:20px;height:20px;fill:var(--text-color-base, var(--color-dark))}.navbar__icon--link svg{fill:var(--color-primary)}.navbar__cart{position:relative}.navbar__cart .cart-count{position:absolute;top:2px;right:5px;background:#111;border-radius:50px;width:16px;height:16px;color:var(--color-light);display:flex;justify-content:center;align-items:center;font-size:10px;font-weight:700}.navbar__phone{position:relative}.navbar__phone .nav__phone-number{display:none}@media screen and (min-width:768px){.navbar__phone .nav__phone-number{display:block;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);white-space:nowrap;background-color:var(--color-bg-gray);border-radius:12px;box-shadow:0 4px 4px #00000040;padding:10px 14px;font-size:1rem;line-height:1.5;color:var(--text-color-link, var(--color-primary));pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease-in-out,visibility .25s ease-in-out}.navbar__phone .nav__phone-number:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--color-bg-gray);filter:drop-shadow(0 -2px 2px rgba(0,0,0,.06))}.navbar__phone .nav__phone-number strong{font-weight:700;color:var(--color-primary)}.navbar__phone:hover .nav__phone-number{opacity:1;visibility:visible}}.navbar__menu{display:none}@media screen and (min-width:1200px){.navbar__menu{display:flex;gap:1.5rem;padding:0;width:auto;flex-grow:1;margin:0 1.5rem;justify-content:center;min-height:80px;max-height:80px;list-style:none}}@media screen and (min-width:1200px){.navbar__menu-item{display:flex;align-items:center;gap:.5rem}.navbar__menu-item svg{transition:.3s ease-in-out;display:block;width:16px;height:16px;stroke:var(--text-color-base, var(--color-dark));fill:none}.navbar__menu-item:hover svg{transform:rotate(90deg)}.navbar__menu-item:hover .navbar__mega-menu{opacity:1;visibility:visible}.navbar__menu-item:hover .navbar__menu-link{border-bottom-color:var(--color-primary)}.navbar__menu-item--separated.navbar__menu-item--extra-spacing{margin-left:6rem}}.navbar__menu-link{display:flex;align-items:center;align-self:stretch;padding:0;color:var(--color-primary);font-size:1rem;font-weight:var(--font-weight-base);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:color .3s ease-in-out,border-color .3s ease-in-out}.navbar__menu-link:hover{text-decoration:none;color:var(--text-color-link, var(--color-primary))}.navbar__menu-link.navbar__menu-link--highlighted,.navbar__menu-link.navbar__menu-link--highlighted:hover{color:var(--nav-link-highlight-color, var(--color-primary))}.navbar__mobile-menu{position:absolute;top:100%;left:0;right:0;background-color:var(--color-light);height:calc(100vh - 64px);overflow:hidden;z-index:-1;clip-path:inset(0 0 100% 0);opacity:0;pointer-events:none;transition:clip-path .35s ease-in-out,opacity .2s ease-in-out;border-top:1px solid var(--color-bg-gray)}.navbar__mobile-menu.open{clip-path:inset(0 0 0% 0);opacity:1;pointer-events:auto}@media screen and (min-width:1200px){.navbar__mobile-menu{display:none}}.navbar__mega-menu{display:none}@media screen and (min-width:1200px){.navbar__mega-menu{display:block;position:absolute;top:100%;left:0;right:0;background-color:var(--color-bg-lightblue);opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;box-shadow:0 8px 24px #00000014;padding:40px 0}.navbar__mega-menu .container{display:flex;align-items:stretch;gap:3rem}}.navbar__mega-menu-list{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,240px);gap:3rem;list-style:none;padding:0;margin:0}.navbar__mega-menu-heading{display:block;color:var(--text-color-link, var(--color-primary));font-size:1.25rem;font-weight:500;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--color-primary)}.navbar__mega-menu-heading:hover{text-decoration:none}.navbar__mega-menu-sub{list-style:none;padding:0;margin:0}.navbar__mega-menu-link{display:block;padding:6px 0;color:var(--text-color-base, var(--color-dark));font-size:1rem;line-height:1.5;transition:color .3s ease-in-out}.navbar__mega-menu-link:hover{text-decoration:none;color:var(--text-color-link, var(--color-primary))}.navbar__mega-menu-image{flex:1 1 0;min-width:0;max-width:448px;max-height:448px;overflow:hidden}.navbar__mega-menu-image img{display:block;border-radius:1rem;width:100%;height:100%;object-fit:cover}.navbar__panel{position:absolute;top:0;left:0;width:100%;height:100%;list-style:none;padding:0;margin:0;overflow-y:auto;background-color:var(--color-light);transform:translate(100%);transition:transform .35s ease-in-out}.navbar__panel--active{transform:translate(0)}.navbar__panel--prev{transform:translate(-30%)}.navbar__panel li{display:flex;align-items:center;font-size:1rem;border-bottom:1px solid var(--color-bg-gray);color:var(--color-primary)}.navbar__panel li.second-level{background-color:var(--color-bg-lightblue);font-weight:var(--font-weight-base-strong)}.navbar__panel li.third-level{color:var(--text-color-base, var(--color-dark))}.navbar__panel li a{flex:1;display:block;padding:14px 20px;color:inherit;font-weight:inherit;transition:color .3s ease-in-out}.navbar__panel li a:hover{text-decoration:none;color:var(--text-color-link, var(--color-primary))}.navbar__panel-back{display:block;padding:0;background-color:var(--color-bg-gray)}.navbar__panel-link.navbar__panel-link--highlighted,.navbar__panel-link.navbar__panel-link--highlighted:hover{color:var(--nav-link-highlight-color, var(--color-primary))}.navbar__panel-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:68px;height:52px;padding:0;background:none;border:none;cursor:pointer}.navbar__panel-trigger svg{width:24px;height:24px}.navbar__back-btn{display:flex;align-items:center;gap:10px;padding:14px 20px;width:100%;background:none;border:none;cursor:pointer;background-color:var(--color-bg-lightblue);font-weight:var(--font-weight-base-strong);color:var(--color-primary)}.navbar__back-btn svg{flex-shrink:0;width:24px;height:24px}.navbar__back-btn.first-level{background-color:var(--color-light);font-weight:400}.navbar__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;height:40px;width:40px;position:relative;padding:0;margin-right:-8px}@media screen and (min-width:1200px){.navbar__toggle{display:none}}.navbar__toggle span{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.navbar__toggle span:first-child{opacity:1;visibility:visible;width:20px;height:20px}.navbar__toggle span:first-child svg{width:20px;height:20px;fill:var(--color-primary)}.navbar__toggle span:last-child{opacity:0;visibility:hidden;width:18px;height:18px}.navbar__toggle span:last-child svg{width:18px;height:18px;fill:var(--color-primary)}.navbar__toggle.open span:first-child{opacity:0;visibility:hidden}.navbar__toggle.open span:last-child{opacity:1;visibility:visible}.footer{background-color:var(--color-primary);color:var(--color-light);padding:48px 0}@media screen and (min-width:1200px){.footer{padding:80px 0 48px;font-size:.875rem}}.footer a{text-decoration:none}.footer__logo{display:block;max-width:200px;max-height:70px}.footer__logo img{width:100%;height:100%;object-fit:contain}.footer__logo-wrapper{display:flex;align-items:center;flex-direction:column;gap:20px;margin-bottom:40px}@media screen and (min-width:992px){.footer__logo-wrapper{flex-direction:row}}.footer__actions{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}@media screen and (min-width:992px){.footer__actions{flex-direction:row;flex-grow:1;justify-content:flex-end;gap:32px;width:auto}}.footer__klaviyo-trigger{white-space:nowrap}.footer__top-wrapper{display:grid;gap:20px}@media screen and (min-width:992px){.footer__top-wrapper{grid-auto-flow:column;gap:30px}}@media screen and (min-width:1400px){.footer__top-wrapper{gap:80px}}.footer__top{padding-bottom:16px}@media screen and (min-width:1200px){.footer__top{padding-bottom:40px}}.footer__bottom-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;gap:20px;border-top:1px solid var(--color-light)}.footer__copyright-wrapper{display:flex;flex-direction:column;gap:24px;border-top:1px solid var(--color-primary);padding-top:40px;font-weight:300}@media screen and (min-width:992px){.footer__copyright-wrapper{flex-direction:row;align-items:center}}.footer__social-links{display:flex;align-items:center;gap:12px}@media screen and (min-width:992px){.footer__social-links{gap:16px}}.footer__social-links a{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.footer__social-links a img{object-fit:contain;width:100%;height:100%}.footer__contact p{margin-bottom:.5rem}.footer__contact p:last-of-type{margin-bottom:0}.footer__copyright-menu,.footer__copyright-text{font-size:.875rem}.footer__disclaimer{font-size:.75rem;margin:0}.footer__copyright-menu,.footer__copyright-text,.footer__disclaimer{font-weight:300}.footer__copyright-menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:24px}.footer__copyright-menu a{color:inherit;text-decoration:underline}.footer__payment-icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:0;padding:16px 0 32px}@media screen and (min-width:992px){.footer__payment-icons{padding:40px 0 0;gap:32px}}.footer__payment-icon{display:inline-flex}.footer__payment-svg{display:block;width:38px;height:auto;border-radius:4px;background-color:var(--color-light)}.footer-menu__title{padding-bottom:16px;color:var(--color-light);border-bottom:1px solid var(--color-light);font-weight:500}.footer-menu__links{display:flex;flex-direction:column}.footer-menu__links a{color:inherit;padding:8px 0;font-size:.875rem}@media screen and (min-width:992px){.footer-menu__links a{font-size:1rem}}label{display:block;margin-bottom:8px}input[type=text],input[type=number],input[type=email],input[type=tel],select,textarea{padding:4px 8px;display:block;width:100%}input[type=text],input[type=number],input[type=email],input[type=tel],select{min-height:40px}.page-overlay{position:fixed;inset:0;background-color:#000;opacity:0;z-index:1000;visibility:hidden;transition:all .2s ease-in-out}.page-overlay.open{opacity:.7;visibility:visible}.two-column__wrapper{gap:24px}@media screen and (min-width:992px){.two-column__wrapper{gap:60px}}.two-column__content>h2{margin-bottom:24px}.two-column__content .btn-group{padding-top:2rem}.two-column__text>p:last-child{margin-bottom:0}.two-column__image{position:relative;--image-fit: cover}.two-column__image.fit-contain{--image-fit: contain}.two-column__image.aspect-4-3{padding-top:75%}.two-column__image.aspect-4-3 img,.two-column__image.aspect-4-3 .placeholder-svg{width:100%;height:100%;object-fit:var(--image-fit);position:absolute;top:0}.two-column__image.aspect-full-height{flex:1 1 auto}.two-column__image.aspect-full-height img,.two-column__image.aspect-full-height .placeholder-svg{width:100%;height:100%;object-fit:var(--image-fit)}.two-column__image.aspect-full-width{padding-top:75%;width:100vw;margin-inline:calc((100% - 100vw)/2)}.two-column__image.aspect-full-width img,.two-column__image.aspect-full-width .placeholder-svg{width:100%;height:100%;object-fit:var(--image-fit);position:absolute;top:0}@media screen and (min-width:992px){.two-column__image.aspect-full-width{width:auto;margin-inline:0}}@media screen and (min-width:992px){.two-column .fold:not(.reverse) .fold-item:first-child .two-column__image.aspect-full-width,.two-column .fold.reverse .fold-item:last-child .two-column__image.aspect-full-width{margin-left:calc(100% + 30px - 50vw)}.two-column .fold:not(.reverse) .fold-item:last-child .two-column__image.aspect-full-width,.two-column .fold.reverse .fold-item:first-child .two-column__image.aspect-full-width{margin-right:calc(100% + 30px - 50vw)}}.two-column__video video,.two-column__video .placeholder-svg{width:100%;height:100%;object-fit:cover}.two-column__disclaimer{margin-top:16px;text-align:center;font-style:italic;color:#aaa}.two-column__disclaimer>p:last-child{margin-bottom:0}.image-with-content{padding-block:40px 20px}@media screen and (min-width:1200px){.image-with-content{padding-block:80px 40px}}.image-with-content--full-width{background-color:var(--iwc-section-bg, transparent)}.image-with-content__wrapper{gap:24px}@media screen and (min-width:992px){.image-with-content__wrapper{gap:60px}.image-with-content__wrapper .fold-item{width:calc((100% - 60px)/2);min-width:calc((100% - 60px)/2);max-width:calc((100% - 60px)/2)}}.image-with-content__wrapper--boxed{background-color:var(--iwc-wrapper-bg, transparent);overflow:hidden}@media screen and (min-width:992px){.image-with-content__wrapper.reverse .image-with-content__content{padding:64px 0 64px 60px}}.image-with-content__image{height:289px}@media screen and (min-width:992px){.image-with-content__image{height:100%}}.image-with-content__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.image-with-content__content{display:flex;flex-direction:column;justify-content:center;padding:0 24px 24px}@media screen and (min-width:992px){.image-with-content__content{padding:64px 60px 64px 0}}.image-with-content__content .tagline{width:fit-content;margin-bottom:10px;font-size:1.125rem}@media screen and (min-width:992px){.image-with-content__content .tagline{font-size:1.25rem}}.image-with-content__content .h3{margin-bottom:20px;color:var(--iwc-text-color)}.image-with-content__content .btn-group{flex-direction:column}.image-with-content__content .btn-group .btn{width:100%}@media screen and (min-width:992px){.image-with-content__content .btn-group{flex-direction:row}.image-with-content__content .btn-group .btn{width:auto;font-size:1.25rem}}.image-with-content__text{color:var(--iwc-text-color);font-size:1rem}@media screen and (min-width:992px){.image-with-content__text{font-size:1.25rem}}.image-with-content__text>p{font-weight:400;line-height:1.5;margin-bottom:0}.image-with-content__text+.btn-group{padding-top:24px}@media screen and (min-width:992px){.image-with-content__text+.btn-group{padding-top:50px}}.full-image-content{background-color:var(--fic-section-bg, transparent)}.full-image-content__wrapper{gap:24px}@media screen and (min-width:992px){.full-image-content__wrapper{gap:60px;align-items:center}.full-image-content__wrapper .fold-item{width:calc((100% - 60px)/2);min-width:calc((100% - 60px)/2);max-width:calc((100% - 60px)/2)}}@media screen and (min-width:992px){.full-image-content__wrapper.reverse .full-image-content__content{padding:0 60px 0 0}}@media screen and (min-width:992px){.full-image-content__wrapper:not(.reverse) .full-image-content__content{padding:0 0 0 60px}}.full-image-content__image{position:relative;margin:0;display:flex;align-items:center;justify-content:center;width:100vw;margin-inline:calc((100% - 100vw)/2)}@media screen and (min-width:992px){.full-image-content__image{width:auto;margin-inline:0}}.full-image-content__image img,.full-image-content__image .full-image-content__placeholder{width:100%;height:auto;display:block;object-fit:contain}@media screen and (min-width:992px){.full-image-content .fold:not(.reverse) .fold-item:first-child .full-image-content__image{margin-left:calc(100% + 30px - 50vw)}.full-image-content .fold.reverse .fold-item:first-child .full-image-content__image{margin-right:calc(100% + 30px - 50vw)}}.full-image-content__content{display:flex;flex-direction:column;justify-content:center}.full-image-content__title{margin-bottom:16px}@media screen and (min-width:992px){.full-image-content__title{margin-bottom:20px}}.full-image-content__intro{line-height:1.5}.full-image-content__intro>p{font-weight:400}.full-image-content__intro>p:last-child{margin-bottom:0}.full-image-content__intro+.full-image-content__list{margin-top:20px}.full-image-content__list{margin-bottom:0;padding-left:1.25rem;color:var(--fic-text-color)}@media screen and (min-width:992px){.full-image-content__list{padding-left:1.5rem}}.full-image-content__list-item{line-height:1.5;margin-bottom:12px}@media screen and (min-width:992px){.full-image-content__list-item{margin-bottom:16px}}.full-image-content__list-item:last-child{margin-bottom:0}.full-image-content__cta{flex-direction:column;padding-top:24px;margin-bottom:0}@media screen and (min-width:992px){.full-image-content__cta{flex-direction:row;padding-top:32px}}.full-image-content__cta .btn{width:100%}@media screen and (min-width:992px){.full-image-content__cta .btn{width:auto}}.grid-cards{background-color:var(--grid-cards-section-bg, transparent)}.grid-cards__heading{margin-bottom:24px}@media screen and (min-width:992px){.grid-cards__heading{margin-bottom:40px}}.grid-cards__grid{display:grid;grid-template-columns:1fr;gap:32px;list-style:none;margin:0;padding:0}@media screen and (min-width:576px){.grid-cards__grid{grid-template-columns:repeat(2,1fr);gap:24px}}.grid-cards__card{display:flex;flex-direction:column;gap:16px;margin:0}.grid-cards__card-media{flex-shrink:0}.grid-cards__image{position:relative;display:flex;align-items:center;justify-content:center;width:180px;height:180px;margin:0;border-radius:50%;background-color:var(--grid-card-image-bg, var(--color-primary));overflow:hidden;transition:background-color .3s ease}.grid-cards__image-el{width:100%;height:auto;display:block;object-fit:contain;transition:opacity .3s ease}.grid-cards__image-el--hover{position:absolute;inset:0;width:100%;height:100%;margin:auto;opacity:0}@media(hover:hover){.grid-cards .grid-cards__card:hover .grid-cards__image--has-bg-hover,.grid-cards .grid-cards__card:focus-within .grid-cards__image--has-bg-hover{background-color:var(--grid-card-image-bg-hover, var(--grid-card-image-bg))}.grid-cards .grid-cards__card:hover .grid-cards__image--has-hover .grid-cards__image-el--main,.grid-cards .grid-cards__card:focus-within .grid-cards__image--has-hover .grid-cards__image-el--main{opacity:0}.grid-cards .grid-cards__card:hover .grid-cards__image--has-hover .grid-cards__image-el--hover,.grid-cards .grid-cards__card:focus-within .grid-cards__image--has-hover .grid-cards__image-el--hover{opacity:1}}.grid-cards__card-body{display:flex;flex-direction:column;gap:8px;text-align:center}@media screen and (min-width:992px){.grid-cards__card-body{text-align:left}}.grid-cards__sublabel{margin:0;font-size:.875rem;line-height:1.4}.grid-cards__card-title{margin:0;line-height:1.2}.grid-cards__card-title-link{text-decoration:none}.grid-cards__card-title-link:hover{color:var(--color-primary);text-decoration:underline}.grid-cards__card-title-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.grid-cards__description,.grid-cards__list{font-size:1rem;line-height:1.5;color:var(--text-color-base, var(--color-dark))}.grid-cards__description>p:last-child,.grid-cards__list>p:last-child{margin-bottom:0}.grid-cards--compression .grid-cards__heading{text-align:left}@media screen and (min-width:992px){.grid-cards--compression .grid-cards__grid{grid-template-columns:repeat(4,1fr);gap:24px}}@media screen and (min-width:1200px){.grid-cards--compression .grid-cards__grid{gap:32px}}.grid-cards--compression .grid-cards__card{align-items:center;text-align:left}.grid-cards--compression .grid-cards__description{font-size:.9375rem}@media screen and (min-width:992px){.grid-cards--compression .grid-cards__description{font-size:1rem}}@media screen and (min-width:768px){.grid-cards--conditions .grid-cards__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:992px){.grid-cards--conditions .grid-cards__grid{grid-template-columns:repeat(5,1fr);gap:16px}}@media screen and (min-width:1200px){.grid-cards--conditions .grid-cards__grid{gap:24px}}.grid-cards--conditions .grid-cards__card{align-items:center;text-align:center}.grid-cards--conditions .grid-cards__image{background-color:var(--color-light);box-shadow:0 2px 8px #00000014}.grid-cards--conditions .grid-cards__card-title{text-transform:uppercase;font-size:1rem;letter-spacing:.02em}@media screen and (min-width:992px){.grid-cards--conditions .grid-cards__card-title{font-size:1.125rem}}.grid-cards--conditions .grid-cards__list{width:100%;font-size:.875rem;color:#aaa}.grid-cards--conditions .grid-cards__list ul,.grid-cards--conditions .grid-cards__list ol{list-style:none;margin:0;padding:0}.grid-cards--conditions .grid-cards__list li{margin-bottom:4px;line-height:1.4}.grid-cards--conditions .grid-cards__list li:last-child{margin-bottom:0}.grid-cards--conditions .grid-cards__list>p{margin-bottom:4px}.steps-grid{background-color:var(--steps-grid-bg, var(--color-bg-gray))}.steps-grid__header{margin-bottom:32px;gap:24px}@media screen and (min-width:992px){.steps-grid__header{margin-bottom:48px;gap:60px;align-items:center}.steps-grid__header .fold-item{width:calc((100% - 60px)/2);min-width:calc((100% - 60px)/2);max-width:calc((100% - 60px)/2)}}.steps-grid__heading{margin-bottom:0;text-align:left}.steps-grid__intro>p:last-child{margin-bottom:0}.steps-grid__grid{display:grid;grid-template-columns:1fr;gap:32px;list-style:none;margin:0;padding:0}@media screen and (min-width:992px){.steps-grid__grid{grid-template-columns:repeat(2,1fr);column-gap:48px;row-gap:40px}}@media screen and (min-width:1200px){.steps-grid__grid{column-gap:64px;row-gap:48px}}.steps-grid__step{display:flex;flex-direction:column;gap:16px;margin:0}@media screen and (min-width:576px){.steps-grid__step{flex-direction:row;align-items:flex-start;gap:20px}}.steps-grid__image{flex-shrink:0;width:100%;margin:0;aspect-ratio:1/1;overflow:hidden;background-color:var(--color-light)}@media screen and (min-width:576px){.steps-grid__image{width:11.25rem;max-width:42%}}@media screen and (min-width:992px){.steps-grid__image{width:12.5rem;max-width:45%}}.steps-grid__image-el{width:100%;height:100%;display:block;object-fit:cover}.steps-grid__content{flex:1 1 auto;min-width:0}.steps-grid__number{margin:0 0 8px;font-size:2.25rem;line-height:1;font-weight:var(--font-weight-base-strong);color:var(--steps-grid-number-color, #b8c5d0)}@media screen and (min-width:992px){.steps-grid__number{font-size:2.5rem}}.steps-grid__text{margin:0;font-size:.9375rem;line-height:1.5;color:var(--text-color-base, var(--color-dark))}@media screen and (min-width:992px){.steps-grid__text{font-size:1rem}}.dates{background-color:var(--dates-bg, transparent)}.dates__list{list-style:none;margin:0;padding:0}.dates__item{display:flex;align-items:center;gap:16px;padding-block:16px;border-bottom:1px solid var(--color-dark)}.dates__item:last-child{border-bottom:0}@media screen and (min-width:768px){.dates__item{gap:24px;padding-block:24px}}.dates__date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:4.5rem;height:4.5rem;border-radius:.5rem;background-color:var(--dates-box-bg, var(--color-primary));color:var(--dates-box-color, var(--color-light))}@media screen and (min-width:768px){.dates__date{width:5rem;height:5rem}}.dates__day{font-size:1.75rem;font-weight:var(--font-weight-base-strong);line-height:1}@media screen and (min-width:768px){.dates__day{font-size:2rem}}.dates__weekday{margin-top:4px;font-size:.75rem;font-weight:var(--font-weight-base-strong);letter-spacing:.05em;text-transform:uppercase}.dates__content{flex:1 1 auto;min-width:0}.dates__title{margin:0 0 4px;font-size:1.125rem;font-weight:var(--font-weight-heading);text-transform:uppercase;color:var(--text-color-heading, var(--color-primary))}@media screen and (min-width:768px){.dates__title{font-size:1.375rem}}.dates__detail{margin:0;font-size:.9375rem;line-height:1.5;color:var(--text-color-base, var(--color-dark))}@media screen and (min-width:768px){.dates__detail{font-size:1rem}}.faq-accordion{background-color:var(--color-bg-gray)}.faq-accordion__wrapper{display:flex;flex-direction:column;gap:32px}@media screen and (min-width:992px){.faq-accordion__wrapper{flex-direction:row;align-items:stretch;gap:64px}}@media screen and (min-width:992px){.faq-accordion__content{min-width:358px;max-width:358px}}.faq-accordion__accordion{flex:1}.faq-accordion__title{text-align:center;margin-bottom:8px;max-width:90%;margin-left:auto;margin-right:auto;line-height:1.3}@media screen and (min-width:992px){.faq-accordion__title{max-width:90%;text-align:left;margin-left:0;margin-right:0}}.faq-accordion__button{min-width:246px}.faq-accordion__buttons{padding-top:0;display:none;justify-content:center}@media screen and (min-width:992px){.faq-accordion__buttons{display:flex;justify-content:flex-start;margin-top:32px}}.faq-accordion__buttons--mobile{display:flex;margin-top:40px}@media screen and (min-width:992px){.faq-accordion__buttons--mobile{display:none}}.faq-accordion .accordion-js{margin-bottom:40px}.faq-accordion .accordion-js-item{border-top:1px solid #AAAAAA}.faq-accordion .accordion-js-item:last-child{border-bottom:1px solid #AAAAAA}.faq-accordion .accordion-js-title{font-size:1rem;line-height:1.5;padding:14px 0;font-weight:500;color:var(--color-primary)}@media screen and (min-width:1200px){.faq-accordion .accordion-js-title{font-size:1.25rem}}.banner-cta{padding-block:40px}@media screen and (min-width:1200px){.banner-cta{padding-block:64px}}.banner-cta__wrapper{display:flex;flex-direction:column;gap:0;overflow:hidden;box-shadow:0 4px 24px #0000001a}@media screen and (min-width:992px){.banner-cta__wrapper{flex-direction:row;align-items:stretch}}@media screen and (min-width:992px){.banner-cta__wrapper--image-right{flex-direction:row-reverse}}.banner-cta__media{flex-shrink:0;width:100%}@media screen and (min-width:992px){.banner-cta__media{width:30%;min-width:30%;max-width:30%}}.banner-cta__body{width:100%;background-color:var(--banner-cta-content-bg, var(--color-bg-lightblue));display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:992px){.banner-cta__body{width:70%;min-width:70%;max-width:70%}}.banner-cta__image{margin:0;min-height:12.5rem;overflow:hidden;width:100%;height:100%}@media screen and (min-width:992px){.banner-cta__image{min-height:100%}}.banner-cta__image-el,.banner-cta__placeholder{width:100%;height:100%;display:block;object-fit:cover}@media screen and (min-width:992px){.banner-cta__image-el,.banner-cta__placeholder{min-height:100%}}.banner-cta__content{display:flex;flex-direction:column;justify-content:center;padding:24px}@media screen and (min-width:992px){.banner-cta__content{padding:40px 48px}}@media screen and (min-width:1200px){.banner-cta__content{padding:48px 60px}}.banner-cta__title{margin-bottom:16px;text-align:left;color:var(--text-color-base, var(--color-dark))}@media screen and (min-width:992px){.banner-cta__title{margin-bottom:20px}}.banner-cta__text{font-size:1rem;line-height:1.5;color:var(--text-color-base, var(--color-dark))}@media screen and (min-width:992px){.banner-cta__text{font-size:1.0625rem}}.banner-cta__text p{margin-bottom:16px}.banner-cta__text p:last-child{margin-bottom:0}.banner-cta__text a{color:var(--color-primary);font-weight:var(--font-weight-base-strong);text-decoration:none}.banner-cta__text a:hover{text-decoration:underline}.banner-cta__text a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.banner-cta__cta{padding-top:20px;margin-bottom:0}@media screen and (min-width:992px){.banner-cta__cta{padding-top:24px}}.banner-cta__cta .btn{width:100%}@media screen and (min-width:576px){.banner-cta__cta .btn{width:auto}}.hero-banner{position:relative;overflow:hidden;min-height:400px;align-content:center;color:var(--color-light);background:var(--banner-img-mobile) center/cover no-repeat}@media screen and (min-width:992px){.hero-banner{min-height:560px;background:var(--banner-img) center/cover no-repeat}}.hero-banner--boxed{min-height:550px;padding:0 0 20px}@media screen and (min-width:375px){.hero-banner--boxed{min-height:650px}}@media screen and (min-width:768px){.hero-banner--boxed{min-height:0;padding:10px 0 0;align-content:start}}@media screen and (min-width:992px){.hero-banner--boxed{min-height:400px;align-content:center}}@media screen and (min-width:1200px){.hero-banner--boxed{min-height:490px}}@media screen and (min-width:1400px){.hero-banner--boxed{min-height:580px}}.hero-banner__wrapper{position:relative;width:100%;height:100%;align-items:center}.hero-banner__wrapper--boxed{position:relative;min-height:150px;aspect-ratio:var(--banner-aspect-ratio-mobile, 1.78);align-content:center;padding:0 32px;background:var(--banner-img-mobile) center/contain no-repeat}@media screen and (min-width:768px){.hero-banner__wrapper--boxed{aspect-ratio:unset;min-height:300px;padding:0 64px;background:var(--banner-img) center/contain no-repeat}}@media screen and (min-width:992px){.hero-banner__wrapper--boxed{min-height:400px}}@media screen and (min-width:1200px){.hero-banner__wrapper--boxed{min-height:490px}}@media screen and (min-width:1400px){.hero-banner__wrapper--boxed{min-height:580px}}.hero-banner__wrapper--left{display:flex;justify-content:flex-start}.hero-banner__wrapper--right{display:flex;justify-content:flex-end;text-align:right}.hero-banner__wrapper--center{display:flex;justify-content:center;text-align:center}.hero-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.hero-banner__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-banner__slider{width:100%;height:100%}.hero-banner__slide{position:relative;overflow:hidden;height:auto;align-content:center}.hero-banner--full__slide{min-height:400px;background:var(--banner-img-mobile) center/cover no-repeat}@media screen and (min-width:992px){.hero-banner--full__slide{min-height:560px;background:var(--banner-img) center/cover no-repeat}}.hero-banner swiper-container::part(bullet){background-color:var(--color-light);opacity:.2}.hero-banner swiper-container::part(bullet-active){background-color:var(--color-light)}.hero-banner swiper-container::part(pagination){bottom:16px}.hero-banner__info{position:relative;z-index:3;height:100%;padding:32px 0;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:992px){.hero-banner__info{padding:48px 0}}.hero-banner__title,.hero-banner__content{color:inherit}.posts-slider{padding:40px 0}@media screen and (min-width:992px){.posts-slider{padding:40px 0 60px}}.posts-slider swiper-container::part(container){overflow:visible}@media screen and (min-width:992px){.posts-slider swiper-container::part(container){overflow:hidden}}.posts-slider__title{margin-bottom:0;text-align:center}@media screen and (min-width:992px){.posts-slider__title{text-align:left}}.posts-slider__slider{margin-top:30px;padding-bottom:20px}@media screen and (min-width:992px){.posts-slider__slider{margin-top:40px;padding-bottom:23.7px}}.posts-slider__slide{width:280px;height:auto}@media screen and (min-width:992px){.posts-slider__header{display:flex;align-items:center;justify-content:space-between}}.posts-slider__controls{display:none}@media screen and (min-width:992px){.posts-slider__controls{display:flex;align-items:center;gap:16px;flex-shrink:0}}.posts-slider__button-prev,.posts-slider__button-next{display:flex;align-items:center;justify-content:center}.posts-slider__button-prev:hover svg path,.posts-slider__button-next:hover svg path{fill:var(--color-light);stroke:var(--color-light)}.posts-slider__bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:2rem;gap:40px}@media screen and (min-width:992px){.posts-slider__bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}.posts-slider__bottom .btn{padding-inline:40px}.posts-slider__pagination{display:flex;justify-content:center;gap:8px}.posts-slider__pagination:empty{display:none}.posts-slider__pagination .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background-color:var(--color-primary);opacity:.2;cursor:pointer;transition:opacity .3s ease}@media screen and (min-width:992px){.posts-slider__pagination .swiper-pagination-bullet{width:12px;height:12px}}.posts-slider__pagination .swiper-pagination-bullet-active{opacity:1}.highlight-slider{padding:20px 0}@media screen and (min-width:768px){.highlight-slider{padding:30px 0}}.highlight-slider__content{display:flex;align-items:center;justify-content:center;gap:10px}.highlight-slider__content--vertical{flex-direction:column}.highlight-slider__content--horizontal{flex-direction:row}.highlight-slider__slide{width:200px}.highlight-slider__icon{width:32px;height:32px}.highlight-slider__text{margin:0;text-align:center;font-family:var(--font-family-heading);font-size:1rem;font-style:normal;font-weight:700;line-height:1.4}@media screen and (min-width:1200px){.highlight-slider__text{font-size:1.125rem}}.heading-banner{position:relative;overflow:hidden;background:var(--heading-banner-img-mobile) center/cover no-repeat}@media screen and (min-width:992px){.heading-banner{background:var(--heading-banner-img) center/cover no-repeat}}.heading-banner__wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media screen and (min-width:992px){.heading-banner__wrapper{min-height:515px}}.heading-banner__info{width:100%;padding:80px 0;color:var(--color-light)}@media screen and (min-width:992px){.heading-banner__info{max-width:50%;padding:112px 0}}.heading-banner__title{margin-top:0;margin-bottom:8px;color:inherit;font-size:2rem;line-height:1.15}@media screen and (min-width:768px){.heading-banner__title{font-size:2.25rem}}@media screen and (min-width:1200px){.heading-banner__title{margin-bottom:16px;font-size:3.5rem}}.heading-banner__subheading{margin:0 0 16px;color:inherit;font-family:var(--font-family-heading);font-size:1.125rem;font-weight:var(--font-weight-base-strong);line-height:1.3}@media screen and (min-width:768px){.heading-banner__subheading{font-size:1.25rem}}@media screen and (min-width:1200px){.heading-banner__subheading{margin-bottom:24px;font-size:1.5rem}}.heading-banner__body{color:inherit;font-size:1rem;line-height:1.5}@media screen and (min-width:1200px){.heading-banner__body{font-size:1.125rem}}.heading-banner__body p{margin-top:0;margin-bottom:0}.heading-banner__body p+p{margin-top:16px}.simple-banner__inner{display:flex;flex-direction:column}.simple-banner__media{flex-shrink:0;overflow:hidden}.simple-banner__figure{margin:0;width:100%;line-height:0}.simple-banner__image{width:100%;height:auto;display:block;object-fit:cover;object-position:center right}.simple-banner__content{background-color:var(--simple-banner-mobile-bg, var(--color-light));color:var(--simple-banner-mobile-color, var(--text-color-base, var(--color-dark)));text-align:center;padding-block:2.5rem}@media screen and (min-width:992px){.simple-banner__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;height:100%;background-color:transparent;color:var(--simple-banner-desktop-color, var(--color-light));text-align:left;padding-block:0}}.simple-banner__info{width:100%}@media screen and (min-width:992px){.simple-banner__info{max-width:55%;text-align:left}}.simple-banner__title{margin:0;color:inherit;text-align:center}@media screen and (min-width:992px){.simple-banner__title{text-align:left}}.simple-banner__description{margin:12px 0 0;font-size:1rem;line-height:1.5;color:inherit;text-align:center}@media screen and (min-width:992px){.simple-banner__description{text-align:left;font-size:1.125rem;margin-top:16px}}@media screen and (min-width:992px){.simple-banner__inner{position:relative;height:20rem;max-height:20rem;min-height:20rem}.simple-banner__media{position:absolute;inset:0;width:100%;height:100%}.simple-banner__figure{width:100%;height:100%;min-height:100%}.simple-banner__image{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center}.simple-banner .container{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start}}.title-menu{background-color:var(--title-menu-bg, var(--color-bg-gray));padding-block:48px}@media screen and (min-width:992px){.title-menu{padding-block:64px}}.title-menu__wrapper{max-width:1020px;margin:0 auto;text-align:center}.title-menu__title{margin-top:0;margin-bottom:12px;color:var(--text-color-base, var(--color-dark));text-align:center}.title-menu__description{margin:0 0 32px;font-size:1rem;line-height:1.4;text-align:center}@media screen and (min-width:992px){.title-menu__description{margin-bottom:40px;font-size:1.125rem}}.title-menu__nav{width:100%}.title-menu__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin:0;padding:0;list-style:none}@media screen and (min-width:992px){.title-menu__list{gap:20px 40px}}@media screen and (min-width:1200px){.title-menu__list{flex-wrap:nowrap;gap:24px 48px}}.title-menu__item{margin:0}.title-menu__link{display:inline-block;font-family:var(--font-family-heading);font-size:.875rem;font-weight:var(--font-weight-base-strong);line-height:1.2;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--text-color-base, var(--color-dark));transition:color .2s ease}@media screen and (min-width:992px){.title-menu__link{font-size:1rem}}.title-menu__link:hover{color:var(--color-primary);text-decoration:none}.title-menu__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.title-menu__link--active,.title-menu__link[aria-current=page]{color:var(--color-primary)}.blog-types{background-color:var(--blog-types-bg, var(--color-primary));color:var(--blog-types-color, var(--color-light));padding-block:20px}@media screen and (min-width:992px){.blog-types{padding-block:24px}}.blog-types__nav{width:100%}.blog-types__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin:0;padding:0;list-style:none}@media screen and (min-width:992px){.blog-types__list{justify-content:space-between;gap:20px 32px}}@media screen and (min-width:1200px){.blog-types__list{flex-wrap:nowrap;gap:16px 40px}}.blog-types__item{margin:0;flex:0 1 auto;max-width:8.5rem;text-align:center}@media screen and (min-width:992px){.blog-types__item{max-width:10rem}}@media screen and (min-width:1200px){.blog-types__item{max-width:none;flex:1 1 0}}.blog-types__link{display:inline-block;font-family:var(--font-family-heading);font-size:.75rem;font-weight:var(--font-weight-base-strong);line-height:1.25;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:inherit;transition:opacity .2s ease}@media screen and (min-width:768px){.blog-types__link{font-size:.8125rem}}@media screen and (min-width:1200px){.blog-types__link{font-size:.875rem}}.blog-types__link:hover{opacity:.85;text-decoration:none;color:inherit}.blog-types__link:focus-visible{outline:2px solid var(--blog-types-color, var(--color-light));outline-offset:2px}.blog-types__link--active,.blog-types__link[aria-current=page]{text-decoration:underline;text-underline-offset:.2em}.collection-header{background-color:var(--color-light);padding-block:32px}@media screen and (min-width:992px){.collection-header{padding-block:40px}}.collection-header__inner{display:flex;flex-direction:column;gap:10px}.collection-header__title{color:var(--color-primary);margin-bottom:0}.collection-header__description{color:var(--color-dark);font-size:.75rem;line-height:1.5}@media screen and (min-width:992px){.collection-header__description{font-size:.875rem}}.collection-header__description>*:last-child{margin-bottom:0}.collection-products{background-color:var(--color-bg-gray);padding-block:40px}@media screen and (min-width:992px){.collection-products{padding-block:60px 80px}}.collection-layout{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width:992px){.collection-layout{grid-template-columns:313px 1fr}}.collection-main{display:flex;flex-direction:column;gap:20px;min-width:0}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 14px}@media screen and (min-width:992px){.collection-grid{grid-template-columns:repeat(3,1fr);gap:30px 20px}}.announcement-card{display:block;position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;background-color:var(--color-bg-gray);text-decoration:none}.announcement-card img{width:100%;height:100%;object-fit:cover;display:block}.announcement-card:hover{text-decoration:none}.collection-main .pagination{margin-top:0;padding-top:28px}@media screen and (min-width:992px){.collection-main .pagination{padding-top:20px}}.collection-main .pagination__list{gap:12px;justify-content:space-between;align-items:center;flex-wrap:nowrap}.collection-main .pagination__numbers{flex:1;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}@media screen and (max-width:991px){.collection-main .pagination__numbers{flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.collection-main .pagination__numbers::-webkit-scrollbar{display:none}.collection-main .pagination__numbers>*{flex-shrink:0}}.collection-main .pagination__item{height:48px;min-width:48px;padding:8px 20px;border-radius:30px;border:2px solid var(--color-bg-primary);background-color:transparent;color:var(--color-bg-primary);font-family:var(--font-family-base);font-size:1.25rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .2s ease,color .2s ease}@media screen and (min-width:992px){.collection-main .pagination__item{padding:12px 24px}}.collection-main .pagination__item--current{background-color:var(--color-bg-primary);color:var(--color-light)}.collection-main .pagination a.pagination__item:hover,.collection-main .pagination a.pagination__item:focus-visible{background-color:var(--color-bg-primary);color:var(--color-light);text-decoration:none}.collection-main .pagination__icon svg{width:15px;height:15px}.collection-filters-trigger{display:none;margin-top:10px}@media screen and (max-width:991px){.collection-filters-trigger{display:block}}.collection-additional-info{background-color:var(--section-bg, transparent)}.collection-additional-info__content p{font-size:.8125rem}.collection-slider{padding:20px 0 40px}@media screen and (min-width:992px){.collection-slider{padding:40px 0 60px}}.collection-slider swiper-container::part(container){overflow:visible}@media screen and (min-width:992px){.collection-slider swiper-container::part(container){overflow:hidden}}.collection-slider__title{margin-bottom:0}.collection-slider__slider{margin-top:30px}.collection-slider__slide{height:auto;width:280px}.collection-slider__pagination{display:flex;justify-content:center;margin-top:30px;gap:8px}@media screen and (min-width:1200px){.collection-slider__pagination{display:none}}.collection-slider__pagination .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background-color:var(--color-primary);opacity:.2;cursor:pointer;transition:opacity .3s ease}.collection-slider__pagination .swiper-pagination-bullet-active{opacity:1}.collections-grid__header{margin-bottom:40px}@media screen and (min-width:992px){.collections-grid__header{margin-bottom:48px}}.collections-grid__title{margin-bottom:0;text-align:center}@media screen and (min-width:992px){.collections-grid__title{text-align:left}}.collections-grid__list{list-style:none;margin:0;padding:0;gap:32px}@media screen and (min-width:992px){.collections-grid__list{gap:40px}}.collections-grid__item{height:100%}.value-props__heading{justify-self:center;margin-bottom:20px}@media screen and (min-width:1200px){.value-props__heading{margin-bottom:30px;max-width:632px}}.value-props__heading-text{text-align:center;margin-bottom:0}.value-props__content{position:relative}.value-props swiper-container::part(container){align-items:stretch;overflow:visible!important}@media screen and (min-width:1200px){.value-props swiper-container::part(container){overflow:hidden!important}}.value-props swiper-container swiper-slide{height:auto}@media screen and (min-width:1200px){.value-props swiper-container[data-desktop-slides="1"]{max-width:300px;margin:0 auto}}@media screen and (min-width:1200px){.value-props swiper-container[data-desktop-slides="2"]{max-width:632px;margin:0 auto}}@media screen and (min-width:1200px){.value-props swiper-container[data-desktop-slides="3"]{max-width:964px;margin:0 auto}}.value-props swiper-container::part(pagination){position:absolute;display:flex;justify-content:center;align-items:center;bottom:-2rem;text-align:center}.value-props swiper-container::part(bullet){width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--color-default);margin:0 8px!important;cursor:pointer}.value-props swiper-container::part(bullet-active){background:var(--color-primary)}.value-props__nav-container{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;z-index:10}@media screen and (min-width:992px){.value-props__nav-container{display:none}}.value-props__prev,.value-props__next{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;pointer-events:all;padding:8px;box-shadow:0 4px 12px #00000026}.value-props__prev svg,.value-props__next svg{width:16px;height:16px}.value-props__prev{left:-16px}@media screen and (min-width:375px){.value-props__prev{left:-10px}}.value-props__next{right:-16px}@media screen and (min-width:375px){.value-props__next{right:-10px}}.value-props__item{text-align:center;align-content:center;background-color:var(--color-default);padding:20px 16px;height:100%}@media screen and (min-width:1200px){.value-props__item{padding:30px 40px}}.value-props__icon{margin-bottom:8px}@media screen and (min-width:1200px){.value-props__icon{margin-bottom:12px}}.value-props__icon img{max-height:32px;max-width:32px}@media screen and (min-width:1200px){.value-props__icon img{max-width:48px;max-height:48px}}.value-props__text{margin-bottom:8px}@media screen and (min-width:1200px){.value-props__text{margin-bottom:12px}}.value-props__text-title{color:var(--color-dark)}.value-props__description{margin-bottom:0}.logos-slider__content{position:relative}.logos-slider swiper-container::part(container){overflow:visible!important}@media screen and (min-width:768px){.logos-slider swiper-container::part(container){overflow:hidden!important}}.logos-slider swiper-container::part(pagination){position:relative;margin-top:32px;text-align:center}@media screen and (min-width:768px){.logos-slider swiper-container::part(pagination){display:none}}.logos-slider swiper-container::part(bullet){display:inline-block;border-radius:50%;background:var(--color-default);margin:0 8px!important;cursor:pointer}.logos-slider swiper-container::part(bullet-active){background:var(--color-primary)}.logos-slider swiper-container swiper-slide{width:auto;max-width:200px}.logos-slider__link{display:inline-block}.logos-slider__image{height:100px}.centered-content{font-family:var(--font-family-heading)}.centered-content__wrapper{max-width:1020px;margin:0 auto}.centered-content__title{text-transform:uppercase}.centered-content__tagline>p{margin-bottom:0}.centered-content__text{font-size:1.25rem;font-weight:600}@media screen and (min-width:992px){.centered-content__text{font-size:2rem}}.centered-content__text p{line-height:1.1}.product-info{display:block;padding:20px 0 40px}@media screen and (min-width:1200px){.product-info{padding:60px 0}}.product{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:992px){.product{flex-direction:row;gap:40px}}@media screen and (min-width:992px){.product{gap:60px}}.product__info{display:flex;flex-direction:column;gap:1.25rem}@media screen and (min-width:1200px){.product__info{gap:1.25rem}}.product__heading{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:1200px){.product__heading{gap:1.25rem}}.product__heading.desktop{display:none}@media screen and (min-width:992px){.product__heading.desktop{display:flex}}@media screen and (min-width:992px){.product__heading.mobile{display:none}}.product__heading .breadcrumbs{color:var(--text-color-base, var(--color-dark))}.product__media{margin-top:20px}@media screen and (min-width:992px){.product__media{margin-top:0}}.product__collection{font-size:.875rem}@media screen and (min-width:1200px){.product__collection{font-size:1rem}}.product__heading-title{display:flex;flex-direction:column}@media screen and (min-width:1200px){.product__heading-title{gap:.25rem}}.product__title{display:block;font-size:2rem;line-height:1.3;font-weight:var(--font-weight-base);color:var(--color-primary)}@media screen and (min-width:1200px){.product__title{font-size:2.5rem;line-height:1.2}}.product__price{display:flex;align-items:center;flex-wrap:wrap;gap:3px;font-weight:400}.product__price-sale,.product__price-regular{color:var(--text-color-link, var(--color-primary));font-size:1.5rem;line-height:1.5}@media screen and (min-width:1200px){.product__price-sale,.product__price-regular{font-size:2.5rem;line-height:1.2}}.product__price-compare{text-decoration:line-through;font-size:1.125rem;font-weight:400;color:#aaa;line-height:1.5}@media screen and (min-width:1200px){.product__price-compare{font-size:1.5rem;line-height:1.3}}.product__quantity-add-to-cart{display:flex}.product__quantity-add-to-cart form{flex:1}.product__accordions{display:block}.product__accordions h2,.product__accordions h3,.product__accordions h4,.product__accordions h5,.product__accordions h6,.product__accordions p,.product__accordions ul,.product__accordions ol{font-size:1rem;margin:0;padding:0;margin-bottom:1rem}.product__accordions img{max-width:100%;height:auto}.product__accordions .accordion-js-title{font-size:1.125rem;color:var(--color-primary);line-height:1.5;font-weight:700;padding:14px 0}.product__accordions .accordion-js-title svg{width:32px;height:32px;flex-shrink:0}.product__accordions .accordion-js-content ul{list-style:disc;padding-left:20px}.product__accordions .accordion-js-content h2,.product__accordions .accordion-js-content h3,.product__accordions .accordion-js-content h4,.product__accordions .accordion-js-content h5,.product__accordions .accordion-js-content h6{font-size:1rem;font-weight:700;color:var(--color-dark)}.product__accordions .accordion-js-content a{text-decoration:none;font-weight:inherit}.product__accordions .accordion-js-content.technology a{display:inline-flex;justify-content:center;align-items:center;line-height:1.1;padding:12px 24px;border:2px solid transparent;border-radius:30px;text-decoration:none;font-size:1rem;font-weight:var(--font-weight-base-strong);min-height:2.625rem;cursor:pointer;transition:background-color .3s ease;border-color:var(--color-primary);color:var(--color-primary);background-color:transparent}.product__accordions .accordion-js-content.technology a:hover{text-decoration:none;background-color:var(--color-primary-hover);color:var(--color-light)}.product__variant-selects{display:flex;flex-direction:column;gap:1.25rem}.product__variant-picker{padding:0;border:none;margin:0}.product__variant-title{font-size:.875rem}.product__variant-title strong{font-weight:700}.product__variant-options{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;margin-top:.5rem;gap:.5rem}@media screen and (min-width:1200px){.product__variant-options{gap:.875rem}}.product__variant-options input{display:none}.product__variant-options.size{gap:.875rem .5rem}@media screen and (min-width:1200px){.product__variant-options.size{gap:.875rem}}.product__variant-options.width{gap:.625rem .875rem}.product__variant-default{padding:4px;background-color:var(--color-default);border-radius:4px;height:49px;min-width:49px;margin:0;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:var(--font-weight-base);border:1px solid #AAAAAA;transition:all .2s ease-in-out;cursor:pointer;color:var(--color-dark);position:relative}.product__variant-default.selected,.product__variant-default:hover{background-color:var(--color-bg-lightblue);border-color:var(--color-primary);color:var(--color-dark);font-weight:700}.product__variant-default.selected:after,.product__variant-default:hover:after{content:"";position:absolute;inset:-1px;border:2px solid var(--color-primary);border-radius:4px;pointer-events:none}.product__variant-default.disabled{opacity:1;color:#aaa;cursor:not-allowed;background-color:var(--color-bg-gray)}.product__variant-default.disabled:hover{background-color:var(--color-bg-gray);border-color:#aaa;color:#aaa;font-weight:var(--font-weight-base)}.product__variant-default.width{padding:0 20px}.product__variant-swatch{width:49px;height:49px;border-radius:4px;border:1px solid #AAAAAA;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease;overflow:hidden;background-clip:content-box;margin-bottom:0;position:relative}.product__variant-swatch:hover{border-color:var(--color-primary)}.product__variant-swatch:hover:after{content:"";position:absolute;inset:-1px;border:2px solid var(--color-primary);border-radius:4px;pointer-events:none}.product__variant-swatch--disabled{opacity:1;cursor:not-allowed;position:relative;overflow:hidden;background-color:var(--color-bg-gray)}.product__variant-swatch--disabled img{opacity:.5}.product .product__variant-input:checked+.product__variant-swatch{border-color:var(--color-primary);background-color:var(--color-bg-lightblue)}.product .product__variant-input:checked+.product__variant-swatch:after{content:"";position:absolute;inset:-1px;border:2px solid var(--color-primary);border-radius:4px;pointer-events:none}.product__buy-buttons .quantity-input{display:none}[data-edit-pending] .product__buy-buttons .add-to-cart{opacity:.6;cursor:wait;pointer-events:none}.product__statements{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;align-items:center;list-style:none;padding:0 0 10px;margin:0}@media screen and (min-width:1200px){.product__statements{gap:24px}}.product__statement{display:flex;align-items:center;font-size:.75rem;color:var(--text-color-base, var(--color-dark));gap:6px}@media screen and (min-width:1200px){.product__statement{font-size:.875rem}}.product__statement svg{width:24px;height:24px;flex-shrink:0}@media screen and (min-width:1200px){.product__statement svg{width:28px;height:28px}}.product__statement svg path{fill:var(--text-color-base, var(--color-dark));stroke:var(--text-color-base, var(--color-dark))}.related-products{overflow:hidden;background-color:var(--color-bg-gray);padding:40px 0}.related-products:empty{background-color:transparent;padding:0}@media screen and (min-width:992px){.related-products{padding:60px 0}}.related-products swiper-container::part(container){overflow:visible}@media screen and (min-width:992px){.related-products swiper-container::part(container){overflow:hidden}}.related-products__title{margin-bottom:0;text-align:center}@media screen and (min-width:992px){.related-products__title{text-align:left}}@media screen and (min-width:992px){.related-products__header{display:flex;align-items:center;justify-content:space-between}}.related-products__controls{display:none}@media screen and (min-width:992px){.related-products__controls{display:flex;align-items:center;gap:16px;flex-shrink:0}}.related-products__button-prev,.related-products__button-next{display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.related-products__button-prev:hover,.related-products__button-next:hover{color:var(--color-light)}.related-products__slider{margin-top:30px}@media screen and (min-width:992px){.related-products__slider{margin-top:40px}}.related-products__slide{width:280px;height:auto}.related-products__slide .product-card{height:100%}.related-products__bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:30px;gap:40px}@media screen and (min-width:992px){.related-products__bottom{flex-direction:row;justify-content:space-between;align-items:center;margin-top:40px;gap:0}.related-products__bottom .btn{margin-left:auto}}@media screen and (min-width:992px)and (min-width:992px){.related-products__bottom .btn{padding:12px 40px}}.related-products__pagination{display:flex;justify-content:center;gap:8px}.related-products__pagination:empty{display:none}.related-products__pagination .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background-color:var(--color-primary);opacity:.2;cursor:pointer;transition:opacity .3s ease}@media screen and (min-width:992px){.related-products__pagination .swiper-pagination-bullet{width:12px;height:12px}}.related-products__pagination .swiper-pagination-bullet-active{opacity:1}.products-slider-tabs{background-color:var(--color-bg-gray);padding:40px 0}@media screen and (min-width:1200px){.products-slider-tabs{padding:60px 0}}.products-slider-tabs swiper-container::part(container){overflow:visible}@media screen and (min-width:992px){.products-slider-tabs swiper-container::part(container){overflow:hidden}}.products-slider-tabs__header{margin-bottom:40px}.products-slider-tabs__title{margin-bottom:0;text-align:center}@media screen and (min-width:992px){.products-slider-tabs__title{text-align:left}}.products-slider-tabs__nav-slide{max-width:fit-content;height:auto}.products-slider-tabs__content{margin-top:40px;position:relative}.products-slider-tabs__content-slide{max-width:280px;height:auto}@media screen and (min-width:768px){.products-slider-tabs__content-slide{max-width:unset}}.products-slider-tabs__content-buttons{display:none;gap:1rem;position:absolute;top:-83px;right:0}@media screen and (min-width:992px){.products-slider-tabs__content-buttons{display:flex;z-index:10}}@media screen and (min-width:1200px){.products-slider-tabs__content-buttons{top:-87px}}.products-slider-tabs__content-nav{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:30px;gap:40px}@media screen and (min-width:992px){.products-slider-tabs__content-nav{flex-direction:row;justify-content:space-between;margin-top:40px}}.products-slider-tabs__pagination{display:flex;justify-content:center;gap:8px}.products-slider-tabs__pagination .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background-color:var(--color-primary);opacity:.2;cursor:pointer;transition:opacity .3s ease}.products-slider-tabs__pagination .swiper-pagination-bullet-active{opacity:1}.product-slider{background-color:var(--color-bg-gray);padding:40px 0}@media screen and (min-width:1200px){.product-slider{padding:60px 0}}.product-slider swiper-container::part(container){overflow:visible}@media screen and (min-width:992px){.product-slider swiper-container::part(container){overflow:hidden}}.product-slider__title{margin-bottom:40px}@media screen and (max-width:374px){.product-slider__title{text-align:center}}.product-slider__content{position:relative}.product-slider__slide{max-width:280px;height:auto}@media screen and (min-width:768px){.product-slider__slide{max-width:unset}}.product-slider__buttons{display:none;gap:1rem;position:absolute;top:-83px;right:0}@media screen and (min-width:992px){.product-slider__buttons{display:flex;z-index:10}}@media screen and (min-width:1200px){.product-slider__buttons{top:-87px}}.product-slider__nav{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:30px;gap:40px}@media screen and (min-width:992px){.product-slider__nav{flex-direction:row;justify-content:flex-end;margin-top:40px}}.product-slider__pagination{display:flex;justify-content:center;gap:8px}@media screen and (min-width:992px){.product-slider__pagination{margin-right:auto}}.product-slider__pagination .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background-color:var(--color-primary);opacity:.2;cursor:pointer;transition:opacity .3s ease}.product-slider__pagination .swiper-pagination-bullet-active{opacity:1}.product-foot-problems{background-color:var(--color-bg-lightblue);padding:40px 0}@media screen and (min-width:1200px){.product-foot-problems{padding:64px 0}}@media screen and (min-width:992px){.product-foot-problems__wrapper{display:flex;gap:20px}}.product-foot-problems__title{margin-bottom:30px}@media screen and (min-width:1200px){.product-foot-problems__title{margin-bottom:40px}}.product-foot-problems__image{position:relative;padding-top:100%;overflow:hidden;margin-bottom:20px}@media screen and (min-width:992px){.product-foot-problems__image{padding-top:0;width:320px;min-width:320px;max-width:320px;height:320px}}@media screen and (min-width:1200px){.product-foot-problems__image{width:480px;min-width:480px;max-width:480px;height:542px;margin-bottom:0}}.product-foot-problems__image img{position:absolute;top:0;left:0;width:100%;height:auto;object-fit:cover}@media screen and (min-width:992px){.product-foot-problems__content{width:calc(100% - 340px)}}@media screen and (min-width:1200px){.product-foot-problems__content{width:calc(100% - 500px)}}.product-foot-problems__content swiper-container::part(container){overflow:visible}@media screen and (min-width:992px){.product-foot-problems__content swiper-container::part(container){overflow:hidden}}.product-foot-problems__content .tabs-js{height:100%;display:flex;flex-direction:column}@media screen and (min-width:1200px){.product-foot-problems__content .tabs-js__nav{display:flex;justify-content:space-between}}@media screen and (min-width:1200px){.product-foot-problems__slider-wrapper{width:calc(100% - 108px)}}.product-foot-problems__slider-controls{display:none;justify-content:flex-end;gap:10px}@media screen and (min-width:1200px){.product-foot-problems__slider-controls{display:flex}}.product-foot-problems__slider-controls .btn--button-prev,.product-foot-problems__slider-controls .btn--button-next{width:42px;height:42px;background-color:var(--color-light)}.product-foot-problems__slider-controls .btn--button-prev:hover,.product-foot-problems__slider-controls .btn--button-next:hover{background-color:var(--color-primary);color:var(--color-light)}.product-foot-problems__slide{max-width:fit-content;height:auto}.product-foot-problems__tab{display:flex;padding:8px 18px;border-radius:12px;background-color:var(--color-light);font-size:1rem;font-weight:var(--font-weight-base-strong);color:var(--color-primary);border:none;cursor:pointer;line-height:1.1;transition:all .3s ease-in-out}.product-foot-problems__tab:hover,.product-foot-problems__tab.active{background-color:var(--color-primary);color:var(--color-light)}@media screen and (min-width:1200px){.product-foot-problems__tab{padding:12px 14px;min-height:42px}}.product-foot-problems__tabspanels{margin-top:20px}@media screen and (min-width:1200px){.product-foot-problems__tabspanels{margin-top:14px;display:flex;flex-grow:1}}.product-foot-problems__textbox{background-color:var(--color-light);padding:20px;border-radius:12px}@media screen and (min-width:1200px){.product-foot-problems__textbox{padding:40px;height:100%}}.product-foot-problems__textbox p,.product-foot-problems__textbox ol,.product-foot-problems__textbox ul{font-size:.875rem}@media screen and (min-width:1200px){.product-foot-problems__textbox p,.product-foot-problems__textbox ol,.product-foot-problems__textbox ul{font-size:1rem;margin-bottom:20px}}.product-foot-problems__textbox-title{margin-bottom:24px;font-size:1.5rem}@media screen and (min-width:1200px){.product-foot-problems__textbox-title{font-size:2.5rem;margin-bottom:20px}}.product-reviews{overflow:hidden;background-color:var(--product-reviews-bg, var(--color-light));padding-block:40px}@media screen and (min-width:992px){.product-reviews{padding-block:40px}}.product-reviews swiper-container::part(container){overflow:visible;align-items:stretch}@media screen and (min-width:992px){.product-reviews swiper-container::part(container){overflow:hidden}}.product-reviews__title{margin-bottom:0;text-align:center;color:var(--color-primary)}@media screen and (min-width:992px){.product-reviews__title{text-align:left}}@media screen and (min-width:992px){.product-reviews__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}}.product-reviews__controls{display:none}@media screen and (min-width:992px){.product-reviews__controls{display:flex;align-items:center;gap:16px;flex-shrink:0}}.product-reviews__button-prev,.product-reviews__button-next{display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.product-reviews__button-prev:hover svg path,.product-reviews__button-next:hover svg path{fill:var(--color-light);stroke:var(--color-light)}.product-reviews__status{margin-top:40px;text-align:center;color:var(--color-primary)}.product-reviews__loading{margin:0;font-size:.875rem}.product-reviews:not([data-loading]) .product-reviews__status{display:none}.product-reviews[hidden],.product-reviews[data-loading] .product-reviews__slider,.product-reviews[data-loading] .product-reviews__bottom,.product-reviews[data-loading] .product-reviews__controls{display:none}.product-reviews__slider{margin-top:40px}.product-reviews__slide{width:17.5rem;height:auto}@media screen and (min-width:992px){.product-reviews__slide{width:26.4375rem}}.product-reviews__slide .product-review-card{min-height:100%}.product-reviews__bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;margin-top:32px}@media screen and (min-width:992px){.product-reviews__bottom{flex-direction:row;align-items:center;margin-top:32px;gap:16px}}.product-reviews__bottom .btn{flex-shrink:0}@media screen and (min-width:992px){.product-reviews__bottom .btn{margin-left:auto;min-height:3.25rem;padding:12px 40px;font-size:1.25rem}}.product-reviews__pagination{display:flex;justify-content:center;align-items:center;gap:8px;min-height:.75rem;width:100%}@media screen and (min-width:992px){.product-reviews__pagination{justify-content:flex-start;flex:1;min-width:4.5rem;width:auto}}.product-reviews__pagination .swiper-pagination-bullet{width:.625rem;height:.625rem;border-radius:50%;background-color:var(--color-primary);opacity:.2;cursor:pointer;transition:opacity .3s ease}@media screen and (min-width:992px){.product-reviews__pagination .swiper-pagination-bullet{width:.75rem;height:.75rem}}.product-reviews__pagination .swiper-pagination-bullet-active{opacity:1}.link-slider{margin-bottom:-14px;padding-bottom:0}.link-slider__slider{overflow:visible}@media screen and (min-width:992px){.link-slider__slider{width:100%}}.link-slider__slide{width:34%;display:flex;justify-content:center;padding:0 0 14px;height:auto;overflow:visible}.link-slider__slide a{background-color:var(--color-bg-lightblue)}@media screen and (min-width:1200px){.link-slider__slide a{background-color:transparent}.link-slider__slide a:hover{color:var(--color-light);background-color:var(--color-primary)}}@media screen and (min-width:1200px){.link-slider__slide:hover:after{border-color:var(--color-primary) transparent transparent;border-style:solid;border-width:14px 14px 0;bottom:0;content:"";height:0;left:0;margin:auto;position:absolute;right:0;width:0}}@media screen and (min-width:992px){.link-slider__slide{width:100%}}.link-slider__slide-active{position:relative;pointer-events:none}.link-slider__slide-active a{color:var(--color-light);background-color:var(--color-primary)}.link-slider__slide-active:after{border-color:var(--color-primary) transparent transparent;border-style:solid;border-width:14px 14px 0;bottom:0;content:"";height:0;left:0;margin:auto;position:absolute;right:0;width:0}.link-slider__link{color:var(--text-color-base, var(--color-dark));text-decoration:none;text-align:center;display:flex;align-items:center;padding:10px;font-size:1rem;font-weight:500}.link-slider__link:hover{text-decoration:none}@media screen and (min-width:768px){.link-slider__link{font-size:1.5rem;padding:20px 30px}}@media screen and (min-width:1200px){.link-slider__link{font-size:2rem}}.review-grid{padding:60px 0}.review-grid__wrapper{display:grid;grid-template-columns:1fr;gap:24px}@media screen and (min-width:992px){.review-grid__wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.review-grid__card{display:flex;flex-direction:column;height:100%;align-items:center}@media screen and (min-width:992px){.review-grid__card{flex-direction:row;align-items:center}}.review-grid__image{display:block}.review-grid__image img{width:320px;height:auto}@media screen and (min-width:992px){.review-grid__image img{width:180px}}.review-grid__content{padding:22px;display:flex;flex-direction:column;flex-grow:1;align-items:center}@media screen and (min-width:992px){.review-grid__content{align-items:flex-start}}.review-grid__stars{display:flex;gap:4px;margin-bottom:18px}.review-grid__stars span{font-size:22px;color:#d7d7d7;line-height:1}.review-grid__stars span.is-active{color:var(--color-primary)}.review-grid__text{font-size:16px;line-height:1.7;color:#222;margin-bottom:20px;flex-grow:1;font-style:italic;text-align:center}@media screen and (min-width:992px){.review-grid__text{text-align:left}}.review-grid__author{font-size:1rem}.review-grid__product-link{font-size:1rem;font-weight:700;text-decoration:none}.review-grid__product-link:hover{text-decoration:underline}.review-grid__lastinfo{display:flex;gap:.5rem;align-items:start}@media screen and (min-width:992px){.rich-text-sidebar__wrapper{display:flex;gap:60px;align-items:flex-start}}@media screen and (min-width:992px){.rich-text-sidebar__maintext{width:75%}}.rich-text-sidebar__sidebar{margin-top:3rem;font-size:1.8em;line-height:1.2;border-top:6px solid var(--color-bg-lightblue);padding-top:2rem;margin-left:5rem}@media screen and (min-width:992px){.rich-text-sidebar__sidebar{width:25%;margin-top:0;margin-left:0}}.content-highlight{background-color:var(--color-primary);color:var(--color-light)}.content-highlight__header{display:flex;align-items:center;gap:16px;margin-bottom:32px}@media screen and (min-width:992px){.content-highlight__header{margin-bottom:40px}}.content-highlight__icon{flex-shrink:0;width:2.5rem;height:2.5rem;margin:0}@media screen and (min-width:992px){.content-highlight__icon{width:3rem;height:3rem}}.content-highlight__icon img{width:100%;height:100%;object-fit:contain;display:block}.content-highlight__title{margin:0;color:inherit}.content-highlight__body{gap:24px}@media screen and (min-width:992px){.content-highlight__body{gap:48px}}.content-highlight__col{display:flex;flex-direction:column;gap:24px}.content-highlight__text{color:inherit}.content-highlight__text p{margin-bottom:16px}.content-highlight__text p:last-child{margin-bottom:0}.content-highlight__text ul,.content-highlight__text ol{padding-left:1.25rem;margin-bottom:0}.content-highlight__text li{margin-bottom:8px;line-height:1.5}.content-highlight__text li:last-child{margin-bottom:0}.content-highlight__text strong{font-weight:var(--font-weight-base-strong)}.content-highlight__footnote{margin:0;font-size:.9375rem;font-style:italic;line-height:1.5;color:inherit;opacity:.9}.image-features__media{margin:0 auto 40px;text-align:center;max-width:56.25rem}@media screen and (min-width:992px){.image-features__media{margin-bottom:48px}}.image-features__image{width:100%;max-width:100%;height:auto;display:block;margin:0 auto;object-fit:contain}.image-features__list{display:grid;grid-template-columns:1fr;gap:32px;margin:0;padding:0;list-style:none}@media screen and (min-width:576px){.image-features__list{grid-template-columns:repeat(2,1fr);column-gap:48px;row-gap:32px}}@media screen and (min-width:1200px){.image-features__list{column-gap:80px;row-gap:40px}}.image-features__item{margin:0}.image-features__item-title{font-family:var(--font-family-heading);font-size:1rem;font-weight:var(--font-weight-base-strong);line-height:1.3;margin:0 0 4px;color:var(--text-color-base, var(--color-dark))}@media screen and (min-width:992px){.image-features__item-title{font-size:1.0625rem}}.image-features__item-text{font-size:.9375rem;line-height:1.5;margin:0;color:#aaa}@media screen and (min-width:992px){.image-features__item-text{font-size:1rem}}.glossary__nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4rem;padding-bottom:2rem}.glossary__nav-link{text-decoration:none;color:var(--color-primary);font-size:1rem;font-weight:600;text-transform:uppercase}.glossary__nav-link:hover{text-decoration:underline}@media screen and (min-width:768px){.glossary__nav-link{font-size:1.6rem}}.glossary__groups{display:flex;flex-direction:column;gap:5rem}.glossary__group{scroll-margin-top:120px}.glossary__columns{display:grid;grid-template-columns:1fr;gap:4rem;margin-bottom:3rem}@media screen and (min-width:992px){.glossary__columns{grid-template-columns:1fr 1fr;gap:5rem}}.glossary__column{min-width:0}.glossary__header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #AAAAAA}.glossary__letter{margin:0;color:var(--color-primary);font-size:1.5rem;line-height:1;text-transform:uppercase}@media screen and (min-width:768px){.glossary__letter{font-size:2rem}}.glossary__content p{margin-bottom:1.8rem;line-height:1.7}.glossary__content strong{color:var(--color-primary)}.glossary__footer{display:flex;justify-content:center}.custom-landing-banner{position:relative;overflow:hidden;background:var(--heading-banner-img-mobile) var(--repeat)}@media screen and (min-width:992px){.custom-landing-banner{background:var(--heading-banner-img) var(--repeat)}}.custom-landing-banner__wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media screen and (min-width:992px){.custom-landing-banner__wrapper{min-height:515px;margin-left:-10%}}.custom-landing-banner__info{width:100%;padding:80px 0 0;color:var(--color-light);display:flex;flex-direction:column;gap:16px}@media screen and (min-width:992px){.custom-landing-banner__info{align-items:center;max-width:75%;padding:112px 0 0;flex-direction:row}}.custom-landing-banner__title{margin-top:0;margin-bottom:8px;color:inherit;font-size:2rem;line-height:1.15}@media screen and (min-width:768px){.custom-landing-banner__title{font-size:2.25rem}}@media screen and (min-width:1200px){.custom-landing-banner__title{margin-bottom:16px;font-size:3.5rem}}.custom-landing-banner__body{color:inherit;font-size:1rem;line-height:1.5;margin-bottom:16px}@media screen and (min-width:1200px){.custom-landing-banner__body{font-size:1.125rem}}.custom-landing-banner__body p{margin-top:0;margin-bottom:0}.custom-landing-banner__body p+p{margin-top:16px}.custom-landing-banner__left-image-img{width:100%;height:auto;margin-left:-30px}@media screen and (min-width:992px){.custom-landing-banner__left-image-img{margin-left:0}}@media screen and (min-width:992px){.custom-landing-banner__right-image-img{width:40vw;height:auto}}@media screen and (min-width:1400px){.custom-landing-banner__right-image-img{width:615px;height:auto}}@media screen and (min-width:992px){.custom-landing-banner__left-image{flex:6}}.custom-landing-banner__right-image{display:none}@media screen and (min-width:992px){.custom-landing-banner__right-image{display:inline-block;position:absolute;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width:992px){.custom-landing-banner__info-text{flex:4}}.custom-landing-banner__icon-wrapper{width:100%;padding:32px 0 80px}@media screen and (min-width:992px){.custom-landing-banner__icon-wrapper{padding:0 0 112px}}.custom-landing-banner__icons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}@media screen and (min-width:992px){.custom-landing-banner__icons-grid{display:flex;flex-direction:row;justify-content:space-between}}.custom-landing-banner__icon-item{display:flex;align-items:center;gap:8px;padding:8px}.custom-landing-banner__icon-image{flex-shrink:0;width:auto;height:auto;max-width:40px;max-height:40px;display:block}@media screen and (min-width:768px){.custom-landing-banner__icon-image{max-width:90px;max-height:90px}}.custom-landing-banner__icon-label{font-size:.75rem;line-height:1.3;color:var(--color-light)}@media screen and (min-width:576px){.custom-landing-banner__icon-label{font-size:1rem}}.landing-banner{position:relative;overflow:hidden;min-height:400px;align-content:center;color:var(--color-light)}@media screen and (min-width:992px){.landing-banner{min-height:560px;background:var(--banner-img) center/cover no-repeat}}.landing-banner--boxed{min-height:0;margin:10px 0 0}@media screen and (min-width:768px){.landing-banner--boxed{align-content:start}}@media screen and (min-width:992px){.landing-banner--boxed{min-height:400px;align-content:center;margin:10px 10px 0}}@media screen and (min-width:1200px){.landing-banner--boxed{min-height:490px}}@media screen and (min-width:1400px){.landing-banner--boxed{min-height:580px}}.landing-banner__wrapper{position:relative;width:100%;height:100%;align-items:center}.landing-banner__wrapper--boxed{position:relative;min-height:550px;align-content:center;padding:0 32px;background:var(--banner-img-mobile) center/cover no-repeat}@media screen and (min-width:768px){.landing-banner__wrapper--boxed{min-height:300px;padding:0 64px}}@media screen and (min-width:992px){.landing-banner__wrapper--boxed{min-height:400px;background:none}}@media screen and (min-width:1200px){.landing-banner__wrapper--boxed{min-height:490px}}@media screen and (min-width:1400px){.landing-banner__wrapper--boxed{min-height:580px}}@media screen and (min-width:992px){.landing-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}}.landing-banner__overlay-mobile{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}@media screen and (min-width:992px){.landing-banner__overlay-mobile{display:none}}.landing-banner__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.landing-banner__info{position:relative;z-index:3;height:100%;padding:32px 0;display:flex;flex-direction:column;justify-content:center;width:100%}@media screen and (min-width:992px){.landing-banner__info{padding:48px 0}}.landing-banner__info--left{text-align:left;align-items:flex-start}.landing-banner__info--right{text-align:right;align-items:flex-end}.landing-banner__info--center{text-align:center;align-items:center}.landing-banner__pre-title{font-size:1.5rem;font-weight:500}@media screen and (min-width:768px){.landing-banner__pre-title{width:var(--textbox-width);font-size:2rem}}.landing-banner__title{color:inherit}@media screen and (min-width:768px){.landing-banner__title{width:var(--textbox-width)}}.landing-banner__description{color:inherit;margin-top:16px;font-size:1rem;line-height:1.5}@media screen and (min-width:768px){.landing-banner__description{width:var(--textbox-width)}}@media screen and (min-width:1200px){.landing-banner__description{font-size:1.125rem}}.landing-banner__description p{margin-top:0;margin-bottom:0}.landing-banner__description p+p{margin-top:16px}.paragraph-content__linedivider{width:100%;height:var(--line-divider-width, 1px);background-color:var(--line-divider-color, #000);margin:32px 0}.paragraph-content__button{margin:16px 0;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.paragraph-content p{display:inline-block}.paragraph-content .center{text-align:center}.paragraph-content .right{text-align:right}.table-columns__title{margin-bottom:32px}.table-columns__wrapper{width:100%;overflow-x:auto}.table-columns__table{width:100%;border-collapse:collapse;table-layout:fixed}.table-columns__table th,.table-columns__table td{width:calc(100% / var(--column-count));padding:16px;border:1px solid #ddd;vertical-align:top;text-align:left}.table-columns__table th{font-weight:700;background:#f5f5f5}.table-columns__table td p{margin:0}.anchor-links{padding-bottom:16px}.sitemap-links__grid{display:grid;grid-template-columns:1fr;gap:32px}@media screen and (min-width:992px){.sitemap-links__grid{grid-template-columns:repeat(3,1fr)}}.sitemap-links__column-title{margin-bottom:16px;color:var(--color-dark)}.sitemap-links__heading{margin-top:24px;margin-bottom:8px;color:var(--text-color-heading, var(--color-primary))}.sitemap-links__heading:first-child{margin-top:0}.sitemap-links__list{margin:0;padding:0;list-style:disc;padding-left:1.5rem}.sitemap-links__item+.sitemap-links__item{margin-top:8px}.sitemap-links__link{color:var(--text-color-link, var(--color-primary));text-decoration:none}.sitemap-links__link:hover,.sitemap-links__link:focus-visible{text-decoration:underline}.page-slider{padding-block:40px}@media screen and (min-width:992px){.page-slider{padding-block:60px}}.page-slider swiper-container::part(container){overflow:visible}@media screen and (min-width:992px){.page-slider swiper-container::part(container){overflow:hidden}}@media screen and (min-width:992px){.page-slider__header{display:flex;align-items:center;justify-content:space-between;gap:16px}}.page-slider__title{margin:0 0 24px;text-align:left}@media screen and (min-width:992px){.page-slider__title{margin-bottom:0}}.page-slider__controls{display:none}@media screen and (min-width:992px){.page-slider__controls{display:flex;align-items:center;gap:16px;flex-shrink:0}}.page-slider__button-prev,.page-slider__button-next{display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.page-slider__button-prev:hover svg path,.page-slider__button-next:hover svg path{fill:var(--color-light);stroke:var(--color-light)}.page-slider__body{position:relative}.page-slider__slider{margin-top:30px;padding-bottom:20px}@media screen and (min-width:992px){.page-slider__slider{margin-top:40px;padding-bottom:0}}.page-slider__slide{width:17.5rem;height:auto}@media screen and (min-width:992px){.page-slider__slide{width:18.75rem}}@media screen and (min-width:1200px){.page-slider__slide{width:20rem}}.page-slider__pagination{display:flex;justify-content:center;gap:8px;margin-top:30px}@media screen and (min-width:992px){.page-slider__pagination{margin-top:40px}}.page-slider__pagination:empty{display:none}.page-slider__pagination .swiper-pagination-bullet{width:.625rem;height:.625rem;border-radius:50%;background-color:var(--color-primary);opacity:.2;cursor:pointer;transition:opacity .3s ease}@media screen and (min-width:992px){.page-slider__pagination .swiper-pagination-bullet{width:.75rem;height:.75rem}}.page-slider__pagination .swiper-pagination-bullet-active{opacity:1}.page-grid{padding-block:40px}@media screen and (min-width:992px){.page-grid{padding-block:60px}}.page-grid__header{margin-bottom:24px}@media screen and (min-width:768px){.page-grid__header{margin-bottom:40px}}.page-grid__title{margin:0;text-align:left}.page-grid__list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media screen and (min-width:768px){.page-grid__list{grid-template-columns:repeat(4,1fr);gap:20px 24px}}.page-grid__item{min-width:0;list-style:none}.main-cart{display:block}.main-cart__title{margin-bottom:0;font-size:2rem}@media screen and (min-width:1200px){.main-cart__title{font-size:3rem}}.main-cart__count{font-size:1.5rem;font-weight:var(--font-weight-base)}@media screen and (min-width:768px){.main-cart__count{font-size:2rem}}.main-cart__wrapper{margin-top:30px;display:flex;flex-direction:column;gap:2.5rem}@media screen and (min-width:992px){.main-cart__wrapper{margin-top:40px;flex-direction:row;align-items:stretch;gap:3.75rem}}.main-cart__left{flex:1 1 auto;min-width:0}.main-cart__items{list-style:none;padding:0;margin:0}@media screen and (min-width:992px){.main-cart__right{flex:0 0 auto;width:100%;max-width:400px;position:sticky;top:150px;align-self:flex-start}}.main-cart__coupon-notice{display:flex;align-items:center;gap:.625rem;padding:.375rem .5rem;margin-top:16px;background-color:#e5efe5;border-radius:.25rem}.main-cart__coupon-notice svg{flex-shrink:0;width:1.5rem;height:1.5rem}.main-cart__coupon-notice-text{margin:0;font-family:var(--font-family-base);font-size:1rem;font-weight:var(--font-weight-base);line-height:1.5;color:var(--text-color-base, var(--color-dark))}.cart-item{display:flex;gap:12px;padding:20px 0;border-top:1px solid #d9d9d9}@media screen and (max-width:767px){.cart-item:first-of-type{padding-top:30px}}.cart-item:last-of-type{padding-bottom:0}@media screen and (min-width:1200px){.cart-item{gap:20px;padding:40px 0}}.cart-item__image{flex-shrink:0;width:60px;min-width:60px;height:60px;border:1px solid #aaa;border-radius:.625rem;overflow:hidden}@media screen and (min-width:768px){.cart-item__image{width:100px;min-width:100px;height:100px}}@media screen and (min-width:1200px){.cart-item__image{width:190px;min-width:190px;height:190px}}.cart-item__image img,.cart-item__image svg{width:100%;height:100%;object-fit:contain}.cart-item__body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:10px}.cart-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cart-item__head-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:10px}.cart-item__title{margin:0;font-family:var(--font-family-heading);font-size:1.125rem;font-weight:var(--font-weight-base-strong);line-height:1.3;color:var(--color-primary)}@media screen and (min-width:1200px){.cart-item__title{font-size:1.25rem}}.cart-item__meta{margin:0;padding:0;list-style:none;font-family:var(--font-family-base);font-size:.875rem;font-weight:var(--font-weight-base);line-height:1.5;color:var(--text-color-base, var(--color-dark))}@media screen and (min-width:768px){.cart-item__meta{font-size:1rem}}.cart-item__meta-item{margin:0}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;font-family:var(--font-family-heading);font-size:1rem;line-height:1.5;color:var(--color-primary);text-align:right}.cart-item__price-current{font-size:1rem;font-weight:var(--font-weight-base-strong)}@media screen and (min-width:768px){.cart-item__price-current{font-size:1.25rem}}.cart-item__compare-price{font-size:.875rem;font-weight:var(--font-weight-base);text-decoration:line-through}@media screen and (min-width:768px){.cart-item__compare-price{font-size:1.125rem}}.cart-item__discount,.cart-item__price-free{font-size:.875rem;font-weight:var(--font-weight-base);color:#d9222a}@media screen and (min-width:768px){.cart-item__discount,.cart-item__price-free{font-size:1.125rem}}.cart-item__price-free{font-size:1rem}@media screen and (min-width:768px){.cart-item__price-free{font-size:1.125rem}}.cart-item__discount-name{font-family:var(--font-family-base);font-size:.875rem;font-weight:var(--font-weight-base);line-height:1.4;color:#d9222a;text-align:right}.cart-item__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.cart-item__actions-controls{display:inline-flex;flex-direction:column-reverse;align-items:flex-start;gap:14px}@media screen and (min-width:375px){.cart-item__actions-controls{flex-direction:row}}@media screen and (min-width:768px){.cart-item__actions-controls{gap:20px}}.cart-item__remove,.cart-item__edit{display:inline-flex;align-items:center;gap:.25rem;padding:0;background:none;border:none;font-family:var(--font-family-heading);font-size:.875rem;font-weight:var(--font-weight-base);line-height:1.5;color:var(--text-color-base, var(--color-dark));text-decoration:none;cursor:pointer}@media screen and (min-width:576px){.cart-item__remove,.cart-item__edit{font-size:1rem}}.cart-item__remove span,.cart-item__edit span{text-decoration:underline;text-underline-offset:.15em}.cart-item__remove svg,.cart-item__edit svg{width:1.25rem;height:1.25rem;flex-shrink:0}@media screen and (min-width:576px){.cart-item__remove svg,.cart-item__edit svg{width:1.5rem;height:1.5rem}}.cart-item__remove svg path,.cart-item__edit svg path{fill:var(--color-dark)}.cart-item__remove:hover span,.cart-item__edit:hover span{color:var(--color-primary)}.cart-item__remove:hover svg path,.cart-item__remove:hover svg line,.cart-item__edit:hover svg path,.cart-item__edit:hover svg line{fill:var(--color-primary)}.cart-item__stock-msg{display:inline-flex;align-items:center;justify-content:center;width:5.75rem;height:2.5rem;font-family:var(--font-family-base);font-size:.75rem;font-weight:var(--font-weight-base);color:#d9222a;text-align:center}.cart-item__qty.quantity-input{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;width:5.75rem;padding:.25rem 12px;margin:0;border:1px solid #aaa;border-radius:.5rem;background-color:var(--color-light)}.cart-item__qty.quantity-input button{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:none;border:none;cursor:pointer}.cart-item__qty.quantity-input button svg{width:1.5rem;height:1.5rem}.cart-item__qty.quantity-input .input{flex:1 1 auto;width:100%;min-width:0;padding:0 .25rem;border:0;background:none;text-align:center;font-family:var(--font-family-base);font-size:.875rem;font-weight:var(--font-weight-base);color:var(--text-color-base, var(--color-dark))}.cart-item__qty.quantity-input .input::-webkit-outer-spin-button,.cart-item__qty.quantity-input .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__qty.quantity-input .input[type=number]{-moz-appearance:textfield;appearance:textfield}.order-summary{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;background-color:var(--color-bg-lightblue);border-radius:.75rem}@media screen and (min-width:768px){.order-summary{gap:18px;padding:30px}}.order-summary__title{width:100%;margin:0;font-family:var(--font-family-heading);font-size:1.75rem;font-weight:var(--font-weight-base);line-height:1.3;color:var(--color-primary)}@media screen and (min-width:768px){.order-summary__title{font-size:2rem}}.order-summary__divider{width:100%;height:1px;margin:0;border:0;background-color:#d9d9d9}.order-summary__values{width:100%;display:flex;flex-direction:column;gap:16px}@media screen and (min-width:768px){.order-summary__values{gap:18px}}.order-summary__value{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;font-family:var(--font-family-base);color:var(--color-primary)}.order-summary__value--subtotal{font-size:1rem;font-weight:var(--font-weight-base);line-height:1.5}@media screen and (min-width:768px){.order-summary__value--subtotal{font-size:1.125rem}}.order-summary__value--total{font-size:1.125rem;line-height:1.5}.order-summary__value--total strong{font-family:var(--font-family-heading);font-weight:var(--font-weight-base-strong)}@media screen and (min-width:768px){.order-summary__value--total{font-size:1.25rem}}.order-summary__value--discount{align-items:flex-start;gap:.625rem;color:#d9222a}.order-summary__value-discount-info{display:flex;flex:1 1 auto;min-width:0;flex-direction:column}.order-summary__value-discount-label{margin:0;font-family:var(--font-family-base);font-size:1rem;font-weight:var(--font-weight-base-strong);line-height:1.5;color:#d9222a}@media screen and (min-width:768px){.order-summary__value-discount-label{font-size:1.125rem}}.order-summary__value-discount-name{margin:0;font-family:var(--font-family-base);font-size:.875rem;font-weight:var(--font-weight-base);line-height:1.5;color:#d9222a}.order-summary__value-discount-amount{flex-shrink:0;margin:0;font-family:var(--font-family-base);font-size:1rem;font-weight:var(--font-weight-base-strong);line-height:1.5;color:#d9222a}@media screen and (min-width:768px){.order-summary__value-discount-amount{font-size:1.125rem}}.order-summary__discount{width:100%;display:flex;flex-direction:column;gap:14px}.order-summary__discount-label{margin:0;font-family:var(--font-family-base);font-size:1rem;font-weight:var(--font-weight-base);line-height:1.5;color:var(--color-primary)}@media screen and (min-width:768px){.order-summary__discount-label{font-size:1.125rem}}.order-summary__discount-form{display:flex;align-items:center;gap:8px;width:100%;height:42px;padding:.5rem .75rem;background-color:var(--color-light);border:1px solid var(--color-primary);border-radius:.25rem}.order-summary__discount-input{flex:1 1 auto;min-width:0;padding:0;border:0;background:none;font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--color-primary)}.order-summary__discount-input::placeholder{color:#0009}.order-summary__discount-input:focus{outline:none}.order-summary__discount-submit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:none;border:0;cursor:pointer;color:var(--color-primary)}.order-summary__discount-submit svg{width:100%;height:100%}.order-summary__props{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px}.order-summary__prop{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-family-base);font-size:.75rem;line-height:1.5;color:var(--text-color-base, var(--color-dark))}@media screen and (min-width:768px){.order-summary__prop{font-size:.875rem}}.order-summary__prop svg{flex-shrink:0;width:1.5rem;height:1.5rem}.order-summary__checkout{padding:10px 24px}.order-summary__payments{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.25rem}.order-summary__payments-item{display:inline-flex;align-items:center}.order-summary__payments-svg{width:2.5rem;height:auto}.single-post-wrapper__wrapper{display:flex;flex-direction:column;gap:48px}@media screen and (min-width:992px){.single-post-wrapper__wrapper{flex-direction:row;gap:60px}}.single-post-wrapper__date{font-family:var(--font-family-heading);font-size:.875rem;font-weight:var(--font-weight-heading);margin-bottom:10px}.single-post-wrapper__tag{text-transform:capitalize;text-decoration:none;margin-right:4px}.single-post-wrapper__tag:after{content:","}.single-post-wrapper__tag:last-child:after{content:""}.single-post-wrapper__title{margin-bottom:32px;font-size:1.875rem}@media screen and (min-width:768px){.single-post-wrapper__title{font-size:2.5rem}}@media screen and (min-width:1200px){.single-post-wrapper__title{font-size:3.5rem}}.single-post-wrapper__featured-image{width:100%;aspect-ratio:16/9;overflow:hidden}.single-post-wrapper__image{width:100%;height:100%;object-fit:cover;object-position:100% 40%}.single-post-wrapper__content{display:flex;flex-direction:column;padding-top:64px;padding-bottom:48px}@media screen and (min-width:1200px){.single-post-wrapper__content{padding-top:80px;padding-bottom:64px}}@media screen and (min-width:992px){.single-post-wrapper__main{flex:7}}@media screen and (min-width:992px){.single-post-wrapper__sidebar{flex:3}}.posts-grid__header{padding-top:64px}@media screen and (min-width:1200px){.posts-grid__header{padding-top:80px}}.posts-grid__title{margin-bottom:0}.posts-grid__list{list-style:none;margin:0;padding:0;gap:32px}.posts-grid__filter{margin-bottom:32px}@media screen and (min-width:1200px){.posts-grid__filter{margin-bottom:48px}}.posts-grid__filter-slider::part(container){overflow:visible!important}@media screen and (min-width:1200px){.posts-grid__filter-slider::part(container){overflow:hidden!important}}.posts-grid__filter-slider swiper-slide{width:fit-content}.single-page__title{margin-bottom:32px;max-width:660px;margin-left:auto;margin-right:auto}@media screen and (min-width:1200px){.single-page__title{margin-bottom:48px}}.single-page__content{max-width:660px;margin-left:auto;margin-right:auto}.single-page h2,.single-page h3,.single-page h4,.single-page h5,.single-page h6{margin-bottom:16px}.single-page ul,.single-page ol{list-style:initial;padding-left:24px}.search-template{background-color:var(--color-bg-gray);padding:60px 0}.search-template__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 14px}@media screen and (min-width:992px){.search-template__grid{grid-template-columns:repeat(3,1fr);gap:30px 20px}}@media screen and (min-width:1400px){.search-template__grid{grid-template-columns:repeat(4,1fr)}}.search-template__empty{margin:0;color:var(--text-color-base, var(--color-dark))}.search-template .pagination{margin-top:32px}.page-404{background-color:var(--color-light);padding-block:40px}@media screen and (min-width:992px){.page-404{padding-block:60px}}.page-404__inner{max-width:720px}.page-404__title{color:var(--color-dark);margin-bottom:16px}.page-404__intro{margin-bottom:24px;color:var(--text-color-base, var(--color-dark))}.page-404__subtitle{color:var(--color-dark);margin-bottom:12px}.page-404__list{list-style:disc;padding-left:1.25rem;margin:0;color:var(--text-color-base, var(--color-dark))}.page-404__list>li+li{margin-top:8px}.page-404__nav-links{margin:8px 0 0}.page-404__separator{margin-inline:.35rem;color:var(--text-color-base, var(--color-dark))}.page-404__link{color:var(--text-color-link, var(--color-primary));text-decoration:none}.page-404__link:hover,.page-404__link:focus-visible{text-decoration:underline}
