@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-condensed/RobotoCondensed-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-condensed/RobotoCondensed-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-white:#fff;--c-dirty:#f2f2f2;--c-body-bg:#e6e6e6;--c-black:#000;--c-dark:#1a1a1a;--c-text:#4d4d4d;--c-silver:#ccc;--c-grey:#666;--c-navy-1:#1b4a83;--c-navy-2:#19457a;--c-navy-3:#174172;--c-navy-4:#163c69;--c-navy-5:#143761;--c-card-line:#e3e6ea;--c-tint:#f5f6f8;--c-primary:var(--c-navy-1);--c-primary-dark:var(--c-navy-5);--c-accent:#f16122;--c-accent-dark:#e14e0e;--c-danger:red;--font-body:"Roboto Condensed", "Arial Narrow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:var(--font-body);--shell-max:1440px;--content-max:1200px;--gutter:48px;--gutter-md:32px;--gutter-sm:20px;--shell-pad:20px;--shell-pad-sm:16px;--header-h:164px;--header-h-sm:152px;--nav-h:56px;--section-gap:48px;--section-gap-sm:32px;--ease:cubic-bezier(.4, .2, .2, 1);--transition:.3s;--radius:14px;--radius-sm:8px;--radius-lg:20px;--radius-pill:999px;--header-control-h:48px;--control-h:46px;--control-h-sm:38px;--control-h-lg:52px;--control-radius:10px;--control-border:var(--c-silver);--control-bg:var(--c-dirty);--brand-white:var(--c-white);--brand-mist:var(--c-dirty);--brand-forest:var(--c-primary);--brand-forest-dark:var(--c-primary-dark);--brand-charcoal:var(--c-text);--brand-sand:var(--c-silver);--brand-charcoal-80:#4d4d4dcc;--brand-charcoal-62:#4d4d4d9e}#header{z-index:100;height:var(--header-h);display:block;position:relative}.main-header{width:100%;transition:top .3s;display:block;position:fixed;top:0}.main-header.closed{top:-108px}.main-header-content{background-color:var(--c-white);width:100%;padding:24px var(--gutter);justify-content:space-between;align-items:center;display:flex;position:relative}.main-header-box{align-items:center;display:flex}.main-header-box.right-box{justify-content:flex-end;width:calc(100% - 200px)}.main-header-box.right-box>div{margin-right:16px}.main-header-box.right-box>div:last-child{margin-right:0}.main-header-box-search-btn{cursor:pointer;border:0;display:none}.header-logo{display:block}.header-logo a{display:flex}.header-logo img{width:auto;height:60px}.search-widget{width:100%;max-width:400px;transition:max-width .35s var(--ease);display:block}.search-widget:focus-within{max-width:540px}.search-widget--inner{align-items:center;width:100%;display:flex;position:relative}.search-widget form{flex:1;min-width:0;position:relative}.search-widget--field{height:var(--header-control-h);background-color:var(--c-dirty);border:1px solid var(--c-silver);border-radius:var(--radius);align-items:center;gap:10px;padding:0 5px 0 16px;transition:background-color .25s,border-color .25s,box-shadow .25s;display:flex}.search-widget:focus-within .search-widget--field{background-color:var(--c-white);border-color:var(--c-primary);box-shadow:0 0 0 3px #1b4a831f}.search-widget--field-icon{flex:none;align-items:center;display:flex}.search-widget--field-icon svg{width:auto;height:19px;color:var(--c-grey);transition:color .25s}.search-widget:focus-within .search-widget--field-icon svg{color:var(--c-primary)}.search-widget input[type=search],.search-widget input[type=text]{min-width:0;min-height:0;color:var(--c-dark);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-family:inherit;font-size:15px;line-height:20px}.search-widget input[type=search]::placeholder,.search-widget input[type=text]::placeholder{color:var(--c-grey)}.search-widget input[type=search]:focus,.search-widget input[type=search]:hover,.search-widget input[type=text]:focus,.search-widget input[type=text]:hover{box-shadow:none;border:0;outline:none}.search-widget--reset{width:26px;height:26px;color:var(--c-grey);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .25s,background-color .25s;display:flex}.search-widget--reset svg{width:auto;height:12px}.search-widget--reset:hover{color:var(--c-dark);background-color:var(--c-dirty)}.search-widget--submit{width:calc(var(--header-control-h) - 10px);height:calc(var(--header-control-h) - 10px);background-color:var(--c-primary);cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background-color .25s;display:flex}.search-widget--submit svg{width:auto;height:18px;color:var(--c-white)}.search-widget--submit:hover{background-color:var(--c-accent)}.search-widget-close{display:none}.login-button{height:var(--header-control-h);color:var(--c-primary);border:1px solid var(--c-primary);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-size:15px;line-height:19px;transition:color .3s,background-color .3s;display:flex}.login-button svg{width:auto;height:20px;transition:color .3s}.login-button:hover{color:var(--c-white);background-color:var(--c-primary)}.shopping-cart-button{min-width:190px;height:var(--header-control-h);color:var(--c-white);background-color:var(--c-navy-5);border-radius:14px;justify-content:space-between;align-items:center;padding:0 9px 0 20px;transition:background-color .3s;display:flex}.shopping-cart-button svg{width:auto;height:22px;margin-right:16px}.shopping-cart-button:hover{background-color:var(--c-accent)}.shopping-cart-button-info{align-items:center;display:flex}.shopping-cart-button-info .price-box{white-space:nowrap;padding-top:2px;font-size:18px;line-height:21px}.shopping-cart-button-info .products-count{width:calc(var(--header-control-h) - 17px);height:calc(var(--header-control-h) - 17px);color:var(--c-navy-5);background-color:var(--c-white);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:12px;font-size:13px;line-height:13px;display:flex}.main-nav{width:100%;display:block;position:sticky;top:0}.main-nav-content{width:100%;display:block}.main-nav-content-menu-btn,.main-nav-content-search-btn{display:none}.main-navigation{width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.main-navigation-item{color:var(--c-white);background-color:var(--c-navy-1);flex:1 1 0;transition:background-color .15s;display:block}.main-navigation-item:nth-child(2){background-color:var(--c-navy-2)}.main-navigation-item:nth-child(3){background-color:var(--c-navy-3)}.main-navigation-item:nth-child(4){background-color:var(--c-navy-4)}.main-navigation-item:nth-child(5){background-color:var(--c-navy-5)}.main-navigation-item.current,.main-navigation-item:hover,.main-navigation-item:focus-within{background-color:var(--c-accent)}.main-navigation-item:hover .main-navigation-link.subnav:after,.main-navigation-item:focus-within .main-navigation-link.subnav:after{border-top-color:var(--c-accent)}.main-navigation-item:hover .sub-navigation,.main-navigation-item:focus-within .sub-navigation{display:block}.main-navigation-link{text-align:center;text-transform:uppercase;width:100%;font-size:20px;line-height:56px;display:block;position:relative}.main-navigation-link.subnav:after{z-index:1;content:"";border-top:20px solid #0000;border-left:24px solid #0000;border-right:24px solid #0000;width:0;height:0;transition:border-color .15s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sub-navigation{background-color:var(--c-white);width:100%;padding:40px 70px;display:none;position:absolute;top:100%;left:0;box-shadow:0 6px 4px #00000008}.sub-navigation-list{column-count:4;column-gap:104px;width:100%;margin:0;padding:0;list-style:none;display:block}.sub-navigation-list-item{break-inside:avoid-column;display:block}.sub-navigation-link{text-transform:uppercase;width:100%;color:var(--c-grey);border-bottom:1px solid #e6e6e6;align-items:center;column-gap:12px;padding:12px 0;font-size:18px;line-height:22px;transition:color .3s;display:flex}.sub-navigation-link.active,.sub-navigation-link:hover{color:var(--c-accent)}.sub-navigation-link img,.sub-navigation-link svg{object-fit:contain;flex:none;width:40px;height:40px}.animate-menu-icon{cursor:pointer;width:15px;height:12px;margin-left:8px;display:block;position:relative}.animate-menu-icon span{background-color:var(--c-white);border-radius:1px;width:100%;height:2px;transition:all .3s;display:block;position:absolute;left:0}.animate-menu-icon span:first-child{top:0}.animate-menu-icon span:nth-child(2),.animate-menu-icon span:nth-child(3){top:5px}.animate-menu-icon span:nth-child(4){top:10px}.animate-menu-icon.open span:first-child{width:0;top:5px;left:50%}.animate-menu-icon.open span:nth-child(2){transform:rotate(45deg)}.animate-menu-icon.open span:nth-child(3){transform:rotate(-45deg)}.animate-menu-icon.open span:nth-child(4){width:0;top:5px;left:50%}@media (width<=1600px){.main-header-content{padding:24px var(--gutter)}.main-navigation-link{font-size:18px}.sub-navigation{padding:40px}.sub-navigation-list{column-gap:70px}.sub-navigation-link{font-size:17px;line-height:21px}.sub-navigation-link img,.sub-navigation-link svg{width:32px;height:32px}}@media (width<=1360px){.main-header-content{padding:24px var(--gutter)}.sub-navigation{padding:32px 20px}.sub-navigation-list{column-gap:64px}.sub-navigation-link{padding:8px 0;font-size:16px;line-height:20px}.sub-navigation-link img,.sub-navigation-link svg{width:28px;height:28px}}@media (width<=1199px){.main-navigation-item:hover .main-navigation-link.subnav:after{border-top-width:16px}.main-navigation-link{font-size:16px}.main-navigation-link.subnav:after{border-top-width:16px;border-left-width:18px;border-right-width:18px;top:calc(100% + 2px)}.sub-navigation-list{column-count:3;column-gap:40px}.sub-navigation-link{padding:5px 0}}@media (width<=991px){.main-header-box-search-btn{width:var(--header-control-h);height:var(--header-control-h);color:var(--c-white);background-color:var(--c-primary);border-radius:8px;justify-content:center;align-items:center;transition:background-color .25s;display:flex}.main-header-box-search-btn svg{height:19px}.main-header-box-search-btn:hover{background-color:var(--c-navy-3)}.search-widget{z-index:0;background-color:var(--c-white);opacity:0;visibility:hidden;width:100%;max-width:100%;height:100%;padding:20px;transition:opacity .25s,visibility .25s;display:block;position:absolute;top:0;left:0}.search-widget:focus-within{max-width:100%}.search-widget.searching{z-index:1;opacity:1;visibility:visible}.search-widget--inner{gap:12px;height:100%}.search-widget--panel{min-width:0}.search-widget-close{width:var(--header-control-h);height:var(--header-control-h);color:var(--c-primary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.search-widget-close svg{width:auto;height:18px}.main-navigation-item{padding:6px 12px}.main-navigation-link{line-height:22px}.sub-navigation{padding:24px 20px}.sub-navigation-list{column-gap:32px}}@media (width<=670px){#header{height:157px}.main-header-box-search-btn{display:none}.main-nav-content{background:linear-gradient(45deg, var(--c-navy-3) 0%, var(--c-navy-1) 50%, var(--c-navy-3) 100%);border-top:1px solid var(--c-navy-4);border-bottom:1px solid var(--c-navy-4);justify-content:space-between;align-items:center;width:100%;padding:8px 20px;display:flex;position:relative}.main-nav-content-search-btn,.main-nav-content-menu-btn{text-transform:uppercase;color:var(--c-white);cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 0 2px;font-family:inherit;font-size:14px;display:flex}.main-nav-content-search-btn svg{height:15px;margin-left:8px;position:relative;top:-1px}.main-navigation{z-index:10000;background-color:var(--c-white);flex-direction:column;width:100%;max-height:calc(100vh - 151px);padding:24px;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 0 16px #00000026}.main-navigation.open{display:flex}.main-navigation-item{width:100%;color:var(--c-dark);margin-bottom:16px;padding:0;background-color:#0000!important}.main-navigation-item:last-child{margin-bottom:0}.main-navigation-item:hover .sub-navigation{display:none}.main-navigation-link{text-align:left;font-size:16px;font-weight:500;line-height:24px}.main-navigation-link.subnav:after{display:none}.sub-navigation{box-shadow:none;padding:6px 0 0;display:block;position:relative;top:0}.sub-navigation-list{display:contents}.sub-navigation-list-item:last-child .sub-navigation-link{border-bottom:none}.sub-navigation-link{text-transform:none;padding:4px 0;font-size:14px;line-height:24px}}@media (width<=576px){:root{--header-control-h:40px}#header{height:var(--header-h-sm)}.main-header.closed{top:-112px}.main-header-content{padding:16px}.main-header-box{display:block}.main-header-box.right-box{width:140px;display:block}.main-header-box.right-box>div{margin-right:0}.header-logo img{height:40px}.search-widget{padding:16px}.search-widget--inner{gap:8px}.search-widget--field{padding-left:12px}.login-button{border-radius:8px;min-width:100%;margin-bottom:8px;padding:0 16px;font-size:16px;line-height:18px}.login-button svg{height:18px;margin:0}.shopping-cart-button{border-radius:8px;min-width:100%;padding:0 12px}.shopping-cart-button svg{height:18px;margin-right:8px}.shopping-cart-button-info .price-box{font-size:15px;line-height:19px}.shopping-cart-button-info .products-count{width:26px;height:26px;margin-left:8px;font-size:12px;line-height:12px}.main-nav-content{padding:8px 16px}}.search-widget--panel{z-index:60;background:var(--c-white);border-radius:var(--radius);min-width:380px;animation:search-panel-in .18s var(--ease);border:1px solid #ccc9;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 24px 48px #1437612e}.search-widget--scroll{max-height:min(70vh,520px);padding:10px;overflow-y:auto}.search-widget--group{text-transform:uppercase;letter-spacing:.1em;color:var(--c-grey);justify-content:space-between;align-items:center;gap:8px;margin:12px 10px 6px;font-size:11px;font-weight:700;display:flex}.search-widget--group:first-child{margin-top:4px}.search-widget--count{letter-spacing:0;color:var(--c-primary);border-radius:var(--radius-pill);background:#1b4a831a;padding:1px 8px;font-size:11px;line-height:16px}.search-widget--group-action{text-transform:uppercase;letter-spacing:.06em;color:var(--c-accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:700}.search-widget--group-action:hover{color:var(--c-accent-dark)}.search-widget--item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;padding:8px 10px;transition:background-color .15s;display:flex;position:relative}.search-widget--item:hover,.search-widget--item.is-active{background-color:#1b4a8312}.search-widget--item.is-active:before{content:"";background-color:var(--c-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.search-widget--thumb{background:var(--c-white);border:1px solid var(--c-silver);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.search-widget--thumb img{object-fit:contain;width:100%;height:100%}.search-widget--badge{width:36px;height:36px;color:var(--c-primary);background:var(--c-dirty);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;display:flex}.search-widget--badge svg{width:auto;height:18px}.search-widget--item-body{flex:1;min-width:0}.search-widget--item-name{color:var(--c-dark);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;display:block;overflow:hidden}.search-widget--item-name mark{color:var(--c-accent);background:0 0;font-weight:700}.search-widget--item-note{color:var(--c-grey);font-size:13px;line-height:18px;display:block}.search-widget--item-price{color:var(--c-primary);white-space:nowrap;flex:none;font-size:15px;font-weight:700}.search-widget--chips{flex-wrap:wrap;gap:8px;padding:2px 10px 4px;display:flex}.search-widget--chip{color:var(--c-primary);background:var(--c-dirty);border-radius:var(--radius-pill);align-items:center;padding:7px 14px;font-size:14px;line-height:18px;transition:color .2s,background-color .2s;display:inline-flex}.search-widget--chip mark{color:inherit;background:0 0;font-weight:700}.search-widget--chip:hover,.search-widget--chip.is-active{color:var(--c-white);background:var(--c-primary)}.search-widget--empty{text-align:center;padding:28px 20px}.search-widget--empty-title{color:var(--c-dark);margin:0 0 4px;font-size:16px;line-height:22px}.search-widget--empty-note{color:var(--c-grey);margin:0;font-size:14px;line-height:20px}.search-widget--all{text-transform:uppercase;letter-spacing:.04em;width:100%;color:var(--c-white);background-color:var(--c-primary);cursor:pointer;border:0;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:background-color .25s;display:block}.search-widget--all:hover{background-color:var(--c-accent)}.search-widget--skeleton{align-items:center;gap:14px;padding:8px 10px;display:flex}.search-widget--skeleton-thumb{border-radius:var(--radius-sm);flex:none;width:48px;height:48px}.search-widget--skeleton-lines{flex:1;display:block}.search-widget--skeleton-lines span{border-radius:5px;height:10px;display:block}.search-widget--skeleton-lines span:first-child{width:70%;margin-bottom:8px}.search-widget--skeleton-lines span:last-child{width:40%}.search-widget--skeleton-thumb,.search-widget--skeleton-lines span{background:linear-gradient(90deg,#ededed 25%,#f7f7f7 37%,#ededed 63%) 0 0/400% 100%;animation:1.2s ease-in-out infinite search-shimmer}@keyframes search-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes search-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.search-widget--panel,.search-widget--skeleton-thumb,.search-widget--skeleton-lines span{animation:none}}.mini-cart-wrap{position:relative}.mini-cart-wrap--panel{display:none}.mini-cart--panel{z-index:60;background:var(--c-white);border:1px solid var(--c-silver);border-radius:12px;width:340px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #14376129}@media (hover:none),(width<=991px){.mini-cart--panel{display:none}}.mini-cart--empty{color:var(--c-grey);margin:0;font-size:14px}.mini-cart--items{max-height:320px;margin:0;padding:0;list-style:none;display:block;overflow-y:auto}.mini-cart--item{border-bottom:1px solid var(--c-dirty);align-items:center;gap:12px;padding:10px 0;display:flex}.mini-cart--item:last-child{border-bottom:0}.mini-cart--thumb{background:var(--c-dirty);border-radius:6px;flex:none;width:48px;height:48px;display:flex;overflow:hidden}.mini-cart--thumb img{object-fit:contain;width:100%;height:100%}.mini-cart--info{flex:1;min-width:0}.mini-cart--name{color:var(--c-dark);font-size:14px;line-height:18px;display:block}.mini-cart--meta{color:var(--c-grey);font-size:13px;display:block}.mini-cart--price{flex:none;font-size:14px;font-weight:700}.mini-cart--total{border-top:1px solid var(--c-silver);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:12px;font-size:14px;display:flex}.mini-cart--total strong{color:var(--c-primary);font-size:18px}.mini-cart--go{text-align:center;margin-top:12px;display:block}.main-footer{background-color:var(--c-dark);width:100%;padding:40px 0 24px;display:block}.main-footer-inner{width:100%;padding:0 var(--gutter);display:block}.main-footer-row{width:100%;color:var(--c-silver);grid-template-columns:repeat(5,1fr) 110px;column-gap:40px;font-size:14px;line-height:23px;display:grid}.main-footer-box{width:100%;display:block}.main-footer-box:last-child .custom-links--title{justify-content:flex-end}.main-footer-legal{color:#ccc9;padding:16px var(--gutter) 0;border-top:1px solid #cccccc26;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;font-size:13px;display:flex}.main-footer-legal p{margin:0}.main-footer-legal a,.main-footer-legal .link-button{appearance:none;font:inherit;color:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;transition:color .3s;display:inline}.main-footer-legal a:hover,.main-footer-legal a:focus-visible,.main-footer-legal .link-button:hover,.main-footer-legal .link-button:focus-visible{color:var(--c-accent);outline:none}.footer-logo{margin-bottom:40px;display:block}.footer-logo a{display:flex}.footer-logo img,.footer-logo svg{width:auto;height:60px}.footer-company p{margin:0 0 12px}.footer-company b{color:var(--c-white)}.custom-links{width:100%;display:block}.custom-links--title{text-transform:uppercase;width:100%;color:var(--c-silver);align-items:center;margin:0 0 16px;font-size:16px;font-weight:700;line-height:24px;display:flex}.custom-links--title svg{fill:currentColor;width:auto;height:19px;margin-right:6px;position:relative;top:-5px}.custom-links--list{width:100%;margin:0;padding:0;list-style:none;display:block}.custom-links--list a{color:var(--c-silver);font-size:14px;line-height:38px;transition:color .3s;display:block}.custom-links--list a:hover{color:var(--c-accent)}.footer-contact{width:100%;margin-top:24px;display:block}.bottom-icon-url{width:100%;color:var(--c-silver);align-items:center;padding:6px 0 6px 32px;font-size:14px;line-height:14px;transition:color .3s;display:flex;position:relative}.bottom-icon-url svg{width:17px;height:17px;color:var(--c-silver);transition:color .3s;position:absolute;left:0}.bottom-icon-url:hover{color:var(--c-accent)}.social-links{width:100%;display:block}.social-links--list{flex-wrap:wrap;justify-content:flex-end;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.social-links--list li{margin:0 8px}.social-links--list a{display:flex}.social-links--list svg{width:auto;height:31px;fill:var(--c-silver);transition:fill .3s}.social-links--list a:hover svg{fill:var(--c-accent)}@media (width<=1600px){.custom-links--list a{line-height:28px}}@media (width<=991px){.main-footer-row{grid-template-columns:repeat(4,1fr);gap:20px 32px}.main-footer-box:nth-child(5){display:none}.main-footer-box:last-child{grid-column:1/5}.main-footer-box:last-child .custom-links--title,.main-footer-box:last-child .social-links--list{justify-content:center}}@media (width<=576px){.main-footer{padding:32px 0 16px}.main-footer-inner{padding:0 var(--gutter)}.main-footer-row{grid-template-columns:repeat(2,1fr);gap:20px 16px}.main-footer-box:last-child{grid-column:1/3}.main-footer-legal{padding:16px var(--gutter) 0}.footer-logo{margin-bottom:15px}.footer-logo img,.footer-logo svg{height:40px}.custom-links--title{margin-bottom:8px;font-size:16px;line-height:20px}.custom-links--list a{font-size:14px;line-height:24px}}.ez-row{width:100%;max-width:var(--shell-max);padding:0 var(--shell-pad);margin:var(--section-gap) auto;display:block}.ez-row--flush{margin:0 auto}.ez-row--full{max-width:none;margin:0;padding:0}.ez-row--dark{background-color:var(--c-text)}.ez-row--light{background-color:var(--c-dirty)}.main-slider{width:100%;display:block;position:relative;overflow:hidden}.main-slide{width:100%;padding-bottom:35%;display:none;position:relative}.main-slide.is-active{display:block}.main-slide-content{position:absolute;inset:0}.main-slide-content-background{z-index:1;display:flex;position:absolute;inset:0}.main-slide-content-background img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.main-slide-content-background:after{z-index:2;content:"";background:linear-gradient(45deg,#00000073 0%,#0000 100%);position:absolute;inset:0}.main-slide-content-content{z-index:2;width:100%;height:100%;max-width:var(--shell-max);padding:0 var(--shell-pad) 96px;align-items:flex-end;margin:0 auto;display:flex;position:relative}.slider-content-box{width:100%;max-width:700px;color:var(--c-white);display:block}.slider-content-box h2{margin:0;font-size:78px;font-weight:700;line-height:94px}.slider-content-box p{margin:0;font-size:29px;line-height:39px}.slider-content-box .btn-accent{text-transform:uppercase;margin-top:14px}.slider-arrow{z-index:3;width:44px;height:44px;color:var(--c-white);cursor:pointer;background-color:#00000059;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background-color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow svg{width:auto;height:16px}.slider-arrow:hover{background-color:var(--c-accent)}.slider-arrow--prev{left:20px}.slider-arrow--next{right:20px}.slider-dots{z-index:3;gap:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.slider-dots button{cursor:pointer;background-color:#ffffff80;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .25s}.slider-dots button.is-active{background-color:var(--c-accent)}.our-advantages{z-index:3;background-color:var(--c-white);border-radius:14px;align-items:center;width:100%;margin-top:-56px;padding:24px;display:flex;position:relative}.our-advantages--icons{grid-template-columns:repeat(6,1fr);column-gap:40px;width:70%;padding-right:40px;display:grid}.our-advantages--description{border-left:1px solid var(--c-silver);width:30%;padding-left:40px;display:block}.our-advantages--description p{color:var(--c-grey);margin:0 0 12px;font-size:15px;line-height:21px}.our-advantages--description p:last-child{margin-bottom:0}.advantage-box{width:100%;display:block}.advantage-box-icon{background-color:var(--c-primary);width:90px;height:90px;color:var(--c-white);border-radius:30%;justify-content:center;align-items:center;margin:0 auto;display:flex}.advantage-box-icon svg{width:auto;height:50px}.advantage-box-title{text-align:center;text-transform:uppercase;color:var(--c-primary);margin-top:20px;font-size:16px;line-height:20px;display:block}.home-categories{grid-template-columns:repeat(3,1fr);gap:24px 16px;margin-bottom:140px;display:grid}.flip-box{perspective:1000px;transform-style:preserve-3d;display:block;position:relative}.flip-box-front,.flip-box-back{min-height:320px;transition:transform .7s var(--ease);backface-visibility:hidden;transform-style:preserve-3d;background-position:50%;background-size:cover;border-radius:8px}.flip-box-front{transform:rotateY(0)}.flip-box-back{width:100%;position:absolute;top:0;left:0;transform:rotateY(180deg)}.flip-box:hover .flip-box-front{transform:rotateY(-180deg)}.flip-box:hover .flip-box-back{transform:rotateY(0)}.flip-box .inner{z-index:2;text-align:center;width:100%;color:var(--c-white);perspective:inherit;padding:40px;position:absolute;top:50%;left:0;transform:translateY(-50%)translateZ(60px)scale(.94)}.flip-box .inner h3{text-transform:uppercase;text-shadow:0 0 16px #000000f2;margin:0;font-size:32px;font-weight:700;line-height:40px}.flip-box .inner p{text-shadow:0 0 16px #000000f2;margin:8px 0 0;font-size:16px;font-weight:400;line-height:24px}.flip-box .inner span{text-transform:uppercase;color:var(--c-black);background-color:var(--c-white);border-radius:20px;margin-top:24px;padding:0 24px;font-size:16px;font-weight:500;line-height:40px;display:inline-flex}@media (prefers-reduced-motion:reduce){.flip-box-front,.flip-box-back{transition:opacity .3s;transform:none}.flip-box-back{opacity:0}.flip-box:hover .flip-box-front{opacity:0;transform:none}.flip-box:hover .flip-box-back{opacity:1;transform:none}}.brands-slider-container{background-color:var(--c-white);width:100%;padding:27px 0;display:block}.brands-slider-box{width:100%;max-width:var(--shell-max);padding:0 var(--shell-pad);align-items:center;margin:0 auto;display:flex}.brands-slide{border-right:1px solid var(--c-silver);flex:1 1 0;justify-content:center;min-width:0;display:flex}.brands-slide:last-child{border-right:0}.brands-slide a{justify-content:center;width:100%;padding:0 16px;display:flex}.brands-slide img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:50px}.homepage-latest-blog-posts{width:100%;max-width:var(--shell-max);padding:32px var(--shell-pad) 72px;margin:0 auto;display:block}.latest-blog-posts-title{color:var(--c-white);justify-content:center;align-items:flex-end;margin:0;font-size:40px;font-weight:700;line-height:56px;display:flex}.latest-blog-posts-title svg{width:auto;height:68px;fill:var(--c-white);margin-right:16px}.homepage-blogposts{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;display:grid}.blog-card{background-color:var(--c-white);border:1px solid var(--c-card-line);width:100%;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f233c1a}.blog-card:hover .blog-card--media img{transform:scale(1.04)}.blog-card:hover .blog-card--more{color:var(--c-accent)}.blog-card--media{aspect-ratio:16/10;background-color:var(--c-tint);display:block;position:relative;overflow:hidden}.blog-card--media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.blog-card--placeholder{color:var(--c-card-line);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.blog-card--placeholder svg{width:48px;height:48px}.blog-card--chip{border-radius:var(--radius-pill);background-color:var(--c-white);letter-spacing:.03em;text-transform:uppercase;color:var(--c-primary);padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.blog-card--body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.blog-card--meta{color:var(--c-grey);flex-wrap:wrap;gap:6px;font-size:13px;line-height:18px;display:flex}.blog-card--title{margin:0;font-size:20px;font-weight:700;line-height:27px}.blog-card--title a{color:var(--c-dark);text-decoration:none}.blog-card--title a:after{content:"";position:absolute;inset:0}.blog-card--title a:hover{color:var(--c-primary)}.blog-card--excerpt{-webkit-line-clamp:3;color:var(--c-grey);-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:24px;display:-webkit-box;overflow:hidden}.blog-card--more{color:var(--c-primary);margin-top:auto;padding-top:6px;font-size:14px;font-weight:700;transition:color .15s}@media (width<=1600px){.main-slide-content-content{padding:0 74px 120px}.slider-content-box h2{font-size:64px;line-height:70px}.slider-content-box p{font-size:24px;line-height:32px}.our-advantages{margin-top:-88px}.our-advantages--icons{column-gap:32px}.home-categories{margin-bottom:90px}}@media (width<=1360px){.home-categories{margin-bottom:68px}}@media (width<=1199px){.main-slide{height:calc(50vh - var(--header-h));min-height:360px;padding-bottom:0}.main-slide-content-content{justify-content:center;align-items:center;padding:20px 20px 72px}.our-advantages{display:block}.our-advantages--icons{width:100%;padding:0 0 16px}.our-advantages--description{border-top:1px solid #cccccc80;border-left:none;width:100%;padding:16px 0 0}.home-categories{grid-template-columns:repeat(2,1fr);gap:20px}.homepage-blogposts{grid-template-columns:repeat(2,1fr);gap:24px}.homepage-latest-blog-posts{padding:32px var(--shell-pad) 40px}}@media (width<=991px){.main-slide{height:calc(70vh - var(--header-h))}.main-slide-content-content{padding:20px 72px 72px}.slider-content-box h2{font-size:48px;line-height:56px}.slider-content-box p{font-size:18px;line-height:24px}.our-advantages--icons{grid-template-columns:repeat(3,1fr);row-gap:20px;width:100%;max-width:480px;margin:0 auto;padding:0 0 32px}.brands-slider-box{flex-wrap:wrap;row-gap:16px}.brands-slide{border-right:0;flex:0 0 33.333%}}@media (width<=576px){.ez-row{padding:0 var(--shell-pad-sm);margin:var(--section-gap-sm) auto}.ez-row--flush{margin:0 auto}.ez-row--full{margin:0;padding:0}.main-slide{height:min(100vh - var(--header-h-sm), 520px);min-height:380px}.main-slide-content-content{padding:16px 56px 72px}.slider-content-box h2{font-size:40px;line-height:48px}.slider-content-box p{font-size:16px;line-height:24px}.slider-content-box .btn-accent{text-transform:none;margin-top:8px;padding:6px 16px}.slider-arrow{border-radius:4px;width:24px;height:24px}.slider-arrow svg{height:12px}.slider-arrow--prev{left:16px}.slider-arrow--next{right:16px}.our-advantages{padding:16px}.our-advantages--icons{grid-template-columns:repeat(3,1fr);gap:14px 10px;max-width:100%;padding:0 0 16px}.our-advantages--description{padding-top:14px}.advantage-box-icon{border-radius:14px;width:54px;height:54px}.advantage-box-icon svg{height:28px}.advantage-box-title{margin-top:8px;font-size:12px;line-height:15px}.home-categories{grid-template-columns:1fr;row-gap:16px;margin-bottom:32px}.flip-box-front,.flip-box-back{min-height:220px}.flip-box .inner{padding:24px}.flip-box .inner h3{font-size:28px;line-height:32px}.brands-slide{flex:0 0 50%}.latest-blog-posts-title{font-size:26px;line-height:32px}.latest-blog-posts-title svg{height:32px;margin-right:8px}.homepage-blogposts{grid-template-columns:1fr}.blog-card{border-radius:10px}.homepage-latest-blog-posts{padding:32px var(--shell-pad-sm) 24px}}.category-page{--cat-pad:var(--gutter);background-color:var(--c-white);grid-template-rows:72px 1fr;grid-template-columns:320px 1fr;row-gap:20px;display:grid}.category-page>.breadcrumb{padding:0 var(--cat-pad);grid-area:1/2/2/3;align-items:center}.category-page>.breadcrumb:after{left:var(--cat-pad);right:var(--cat-pad);background-color:var(--c-card-line);content:"";height:1px;position:absolute;bottom:0}.category-page .left-column{border-right:1px solid var(--c-card-line);background-color:#f8f9fa;grid-area:1/1/3/2}.category-page .content-wrapper{min-width:0;padding:0 var(--cat-pad) 120px;grid-area:2/2/3/3}.breadcrumb{justify-content:space-between;align-items:flex-end;width:100%;display:flex;position:relative}.breadcrumb ol{align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{text-transform:none;color:var(--c-grey);font-size:13px;line-height:16px}.breadcrumb li a{padding:0 13px;display:flex}.breadcrumb li a:before{content:"/";position:relative;left:-13px}.breadcrumb li:first-child a{padding:0 13px 0 0}.breadcrumb li:first-child a:before{display:none}.breadcrumb-last-element{text-transform:none;color:var(--c-text);padding-left:13px}.breadcrumb-last-element:before{content:"/";position:relative;left:-13px}.breadcrumb-first-element{display:block}.breadcrumb-first-element svg{width:auto;height:22px;fill:var(--c-grey)}.total-products{white-space:nowrap;color:var(--c-grey);align-items:center;font-size:13px;line-height:16px;display:flex}.total-products-menu{display:none}.catalog-aside{width:100%;padding:24px var(--gutter);display:block}.catalog-aside.is-sticky{top:calc(var(--nav-h) + 16px);position:sticky}.category-title-container{justify-content:space-between;align-items:center;display:flex}.category-title{letter-spacing:-.01em;text-transform:none;color:var(--c-dark);margin:0 0 8px;font-size:30px;font-weight:700;line-height:38px}.category-lead{max-width:70ch;color:var(--c-grey);margin-bottom:20px;font-size:15px;line-height:24px}.filters-container-wrapper{width:100%;display:block}.filters-head{border-bottom:1px solid var(--c-card-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.filters-head--title{letter-spacing:.1em;text-transform:uppercase;color:var(--c-dark);margin:0;font-size:13px;font-weight:700;line-height:18px}.filters-head--reset{color:var(--c-accent);font-size:14px;font-weight:500;transition:color .2s}.filters-head--reset:hover{color:var(--c-accent-dark)}.filters-container{display:block}.filters-container ul{margin:0;padding:0;list-style:none}.filters-container li+li{margin-top:2px}.facet+.facet{border-top:1px solid var(--c-card-line);margin-top:18px;padding-top:18px}.filter-title{letter-spacing:.08em;text-transform:uppercase;color:var(--c-grey);margin:0 0 10px;font-size:12px;font-weight:700;line-height:16px}.facet-label{color:var(--c-text);border-radius:var(--radius-sm);cursor:pointer;gap:10px;margin-left:-8px;padding:5px 8px;font-size:15px;line-height:20px;transition:background-color .2s;display:flex}.facet-label:hover{background-color:var(--c-tint)}.facet-label input{width:17px;height:17px;accent-color:var(--c-primary);cursor:pointer;flex:none;margin:0}.facet-label .magnitude{color:#a6adb5;font-size:13px}.facet-price--inputs>span{color:var(--c-grey)}.facet-price input[type=number]{width:100%;min-height:0;color:var(--c-dark);background:var(--c-tint);border:1px solid var(--c-card-line);border-radius:var(--control-radius);box-shadow:none;padding:9px 12px;font-family:inherit;font-size:14px;line-height:20px;transition:border-color .2s,background-color .2s}.facet-price input[type=number]:focus{background:var(--c-white);border-color:var(--c-primary);box-shadow:none;outline:none}.filters-submit{margin-top:16px}.products-selection{justify-content:flex-end;margin:20px 0 0;display:flex}.sort-line--box{align-items:center;gap:10px;display:flex}.sort-line .sort-by{color:var(--c-grey);font-size:14px}.sort-line .filter-button{display:none}.products-sort-order{position:relative}.products-sort-order .select-title{min-width:200px;height:42px;color:var(--c-dark);background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--control-radius);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s;display:flex}.products-sort-order .select-title:hover{border-color:var(--c-primary)}.products-sort-order .select-title svg{width:auto;height:11px;transition:transform .25s var(--ease)}.products-sort-order .dropdown-menu{z-index:100;white-space:nowrap;background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--radius-sm);min-width:100%;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #1437611f}.products-sort-order .dropdown-menu a{border-radius:6px;padding:8px 12px;font-size:14px;transition:background-color .2s,color .2s;display:block}.products-sort-order .dropdown-menu a:hover{background-color:var(--c-tint)}.products-sort-order .dropdown-menu a.current{color:var(--c-accent);background-color:#f1612214;font-weight:700}.products-sort-order.is-open .select-title{border-color:var(--c-primary)}.products-sort-order.is-open .select-title svg{transform:rotate(180deg)}.products-sort-order.is-open .dropdown-menu{display:block}.products-empty{color:var(--c-grey);padding:40px 0;font-size:16px}.products-list{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.product-flags{z-index:2;margin:0;padding:0;list-style:none;position:absolute;top:10px;left:10px}.product-flags li{display:flex}.product-flags li+li{margin-top:6px}.product-flags .product-flag{letter-spacing:.04em;text-transform:uppercase;color:var(--c-white);border-radius:var(--radius-pill);padding:5px 12px;font-size:12px;font-weight:700;line-height:16px;display:inline-block}.product-flags .product-flag.on-sale,.product-flags .product-flag.discount{background-color:var(--c-accent)}.product-flags .product-flag.new{background-color:var(--c-primary)}.pagination{border-top:1px solid var(--c-card-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:40px 0 8px;padding-top:24px;display:flex}.pagination-info{color:var(--c-grey);font-size:14px;line-height:20px}.pagination-body{margin-left:auto}.pagination .page-list{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pagination .page-list li{margin:0}.pagination .page-list a,.pagination .page-list .page-gap{min-width:40px;height:40px;color:var(--c-text);border-radius:var(--control-radius);border:1px solid #0000;justify-content:center;align-items:center;padding:0 6px;font-size:15px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s;display:flex}.pagination .page-list a:hover{color:var(--c-primary);background-color:var(--c-tint);border-color:var(--c-card-line)}.pagination .page-list .page-gap{color:var(--c-silver);cursor:default}.pagination .page-list .current a,.pagination .page-list a.disabled{color:var(--c-white);background-color:var(--c-primary);border-color:var(--c-primary);cursor:default;font-weight:700}.pagination-btn{width:40px;height:40px;color:var(--c-primary);background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--control-radius);justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s;display:flex}.pagination-btn svg{width:auto;height:14px}.pagination-btn:hover{color:var(--c-white);background-color:var(--c-primary);border-color:var(--c-primary)}.pagination .page-list a:has(.pagination-btn){background:0 0;border:0;min-width:0;height:auto;padding:0}@media (width<=1600px){.category-page .content-wrapper{padding-bottom:80px}}@media (width<=1360px){.category-page{grid-template-rows:65px 1fr}.category-page .content-wrapper{padding-bottom:64px}}@media (width<=1199px){.products-list{grid-template-columns:repeat(2,1fr)}}@media (width<=991px){.category-page{grid-template-columns:1fr;grid-template-rows:unset;row-gap:8px;position:relative}.category-page>.breadcrumb{padding:16px var(--cat-pad) 10px;grid-area:1/1/2/2}.category-page .left-column{z-index:10;visibility:hidden;opacity:0;background-color:#f8f9fa;width:100%;max-width:400px;height:100%;transition:all .25s;display:block;position:absolute;top:0;left:-100%}.category-page .left-column.open{visibility:visible;opacity:1;left:0;overflow-y:auto}.category-page .content-wrapper{padding:8px var(--cat-pad) 40px;grid-area:2/1/3/2}.category-page .catalog-aside,.category-page .catalog-aside.is-sticky{position:static}.sort-line .filter-button{margin-left:auto;display:block}.products-list{margin-top:24px}.pagination{margin:32px 0 8px}}@media (width<=576px){.category-page .left-column{max-width:calc(100% - 100px)}.category-page .content-wrapper{padding-bottom:24px}.category-title{font-size:20px;line-height:30px}.breadcrumb li a{display:none}.breadcrumb li:first-child a{padding:0 10px 0 0;display:flex}.breadcrumb-last-element{padding-left:10px}.breadcrumb-first-element svg{height:18px}.total-products{padding:4px 0 5px}.total-products-count{display:none}.total-products-menu{font-size:12px;line-height:14px}.filters-container{grid-template-columns:1fr;column-gap:0;padding:8px 16px 16px}.products-selection{margin-top:12px}.sort-line{width:100%}.sort-line--box{gap:8px}.sort-line .sort-by{display:none}.sort-line .products-sort-order{flex:auto;min-width:0}.sort-line .products-sort-order .select-title{width:100%;min-width:0}.sort-line .products-sort-order .dropdown-menu{left:0}.sort-line .filter-button{flex:none;margin:0}.sort-line .filter-button .btn-primary{height:42px;padding:0 18px}.products-list{gap:10px;margin-top:16px}.pagination{flex-direction:column;align-items:center;gap:12px;margin:24px 0 8px;padding-top:16px}.pagination-info{text-align:center}.pagination-body{max-width:100%;margin:0}.pagination .page-list{flex-wrap:wrap;justify-content:center;gap:4px}.pagination .page-list a,.pagination .page-list .page-gap{min-width:34px;height:34px;padding:0 4px;font-size:14px}.pagination-btn{width:34px;height:34px}}.facet-price{display:block}.facet-price--label{color:var(--c-text);margin:0 0 12px;font-size:15px;line-height:18px}.facet-price--inputs{align-items:center;gap:8px;margin-top:12px;display:flex}.facet-price--inputs label{flex:1 1 0;min-width:0}.facet-price--inputs input{width:100%;color:var(--c-text);background:var(--c-white);border:1px solid var(--c-silver);border-radius:4px;padding:6px 8px;font-family:inherit;font-size:15px}.price-slider{height:20px;position:relative}.price-slider--track,.price-slider--fill{border-radius:2px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.price-slider--track{background-color:var(--c-white);left:0;right:0;box-shadow:0 0 4px #1a1a1a1a}.price-slider--fill{background-color:var(--c-primary)}.price-slider input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:20px;margin:0;position:absolute;top:0;left:0}.price-slider input[type=range]::-webkit-slider-thumb{appearance:none;background-color:var(--c-text);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;width:16px;height:16px}.price-slider input[type=range]::-moz-range-thumb{background-color:var(--c-text);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;width:16px;height:16px}.product-tile{background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--radius);min-width:0;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-tile:hover{border-color:#1b4a8340;transform:translateY(-2px);box-shadow:0 14px 32px #1437611a}.product-tile--media{--tile-media-pad:20px;aspect-ratio:4/3;border-bottom:1px solid var(--c-card-line);display:block;position:relative;overflow:hidden}.product-tile--media picture,.product-tile--media>img{inset:var(--tile-media-pad);width:auto;height:auto;display:block;position:absolute}.product-tile--media img{object-fit:contain;width:100%;height:100%;transition:transform .35s var(--ease)}.product-tile--media .is-placeholder{opacity:.5}.product-tile:hover .product-tile--media img{transform:scale(1.04)}.product-tile--badge{z-index:2;letter-spacing:.02em;color:var(--c-white);background-color:var(--c-accent);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;font-weight:700;line-height:16px;position:absolute;top:12px;left:12px}.product-tile--body{flex-direction:column;flex:1;min-width:0;padding:14px 16px 16px;display:flex}.product-tile--brand{letter-spacing:.1em;text-transform:uppercase;color:var(--c-grey);margin-bottom:4px;font-size:11px;font-weight:700;line-height:14px}.product-tile--name{-webkit-line-clamp:2;min-height:44px;color:var(--c-dark);-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:500;line-height:22px;display:-webkit-box;overflow:hidden}.product-tile--name a{color:inherit;transition:color .2s}.product-tile:hover .product-tile--name a{color:var(--c-primary)}.product-tile--stock{margin-top:6px;font-size:12px;font-weight:500;line-height:16px}.product-tile--stock.is-in{color:#2a8a55}.product-tile--stock.is-out{color:var(--c-grey)}.product-tile--footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:14px;display:flex}.product-tile--price{flex-direction:column;min-width:0;display:flex}.product-tile--price-now{color:var(--c-primary);white-space:nowrap;font-size:22px;font-weight:700;line-height:26px}.product-tile--price-now small{color:var(--c-grey);margin-right:2px;font-size:13px;font-weight:400}.product-tile--price-meta{color:var(--c-grey);white-space:nowrap;margin-top:2px;font-size:12px;line-height:16px}.product-tile--price-meta s{margin-right:4px}.product-tile--price-ask{color:var(--c-grey);font-size:14px;line-height:26px}.product-tile--cta{flex:none}.product-tile--cta>div,.product-tile--cta form{display:contents}.product-tile .add-product{white-space:nowrap;height:40px;color:var(--c-white);background-color:var(--c-accent);border:1px solid var(--c-accent);border-radius:var(--control-radius);cursor:pointer;justify-content:center;align-items:center;column-gap:8px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.product-tile .add-product svg{flex:none;width:auto;height:18px}.product-tile .add-product:hover{background-color:var(--c-accent-dark);border-color:var(--c-accent-dark)}.product-tile .add-product:disabled{opacity:.6;cursor:default}.product-tile .add-product--error{white-space:normal;max-width:200px;color:var(--c-danger);margin-top:6px;font-size:12px;line-height:16px;display:block}.product-tile .add-product--detail{color:var(--c-primary);border-color:var(--c-card-line);background-color:#0000}.product-tile .add-product--detail svg{height:12px}.product-tile .add-product--detail:hover{color:var(--c-white);background-color:var(--c-primary);border-color:var(--c-primary)}.product-tile{container-type:inline-size}@container (width<=250px){.product-tile .add-product{width:40px;padding:0}.product-tile .add-product--label{display:none}.product-tile .add-product--detail svg{height:14px}}@media (width<=576px){.product-tile{border-radius:var(--radius-sm)}.product-tile--media{--tile-media-pad:12px}.product-tile--badge{padding:3px 6px;font-size:11px;line-height:14px;top:8px;left:8px}.product-tile--body{padding:10px 10px 12px}.product-tile--brand{letter-spacing:.08em;margin-bottom:2px;font-size:10px}.product-tile--name{min-height:40px;font-size:14px;line-height:20px}.product-tile--stock{margin-top:4px;font-size:11px}.product-tile--footer{gap:6px;padding-top:10px}.product-tile--price-now{font-size:17px;line-height:22px}.product-tile--price-meta{font-size:11px;line-height:14px}.product-tile .add-product{width:36px;height:36px}.product-tile .add-product svg{height:16px}}.product-page{background-color:var(--c-white);width:100%;padding-top:20px;display:block}.product-shell{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.product-shell>.breadcrumb{width:100%;padding:0 0 14px;position:relative}.product-shell>.breadcrumb:after{background-color:var(--c-card-line);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.product-container{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:56px;width:100%;margin:36px 0 0;display:grid}.product-image-wrapper{width:100%;min-width:0;display:block;position:relative}.product-image-wrapper .product-flags{top:18px;left:18px}.main-product-slider-wrapper{position:relative}.main-product-image{aspect-ratio:4/3;background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--radius);justify-content:center;align-items:center;padding:32px;display:flex;overflow:hidden}.main-product-image img{object-fit:contain;max-width:100%;height:auto;max-height:100%}.main-product-slider-wrapper .slider-arrow{width:44px;height:44px;color:var(--c-primary);background-color:var(--c-white);border:1px solid var(--c-card-line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 16px #1437611a}.main-product-slider-wrapper .slider-arrow svg{width:auto;height:18px}.main-product-slider-wrapper .slider-arrow:hover{color:var(--c-white);background-color:var(--c-primary);border-color:var(--c-primary)}.main-product-slider-wrapper .slider-arrow--prev{left:16px}.main-product-slider-wrapper .slider-arrow--next{right:16px}.navigation-product-slider-wrapper{margin-top:12px}.navigation-product-slider{flex-wrap:wrap;gap:10px;display:flex}.navigation-product-slide{flex:none;width:88px}.navigation-product-image{aspect-ratio:1;background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--radius-sm);cursor:pointer;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex}.navigation-product-image img{object-fit:contain;width:100%;height:100%}.navigation-product-image:hover{border-color:#1b4a8366}.navigation-product-slide.is-active .navigation-product-image{border-color:var(--c-accent);box-shadow:0 0 0 2px #f161222e}.product-information-wrapper{min-width:0;display:block}.product-brand{letter-spacing:.1em;text-transform:uppercase;color:var(--c-grey);margin-bottom:10px;font-size:12px;font-weight:700;line-height:16px;transition:color .2s;display:inline-block}.product-brand:hover{color:var(--c-primary)}.product-title{letter-spacing:-.01em;color:var(--c-dark);margin:0 0 12px;font-size:34px;font-weight:700;line-height:42px}.product-meta{color:var(--c-grey);flex-wrap:wrap;gap:6px 20px;margin:0 0 20px;font-size:14px;line-height:20px;display:flex}.product-meta strong{color:var(--c-text);font-weight:500}.product-meta a{color:var(--c-primary);transition:color .2s}.product-meta a:hover{color:var(--c-accent)}.product-description{max-width:60ch;color:var(--c-text);margin:0 0 24px;font-size:15px;line-height:24px}.product-buybox{background-color:var(--c-tint);border:1px solid var(--c-card-line);border-radius:var(--radius);padding:24px}.product-prices{width:100%;margin-bottom:16px;display:block}.product-prices .current-price{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.product-prices .price{color:var(--c-primary);white-space:nowrap;font-size:34px;font-weight:700;line-height:40px}.product-prices .price small{color:var(--c-grey);font-size:14px;font-weight:400}.product-prices .regular-price{color:var(--c-grey);font-size:18px;line-height:24px;text-decoration:line-through}.product-prices--omnibus{color:var(--c-grey);margin:4px 0 0;font-size:13px;line-height:18px}.product-variants-item{flex-direction:column;gap:6px;margin:0 0 16px;display:flex}.product-variants-item .control-label{color:var(--c-grey);font-size:13px;font-weight:500;line-height:18px}.product-variants-item .form-control-select{width:100%;min-height:var(--control-h);color:var(--c-dark);background:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--control-radius);padding:0 14px;font-family:inherit;font-size:15px}.product-variants-item .form-control-select:focus{border-color:var(--c-primary);outline:none}.product-availability{margin:0 0 14px;display:block}.available-product,.unavailable-product{border-radius:var(--radius-pill);align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:13px;font-weight:700;line-height:16px;display:inline-flex}.available-product:before,.unavailable-product:before{content:"";background-color:currentColor;border-radius:50%;width:7px;height:7px}.available-product{color:#1f8a4c;background-color:#1f8a4c1a}.unavailable-product{color:var(--c-accent-dark);background-color:#f161221a}.product-quantity{align-items:stretch;gap:10px;display:flex}.product-quantity .qty{background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--control-radius);flex:none;align-items:stretch;height:50px;display:flex;overflow:hidden}.product-quantity .qty-controll{width:40px;color:var(--c-grey);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:color .2s,background-color .2s;display:flex}.product-quantity .qty-controll:hover{color:var(--c-primary);background-color:var(--c-tint)}.product-quantity .qty input{text-align:center;width:48px;min-height:0;color:var(--c-dark);border:0;border-left:1px solid var(--c-card-line);border-right:1px solid var(--c-card-line);box-shadow:none;background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:16px;font-weight:500}.product-quantity .qty input:focus{box-shadow:none;outline:none}.product-quantity .add{flex:1;min-width:0}.product-quantity .add .add-to-cart{width:100%;height:50px;color:var(--c-white);background-color:var(--c-accent);border-radius:var(--control-radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-family:inherit;font-size:16px;font-weight:700;transition:background-color .25s;display:inline-flex}.product-quantity .add .add-to-cart svg{width:auto;height:20px}.product-quantity .add .add-to-cart:hover{background-color:var(--c-accent-dark)}.product-quantity .add .add-to-cart:disabled{color:var(--c-grey);background-color:var(--c-card-line);cursor:not-allowed}.product-buy--feedback{color:var(--c-primary);margin:12px 0 0;font-size:14px}.product-buy--feedback.is-error{color:var(--c-danger)}.product-perks{flex-direction:column;gap:10px;margin:20px 0 0;padding:0 4px;list-style:none;display:flex}.product-perks li{color:var(--c-text);align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.product-perks--icon{width:36px;height:36px;color:var(--c-primary);border-radius:var(--radius-sm);background-color:#1b4a8314;flex:none;justify-content:center;align-items:center;display:flex}.product-perks--icon svg{width:auto;height:19px}.product-sections{flex-direction:column;margin-top:56px;display:flex}.product-section{border-top:1px solid var(--c-card-line);padding:40px 0}.product-section:last-child{padding-bottom:8px}.product-section--title{color:var(--c-dark);margin:0 0 20px;font-size:24px;font-weight:700;line-height:32px}.tabs-product-container{width:100%;padding:0 var(--gutter);margin:56px 0 0;display:block}.tabs-navigation{border-bottom:1px solid var(--c-card-line);justify-content:flex-start;width:100%;display:flex}.tabs-navigation ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.tabs-navigation li{-webkit-user-select:none;user-select:none;display:block}.tabs-navigation li a{color:var(--c-grey);cursor:pointer;padding:12px 16px 14px;font-size:15px;font-weight:500;line-height:20px;transition:color .2s;display:block;position:relative}.tabs-navigation li a:after{content:"";background-color:#0000;border-radius:2px 2px 0 0;height:2px;transition:background-color .2s;position:absolute;bottom:-1px;left:16px;right:16px}.tabs-navigation li a:hover{color:var(--c-dark)}.tabs-navigation li.active a{color:var(--c-dark);font-weight:700}.tabs-navigation li.active a:after{background-color:var(--c-accent)}.tabs-container{padding:32px 0 0;display:block}.tabs-container .tab-container{display:none}.tabs-container .tab-container.is-active,.no-js .tabs-container .tab-container,.product-big-description{display:block}.product-big-description .big-description{max-width:80ch;display:block}.product-big-description .big-description p{color:var(--c-text);margin:0 0 16px;font-size:16px;line-height:26px}.product-big-description .big-description p:last-child{margin-bottom:0}.product-big-description .big-description h2,.product-big-description .big-description h3,.product-big-description .big-description h4{color:var(--c-dark);margin:24px 0 8px;font-size:18px;font-weight:700;line-height:26px}.product-big-description .big-description h2:first-child,.product-big-description .big-description h3:first-child,.product-big-description .big-description h4:first-child{margin-top:0}.product-big-description .big-description ul{padding-left:20px}.product-big-description .big-description table{border-collapse:collapse;width:100%}.product-big-description .big-description table tr{border-bottom:1px solid var(--c-card-line)}.product-big-description .big-description table td{color:var(--c-text);padding:10px 12px 10px 0;font-size:15px;line-height:20px}.product-big-description .big-description table td:nth-child(2){color:var(--c-dark);font-weight:700}.product-parameters{border-collapse:collapse;width:100%;max-width:80ch}.product-parameters tr{border-bottom:1px solid var(--c-card-line)}.product-parameters th,.product-parameters td{text-align:left;vertical-align:top;padding:10px 12px 10px 0;font-size:15px;line-height:20px}.product-parameters th{color:var(--c-text);width:40%;font-weight:400}.product-parameters td{color:var(--c-dark);font-weight:700}.product-related{background-color:var(--c-tint);border-top:1px solid var(--c-card-line);width:100%;padding:48px var(--gutter) 72px;margin:40px 0 0;display:block}.section-head{margin-bottom:20px}.section-head--eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--c-grey);margin:0 0 6px;font-size:12px;font-weight:700;line-height:16px}.section-head--title{color:var(--c-dark);margin:0;font-size:26px;font-weight:700;line-height:34px}.products-list--related{grid-template-columns:repeat(4,1fr);margin-top:0}@media (width<=1366px){.products-list--related{grid-template-columns:repeat(3,1fr)}}@media (width<=1199px){.product-container{grid-template-columns:1fr;row-gap:32px}.products-list--related{grid-template-columns:repeat(2,1fr)}}@media (width<=991px){.product-container{margin-top:24px}.product-title{font-size:28px;line-height:36px}.product-sections{margin-top:40px}.product-section{padding:28px 0}.product-related{margin-top:24px;padding-top:32px;padding-bottom:48px}}@media (width<=576px){.product-shell>.breadcrumb{padding-bottom:10px}.product-shell>.breadcrumb li a{display:none}.product-shell>.breadcrumb li:first-child a{padding:0 10px 0 0;display:flex}.product-title{font-size:24px;line-height:32px}.main-product-image{padding:16px}.navigation-product-slide{width:64px}.product-buybox{padding:18px}.product-quantity{flex-wrap:wrap}.product-quantity .qty{height:46px}.product-quantity .add{flex:100%}.product-quantity .add .add-to-cart{height:46px}.tabs-navigation li a{padding:10px 12px 12px}.products-list--related{grid-template-columns:1fr}}.cart-page,.checkout-page,.order-confirmation-page{background-color:var(--c-white);width:100%;padding-top:20px;display:block}.cart-page>.breadcrumb,.checkout-page>.breadcrumb,.order-confirmation-page>.breadcrumb{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:0 var(--gutter) 14px;margin:0 auto;position:relative}.cart-page>.breadcrumb:after,.checkout-page>.breadcrumb:after,.order-confirmation-page>.breadcrumb:after{left:var(--gutter);right:var(--gutter);background-color:var(--c-card-line);content:"";height:1px;position:absolute;bottom:0}.checkout-shell{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:28px var(--gutter) 80px;margin:0 auto}.checkout-title{letter-spacing:-.01em;color:var(--c-dark);margin:0 0 24px;font-size:30px;font-weight:700;line-height:38px}.checkout-steps{align-items:center;margin:0 0 28px;padding:0;list-style:none;display:flex}.checkout-steps--item{flex:1;align-items:center;min-width:0;display:flex}.checkout-steps--item:after{background-color:var(--c-card-line);content:"";border-radius:1px;flex:1;height:2px;margin:0 16px}.checkout-steps--item:last-child{flex:none}.checkout-steps--item:last-child:after{display:none}.checkout-steps--item.is-done:after{background-color:var(--c-primary)}.checkout-steps--link{color:var(--c-grey);white-space:nowrap;align-items:center;gap:10px;transition:color .2s;display:inline-flex}.checkout-steps a.checkout-steps--link:hover{color:var(--c-primary)}.checkout-steps--num{width:32px;height:32px;color:var(--c-grey);background-color:var(--c-white);border:2px solid var(--c-card-line);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.checkout-steps--num svg{width:16px;height:16px}.checkout-steps--label{font-size:14px;font-weight:500;line-height:18px}.is-done .checkout-steps--num{color:var(--c-white);background-color:var(--c-primary);border-color:var(--c-primary)}.is-current .checkout-steps--link{color:var(--c-dark)}.is-current .checkout-steps--num{color:var(--c-white);background-color:var(--c-accent);border-color:var(--c-accent)}.is-current .checkout-steps--label{font-weight:700}.cart-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;column-gap:32px;width:100%;display:grid}.cart-app{display:contents}.cart-grid-body{flex-direction:column;gap:16px;min-width:0;display:flex}.cart-grid-right{top:calc(var(--nav-h) + 16px);min-width:0;position:sticky}.cart-items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cart-item{background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--radius);grid-template-columns:88px minmax(0,1fr) auto auto auto;align-items:center;column-gap:20px;padding:16px;transition:border-color .2s;display:grid}.cart-item:hover{border-color:#1b4a8347}.cart-item--media{background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:88px;height:88px;padding:6px;display:flex;overflow:hidden}.cart-item--media img{object-fit:contain;width:100%;height:100%}.cart-item--body{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cart-item--name{color:var(--c-dark);font-size:16px;font-weight:500;line-height:22px;transition:color .2s}.cart-item--name:hover{color:var(--c-primary)}.cart-item--variant{color:var(--c-grey);font-size:13px;line-height:18px}.cart-item--stock{border-radius:var(--radius-pill);align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.cart-item--stock:before{content:"";background-color:currentColor;border-radius:50%;width:6px;height:6px}.cart-item--stock.is-in{color:#1f8a4c;background-color:#1f8a4c1a}.cart-item--stock.is-out{color:var(--c-accent-dark);background-color:#f161221a}.cart-item--unit{color:var(--c-grey);font-size:13px;line-height:18px}.cart-item--total{text-align:right;min-width:110px;color:var(--c-primary);white-space:nowrap;font-size:18px;font-weight:700;line-height:24px}.cart-item--remove{width:36px;height:36px;color:var(--c-grey);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s;display:flex}.cart-item--remove svg{width:18px;height:18px}.cart-item--remove:hover{color:var(--c-danger);background-color:#ff00000f;border-color:#f003}.cart-item--qty .qty{background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--control-radius);align-items:stretch;height:42px;display:flex;overflow:hidden}.cart-item--qty .qty .qty-controll{width:36px;color:var(--c-grey);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;font-size:18px;line-height:1;transition:color .2s,background-color .2s;display:flex}.cart-item--qty .qty .qty-controll:hover:not(:disabled){color:var(--c-primary);background-color:var(--c-tint)}.cart-item--qty .qty .qty-controll:disabled{color:var(--c-card-line);cursor:default}.cart-item--qty .qty input{text-align:center;width:44px;min-height:0;color:var(--c-dark);border:0;border-left:1px solid var(--c-card-line);border-right:1px solid var(--c-card-line);box-shadow:none;background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:15px;font-weight:500}.cart-item--qty .qty input:focus{box-shadow:none;outline:none}.cart-back{color:var(--c-primary);align-self:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.cart-back svg{width:16px;height:16px}.cart-back:hover{color:var(--c-accent)}.cart-back--summary{justify-content:center;align-self:center;width:100%;margin-top:4px}.cart-empty{background-color:var(--c-tint);border:1px solid var(--c-card-line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:8px;padding:32px;display:flex}.cart-empty--icon{width:52px;height:52px;color:var(--c-primary);border-radius:var(--radius-sm);background-color:#1b4a8314;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.cart-empty--icon svg{width:26px;height:26px}.cart-empty--title{color:var(--c-dark);margin:0;font-size:22px;font-weight:700;line-height:28px}.cart-empty--text{max-width:56ch;color:var(--c-grey);margin:0 0 12px;font-size:15px;line-height:22px}.cart-summary{background-color:var(--c-tint);border:1px solid var(--c-card-line);border-radius:var(--radius);flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex}.cart-summary--title{color:var(--c-dark);margin:0;font-size:18px;font-weight:700;line-height:24px}.cart-summary .cart-summary--cta{border-radius:var(--control-radius);justify-content:center;align-items:center;gap:10px;width:100%;height:52px;padding:0 20px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.cart-summary .cart-summary--cta svg{flex:none;width:18px;height:18px}.cart-summary .cart-summary--cta:disabled{opacity:.6;cursor:default}.cart-summary--note{text-align:center;color:var(--c-grey);margin:-6px 0 0;font-size:12px;line-height:16px}.cart-summary--error{color:var(--c-danger);border-radius:var(--radius-sm);background-color:#ff00000f;border:1px solid #f003;margin:0;padding:10px 12px;font-size:14px;line-height:20px}.cart-summary .product-perks{border-top:1px solid var(--c-card-line);gap:8px;margin:4px 0 0;padding:16px 0 0}.cart-summary .product-perks li{font-size:13px;line-height:18px}.cart-summary .product-perks--icon{background-color:var(--c-white);width:30px;height:30px}.cart-summary .product-perks--icon svg{height:16px}.cart-lines{flex-direction:column;gap:8px;margin:0;display:flex}.cart-lines--row{color:var(--c-text);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:20px;display:flex}.cart-lines--row dt,.cart-lines--row dd{margin:0}.cart-lines--row dd{white-space:nowrap;font-weight:500}.cart-lines--row.is-muted dd{color:var(--c-grey);white-space:normal;text-align:right;font-weight:400}.cart-lines--row.is-discount{color:#1f8a4c}.cart-lines--row.is-total{border-top:1px solid var(--c-card-line);margin-top:6px;padding-top:14px}.cart-lines--row.is-total dt{color:var(--c-dark);font-size:15px;font-weight:700}.cart-lines--row.is-total dd{color:var(--c-primary);font-size:26px;font-weight:700;line-height:30px}.cart-progress--text{color:var(--c-text);margin:0 0 8px;font-size:13px;line-height:18px}.cart-progress--text strong{color:var(--c-primary)}.cart-progress--track{background-color:var(--c-card-line);border-radius:3px;height:6px;display:block;overflow:hidden}.cart-progress--fill{background-color:var(--c-accent);height:100%;transition:width .35s var(--ease);border-radius:3px;display:block}.cart-progress.is-done .cart-progress--fill{background-color:#1f8a4c}.cart-coupon--toggle{color:var(--c-primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:500}.cart-coupon--toggle:hover{color:var(--c-accent)}.cart-coupon--form{gap:8px;display:flex}.cart-coupon--form input{min-width:0;min-height:44px;color:var(--c-dark);background:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--control-radius);box-shadow:none;flex:1;padding:0 12px;font-family:inherit;font-size:14px}.cart-coupon--form input:focus{border-color:var(--c-primary);box-shadow:none;outline:none}.cart-coupon--form .btn-primary{flex:none;min-height:44px;padding:0 16px}.cart-coupon--applied{color:#1f8a4c;border-radius:var(--radius-sm);background-color:#1f8a4c14;border:1px solid #1f8a4c40;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.cart-coupon--remove{color:var(--c-grey);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px}.cart-coupon--remove:hover{color:var(--c-danger)}.cart-coupon--error{color:var(--c-danger);margin:8px 0 0;font-size:13px;line-height:18px}.alert{margin:0;font-size:14px;line-height:20px}.alert.alert-danger{color:var(--c-danger)}.checkout-guest-note{background-color:var(--c-tint);border:1px solid var(--c-card-line);border-radius:var(--radius);align-items:center;gap:14px;margin:-8px 0 20px;padding:12px 16px;display:flex}.checkout-guest-note p{min-width:0;color:var(--c-text);flex:1;margin:0;font-size:14px;line-height:20px}.checkout-guest-note p strong{color:var(--c-dark)}.checkout-guest-note--icon{width:36px;height:36px;color:var(--c-primary);background-color:var(--c-white);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;display:flex}.checkout-guest-note--icon svg{width:18px;height:18px}.checkout-guest-note--link{color:var(--c-primary);white-space:nowrap;flex:none;font-size:14px;font-weight:700}.checkout-guest-note--link:hover{color:var(--c-accent)}.checkout-card{background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--radius);overflow:hidden}.checkout-card--head{border-bottom:1px solid var(--c-card-line);align-items:center;gap:12px;padding:16px 22px;display:flex}.checkout-card--num{width:30px;height:30px;color:var(--c-white);background-color:var(--c-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.checkout-card--num svg{width:16px;height:16px}.checkout-card--title{color:var(--c-dark);margin:0;font-size:17px;font-weight:700;line-height:22px}.checkout-card--body{padding:20px 22px 22px}.js-address-form .form-fields{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.js-address-form .form-group{color:var(--c-grey);font-size:13px;font-weight:500;line-height:18px;display:block}.js-address-form .form-group>input,.js-address-form .form-group>select,.js-address-form .form-group>textarea{margin-top:6px}.js-address-form .form-group .form-control-label{display:block}.js-address-form .form-group .required-val{color:var(--c-accent)}.js-address-form .form-group--full{grid-column:1/-1}.form-error-message{color:var(--c-danger);margin-top:6px;font-size:13px;font-weight:400;line-height:18px;display:block}.form-hint{color:var(--c-grey);margin-top:6px;font-size:12px;font-weight:400;line-height:16px;display:block}.form-optional{color:var(--c-grey);font-weight:400}.checkout-company{grid-column:1/-1;display:block}.checkout-company .form-fields{background-color:var(--c-tint);border:1px solid var(--c-card-line);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:14px 20px;padding:16px;display:grid}.checkout-reveal{color:var(--c-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.checkout-reveal svg{flex:none;width:16px;height:16px}.checkout-reveal:hover{color:var(--c-accent)}.checkout-reveal--off{color:var(--c-grey);grid-column:1/-1;justify-self:end;margin-top:2px}.checkout-note{display:block}.checkout-note .form-control-label{color:var(--c-grey);margin-bottom:6px;font-size:13px;font-weight:500;line-height:18px;display:block}.checkout-note textarea{width:100%}.checkout-check{color:var(--c-text);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:14px;line-height:20px;display:flex}.checkout-check input{width:18px;height:18px;accent-color:var(--c-primary);cursor:pointer;flex:none;margin:1px 0 0}.checkout-check a{color:var(--c-primary);font-weight:500;text-decoration:underline}.checkout-check em{color:var(--c-accent);font-style:normal}.checkout-check.has-error{color:var(--c-danger)}.checkout-check--quiet{margin-top:10px}.checkout-check--quiet a{font-weight:400}.checkout-privacy-note{color:var(--c-grey);margin:10px 0 0 28px;font-size:13px;line-height:18px}.checkout-privacy-note a{color:var(--c-primary);text-decoration:underline}.option-list{flex-direction:column;gap:10px;display:flex}.option-card{background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.option-card:hover{border-color:#1b4a8366}.option-card.is-selected{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary);background-color:#1b4a830d}.option-card--input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.option-card:focus-within{box-shadow:0 0 0 3px #1b4a832e}.option-card--icon{width:40px;height:40px;color:var(--c-primary);border-radius:var(--radius-sm);background-color:#1b4a8314;flex:none;justify-content:center;align-items:center;display:flex}.option-card--icon svg{width:20px;height:20px}.option-card--body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.option-card--name{color:var(--c-dark);font-size:15px;font-weight:700;line-height:20px}.option-card--note{color:var(--c-grey);font-size:13px;line-height:18px}.option-card--price{color:var(--c-dark);white-space:nowrap;flex:none;font-size:15px;font-weight:700}.option-card--price.is-free{color:#1f8a4c}.checkout-items{flex-direction:column;gap:10px;margin:0;padding:0 0 4px;list-style:none;display:flex}.checkout-item{align-items:center;gap:12px;display:flex}.checkout-item--media{background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:52px;height:52px;padding:4px;display:flex;position:relative}.checkout-item--media img{object-fit:contain;width:100%;height:100%}.checkout-item--qty{min-width:20px;height:20px;color:var(--c-white);background-color:var(--c-primary);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-7px;right:-7px}.checkout-item--name{min-width:0;color:var(--c-text);flex:1;font-size:13px;line-height:18px}.checkout-item--name em{color:var(--c-grey);font-size:12px;font-style:normal;display:block}.checkout-item--price{color:var(--c-dark);white-space:nowrap;flex:none;font-size:14px;font-weight:700}.cart-fallback{grid-column:1/-1}.cart-fallback--table{border-collapse:collapse;width:100%;font-size:15px}.cart-fallback--table th,.cart-fallback--table td{text-align:left;border-bottom:1px solid var(--c-card-line);padding:10px 8px}.cart-fallback--table th{letter-spacing:.06em;text-transform:uppercase;color:var(--c-grey);font-size:12px;font-weight:700}.cart-fallback--table tfoot td{color:var(--c-primary);font-weight:700}.cart-fallback--note{color:var(--c-grey);margin-top:16px;font-size:14px;line-height:20px}@media (width<=1199px){.cart-grid{grid-template-columns:minmax(0,1fr) 340px;column-gap:24px}}@media (width<=991px){.cart-grid{grid-template-columns:1fr;row-gap:24px}.cart-grid-right{position:static}.checkout-steps--label{display:none}.checkout-steps .is-current .checkout-steps--label{display:inline}}@media (width<=640px){.checkout-shell{padding-top:20px;padding-bottom:48px}.checkout-title{margin-bottom:16px;font-size:24px;line-height:32px}.cart-item{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"media body remove""media qty total";gap:12px 14px;padding:14px}.cart-item--media{grid-area:media;width:72px;height:72px}.cart-item--body{grid-area:body}.cart-item--qty{grid-area:qty}.cart-item--total{grid-area:total;align-self:center;min-width:0}.cart-item--remove{grid-area:remove;align-self:start}.js-address-form .form-fields,.checkout-company .form-fields{grid-template-columns:1fr}.checkout-card--head{padding:14px 16px}.checkout-card--body{padding:16px}.option-card{gap:12px;padding:12px}.option-card--note{display:none}.checkout-guest-note{flex-wrap:wrap}.checkout-guest-note--link{flex:100%}}.order-hero{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.order-hero .checkout-title{margin-bottom:8px}.order-hero--icon{color:#1f8a4c;background-color:#1f8a4c1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;margin-top:2px;display:flex}.order-hero--icon svg{width:30px;height:30px}.order-hero--text{max-width:64ch;color:var(--c-text);margin:0;font-size:15px;line-height:23px}.order-status{border-radius:var(--radius);border:1px solid;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.order-status p{flex:320px;margin:0;font-size:14px;line-height:20px}.order-status.is-paid{color:#1f8a4c;background-color:#1f8a4c14;border-color:#1f8a4c4d}.order-status.is-pending{color:var(--c-accent-dark);background-color:#f1612214;border-color:#f161224d}.order-done--bank{background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;padding:22px 24px;display:grid}.order-done--bank-details{min-width:0}.order-done--bank-switch{color:var(--c-grey);margin:16px 0 0;font-size:14px}.order-done--bank-switch a{color:var(--c-primary);font-weight:600;text-decoration:underline}.order-done--bank-note{color:var(--c-grey);margin:0 0 16px;font-size:14px;line-height:20px}.order-done--bank-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.order-done--bank-rows>div{min-width:0}.order-done--bank-rows dt{letter-spacing:.06em;text-transform:uppercase;color:var(--c-grey);margin-bottom:2px;font-size:12px;font-weight:700;line-height:16px}.order-done--bank-rows dd{color:var(--c-dark);word-break:break-word;margin:0;font-size:15px;line-height:22px}.order-done--bank-qr{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.order-done--bank-qr svg{background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--radius-sm);width:168px;height:168px;padding:8px}.order-done--bank-qr span{max-width:180px;color:var(--c-grey);font-size:12px;line-height:16px}.order-done--card-title{color:var(--c-dark);margin:0 0 6px;font-size:17px;font-weight:700;line-height:22px}.checkout-card--meta{color:var(--c-grey);margin-left:auto;font-size:13px}.order-items{margin:0;padding:6px 22px;list-style:none}.order-item{border-bottom:1px solid var(--c-card-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.order-item:last-child{border-bottom:0}.order-item--name{color:var(--c-dark);font-size:15px;line-height:20px}.order-item--qty{color:var(--c-grey);white-space:nowrap;font-size:13px}.order-item--total{text-align:right;min-width:90px;color:var(--c-primary);white-space:nowrap;font-size:15px;font-weight:700}.order-items--thumbs .order-item{grid-template-columns:56px minmax(0,1fr) auto auto;gap:14px 16px}.order-items--thumbs .order-item .order-item--thumb{background-color:var(--c-tint);border:1px solid var(--c-card-line);border-radius:8px;width:56px;height:56px;display:block;overflow:hidden}.order-items--thumbs .order-item .order-item--thumb img{object-fit:contain;width:100%;height:100%;display:block}.order-items--thumbs .order-item .order-item--body{flex-direction:column;gap:2px;min-width:0;display:flex}.order-items--thumbs .order-item a.order-item--name{text-decoration:none}.order-items--thumbs .order-item a.order-item--name:hover{color:var(--c-primary)}.order-items--thumbs .order-item .order-item--sku{color:var(--c-grey);font-size:12px;line-height:16px}.order-totals{background-color:var(--c-tint);border-top:1px solid var(--c-card-line);padding:16px 22px 18px}.order-totals .cart-lines--row.is-total dd{font-size:22px;line-height:28px}.order-facts--sub{color:var(--c-grey);font-size:13px;line-height:18px;display:block}.order-facts--sub a{color:var(--c-primary);font-weight:500}.order-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0;padding:18px 22px 22px;display:grid}.order-facts>div{min-width:0}.order-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--c-grey);margin-bottom:4px;font-size:12px;font-weight:700;line-height:16px}.order-facts dd{color:var(--c-dark);margin:0;font-size:15px;line-height:22px}@media (width<=991px){.order-done--bank{grid-template-columns:1fr}.order-done--bank-qr{text-align:left;align-items:flex-start}}@media (width<=640px){.order-hero{gap:14px}.order-hero--icon{width:44px;height:44px}.order-hero--icon svg{width:24px;height:24px}.order-done--bank-rows,.order-facts{grid-template-columns:1fr}.order-items{padding:4px 16px}.order-item{grid-template-columns:minmax(0,1fr) auto}.order-item--qty{grid-column:1}.order-item--total{grid-area:1/2/3}.order-items--thumbs .order-item{grid-template-columns:48px minmax(0,1fr) auto;gap:4px 12px}.order-items--thumbs .order-item .order-item--thumb{grid-area:1/1/3;width:48px;height:48px}.order-items--thumbs .order-item .order-item--body{grid-area:1/2}.order-items--thumbs .order-item .order-item--qty{grid-area:2/2}.order-items--thumbs .order-item .order-item--total{text-align:right;grid-area:1/3/3}.order-totals{padding:14px 16px 16px}.order-facts dd{overflow-wrap:anywhere}}.kontakt-page{background-color:var(--c-white);width:100%;padding-top:20px;display:block}.kontakt-page>.breadcrumb,.kontakt-page .inside-container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.kontakt-page>.breadcrumb{padding-bottom:14px;position:relative}.kontakt-page>.breadcrumb:after{left:var(--gutter);right:var(--gutter);background-color:var(--c-card-line);content:"";height:1px;position:absolute;bottom:0}.contact-container{grid-template-columns:340px minmax(0,1fr);align-items:start;column-gap:32px;width:100%;padding:36px 0 0;display:grid}.contact-container-box{border:1px solid var(--c-card-line);border-radius:var(--radius);width:100%;min-width:0;padding:26px 28px 28px;display:block}.contact-container-box h2{color:var(--c-dark);margin:0 0 20px;font-size:18px;font-weight:700;line-height:24px}.contact-operator{background-color:var(--c-tint)}.contact-operator--name{color:var(--c-text);margin:0 0 18px;font-size:15px;line-height:24px}.contact-operator--name strong{color:var(--c-dark)}.contact-branches{background-color:var(--c-white)}.contact-channels{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.contact-channels li{color:var(--c-text);align-items:center;gap:12px;font-size:15px;line-height:22px;display:flex}.contact-channels li>span:not(.contact-channels--icon){flex-direction:column;min-width:0;display:flex}.contact-channels li a,.contact-channels li strong{color:var(--c-dark);overflow-wrap:anywhere;font-weight:700}.contact-channels li a:hover{color:var(--c-primary)}.contact-channels li small{color:var(--c-grey);font-size:13px;line-height:18px}.contact-channels--icon{width:36px;height:36px;color:var(--c-primary);border-radius:var(--radius-sm);background-color:#1b4a8314;flex:none;justify-content:center;align-items:center;display:flex}.contact-channels--icon svg{width:18px;height:18px}.contact-channels--stack{gap:14px}.contact-channels--stack li{align-items:flex-start}.contact-channels--stack .contact-channels--icon{width:40px;height:40px}.contact-channels--stack .contact-channels--icon svg{width:20px;height:20px}.contact-legal{border-top:1px solid var(--c-card-line);margin:18px 0 0;padding:14px 0 0;list-style:none}.contact-legal li{color:var(--c-grey);font-size:13px;line-height:20px}.shop-contact{width:100%;display:flex}.shop-contact-box{border-right:1px solid var(--c-card-line);width:33.3333%;padding:0 28px;display:block}.shop-contact-box:first-child{padding-left:0}.shop-contact-box:last-child{border-right:none;padding-right:0}.shop-contact-box h3{letter-spacing:.08em;text-transform:uppercase;color:var(--c-grey);margin:0 0 16px;font-size:12px;font-weight:700;line-height:16px}.contact-box{gap:12px;margin-bottom:12px;display:flex}.contact-box:last-child{margin-bottom:0}.contact-box-icon{width:32px;height:32px;color:var(--c-primary);background-color:#1b4a8314;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.contact-box-icon svg{width:16px;height:16px}.contact-box-content{min-width:0;color:var(--c-text);padding-top:5px;font-size:15px;line-height:22px;display:block}.contact-box-content strong{color:var(--c-dark)}.contact-box-content a{color:var(--c-dark);overflow-wrap:anywhere;font-weight:500}.contact-box-content a:hover{color:var(--c-primary)}.open-hours{width:100%;margin:0;padding:0;list-style:none;display:block}.open-hours li{color:var(--c-text);justify-content:space-between;gap:12px;font-size:15px;line-height:26px;display:flex}.open-hours li span:first-child{color:var(--c-grey)}.open-hours li span:last-child{color:var(--c-dark);font-weight:500}.shop-map{border-radius:var(--radius-sm);width:100%;margin-top:28px;padding-bottom:42%;display:block;position:relative;overflow:hidden}.shop-map-box{border:0;width:100%;height:100%;position:absolute;inset:0}.shop-map-placeholder{text-align:center;color:var(--c-grey);background-color:var(--c-tint);flex-wrap:wrap;place-content:center;gap:4px 6px;margin:0;padding:16px;font-size:14px;line-height:20px;display:flex;position:absolute;inset:0}.shop-map-placeholder a,.shop-map-placeholder .link-button{color:var(--c-primary);text-decoration:underline}.shop-map-placeholder .link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.shop-map.is-loaded .shop-map-placeholder{display:none}.tabs-navigation.contact{justify-content:flex-start}.tabs-navigation.contact li a{text-align:center;min-width:120px}.tabs-container.contact{padding:24px 0 0}.contact-form-block{width:100%;padding:32px 0 80px;display:block}.contact-form-block .contact-form--hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;column-gap:32px;display:grid}.contact-form-card .checkout-card--head>div{min-width:0}.contact-form-card--sub{color:var(--c-grey);margin:2px 0 0;font-size:13px;line-height:18px}.contact-form-card textarea{resize:vertical;min-height:150px}.contact-form-card .alert{margin-bottom:16px}.contact-form--actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.contact-form--note{color:var(--c-grey);font-size:13px}.contact-quick{top:calc(var(--nav-h) + 20px);background-color:var(--c-tint);border:1px solid var(--c-card-line);border-radius:var(--radius);padding:22px 24px 24px;position:sticky}.contact-quick--title{color:var(--c-dark);margin:0 0 16px;font-size:16px;font-weight:700;line-height:22px}.contact-quick--note{color:var(--c-grey);border-top:1px solid var(--c-card-line);margin:18px 0 0;padding-top:14px;font-size:13px;line-height:19px}.alert-success{color:var(--c-primary);background:#1b4a8312;border-radius:8px;margin-bottom:16px;padding:12px 16px}@media (width<=1199px){.contact-container{grid-template-columns:1fr;gap:24px 0;padding-top:28px}.contact-form-grid{grid-template-columns:1fr;row-gap:24px}.contact-quick{position:static}}@media (width<=767px){.contact-container-box{padding:20px 18px 22px}.shop-contact{display:block}.shop-contact-box{border-right:none;border-bottom:1px solid var(--c-card-line);width:100%;padding:16px 0}.shop-contact-box:first-child{padding-top:0}.shop-contact-box:last-child{border-bottom:none;padding-bottom:0}.shop-map{margin-top:20px;padding-bottom:75%}}@media (width<=576px){.contact-container-box h2{font-size:17px;line-height:22px}.contact-form-block{padding-bottom:56px}}.cart-modal{z-index:90;background:#1a1a1a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cart-modal--dialog{background:var(--c-white);border-radius:var(--radius);width:min(480px,100%);max-height:min(90vh,640px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 24px 48px #14376133}.cart-modal--dialog.is-review{width:min(600px,100%);max-height:min(92vh,760px);padding:28px 32px 32px}.cart-modal--close{width:36px;height:36px;color:var(--c-grey);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.cart-modal--close svg{width:20px;height:20px}.cart-modal--close:hover{background:var(--c-dirty);color:var(--c-primary)}.cart-modal--title{font-family:var(--font-body);color:var(--c-primary);align-items:center;gap:10px;margin:0 0 18px;font-size:20px;font-weight:600;display:flex}.cart-modal--title svg{flex:none;width:22px;height:22px}.cart-modal--item{border:1px solid var(--c-silver);border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex}.cart-modal--thumb{background:var(--c-dirty);border-radius:6px;flex:none;width:56px;height:56px;overflow:hidden}.cart-modal--thumb img{object-fit:cover;width:100%;height:100%;display:block}.cart-modal--item-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cart-modal--item-name{font-family:var(--font-body);color:var(--c-text);font-size:15px;font-weight:500}.cart-modal--item-meta{font-family:var(--font-body);color:var(--c-grey);font-size:13px}.cart-modal--item-price{font-family:var(--font-body);color:var(--c-primary);white-space:nowrap;flex:none;font-size:16px;font-weight:700}.cart-modal--upsell{background:var(--c-dirty);border-radius:8px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.cart-modal--upsell-text{font-family:var(--font-body);color:var(--c-text);font-size:14px;line-height:1.5}.cart-modal--upsell-btn{align-self:flex-start}.cart-modal--shipping{font-family:var(--font-body);color:var(--c-text);margin:14px 0 0;font-size:14px}.cart-modal--shipping.is-qualified{color:var(--c-primary);font-weight:500}.cart-modal--actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.cart-modal--actions .button{white-space:nowrap;flex:1;justify-content:center}.identity-page,.blog-page,.page-simple{background-color:var(--c-white);width:100%;padding-top:28px;display:block}.identity-page>.breadcrumb,.identity-page>.js-content-wrapper,.blog-page>.breadcrumb,.blog-page>.js-content-wrapper,.page-simple>.breadcrumb,.page-simple>.js-content-wrapper{width:100%;max-width:var(--shell-max);padding:0 var(--shell-pad);margin:0 auto}.identity-page>.js-content-wrapper,.blog-page>.js-content-wrapper,.page-simple>.js-content-wrapper{padding-bottom:72px}.page-title{text-transform:uppercase;color:var(--c-grey);margin:24px 0;font-size:25px;font-weight:400;line-height:30px}.page-lead{color:var(--c-grey);margin:0 0 24px;font-size:16px;line-height:26px}.account-page,.page-simple--narrow{padding-top:20px}.account-page>.breadcrumb,.account-page>.js-content-wrapper,.page-simple--narrow>.breadcrumb,.page-simple--narrow>.js-content-wrapper{max-width:calc(var(--content-max) + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}.account-page>.breadcrumb,.page-simple--narrow>.breadcrumb{padding-bottom:14px;position:relative}.account-page>.breadcrumb:after,.page-simple--narrow>.breadcrumb:after{left:var(--gutter);right:var(--gutter);background-color:var(--c-card-line);content:"";height:1px;position:absolute;bottom:0}.account-head{align-items:center;gap:16px;margin:28px 0 24px;display:flex}.account-head--avatar{letter-spacing:.04em;width:52px;height:52px;color:var(--c-white);background-color:var(--c-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.account-head--title{color:var(--c-dark);margin:0;font-size:26px;font-weight:700;line-height:30px}.account-head--avatar-icon svg{width:26px;height:26px}.account-head--meta{color:var(--c-grey);margin:2px 0 0;font-size:14px;line-height:20px}.account{grid-template-columns:260px minmax(0,1fr);align-items:start;column-gap:32px;padding-bottom:8px;display:grid}.account--content{flex-direction:column;gap:20px;min-width:0;display:flex}.account--nav{top:calc(var(--nav-h) + 20px);background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:10px;display:flex;position:sticky}.account--link{text-align:left;width:100%;color:var(--c-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:11px 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:20px;transition:color .2s,background-color .2s;display:flex}.account--link svg{width:20px;height:20px;color:var(--c-grey);flex:none;transition:color .2s}.account--link:hover{color:var(--c-primary);background-color:var(--c-tint)}.account--link:hover svg{color:var(--c-primary)}.account--link.is-active{color:var(--c-primary);background-color:#1b4a8314;font-weight:700}.account--link.is-active svg{color:var(--c-primary)}.account--logout-form{border-top:1px solid var(--c-card-line);margin-top:4px;padding-top:4px}.account--logout,.account--logout svg{color:var(--c-accent)}.account--logout:hover{color:var(--c-accent);background-color:#fff6f1}.account--logout:hover svg{color:var(--c-accent)}.account-section .checkout-card--head{justify-content:space-between}.account-section .checkout-card--title{flex:1;min-width:0}.account-section .checkout-card--num+.checkout-card--title{flex:1}.account-section--more{color:var(--c-primary);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.account-section--more svg{width:16px;height:16px}.account-section--more:hover{color:var(--c-accent)}.account-h{color:var(--c-dark);margin:0 0 12px;font-size:16px;font-weight:700}.account-muted{color:var(--c-grey);font-size:14px}.account-back{color:var(--c-grey);align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.account-back svg{width:16px;height:16px}.account-back:hover{color:var(--c-primary)}.account-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 22px 40px;display:flex}.account-empty p{max-width:420px;color:var(--c-grey);margin:0;font-size:15px;line-height:22px}.account-empty--icon{width:52px;height:52px;color:var(--c-primary);background-color:#1b4a8314;border-radius:50%;justify-content:center;align-items:center;display:flex}.account-empty--icon svg{width:24px;height:24px}.account-empty .btn-accent{margin-top:6px}.account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-stat{background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--radius);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;display:grid}.account-stat:hover{border-color:#1b4a8359;box-shadow:0 6px 18px #14376114}.account-stat--icon{width:44px;height:44px;color:var(--c-primary);border-radius:var(--radius-sm);background-color:#1b4a8314;grid-row:1/3;justify-content:center;align-items:center;display:flex}.account-stat--icon svg{width:22px;height:22px}.account-stat--num{color:var(--c-dark);font-size:24px;font-weight:700;line-height:28px}.account-stat--label{color:var(--c-grey);font-size:13px;line-height:18px}.account-stat--label strong{color:var(--c-dark);font-size:15px;line-height:20px;display:block}.account-stat--link .account-stat--label{grid-row:1/3}.account-orders{margin:0;padding:0 22px;list-style:none}.account-orders li+li{border-top:1px solid var(--c-card-line)}.account-order{color:var(--c-text);grid-template-columns:minmax(0,1fr) auto auto 20px;align-items:center;gap:18px;padding:14px 0;transition:color .2s;display:grid}.account-order--main{flex-direction:column;gap:2px;min-width:0;display:flex}.account-order--num{color:var(--c-dark);font-size:15px;font-weight:700;line-height:20px;transition:color .2s}.account-order--date{color:var(--c-grey);font-size:13px;line-height:18px}.account-order--total{text-align:right;min-width:90px;color:var(--c-primary);white-space:nowrap;font-size:16px;font-weight:700}.account-order--go{color:var(--c-grey);transition:color .2s,transform .2s;display:flex}.account-order--go svg{width:18px;height:18px}.account-order:hover .account-order--num{color:var(--c-primary)}.account-order:hover .account-order--go{color:var(--c-primary);transform:translate(2px)}.account-order-detail{flex-direction:column;gap:0;display:flex}.account-order-detail--head{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.account-order-detail--row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.account-order-detail--title{color:var(--c-dark);margin:0;font-size:22px;font-weight:700;line-height:28px}.account-order-detail--meta{flex-wrap:wrap;gap:4px 0;margin:0;display:flex}.account-order-detail--meta>span+span:before{content:"·";color:var(--c-grey);margin:0 8px}.account-order-detail--meta a{color:var(--c-primary);font-weight:500}.account-order-detail>.order-done--bank,.account-order-detail>.withdrawal-card,.account-order-detail>.account-order-card{margin:16px 0 0}.account-addresses{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:20px 22px 22px;display:grid}.address-card{background-color:var(--c-tint);border:1px solid var(--c-card-line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:relative}.address-card.is-editing{border-color:var(--c-primary);box-shadow:0 0 0 3px #1b4a831a}.address-card--type{letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary);background-color:#1b4a831a;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:11px;font-weight:700;line-height:16px}.address-card--body{color:var(--c-text);flex:1;margin:0;font-size:14px;line-height:22px}.address-card--body strong{color:var(--c-dark)}.address-card--phone{color:var(--c-grey)}.address-card--actions{border-top:1px solid var(--c-card-line);align-items:center;gap:16px;padding-top:10px;display:flex}.address-card--actions form{margin:0;display:flex}.address-card--actions a,.address-card--actions button{min-height:22px;color:var(--c-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;line-height:22px;display:inline-flex}.address-card--actions a svg,.address-card--actions button svg{width:15px;height:15px}.address-card--actions a:hover,.address-card--actions button:hover{color:var(--c-accent)}.address-card--actions button{color:var(--c-grey)}.address-card--actions button:hover{color:var(--c-danger)}.account-form .account-form--group-label{color:var(--c-grey);margin-bottom:8px;font-size:13px;font-weight:500;line-height:18px;display:block}.account-form--actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.tag{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tag.tag-success{color:#2f8f4e;background:#e6f5ec}.tag.tag-warning{color:#b45309;background:#fdf1dd}.tag.tag-danger{color:var(--c-accent);background:#fdece4}.tag.tag-info,.tag.tag-default{color:var(--c-primary);background:#1b4a831a}.auth-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.auth-card{background-color:#f7f7f7;padding:32px}.auth-single{max-width:520px;margin:0 auto}.auth-lead{color:var(--c-grey);margin:0 0 20px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form label{color:var(--c-text);font-size:14px;line-height:17px;display:block}.auth-form input,.auth-form select{width:100%;color:var(--c-text);background:var(--c-white);border:1px solid #e6e6e6;border-radius:4px;margin-top:5px;padding:12px 16px;font-family:inherit;font-size:14px;display:block}.auth-form input:focus,.auth-form select:focus{border-color:var(--c-primary);outline:none}.auth-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-check{color:var(--c-grey);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.auth-check input{width:auto;accent-color:var(--c-primary);margin-top:3px}.auth-link{color:var(--c-primary);font-size:13px;font-weight:700}.auth-link:hover{color:var(--c-accent)}.auth-status{color:var(--c-primary);background:#1b4a8312;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.auth-error{color:var(--c-accent);background:#fdece4;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px}.auth-field-error{color:var(--c-accent);margin-top:4px;font-size:13px;display:block}.auth-hint{color:var(--c-grey);margin:10px 0 0;font-size:12px;line-height:1.6}.auth-divider{color:var(--c-grey);align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--c-silver);content:"";flex:1;height:1px}.button-google{width:100%;color:var(--c-text);background:var(--c-white);border:1px solid var(--c-silver);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:15px;display:inline-flex}.button-google:hover{border-color:var(--c-primary)}.button-google img,.button-google svg{width:18px;height:18px}.verify-shell{text-align:center;max-width:560px;margin:0 auto}.verify-title{color:var(--c-text);margin:20px 0 8px;font-size:24px}.verify-lead{color:var(--c-grey);margin:0 0 24px;line-height:1.7}.verify-note{color:var(--c-grey);margin-top:16px;font-size:13px}.verify-footer{margin-top:24px}.verify-logout{color:var(--c-grey);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:14px}.verify-logout:hover{color:var(--c-accent)}.withdrawal-card{background-color:var(--c-tint);border:1px solid var(--c-card-line);border-radius:var(--radius);border-left-width:4px;flex-direction:column;gap:16px;margin:16px 0;padding:18px 20px;display:flex}.withdrawal-card.is-offer{border-color:#f1612259;border-left-color:var(--c-accent);background-color:#fff6f1}.withdrawal-card.is-offer .withdrawal-card--icon{color:var(--c-accent);background-color:#f161221f}.withdrawal-card.is-offer .btn-outline{color:var(--c-accent);border-color:var(--c-accent)}.withdrawal-card.is-offer .btn-outline:hover,.withdrawal-card.is-offer .btn-outline:focus-visible{color:var(--c-white);background-color:var(--c-accent)}.withdrawal-card.is-warning{border-left-color:var(--c-accent);background-color:#fff6f1;border-color:#f1612259}.withdrawal-card.is-info{border-left-color:var(--c-primary)}.withdrawal-card.is-success{border-left-color:#1f8a4c}.withdrawal-card.is-danger{border-left-color:var(--c-danger)}.withdrawal-card--head{align-items:center;gap:14px;display:flex}.withdrawal-card--head>div{flex:1;min-width:0}.withdrawal-card--head .tag,.withdrawal-card--head .btn-outline{flex:none}.withdrawal-card--icon{width:40px;height:40px;color:var(--c-primary);border-radius:var(--radius-sm);background-color:#1b4a8314;flex:none;justify-content:center;align-items:center;display:flex}.withdrawal-card--icon svg{width:20px;height:20px}.withdrawal-card--title{color:var(--c-dark);margin:0;font-size:16px;font-weight:700;line-height:22px}.withdrawal-card--meta{color:var(--c-grey);margin:2px 0 0;font-size:13px;line-height:18px}.withdrawal-card--meta strong{color:var(--c-text)}.withdrawal-card--text{color:var(--c-text);margin:0;font-size:14px;line-height:21px}.withdrawal-card--text a{color:var(--c-primary)}.withdrawal-card--facts{border-top:1px solid var(--c-card-line);flex-wrap:wrap;gap:10px 32px;margin:0;padding-top:12px;display:flex}.withdrawal-card--facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--c-grey);font-size:11px;font-weight:700;line-height:16px}.withdrawal-card--facts dd{color:var(--c-dark);margin:0;font-size:14px;line-height:20px}.withdrawal-steps{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.withdrawal-steps li{color:var(--c-grey);flex:1;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:18px;display:flex}.withdrawal-steps li:after{background-color:var(--c-card-line);content:"";flex:1;height:2px;margin:0 12px}.withdrawal-steps li:last-child{flex:none}.withdrawal-steps li:last-child:after{display:none}.withdrawal-steps li.is-done{color:var(--c-dark)}.withdrawal-steps li.is-done:after{background-color:var(--c-primary)}.withdrawal-steps--num{width:26px;height:26px;color:var(--c-grey);background-color:var(--c-white);border:2px solid var(--c-card-line);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.withdrawal-steps--num svg{width:13px;height:13px}.is-done .withdrawal-steps--num{color:var(--c-white);background-color:var(--c-primary);border-color:var(--c-primary)}.withdrawal-page-body .page-simple>.breadcrumb,.withdrawal-page-body .page-simple>.js-content-wrapper{max-width:calc(var(--content-max) + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}.withdrawal-page{width:100%}.withdrawal-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:32px;margin-top:8px;display:grid}.withdrawal-form{flex-direction:column;gap:16px;min-width:0;display:flex}.withdrawal-hint{color:var(--c-grey);margin:0 0 14px;font-size:14px;line-height:21px}.withdrawal-hint strong{color:var(--c-dark)}.withdrawal-error{color:var(--c-danger);border-radius:var(--radius-sm);background-color:#ff00000f;border:1px solid #f003;margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:20px}.withdrawal-actions{flex-wrap:wrap;align-items:center;gap:20px;padding-top:4px;display:flex}.withdrawal-aside{top:calc(var(--nav-h) + 16px);min-width:0;position:sticky}.withdrawal-info{background-color:var(--c-tint);border:1px solid var(--c-card-line);border-radius:var(--radius);padding:20px 22px}.withdrawal-info--title{color:var(--c-dark);margin:0 0 12px;font-size:16px;font-weight:700;line-height:22px}.withdrawal-info--note{color:var(--c-grey);border-top:1px solid var(--c-card-line);margin:14px 0 0;padding-top:12px;font-size:13px;line-height:19px}.withdrawal-info--note a{color:var(--c-primary)}.withdrawal-howto{counter-reset:howto;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.withdrawal-howto li{min-height:26px;color:var(--c-text);counter-increment:howto;padding:3px 0 0 38px;font-size:14px;line-height:20px;position:relative}.withdrawal-howto li strong{color:var(--c-dark)}.withdrawal-howto li:before{width:26px;height:26px;color:var(--c-white);background-color:var(--c-primary);content:counter(howto);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;left:0}.option-card--check input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-primary);cursor:pointer;flex:none;margin:0}.option-card--check:has(input:checked){border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary);background-color:#1b4a830d}.withdrawal-done{background-color:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:10px;max-width:640px;padding:28px 32px 32px;display:flex}.withdrawal-done--icon{color:#1f8a4c;background-color:#1f8a4c1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.withdrawal-done--icon svg{width:28px;height:28px}.withdrawal-done--title{color:var(--c-dark);margin:0;font-size:22px;font-weight:700;line-height:28px}.withdrawal-done--ref{color:var(--c-grey);margin:0;font-size:14px}.withdrawal-done--ref strong{color:var(--c-dark)}.withdrawal-done--text{color:var(--c-text);margin:0 0 8px;font-size:14px;line-height:21px}.withdrawal-done .withdrawal-howto{margin:4px 0 14px}.withdrawal-done--actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=991px){.withdrawal-grid{grid-template-columns:1fr;row-gap:24px}.withdrawal-aside{position:static}}@media (width<=640px){.withdrawal-card--head{flex-wrap:wrap}.withdrawal-card--head .btn-outline{flex:100%}.withdrawal-steps li{text-align:center;flex-direction:column;gap:6px;font-size:12px}.withdrawal-steps li:after{display:none}.withdrawal-steps{justify-content:space-between;gap:8px}}.cookies-page .page-prose>:first-child{margin-top:0}.cookies-page .page-prose>:last-child{margin-bottom:0}.cookies-page .page-prose h2:first-child{margin-top:0}.cookies-page .page-prose .btn-primary{margin-top:4px}.cookies-page--table{-webkit-overflow-scrolling:touch;overflow-x:auto}.cookies-page--table table{min-width:520px}.cookies-page--table:last-child table{margin-bottom:0}.rte,.page-prose{color:var(--c-grey);font-size:16px;line-height:26px}.rte h2,.rte h3,.page-prose h2,.page-prose h3{color:var(--c-text);margin:32px 0 10px;font-size:18px;line-height:26px}.rte p,.page-prose p{margin:0 0 16px}.rte ul,.rte ol,.page-prose ul,.page-prose ol{margin:0 0 18px;padding-left:20px}.rte a,.page-prose a{color:var(--c-primary);text-decoration:underline}.rte table,.page-prose table{border-collapse:collapse;width:100%;margin-bottom:18px;font-size:14px}.rte table th,.rte table td,.page-prose table th,.page-prose table td{text-align:left;border-bottom:1px solid var(--c-silver);vertical-align:top;padding:10px 12px}.rte table th,.page-prose table th{text-transform:uppercase;color:var(--c-grey);font-size:12px}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}@media (width<=991px){.account{grid-template-columns:1fr;row-gap:20px}.account--nav{flex-flow:wrap;gap:4px;position:static}.account--link{width:auto}.account--logout-form{border-top:0;margin-top:0;margin-left:auto;padding-top:0}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-grid{grid-template-columns:1fr;gap:24px}}@media (width<=576px){.identity-page>.breadcrumb,.identity-page>.js-content-wrapper,.blog-page>.breadcrumb,.blog-page>.js-content-wrapper,.page-simple>.breadcrumb,.page-simple>.js-content-wrapper{padding-left:var(--shell-pad-sm);padding-right:var(--shell-pad-sm)}.page-title{font-size:20px}.account-stats{grid-template-columns:1fr}.account-head--title{font-size:22px;line-height:26px}.account-orders{padding:0 16px}.account-addresses{padding:16px}.account-order{grid-template-columns:minmax(0,1fr) 20px;row-gap:8px}.account-order .tag{grid-column:1;justify-self:start}.account-order .account-order--total{text-align:left;grid-column:1}.account-order .account-order--go{grid-area:1/2/4}.account-order-detail--meta>span{width:100%;display:block}.account-order-detail--meta>span+span:before{display:none}.auth-row{grid-template-columns:1fr}.auth-card{padding:20px}}.article-progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.article-progress span{background-color:var(--c-accent);width:0;height:100%;transition:width .1s linear;display:block}.article-layout{grid-template-columns:minmax(0,720px) 320px;justify-content:center;column-gap:72px;padding-top:32px;display:grid}.blog-page>.article-breadcrumb{max-width:calc(1112px + 2 * var(--shell-pad));border-bottom:1px solid var(--c-card-line);padding-bottom:8px}.article,.article-sidebar{min-width:0;display:block}.article-sidebar--sticky{flex-direction:column;gap:20px;display:flex;position:sticky;top:88px}.article-head{margin-bottom:28px;display:block}.article-head--eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--c-navy-2);margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.article-head--eyebrow:hover{color:var(--c-accent)}.article-head--title{color:var(--c-dark);margin:0 0 14px;font-size:38px;font-weight:700;line-height:46px}.article-head--perex{color:var(--c-grey);margin:0 0 20px;font-size:19px;line-height:30px}.article-head--meta{color:var(--c-grey);align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.article-head--avatar{background-color:var(--c-primary);width:40px;height:40px;color:var(--c-white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.article-head--author{color:var(--c-dark);font-weight:700;display:block}.article-head--author:hover{color:var(--c-accent)}.article-head--details{flex-wrap:wrap;gap:6px;display:flex}.article-cover{margin:0 0 32px;display:block}.article-cover img{border-radius:12px;width:100%;height:auto}.article-content{margin-bottom:36px;font-size:17px;line-height:28px}.article-content p{margin:0 0 18px}.article-content h2,.article-content h3{color:var(--c-dark);margin:36px 0 12px;scroll-margin-top:90px;font-size:22px;font-weight:700;line-height:30px}.article-content h3{font-size:19px;line-height:28px}.article-content h4{color:var(--c-dark);margin:28px 0 8px;font-size:17px;font-weight:700;line-height:26px}.article-content ul,.article-content ol{margin:0 0 20px;padding-left:22px}.article-content li{margin-bottom:6px}.article-figure{margin:28px 0;display:block}.article-figure--grid{grid-template-columns:1fr;gap:12px;display:grid}.article-figure--gallery .article-figure--grid{grid-template-columns:repeat(2,1fr)}.article-figure img{border-radius:10px;width:100%;height:auto;display:block}.article-figure--caption{color:var(--c-grey);margin-top:8px;font-size:13px;line-height:18px}.article-content blockquote{border-left:3px solid var(--c-accent);color:var(--c-dark);margin:24px 0;padding:4px 0 4px 20px;font-size:19px;line-height:30px}.article-content blockquote cite{color:var(--c-grey);margin-top:8px;font-size:14px;font-style:normal;display:block}.article-toc{border:1px solid var(--c-card-line);border-radius:12px;padding:18px 20px;display:block}.article-toc--title,.article-toc summary{letter-spacing:.04em;text-transform:uppercase;color:var(--c-dark);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc li{margin:0}.article-toc li.is-level-3 a{padding-left:14px;font-size:14px}.article-toc a{color:var(--c-grey);border-left:2px solid #0000;padding:6px 0 6px 12px;font-size:15px;line-height:22px;text-decoration:none;display:block}.article-toc a:hover{color:var(--c-dark)}.article-toc li.is-active a{border-left-color:var(--c-accent);color:var(--c-dark);font-weight:700}.article-toc--inline{margin-bottom:28px;display:none}.article-toc--inline summary{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:0;list-style:none;display:flex}.article-toc--inline summary::-webkit-details-marker{display:none}.article-toc--inline summary:after{content:"▾";color:var(--c-grey);font-size:16px;transition:transform .15s}.article-toc--inline[open] summary{margin-bottom:10px}.article-toc--inline[open] summary:after{transform:rotate(180deg)}.article-help{background-color:var(--c-dirty);border-radius:12px;flex-direction:column;gap:10px;padding:22px;display:flex}.article-help--eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--c-dark);font-size:13px;font-weight:700}.article-help--text{color:var(--c-grey);margin:0 0 4px;font-size:15px;line-height:23px}.article-help--line{color:var(--c-primary);align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.article-help--line svg{flex:none;width:18px;height:18px}.article-help--line:hover{color:var(--c-accent)}.article-help--btn{align-self:flex-start;margin-top:8px}.article-share{border-top:1px solid var(--c-card-line);border-bottom:1px solid var(--c-card-line);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;padding:20px 0;display:flex}.article-share--label{color:var(--c-dark);margin-right:6px;font-size:14px;font-weight:700}.article-share--btn{border:1px solid var(--c-card-line);border-radius:var(--radius-pill);background:var(--c-white);height:36px;font:inherit;color:var(--c-dark);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.article-share--btn svg{width:16px;height:16px}.article-share--btn svg[fill=currentColor],.article-share--btn svg:not([fill]){fill:currentColor}.article-share--btn:hover{border-color:var(--c-primary);color:var(--c-primary)}.article-share--btn.is-copied{color:#1f8a4c;border-color:#1f8a4c}.article-author{background-color:var(--c-dirty);border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:32px;padding:22px;display:flex}.article-author--eyebrow{text-transform:uppercase;color:var(--c-grey);font-size:13px;display:block}.article-author--name{color:var(--c-text);margin:2px 0 6px;font-size:17px;font-weight:700}.article-author--bio{color:var(--c-grey);margin:0 0 8px;font-size:15px;line-height:24px}.article-author--link{color:var(--c-primary);font-size:14px;font-weight:700}.article-author--link:hover{color:var(--c-accent)}.author-avatar{width:48px;height:48px;color:var(--c-white);background-color:var(--c-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.author-avatar--lg{width:72px;height:72px;font-size:24px}.author-head{align-items:center;gap:20px;margin:24px 0 32px;display:flex}.author-head--eyebrow{text-transform:uppercase;color:var(--c-grey);font-size:13px;display:block}.author-head--name{color:var(--c-text);margin:4px 0 8px;font-size:28px;font-weight:700}.author-head--bio{color:var(--c-grey);max-width:640px;margin:0;font-size:15px;line-height:24px}.article-nav{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}.article-nav--item{border:1px solid var(--c-card-line);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:flex}.article-nav--item:hover{border-color:var(--c-primary)}.article-nav--item.is-next{text-align:right}.article-nav--label{color:var(--c-grey);font-size:13px}.article-nav--title{color:var(--c-dark);font-size:15px;font-weight:700;line-height:22px}.article-products{margin-top:0}.article-products .section-head,.article-products .products-list{max-width:var(--shell-max);margin-left:auto;margin-right:auto}.blog-page>.article-related{padding-top:64px;padding-bottom:96px}.blog-page>.article-related .homepage-blogposts{margin-top:28px}.blog-filter{flex-wrap:wrap;gap:8px;margin:20px 0 8px;display:flex}.blog-filter--chip{border:1px solid var(--c-card-line);border-radius:var(--radius-pill);height:36px;color:var(--c-dark);align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.blog-filter--chip span{color:var(--c-grey);font-weight:400}.blog-filter--chip:hover{border-color:var(--c-primary);color:var(--c-primary)}.blog-filter--chip.is-active{background-color:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}.blog-filter--chip.is-active span{color:#ffffffb3}@media (width<=1024px){.article-layout{grid-template-columns:minmax(0,720px);padding-top:24px}.blog-page>.article-breadcrumb{max-width:calc(720px + 2 * var(--shell-pad))}.article-sidebar--sticky{position:static}.article-sidebar .article-toc{display:none}.article-toc--inline{display:block}.article-help{margin-top:32px}}@media (width<=576px){.article-head--title{font-size:26px;line-height:34px}.article-head--perex{font-size:17px;line-height:27px}.article-content{font-size:16px;line-height:27px}.article-nav{grid-template-columns:1fr}.article-nav--item.is-next{text-align:left}.author-head{flex-direction:column;align-items:flex-start;gap:12px}}.error-page .js-content-wrapper{padding-top:40px;padding-bottom:96px}.error-page--inner{text-align:center;max-width:640px;margin:0 auto}.error-page--code{color:var(--c-dirty);font-size:96px;font-weight:700;line-height:1;display:block}.error-page--eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--c-navy-2);margin-top:-12px;font-size:14px;display:block}.error-page--title{color:var(--c-text);margin:12px 0;font-size:28px;font-weight:700;line-height:36px}.error-page--text{color:var(--c-grey);margin:0 0 24px;font-size:16px;line-height:26px}.error-page--search{justify-content:center;gap:8px;margin-bottom:24px;display:flex}.error-page--search input{max-width:360px;color:var(--c-text);background:var(--c-dirty);border:1px solid var(--c-silver);border-radius:10px;flex:320px;padding:10px 16px;font-family:inherit;font-size:15px}.error-page--actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.error-page--links{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:28px 0 0;padding:0;list-style:none;display:flex}.error-page--links a{color:var(--c-primary);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.error-page--links a:hover{color:var(--c-accent)}.error-page--links a svg{width:16px;height:16px}@media (width<=576px){.error-page--code{font-size:64px}.error-page--title{font-size:22px;line-height:30px}.error-page--search{flex-direction:column;align-items:stretch}}html:not(.no-js) .nojs-only{display:none}.search-chips{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.search-chips a{color:var(--c-text);background-color:var(--c-dirty);border-radius:999px;padding:6px 16px;font-size:15px;transition:all .2s;display:inline-block}.search-chips a:hover{color:var(--c-white);background-color:var(--c-primary)}.search-page .products-list{grid-template-columns:repeat(4,1fr)}@media (width<=1199px){.search-page .products-list{grid-template-columns:repeat(3,1fr)}}@media (width<=991px){.search-page .products-list{grid-template-columns:repeat(2,1fr)}}.account-section--danger{border-color:#c0392b59}.account-section--danger .checkout-card--num{background-color:var(--shop-danger)}.account-danger-btn{border-color:var(--shop-danger);color:var(--shop-danger)}.account-danger-btn:hover{background:var(--shop-danger);border-color:var(--shop-danger);color:var(--c-white)}.withdrawal-card--head .btn-accent{white-space:nowrap;flex:none}.cart-lines--row.is-refund dt,.cart-lines--row.is-refund dd{color:var(--shop-success);font-weight:600}.stars{--star-size:18px;flex:none;line-height:0;display:inline-block;position:relative}.stars--sm{--star-size:14px}.stars--lg{--star-size:24px}.stars svg{width:var(--star-size);height:var(--star-size);flex:none;display:inline-block}.stars--track,.stars--fill{white-space:nowrap;gap:3px;display:flex}.stars--track{color:var(--c-silver)}.stars--fill{color:#b08c3f;width:var(--stars-fill,0%);position:absolute;inset:0;overflow:hidden}.add-to-cart{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.add-to-cart--qty{border:1px solid var(--c-silver);background:var(--c-white);border-radius:3px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.add-to-cart--qty button{width:42px;color:var(--c-primary);cursor:pointer;transition:background var(--transition) var(--ease);background:0 0;border:0;align-self:stretch;font-size:18px}.add-to-cart--qty button:hover:not(:disabled){background:var(--c-dirty)}.add-to-cart--qty button:disabled{opacity:.3;cursor:not-allowed}.add-to-cart--qty input{text-align:center;width:48px;font-family:var(--font-body);color:var(--c-text);-moz-appearance:textfield;background:0 0;border:0;font-size:15px;font-weight:600}.add-to-cart--qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add-to-cart--qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-to-cart--submit{flex:1;min-width:200px}.add-to-cart--out{color:var(--shop-danger);margin:0;font-size:15px;font-weight:600}.add-to-cart--feedback{width:100%;color:var(--shop-success);margin:4px 0 0;font-size:14px;font-weight:600}.add-to-cart--feedback.is-error{color:var(--shop-danger)}.pdp-reviews{padding:0}.review-summary{background:var(--c-tint);border:1px solid var(--c-card-line);border-radius:var(--radius);grid-template-columns:auto minmax(220px,400px) 1fr;align-items:center;gap:32px 40px;padding:20px 24px;display:grid}.review-summary--score{align-items:center;gap:14px;display:flex}.review-summary--avg{letter-spacing:-.02em;color:var(--c-primary);font-size:44px;font-weight:700;line-height:1}.review-summary--stars{flex-direction:column;gap:4px;display:flex}.review-summary--count{color:var(--c-grey);font-size:13px;line-height:16px}.review-summary--bars{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.review-summary--cta{flex-direction:column;justify-self:end;align-items:flex-end;gap:6px;display:flex}.review-summary--cta-note{color:var(--c-grey);font-size:12px;line-height:16px}.review-bar{grid-template-columns:12px 1fr 20px;align-items:center;gap:10px;display:grid}.review-bar--label{text-align:right;color:var(--c-grey);font-size:12px;font-weight:500;line-height:16px}.review-bar--track{background:var(--c-card-line);border-radius:3px;height:6px;display:block;overflow:hidden}.review-bar--fill{width:var(--bar,0%);background:var(--c-primary);border-radius:3px;height:100%;display:block}.review-bar--count{text-align:right;color:var(--c-grey);font-size:12px;line-height:16px}.review-notice{color:var(--c-text);border-radius:var(--radius-sm);background:#f1612214;border:1px solid #f1612240;margin:16px 0 0;padding:12px 16px;font-size:14px;line-height:20px}.review-list{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.review{background:var(--c-white);border:1px solid var(--c-card-line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.review--head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review--verified{letter-spacing:.04em;text-transform:uppercase;color:#1f8a4c;border-radius:var(--radius-pill);background:#1f8a4c1a;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.review--verified svg{width:12px;height:12px}.review--date{color:var(--c-grey);margin-left:auto;font-size:12px;line-height:16px}.review--title{font-family:var(--font-body);color:var(--c-dark);margin:2px 0 0;font-size:16px;font-weight:700;line-height:22px}.review--body{color:var(--c-text);flex:1;margin:0;font-size:14px;line-height:21px}.review--foot{border-top:1px solid var(--c-card-line);padding-top:10px;font-size:13px;line-height:16px}.review--author{color:var(--c-dark);font-weight:700}.review-empty{background:var(--c-tint);border:1px solid var(--c-card-line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px 24px;display:flex}.review-empty--title{color:var(--c-dark);margin:0 0 2px;font-size:16px;font-weight:700;line-height:22px}.review-empty--text{color:var(--c-grey);margin:0;font-size:14px;line-height:20px}@media (width<=1199px){.review-list{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.review-summary{grid-template-columns:1fr;gap:18px}.review-summary--cta{justify-self:start;align-items:flex-start}}@media (width<=640px){.review-list{grid-template-columns:1fr}}.review-form--title{font-family:var(--font-body);color:var(--c-dark);margin:0 0 6px;padding-right:40px;font-size:22px;font-weight:700;line-height:28px}.review-form--note{color:var(--c-grey);margin:0 0 22px;font-size:14px;line-height:20px}.review-form--field{margin-bottom:18px}.review-form--label{letter-spacing:1.6px;text-transform:uppercase;color:var(--c-grey);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.review-form--label span{text-transform:none;letter-spacing:0;font-weight:400}.review-form--rating{align-items:center;gap:4px;display:flex}.review-form--star{color:var(--c-silver);cursor:pointer;transition:color var(--transition) var(--ease), transform .12s var(--ease);background:0 0;border:0;padding:2px;line-height:0}.review-form--star svg{width:30px;height:30px}.review-form--star.is-on{color:#b08c3f}.review-form--star:hover{transform:translateY(-2px)}.review-form--rating-text{color:var(--c-grey);margin-left:12px;font-size:14px}.review-form--textarea{min-height:120px}.review-form--meta{justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;display:flex}.review-form--counter{color:var(--c-grey);margin-left:auto;font-size:12px}.review-form--error{color:var(--shop-danger);margin:6px 0 0;font-size:13px}.review-form--actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.review-form--message{color:var(--shop-success);margin:0;font-size:14px;font-weight:600}.review-form--message.is-error{color:var(--shop-danger)}:where(.shop) :where(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],input[type=date],select,textarea){width:100%;min-height:var(--control-h);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--brand-charcoal);transition:border-color var(--transition) var(--ease), box-shadow var(--transition) var(--ease);padding:12px 16px;font-size:15px;font-weight:400;line-height:1.4}:where(.shop) :where(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],input[type=date],select,textarea)::placeholder{color:var(--brand-charcoal-62)}:where(.shop) :where(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],input[type=date],select,textarea):focus{border-color:var(--brand-forest);outline:none;box-shadow:0 0 0 3px #2b3a2e14}:where(.shop) :where(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],input[type=date],select,textarea):disabled{background:var(--brand-mist);color:var(--brand-charcoal-62);cursor:not-allowed}:where(.shop) :where(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],input[type=date],select,textarea).has-error,:where(.shop) :where(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],input[type=date],select,textarea)[aria-invalid=true]{border-color:var(--shop-danger)}:where(.shop) :where(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],input[type=date],select,textarea).has-error:focus,:where(.shop) :where(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],input[type=date],select,textarea)[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b4453a1a}:where(.shop) :where(textarea){resize:vertical;min-height:140px;line-height:1.6}:where(.shop) :where(select){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232b3a2e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}:where(.shop) :where(input[type=number]){-moz-appearance:textfield}:where(.shop) :where(input[type=number])::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(.shop) :where(input[type=number])::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-label{font-family:var(--font-body);letter-spacing:1.4px;text-transform:uppercase;color:var(--brand-charcoal-62);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.field-hint{color:var(--brand-charcoal-62);font-size:12px;line-height:1.5}.field-error{color:var(--shop-danger);font-size:12.5px;font-weight:600}.field-inline{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.field-inline>input{flex:1;min-width:120px}.field-inline>.button{flex:none}.has-company-suggest{position:relative}.company-suggest{z-index:30;background:var(--c-white);border:1px solid var(--c-silver);border-radius:var(--control-radius);text-align:left;text-transform:none;letter-spacing:0;max-height:260px;margin:4px 0 0;padding:6px 0;font-size:14px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #14376124}.company-suggest li{color:var(--c-text);cursor:pointer;padding:9px 14px;line-height:1.35}.company-suggest li:hover{background:var(--c-tint);color:var(--c-primary)}@supports (appearance:none){.shop input[type=checkbox],.shop input[type=radio]{--active:var(--brand-forest);--active-inner:#fff;--focus:3px #2b3a2e24;--border:#cfccc3;--border-hover:var(--brand-forest);--background:var(--brand-white);--disabled:#f3f2ee;--disabled-inner:#e7e5df;appearance:none;box-sizing:border-box;vertical-align:top;cursor:pointer;border:1px solid var(--bc,var(--border));background:var(--b,var(--background));width:19px;min-width:19px;height:19px;box-shadow:none;border-radius:5px;outline:none;flex:none;margin:0;padding:0;transition:background .25s,border-color .25s,box-shadow .2s;display:inline-block;position:relative}.shop input[type=checkbox]:after,.shop input[type=radio]:after{content:"";transition:transform var(--d-t,.3s) var(--d-t-e,ease), opacity var(--d-o,.2s);display:block;position:absolute}.shop input[type=checkbox]:checked,.shop input[type=radio]:checked{--b:var(--active);--bc:var(--active);--d-o:.3s;--d-t:.5s;--d-t-e:cubic-bezier(.2, .85, .32, 1.2)}.shop input[type=checkbox]:disabled,.shop input[type=radio]:disabled{--b:var(--disabled);cursor:not-allowed;opacity:.8}.shop input[type=checkbox]:disabled:checked,.shop input[type=radio]:disabled:checked{--b:var(--disabled-inner);--bc:var(--border)}.shop input[type=checkbox]:disabled+label,.shop input[type=radio]:disabled+label{cursor:not-allowed}.shop input[type=checkbox]:hover:not(:checked):not(:disabled),.shop input[type=radio]:hover:not(:checked):not(:disabled){--bc:var(--border-hover)}.shop input[type=checkbox]:focus-visible,.shop input[type=radio]:focus-visible{box-shadow:0 0 0 var(--focus)}.shop input[type=checkbox]:after{border:2px solid var(--active-inner);width:4px;height:8px;transform:translate(-50%, calc(-50% - 1.6px)) rotate(var(--r,20deg));opacity:var(--o,0);border-top:0;border-left:0;top:50%;left:50%}.shop input[type=checkbox]:checked{--r:43deg;--o:1}.shop input[type=radio]{border-radius:50%}.shop input[type=radio]:after{background:var(--active-inner);width:9px;height:9px;transform:scale(var(--s,.4));opacity:var(--o,0);border-radius:50%;top:4px;left:4px}.shop input[type=radio]:checked{--s:1;--o:1}}.cookie-consent{left:var(--shell-pad);bottom:var(--shell-pad);z-index:1100;width:min(440px, 100vw - 2 * var(--shell-pad));background:var(--c-white);color:var(--c-text);border-radius:var(--radius);font-size:14px;line-height:1.5;position:fixed;box-shadow:0 18px 50px #00000038}.cookie-consent[hidden]{display:none}.cookie-consent--inner{padding:22px 24px}.cookie-consent--title{color:var(--c-dark);margin:0 0 8px;font-size:17px;font-weight:700}.cookie-consent--text{margin:0 0 16px}.cookie-consent--text a{color:var(--c-primary);text-decoration:underline}.cookie-consent--details{border-top:1px solid var(--c-card-line);gap:10px;margin:0 0 16px;padding:14px 0 0;display:grid}.cookie-consent--details[hidden]{display:none}.cookie-consent--category{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.cookie-consent--category input{margin-top:2px}.cookie-consent--category input:disabled{cursor:not-allowed}.cookie-consent--category strong{color:var(--c-dark);display:block}.cookie-consent--category small{color:var(--c-grey);font-size:12.5px;line-height:1.45;display:block}.cookie-consent--actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-consent--actions .button{min-height:var(--control-h-sm);letter-spacing:1.2px;flex:auto;padding:10px 14px;font-size:12px}.cookie-consent--actions .button[hidden]{display:none}@media (width<=600px){.cookie-consent{border-radius:var(--radius) var(--radius) 0 0;width:100%;bottom:0;left:0;right:0}.cookie-consent--inner{padding:18px var(--shell-pad-sm) max(18px, env(safe-area-inset-bottom))}}:root{--shop-bg:var(--c-white);--shop-surface:var(--c-white);--shop-mist:var(--c-dirty);--shop-border:var(--c-silver);--shop-text:var(--c-text);--shop-muted:var(--c-grey);--shop-primary:var(--c-primary);--shop-primary-dark:var(--c-primary-dark);--shop-danger:#c0392b;--shop-success:#2f8f4e;--shop-radius:var(--radius);--shop-shadow:0 10px 30px #14376114}*{box-sizing:border-box}body.shop{font-family:var(--font-body);font-feature-settings:"lnum";color:var(--c-text);background:var(--c-body-bg);margin:0;line-height:1.6;overflow-x:hidden}.shop-main{display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a{color:inherit;text-decoration:none}.shop-shell{width:100%;max-width:var(--shell-max);padding:0 var(--shell-pad);margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-accent,.btn-primary,.read-more{font-family:var(--font-body);text-align:center;color:var(--c-white);cursor:pointer;border:none;border-radius:14px;padding:10px 16px;font-size:16px;font-weight:400;line-height:24px;transition:background-color .2s;display:inline-block}.btn-accent{background-color:var(--c-accent)}.btn-accent:hover{background-color:var(--c-accent-dark)}.btn-accent:disabled{background-color:var(--c-silver);cursor:not-allowed}.btn-accent:disabled:hover{background-color:var(--c-silver)}.btn-primary{background-color:var(--c-primary)}.btn-primary:hover{background-color:var(--c-primary-dark)}.btn-outline{font-family:var(--font-body);text-align:center;color:var(--c-primary);border:1px solid var(--c-primary);cursor:pointer;background:0 0;border-radius:14px;padding:9px 18px;font-size:15px;font-weight:500;line-height:22px;transition:color .2s,background-color .2s;display:inline-block}.btn-outline:hover{color:var(--c-white);background-color:var(--c-primary)}.read-more{background-color:var(--c-primary);padding:6px 16px}.read-more:hover{background-color:var(--c-accent)}.go-up-btn{width:40px;height:40px;color:var(--c-white);background-color:var(--c-primary);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s;display:inline-flex}.go-up-btn svg{width:auto;height:16px}.go-up-btn:hover{background-color:var(--c-navy-3)}@media (width<=576px){.read-more{border-radius:8px;padding:5px 16px}}.button{min-height:var(--control-h);border-radius:var(--control-radius);background:var(--shop-primary);color:var(--brand-white);font-family:var(--font-body);text-transform:uppercase;letter-spacing:1.6px;cursor:pointer;transition:background var(--transition) var(--ease), border-color var(--transition) var(--ease), color var(--transition) var(--ease), transform 50ms ease;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.button:hover{background:var(--shop-primary-dark)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button svg{flex:none;width:18px;height:18px}.button--sm{min-height:var(--control-h-sm);letter-spacing:1.3px;padding:11px 18px;font-size:12px}.button--sm svg{width:16px;height:16px}.button--lg{min-height:var(--control-h-lg);padding:17px 32px;font-size:14px}.button--outline{border-color:var(--brand-forest);color:var(--brand-forest);background:0 0}.button--outline:hover{background:var(--brand-mist)}.shop-hero{padding:48px 0 24px}.shop-hero h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,4vw,40px)}.shop-hero p{color:var(--shop-muted);margin:0}.shop-hero--compact{padding:32px 0 12px}.shop-section{padding:28px 0 64px}.shop-page-title{margin:24px 0;font-size:clamp(24px,3vw,32px)}.shop-empty{color:var(--shop-muted);text-align:center;padding:40px 0}.breadcrumb{color:var(--shop-muted);align-items:center;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.breadcrumb a:hover{color:var(--shop-text)}.breadcrumb{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb--current{color:var(--brand-charcoal)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(34px,4vw,52px) clamp(20px,2.4vw,30px);display:grid}@media (width<=640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}}.product-card{background:0 0;flex-direction:column;display:flex;position:relative}.product-card--media{aspect-ratio:4/3;background:var(--brand-mist);border-radius:var(--control-radius);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-card--placeholder{font-family:var(--font-heading);color:var(--brand-sand);text-transform:uppercase;font-size:48px;font-weight:600}.product-card--media picture{width:100%;height:100%;display:block}.product-card--img{object-fit:cover;width:100%;height:100%;display:block}.product-card--media.is-pack{aspect-ratio:3/4;padding:clamp(14px,2vw,26px)}.product-card--media.is-pack .product-card--img{object-fit:contain;filter:drop-shadow(0 10px 18px #2626221a);transition:transform .7s var(--ease)}.product-card:hover .product-card--media.is-pack .product-card--img{transform:translateY(-5px)scale(1.02)}.product-card--badge{z-index:2;border-radius:var(--control-radius);background:var(--brand-forest);color:var(--brand-white);letter-spacing:.04em;text-transform:uppercase;padding:4px 11px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.product-card--body{border-top:1px solid var(--brand-sand);transition:border-color var(--transition) var(--ease);flex-direction:column;flex:1;gap:7px;margin-top:clamp(12px,1.4vw,16px);padding-top:clamp(12px,1.4vw,16px);display:flex}.product-card:hover .product-card--body{border-color:#2b3a2e61}.product-card--cat{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1.2px;color:var(--brand-forest);font-size:11px;font-weight:600}.product-card--name{font-family:var(--font-heading);color:var(--brand-forest);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card--name a{color:inherit;text-decoration:none}.product-card--name a:after{content:"";z-index:1;position:absolute;inset:0}.product-card--rating{font-family:var(--font-body);color:var(--brand-charcoal-62);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.product-card--rating-value{color:var(--brand-charcoal);font-weight:600}.product-card--desc{font-family:var(--font-body);color:var(--brand-charcoal-62);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card--footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.product-card--price{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.product-card--price-old{color:var(--brand-charcoal-62);font-size:13px;text-decoration:line-through}.product-card--price-now{font-family:var(--font-body);color:var(--brand-forest);white-space:nowrap;font-size:19px;font-weight:700}.product-card--price-from{color:var(--brand-charcoal-62);font-size:.72em;font-weight:500}.product-card--action{border-radius:var(--control-radius);background:var(--brand-forest);font-family:var(--font-body);color:var(--brand-white);white-space:nowrap;transition:background var(--transition) var(--ease);flex:none;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.product-card--action svg{width:15px;height:15px;transition:transform var(--transition) var(--ease)}.product-card:hover .product-card--action{background:var(--brand-forest-dark,#22301f)}.product-card:hover .product-card--action svg{transform:translate(3px)}.product-card:hover .product-card--name a{text-underline-offset:2px;text-decoration:underline}@media (width<=640px){.product-card--name{font-size:15px}.product-card--desc{display:none}.product-card--price-now{font-size:15px}.product-card--action{padding:8px 11px;font-size:12px}.product-card--footer{flex-wrap:wrap;gap:8px}}.shop-pagination{justify-content:center;margin-top:36px;display:flex}@media (width<=1199px){:root{--gutter:var(--gutter-md)}}@media (width<=991px){:root{--gutter:var(--gutter-sm)}}
