body.kg-season-winter{--kg-snowflake:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d7f3ff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M20%203v34M5%2011l30%2018M5%2029l30-18M14%207l6%206%206-6M14%2033l6-6%206%206M6%2017l8-2-2-8M28%2033l-2-8%208-2M6%2023l8%202-2%208M28%207l-2%208%208%202%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--kg-leaf:var(--kg-snowflake);--kg-leaf-maple:var(--kg-snowflake);--kg-leaf-oak:var(--kg-snowflake);--kg-leaf-birch:var(--kg-snowflake);--kg-leaf-aspen:var(--kg-snowflake);--kg-margin-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20600%22%3E%3Cg%20stroke%3D%22%23a8d2e6%22%20stroke-width%3D%221.4%22%20opacity%3D%22.36%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M-20%20600L135%200M9%20491l94-79M29%20415l94-79M49%20339l94-79M69%20263l94-79M89%20187l94-79M6%20504l-56-92M26%20428l-56-92M46%20352l-56-92M66%20276l-56-92M86%20200l-56-92%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--kg-winter-branch:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20760%20230%22%3E%3Cg%20transform%3D%22translate%2812%203%29%20rotate%287%29%22%3E%3Cpath%20d%3D%22M0%200Q325.0%2012%20650%200%22%20fill%3D%22none%22%20stroke%3D%22%233d605b%22%20stroke-width%3D%227%22%2F%3E%3Cpath%20d%3D%22M21%203l-30%20-39M21%203l-30%2039M60%203l-30%20-46M60%203l-30%2046M99%203l-30%20-41M99%203l-30%2041M138%203l-30%20-28M138%203l-30%2028M177%203l-30%20-19M177%203l-30%2019M216%203l-30%20-21M216%203l-30%2021M255%203l-30%20-33M255%203l-30%2033M294%203l-30%20-44M294%203l-30%2044M333%203l-30%20-44M333%203l-30%2044M372%203l-30%20-34M372%203l-30%2034M411%203l-30%20-21M411%203l-30%2021M450%203l-30%20-18M450%203l-30%2018M489%203l-30%20-27M489%203l-30%2027M528%203l-30%20-40M528%203l-30%2040M567%203l-30%20-46M567%203l-30%2046M606%203l-30%20-39M606%203l-30%2039%22%20stroke%3D%22%23285958%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M34%203l-30%20-43M34%203l-30%2043M73%203l-30%20-46M73%203l-30%2046M112%203l-30%20-37M112%203l-30%2037M151%203l-30%20-24M151%203l-30%2024M190%203l-30%20-18M190%203l-30%2018M229%203l-30%20-25M229%203l-30%2025M268%203l-30%20-38M268%203l-30%2038M307%203l-30%20-46M307%203l-30%2046M346%203l-30%20-42M346%203l-30%2042M385%203l-30%20-29M385%203l-30%2029M424%203l-30%20-19M424%203l-30%2019M463%203l-30%20-20M463%203l-30%2020M502%203l-30%20-32M502%203l-30%2032M541%203l-30%20-43M541%203l-30%2043M580%203l-30%20-45M580%203l-30%2045M619%203l-30%20-35M619%203l-30%2035%22%20stroke%3D%22%23437570%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8%203l-30%20-35M8%203l-30%2035M47%203l-30%20-45M47%203l-30%2045M86%203l-30%20-44M86%203l-30%2044M125%203l-30%20-32M125%203l-30%2032M164%203l-30%20-21M164%203l-30%2021M203%203l-30%20-19M203%203l-30%2019M242%203l-30%20-29M242%203l-30%2029M281%203l-30%20-41M281%203l-30%2041M320%203l-30%20-46M320%203l-30%2046M359%203l-30%20-38M359%203l-30%2038M398%203l-30%20-25M398%203l-30%2025M437%203l-30%20-18M437%203l-30%2018M476%203l-30%20-23M476%203l-30%2023M515%203l-30%20-36M515%203l-30%2036M554%203l-30%20-45M554%203l-30%2045M593%203l-30%20-43M593%203l-30%2043%22%20stroke%3D%22%236b8c83%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M18%20-1l-22%20-25M18%20-1l-22%20-25M57%20-1l-22%20-30M57%20-1l-22%20-30M96%20-1l-22%20-26M96%20-1l-22%20-26M135%20-1l-22%20-18M135%20-1l-22%20-18M174%20-1l-22%20-12M174%20-1l-22%20-12M213%20-1l-22%20-14M213%20-1l-22%20-14M252%20-1l-22%20-22M252%20-1l-22%20-22M291%20-1l-22%20-29M291%20-1l-22%20-29M330%20-1l-22%20-29M330%20-1l-22%20-29M369%20-1l-22%20-22M369%20-1l-22%20-22M408%20-1l-22%20-14M408%20-1l-22%20-14M447%20-1l-22%20-12M447%20-1l-22%20-12M486%20-1l-22%20-18M486%20-1l-22%20-18M525%20-1l-22%20-26M525%20-1l-22%20-26M564%20-1l-22%20-30M564%20-1l-22%20-30M603%20-1l-22%20-26M603%20-1l-22%20-26%22%20stroke%3D%22%23eaf8fc%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20opacity%3D%22.94%22%2F%3E%3Cpath%20d%3D%22M0%20-4Q325.0%203%20650%20-4%22%20fill%3D%22none%22%20stroke%3D%22%23f9fdff%22%20stroke-width%3D%228%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2825%2010%29%20rotate%2823%29%22%3E%3Cpath%20d%3D%22M0%200Q245.0%2012%20490%200%22%20fill%3D%22none%22%20stroke%3D%22%233d605b%22%20stroke-width%3D%227%22%2F%3E%3Cpath%20d%3D%22M21%203l-30%20-39M21%203l-30%2039M60%203l-30%20-46M60%203l-30%2046M99%203l-30%20-41M99%203l-30%2041M138%203l-30%20-28M138%203l-30%2028M177%203l-30%20-19M177%203l-30%2019M216%203l-30%20-21M216%203l-30%2021M255%203l-30%20-33M255%203l-30%2033M294%203l-30%20-44M294%203l-30%2044M333%203l-30%20-44M333%203l-30%2044M372%203l-30%20-34M372%203l-30%2034M411%203l-30%20-21M411%203l-30%2021M450%203l-30%20-18M450%203l-30%2018%22%20stroke%3D%22%23285958%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M34%203l-30%20-43M34%203l-30%2043M73%203l-30%20-46M73%203l-30%2046M112%203l-30%20-37M112%203l-30%2037M151%203l-30%20-24M151%203l-30%2024M190%203l-30%20-18M190%203l-30%2018M229%203l-30%20-25M229%203l-30%2025M268%203l-30%20-38M268%203l-30%2038M307%203l-30%20-46M307%203l-30%2046M346%203l-30%20-42M346%203l-30%2042M385%203l-30%20-29M385%203l-30%2029M424%203l-30%20-19M424%203l-30%2019M463%203l-30%20-20M463%203l-30%2020%22%20stroke%3D%22%23437570%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8%203l-30%20-35M8%203l-30%2035M47%203l-30%20-45M47%203l-30%2045M86%203l-30%20-44M86%203l-30%2044M125%203l-30%20-32M125%203l-30%2032M164%203l-30%20-21M164%203l-30%2021M203%203l-30%20-19M203%203l-30%2019M242%203l-30%20-29M242%203l-30%2029M281%203l-30%20-41M281%203l-30%2041M320%203l-30%20-46M320%203l-30%2046M359%203l-30%20-38M359%203l-30%2038M398%203l-30%20-25M398%203l-30%2025M437%203l-30%20-18M437%203l-30%2018%22%20stroke%3D%22%236b8c83%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M18%20-1l-22%20-25M18%20-1l-22%20-25M57%20-1l-22%20-30M57%20-1l-22%20-30M96%20-1l-22%20-26M96%20-1l-22%20-26M135%20-1l-22%20-18M135%20-1l-22%20-18M174%20-1l-22%20-12M174%20-1l-22%20-12M213%20-1l-22%20-14M213%20-1l-22%20-14M252%20-1l-22%20-22M252%20-1l-22%20-22M291%20-1l-22%20-29M291%20-1l-22%20-29M330%20-1l-22%20-29M330%20-1l-22%20-29M369%20-1l-22%20-22M369%20-1l-22%20-22M408%20-1l-22%20-14M408%20-1l-22%20-14M447%20-1l-22%20-12M447%20-1l-22%20-12%22%20stroke%3D%22%23eaf8fc%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20opacity%3D%22.94%22%2F%3E%3Cpath%20d%3D%22M0%20-4Q245.0%203%20490%20-4%22%20fill%3D%22none%22%20stroke%3D%22%23f9fdff%22%20stroke-width%3D%228%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2850%205%29%20rotate%2839%29%22%3E%3Cpath%20d%3D%22M0%200Q175.0%2012%20350%200%22%20fill%3D%22none%22%20stroke%3D%22%233d605b%22%20stroke-width%3D%227%22%2F%3E%3Cpath%20d%3D%22M21%203l-30%20-39M21%203l-30%2039M60%203l-30%20-46M60%203l-30%2046M99%203l-30%20-41M99%203l-30%2041M138%203l-30%20-28M138%203l-30%2028M177%203l-30%20-19M177%203l-30%2019M216%203l-30%20-21M216%203l-30%2021M255%203l-30%20-33M255%203l-30%2033M294%203l-30%20-44M294%203l-30%2044%22%20stroke%3D%22%23285958%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M34%203l-30%20-43M34%203l-30%2043M73%203l-30%20-46M73%203l-30%2046M112%203l-30%20-37M112%203l-30%2037M151%203l-30%20-24M151%203l-30%2024M190%203l-30%20-18M190%203l-30%2018M229%203l-30%20-25M229%203l-30%2025M268%203l-30%20-38M268%203l-30%2038M307%203l-30%20-46M307%203l-30%2046%22%20stroke%3D%22%23437570%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8%203l-30%20-35M8%203l-30%2035M47%203l-30%20-45M47%203l-30%2045M86%203l-30%20-44M86%203l-30%2044M125%203l-30%20-32M125%203l-30%2032M164%203l-30%20-21M164%203l-30%2021M203%203l-30%20-19M203%203l-30%2019M242%203l-30%20-29M242%203l-30%2029M281%203l-30%20-41M281%203l-30%2041M320%203l-30%20-46M320%203l-30%2046%22%20stroke%3D%22%236b8c83%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M18%20-1l-22%20-25M18%20-1l-22%20-25M57%20-1l-22%20-30M57%20-1l-22%20-30M96%20-1l-22%20-26M96%20-1l-22%20-26M135%20-1l-22%20-18M135%20-1l-22%20-18M174%20-1l-22%20-12M174%20-1l-22%20-12M213%20-1l-22%20-14M213%20-1l-22%20-14M252%20-1l-22%20-22M252%20-1l-22%20-22M291%20-1l-22%20-29M291%20-1l-22%20-29%22%20stroke%3D%22%23eaf8fc%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20opacity%3D%22.94%22%2F%3E%3Cpath%20d%3D%22M0%20-4Q175.0%203%20350%20-4%22%20fill%3D%22none%22%20stroke%3D%22%23f9fdff%22%20stroke-width%3D%228%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28280%207%29%20rotate%284%29%22%3E%3Cpath%20d%3D%22M0%200Q195.0%2012%20390%200%22%20fill%3D%22none%22%20stroke%3D%22%233d605b%22%20stroke-width%3D%227%22%2F%3E%3Cpath%20d%3D%22M21%203l-30%20-39M21%203l-30%2039M60%203l-30%20-46M60%203l-30%2046M99%203l-30%20-41M99%203l-30%2041M138%203l-30%20-28M138%203l-30%2028M177%203l-30%20-19M177%203l-30%2019M216%203l-30%20-21M216%203l-30%2021M255%203l-30%20-33M255%203l-30%2033M294%203l-30%20-44M294%203l-30%2044M333%203l-30%20-44M333%203l-30%2044%22%20stroke%3D%22%23285958%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M34%203l-30%20-43M34%203l-30%2043M73%203l-30%20-46M73%203l-30%2046M112%203l-30%20-37M112%203l-30%2037M151%203l-30%20-24M151%203l-30%2024M190%203l-30%20-18M190%203l-30%2018M229%203l-30%20-25M229%203l-30%2025M268%203l-30%20-38M268%203l-30%2038M307%203l-30%20-46M307%203l-30%2046M346%203l-30%20-42M346%203l-30%2042%22%20stroke%3D%22%23437570%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8%203l-30%20-35M8%203l-30%2035M47%203l-30%20-45M47%203l-30%2045M86%203l-30%20-44M86%203l-30%2044M125%203l-30%20-32M125%203l-30%2032M164%203l-30%20-21M164%203l-30%2021M203%203l-30%20-19M203%203l-30%2019M242%203l-30%20-29M242%203l-30%2029M281%203l-30%20-41M281%203l-30%2041M320%203l-30%20-46M320%203l-30%2046M359%203l-30%20-38M359%203l-30%2038%22%20stroke%3D%22%236b8c83%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M18%20-1l-22%20-25M18%20-1l-22%20-25M57%20-1l-22%20-30M57%20-1l-22%20-30M96%20-1l-22%20-26M96%20-1l-22%20-26M135%20-1l-22%20-18M135%20-1l-22%20-18M174%20-1l-22%20-12M174%20-1l-22%20-12M213%20-1l-22%20-14M213%20-1l-22%20-14M252%20-1l-22%20-22M252%20-1l-22%20-22M291%20-1l-22%20-29M291%20-1l-22%20-29M330%20-1l-22%20-29M330%20-1l-22%20-29%22%20stroke%3D%22%23eaf8fc%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20opacity%3D%22.94%22%2F%3E%3Cpath%20d%3D%22M0%20-4Q195.0%203%20390%20-4%22%20fill%3D%22none%22%20stroke%3D%22%23f9fdff%22%20stroke-width%3D%228%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--kg-copper:#176c96;--kg-orange:#82c8eb;--kg-ink:#17384e;--kg-cream:#f3f9fc;background:#f4f9fc;color:#18394c}
.kg-season-winter #masthead{margin-bottom:0!important;background:#f4f9fc}
.kg-season-winter .header-marquee-wrap,.kg-season-winter .header-marquee-items-wrap{background:#60acdd!important;color:#121a1f!important}
.kg-season-winter .header-top{background:#15364c!important}
.kg-season-winter .header-bottom{position:relative;background:linear-gradient(105deg,#ecf5fb,#ffffff 45%,#f0f7fc);padding-top:26px!important;padding-bottom:22px!important;border-bottom:1px solid #b3d0e2}
.kg-season-winter .header-bottom::before,.kg-season-winter .header-bottom::after{content:"";position:absolute;top:0;width:260px;height:90px;background:var(--kg-winter-branch) left top/contain no-repeat;pointer-events:none;opacity:.94;z-index:0;transform-origin:0 0}
.kg-season-winter .header-bottom::before{left:-30px;animation:kg-branch-sway 8s ease-in-out infinite alternate}
.kg-season-winter .header-bottom::after{right:0;transform:scaleX(-1);animation:kg-branch-right 10s ease-in-out infinite alternate}
.kg-season-winter .header-bottom>.container{position:relative;z-index:1}
.kg-season-winter .header-logo{position:relative}
.kg-season-winter .header-logo::after{content:"";position:absolute;right:-12px;top:-16px;width:27px;height:27px;background:var(--kg-leaf) center/contain no-repeat;transform:rotate(-28deg);pointer-events:none}
.kg-season-winter .header-logo a{position:relative;z-index:1}
.kg-season-winter .dgwt-wcas-sf-wrapp input[type=search]{background:#ffffff!important;border:1px solid #bfd1dc!important}
.kg-season-winter :is(.btn-primary,.single_add_to_cart_button,.woocommerce a.checkout-button,.woocommerce button#place_order){position:relative;background:linear-gradient(90deg,#213b4c 0 48px,transparent 48px),linear-gradient(130deg,#346b8e,#284b61)!important;border:1px solid #81b4d4!important;color:#e3f0f9!important;border-radius:11px!important;box-shadow:0 3px 0 #223f52,inset 0 1px 0 #ffffff26!important;min-height:50px;padding-left:60px!important;padding-right:18px!important}
.kg-season-winter :is(.btn-primary,.single_add_to_cart_button,.woocommerce a.checkout-button,.woocommerce button#place_order)::before{content:"";position:absolute;width:31px;height:36px;left:9px;top:calc(50% - 18px);background:#8bc3e6;-webkit-mask:var(--kg-leaf) center/contain no-repeat;mask:var(--kg-leaf) center/contain no-repeat;transform:rotate(-14deg);pointer-events:none}
.kg-season-winter .main-cat-item__link.btn-primary{width:auto!important;min-width:176px;max-width:calc(100% - 24px);font-size:18px!important;line-height:1.15!important;padding-top:13px!important;padding-bottom:13px!important}
.kg-season-winter :is(.btn-primary,.single_add_to_cart_button,.kg-winter-button):hover{filter:brightness(1.06)}
.kg-season-winter :is(a,button,input,select):focus-visible{outline:3px solid #418ab9;outline-offset:4px}
.kg-season-winter :is(.main-cat-item,.catalog-item){border-color:#aec9da;border-radius:12px}
.kg-season-winter .main-cat-item{box-shadow:0 3px 16px #1e41570a}
.kg-season-winter .kg-categories-title,.kg-season-winter .special__title{color:#21303a}
.kg-season-winter .page-head,.kg-season-winter .catalog-head{background-color:#dfeef8}
.kg-season-winter #colophon{position:relative;background:#222b30!important;color:#e9f3fa;padding-top:85px}
.kg-season-winter #colophon::before{content:"";position:absolute;pointer-events:none;left:0;right:0;top:0;height:80px;background:var(--kg-winter-branch) left top/320px auto repeat-x;opacity:.8}
.kg-season-winter #colophon a,.kg-season-winter #colophon p{color:#e5f1f9}
.kg-winter-hero{position:relative;isolation:isolate;overflow:hidden;min-height:550px;background:#14344c;color:#fff}
.kg-winter-hero-image{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;z-index:-3}
.kg-winter-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a243d9e 0%,#102f493b 39%,transparent 69%);z-index:-2;pointer-events:none}
.kg-winter-hero-content{max-width:1440px;margin:0 auto;padding:57px 6% 52px;position:relative;z-index:2}
.kg-winter-kicker{font-size:11px!important;font-weight:700;letter-spacing:2px;color:#c9dbe6;margin:0 0 15px!important}
.kg-winter-hero h1{font-family:'Bebas Neue Cyrillic',Impact,sans-serif!important;font-weight:400!important;font-size:clamp(62px,6.9vw,102px)!important;line-height:.98!important;letter-spacing:0!important;text-transform:uppercase;margin:0 0 20px!important;padding:0!important;color:#fff!important;max-width:740px;text-shadow:0 2px 14px #0004}
.kg-winter-hero h1>span{display:block;font-size:1.18em;line-height:.97;color:#a5dcf6;letter-spacing:.5px;margin-bottom:4px}
.kg-winter-hero h1 small{font:inherit;font-size:.65em;white-space:nowrap}
.kg-winter-intro{font-size:clamp(17px,1.7vw,23px)!important;line-height:1.35!important;font-weight:500!important;color:#f1f8fc;margin:0 0 26px!important;max-width:470px}
.kg-winter-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;position:relative;padding:16px 21px 16px 65px;min-height:55px;background:linear-gradient(90deg,#213b4c 0 48px,transparent 48px),linear-gradient(130deg,#346b8e,#284b61);border:1px solid #81b4d4;border-radius:11px;color:#e3f0f9!important;text-decoration:none!important;font-weight:700;font-size:16px;line-height:1.2;box-shadow:0 3px 0 #223f52,inset 0 1px 0 #ffffff26;transition:transform .2s ease;text-align:center}
.kg-winter-button::before{content:"";position:absolute;left:8px;top:calc(50% - 19px);width:33px;height:38px;background:#8bc3e6;-webkit-mask:var(--kg-leaf) center/contain no-repeat;mask:var(--kg-leaf) center/contain no-repeat;transform:rotate(-14deg);pointer-events:none}
.kg-winter-button>span{font-family:Arial,sans-serif;font-size:24px;line-height:1}
.kg-winter-hero .kg-winter-button{font-family:'Bebas Neue Cyrillic',Impact,sans-serif;text-transform:uppercase;font-weight:400;font-size:28px;min-width:325px}
.kg-winter-button:hover{transform:translateY(-2px)}
.kg-winter-wholesale{display:block!important;width:auto!important;margin:20px 0 0;padding:0 0 5px!important;background:transparent!important;color:#eaf4fb!important;border:0!important;border-bottom:1px solid #93bfdb!important;border-radius:0!important;font-family:inherit;font-size:15px!important;line-height:1.3!important;font-weight:500!important;cursor:pointer;text-transform:none!important;box-shadow:none!important}
.kg-winter-picks{position:relative;isolation:isolate;overflow:hidden;padding:42px max(24px,4vw) 35px;background:radial-gradient(ellipse at 0 100%,#a3cde760,transparent 45%),linear-gradient(#eff7fc,#f6fafd);scroll-margin-top:100px}
.kg-winter-picks::before,.kg-winter-picks::after{content:"";position:absolute;pointer-events:none;z-index:-1;width:290px;height:150px;background:var(--kg-winter-branch) left top/contain no-repeat;opacity:.8}
.kg-winter-picks::before{top:0;left:-90px;transform:rotate(-20deg)}
.kg-winter-picks::after{bottom:-30px;right:-60px;transform:rotate(175deg)}
.kg-winter-section-heading{display:flex;justify-content:center;align-items:center;gap:28px;max-width:1000px;margin:0 auto}
.kg-winter-section-heading>span{height:1px;background:#5285a6;flex:1;max-width:180px}
.kg-winter-section-heading h2{font-family:'Bebas Neue Cyrillic',Impact,sans-serif!important;font-weight:400!important;font-size:clamp(36px,4vw,59px)!important;line-height:1.05!important;color:#17384e;margin:0!important;text-align:center}
.kg-winter-section-intro{text-align:center;font-size:17px;line-height:1.4;margin:10px 0 26px!important;color:#365365}
.kg-winter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:1380px;margin:0 auto}
.kg-winter-card{background:#ffffff;border:1px solid #72a2c1;border-radius:13px;box-shadow:0 5px 18px #264d660a;display:flex;flex-direction:column;position:relative;padding:20px 18px 18px;min-width:0;text-align:center}
.kg-winter-card::before{content:"";position:absolute;right:2px;top:-9px;background:var(--kg-leaf) center/contain no-repeat;width:33px;height:37px;transform:rotate(22deg);pointer-events:none;z-index:1}
.kg-winter-card h3{font-family:inherit!important;font-weight:700!important;font-size:16px!important;line-height:1.3!important;margin:0 0 15px!important;color:#262f35;min-height:44px;display:flex;align-items:center;justify-content:center}
.kg-winter-product-image{display:block;background:#fff;aspect-ratio:1.3;overflow:hidden;border-radius:8px;margin-bottom:14px}
.kg-winter-product-image img{display:block;object-fit:contain;width:100%!important;height:100%!important;max-height:240px;margin:0 auto!important}
.kg-winter-product-name{color:#323d44!important;font-weight:600;text-decoration:none!important;font-size:13px;line-height:1.45;display:block;min-height:55px;margin-bottom:9px}
.kg-winter-product-name:hover{text-decoration:underline!important}
.kg-winter-product-price{color:#176c96;font-weight:700;font-size:18px;min-height:28px;margin-bottom:17px}
.kg-winter-product-price del{font-size:13px;font-weight:400;opacity:.65}
.kg-winter-product-price ins{text-decoration:none}
.kg-winter-card .kg-winter-button{margin-top:auto;width:100%;font-size:13px;gap:10px;padding:13px 10px 13px 53px;min-height:53px;background:linear-gradient(90deg,#213b4c 0 42px,transparent 42px),linear-gradient(130deg,#346b8e,#284b61)}
.kg-winter-card .kg-winter-button::before{width:29px;height:34px;left:6px;top:calc(50% - 17px)}
.kg-winter-card-empty{min-height:240px;display:grid;place-content:center;color:#455c6b;font-size:15px}
.kg-winter-card-empty>span{font-size:60px}
.kg-winter-catalog-link{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:24px;max-width:1380px;margin:30px auto 0;padding:25px 32px;background:linear-gradient(110deg,#20282d,#2a4455 70%,#355e79);border:1px solid #699dbf;border-radius:15px;color:#e5f1f9!important;text-decoration:none!important;box-shadow:0 7px 20px #223c4c1c}
.kg-winter-catalog-link::before{content:"";position:absolute;right:-45px;top:-45px;width:380px;height:190px;background:var(--kg-winter-branch) center/contain no-repeat;opacity:.28;pointer-events:none;z-index:-1}
.kg-winter-catalog-mark{display:grid;grid-template-columns:repeat(2,17px);gap:6px;transform:rotate(-9deg);flex-shrink:0}
.kg-winter-catalog-mark i{display:block;width:17px;height:17px;border:2px solid #80b6d8;border-radius:4px}
.kg-winter-catalog-mark i:first-child{background:#80b6d8}
.kg-winter-catalog-copy{display:flex;flex-direction:column;gap:5px;flex:1}
.kg-winter-catalog-copy strong{font-family:'Bebas Neue Cyrillic',Impact,sans-serif;font-weight:400;font-size:42px;line-height:1;letter-spacing:.5px;color:#96c9e9}
.kg-winter-catalog-copy>span{font-size:15px;line-height:1.4;color:#d2e1eb}
.kg-winter-catalog-action{display:inline-flex;align-items:center;justify-content:center;gap:23px;border:1px solid #82b6d7;background:#91c6e8;color:#203340;font-size:16px;font-weight:700;padding:15px 23px;border-radius:9px;white-space:nowrap}
.kg-winter-catalog-action>span{font:28px/1 Arial,sans-serif}
.kg-winter-catalog-link:hover .kg-winter-catalog-action{background:#b8daf0}
.kg-season-winter #content,.kg-season-winter.home>.main-cat.section{position:relative;isolation:isolate;background:radial-gradient(ellipse at 0 20%,#72add21b,transparent 35%),radial-gradient(ellipse at 100% 60%,#5b9bc41a,transparent 35%)!important}
.kg-season-winter #content::before,.kg-season-winter #content::after,.kg-season-winter.home>.main-cat.section::before,.kg-season-winter.home>.main-cat.section::after{content:"";position:absolute;top:0;bottom:0;width:clamp(0px,calc((100% - 1336px)/2),300px);display:block!important;background:var(--kg-margin-art) center top/280px 1120px repeat-y;pointer-events:none;z-index:-1;opacity:.9}
.kg-season-winter #content::before,.kg-season-winter.home>.main-cat.section::before{left:0}
.kg-season-winter #content::after,.kg-season-winter.home>.main-cat.section::after{right:0;transform:scaleX(-1);background-position:center top}
.kg-season-winter:not(.home) .main-cat.section{background:transparent!important}
.kg-season-winter.kg-season-quiet #content::before,.kg-season-winter.kg-season-quiet #content::after{display:none!important}
.kg-season-motion-calm .kg-season-leaf:nth-child(n+5){display:none}
.kg-season-motion-calm .kg-season-leaf{animation-duration:30s}
.kg-season-motion-calm .kg-winter-rain{opacity:.55}
.kg-season-motion-off .kg-winter-rain,.kg-season-no-rain.kg-season-no-snow .kg-winter-rain{display:none}
.kg-season-no-rain .kg-winter-rain i,.kg-season-no-snow .kg-winter-snowflake{display:none}
.kg-season-motion-off .header-bottom::before,.kg-season-motion-off .header-bottom::after,.kg-season-quiet .header-bottom::before,.kg-season-quiet .header-bottom::after{animation:none}
.kg-season-winter.kg-season-quiet .header-bottom::before,.kg-season-winter.kg-season-quiet .header-bottom::after{display:none}
.kg-season-paused .kg-season-leaf,.kg-season-paused .kg-winter-rain i,.kg-season-paused .kg-winter-snowflake,.kg-season-paused .header-bottom::before,.kg-season-paused .header-bottom::after,.kg-winter-rain.kg-rain-paused i,.kg-winter-rain.kg-rain-paused .kg-winter-snowflake{animation-play-state:paused!important}
@keyframes kg-branch-sway{from{transform:rotate(-.7deg)}to{transform:rotate(.7deg)}}
@keyframes kg-branch-right{from{transform:scaleX(-1) rotate(-.6deg)}to{transform:scaleX(-1) rotate(.6deg)}}
@media(min-width:1600px){.kg-winter-hero{min-height:670px}.kg-winter-hero-content{padding-top:74px;padding-bottom:72px}}
@media(max-width:1000px){.kg-winter-hero{min-height:490px}.kg-winter-hero-content{padding:45px 5%}.kg-winter-hero h1{font-size:74px!important;max-width:60%}.kg-winter-grid{gap:12px}.kg-winter-card{padding:16px 12px}.kg-winter-card h3{font-size:16px!important}.kg-winter-product-name{font-size:12px;min-height:70px}.kg-winter-intro{font-size:18px!important}.kg-season-winter .header-bottom::before,.kg-season-winter .header-bottom::after{width:185px;height:70px}}
@media(max-width:760px){.kg-winter-hero{min-height:560px}.kg-winter-hero-image{object-position:64% center;opacity:.79}.kg-winter-hero-shade{background:linear-gradient(90deg,#101712d9,#11181155 75%),linear-gradient(0deg,#0f1719aa,transparent 75%)}.kg-winter-hero-content{padding:38px 24px 35px}.kg-winter-kicker{font-size:9px!important;letter-spacing:1.3px;max-width:230px;line-height:1.5}.kg-winter-hero h1{font-size:74px!important;max-width:90%;margin-bottom:23px!important}.kg-winter-hero h1 small{font-size:.58em}.kg-winter-intro{font-size:18px!important}.kg-winter-hero .kg-winter-button{min-width:0;width:auto;max-width:100%;font-size:24px;gap:16px;padding:15px 19px}.kg-winter-picks{padding:32px 15px 26px}.kg-winter-section-heading{gap:10px}.kg-winter-section-heading h2{font-size:40px!important}.kg-winter-section-heading>span{max-width:42px}.kg-winter-section-intro{font-size:14px;margin:8px 20px 22px!important}.kg-winter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kg-winter-card{padding:16px 10px 12px;border-radius:10px}.kg-winter-card h3{font-size:15px!important;min-height:38px;margin-bottom:10px!important}.kg-winter-product-image{aspect-ratio:1}.kg-winter-product-name{font-size:11px;min-height:63px}.kg-winter-product-price{font-size:16px;margin-bottom:12px}.kg-winter-card .kg-winter-button{font-size:12px;gap:10px;min-height:42px}.kg-winter-card .kg-winter-button>span{font-size:20px}.kg-winter-wholesale{font-size:13px!important}.kg-season-leaf:nth-child(n+5){display:none}.kg-season-leaf{width:21px;height:26px;animation-duration:25s}.kg-season-leaf-2{left:0}.kg-season-leaf-3{left:94%}.kg-winter-rain i:nth-child(n+19){display:none}.kg-winter-rain i{left:calc(var(--kg-i)*5.9% - 2%);height:68px}.kg-winter-rain{opacity:.68}.kg-winter-snowflake:nth-of-type(n+7){display:none}.kg-winter-snowflake{left:calc(var(--kg-s)*18% + 2%)!important}.kg-season-winter .header-bottom{padding-top:15px!important;padding-bottom:15px!important}.kg-season-winter .header-bottom::before{width:125px;height:52px;left:-35px;opacity:.75}.kg-season-winter .header-bottom::after{width:130px;height:50px;opacity:.7}.kg-season-winter .header-logo::after{width:18px;height:20px;right:-9px;top:-9px}.kg-season-winter #colophon{padding-top:65px}}
@media(prefers-reduced-motion:reduce){.kg-season-winter .kg-season-leaves,.kg-season-winter .kg-winter-rain{display:none!important}.kg-season-winter .header-bottom::before,.kg-season-winter .header-bottom::after{animation:none!important}.kg-season-winter .kg-winter-button{transition:none}.kg-season-winter .kg-winter-button:hover{transform:none}}
@media(min-width:761px) and (max-width:1199px){.kg-winter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.kg-winter-card{grid-column:span 2}.kg-winter-card:nth-child(4){grid-column:2/span 2}.kg-winter-card:nth-child(5){grid-column:4/span 2}}
@media(max-width:760px){.kg-winter-hero .kg-winter-button{padding-left:62px}.kg-winter-card .kg-winter-button{padding:12px 6px 12px 46px;gap:5px;font-size:12px;min-height:50px;background:linear-gradient(90deg,#213b4c 0 38px,transparent 38px),linear-gradient(130deg,#346b8e,#284b61)}.kg-winter-card .kg-winter-button::before{width:26px;height:31px;left:6px;top:calc(50% - 15.5px)}.kg-winter-card .kg-winter-button>span{font-size:18px}.kg-winter-card:nth-child(5){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;align-items:center}.kg-winter-card:nth-child(5) h3{grid-column:2;grid-row:1;min-height:0}.kg-winter-card:nth-child(5) .kg-winter-product-image{grid-column:1;grid-row:1/4;margin:0;height:190px;aspect-ratio:auto}.kg-winter-card:nth-child(5) .kg-winter-product-name{grid-column:2;grid-row:2;min-height:0;font-size:12px}.kg-winter-card:nth-child(5) .kg-winter-product-price{grid-column:2;grid-row:3}.kg-winter-card:nth-child(5) .kg-winter-button{grid-column:1/-1;grid-row:4;margin-top:14px}.kg-winter-card:nth-child(5) .kg-winter-card-empty{grid-column:1/-1;min-height:150px}.kg-winter-catalog-link{padding:22px 20px;gap:18px;flex-wrap:wrap;margin-top:22px}.kg-winter-catalog-copy{min-width:180px}.kg-winter-catalog-copy strong{font-size:36px}.kg-winter-catalog-copy>span{font-size:13px}.kg-winter-catalog-action{width:100%;font-size:15px;padding:13px 18px}.kg-winter-catalog-mark{grid-template-columns:repeat(2,14px);gap:5px}.kg-winter-catalog-mark i{width:14px;height:14px}.kg-season-winter .main-cat-item__link.btn-primary{font-size:16px!important;min-width:165px}}
@media(max-width:1439px){.kg-season-winter #content::before,.kg-season-winter #content::after,.kg-season-winter.home>.main-cat.section::before,.kg-season-winter.home>.main-cat.section::after{display:none!important}}

/* Phone composition: keep the complete subject in a photo above the copy. */
@media(max-width:760px){
 .kg-winter-hero{--kg-hero-photo-height:clamp(260px,76vw,420px);min-height:0;padding-top:var(--kg-hero-photo-height);background:#14344c}
 .kg-winter-hero-image{inset:0 0 auto;height:var(--kg-hero-photo-height);width:100%;object-fit:cover;object-position:right top;opacity:1}
 .kg-winter-hero-shade{inset:0 0 auto;height:calc(var(--kg-hero-photo-height) + 1px);background:linear-gradient(0deg,#14344c 0%,#1b211b26 12%,transparent 30%)}
 .kg-winter-hero-content{max-width:560px;margin:0 auto;padding:16px 24px 32px;text-align:center}
 .kg-winter-kicker{max-width:100%;margin:0 auto 13px!important;font-size:9px!important;letter-spacing:1.1px}
 .kg-winter-hero h1{font-size:clamp(52px,13vw,72px)!important;max-width:100%;margin:0 0 16px!important}
 .kg-winter-hero h1 small{font-size:.58em}
 .kg-winter-intro{max-width:none;margin:0 0 23px!important;font-size:18px!important}
 .kg-winter-hero .kg-winter-button{box-sizing:border-box;width:100%;max-width:360px;min-width:0;min-height:56px;padding:15px 17px 15px 62px;font-size:22px;gap:12px}
 .kg-winter-wholesale{margin:18px auto 0}
}

/* Autumn 1.5: category surfaces, lower sections and the complete footer. */
body.kg-season-winter {
  --kg-section-ink:#25323b;
  --kg-section-muted:#505f69;
  --kg-section-line:#afc8d8;
  --kg-section-paper:#f4f9fd;
  --kg-section-accent:#325d79;
}

/* Category tiles share warm paper, clay, wheat and muted olive tones. */
body.kg-season-winter .main-cat-item {
  --kg-category-tone:#c3d9e8;
  background:linear-gradient(145deg,#f4f9fd,var(--kg-category-tone))!important;
  border:1px solid var(--kg-section-line)!important;
  border-radius:18px;
  box-shadow:0 5px 22px #294e660b;
}
body.kg-season-winter .main-cat-item:nth-child(4n+2){--kg-category-tone:#d5dde2}
body.kg-season-winter .main-cat-item:nth-child(4n+3){--kg-category-tone:#cedee8}
body.kg-season-winter .main-cat-item:nth-child(4n+4){--kg-category-tone:#c4dae9}
body.kg-season-winter .main-cat-item__title,
body.kg-season-winter .main-cat-item__subtitle{color:var(--kg-section-ink)!important}
body.kg-season-winter .main-cat-item__subtitle:hover{color:#316484!important;text-decoration:underline;text-underline-offset:3px}
body.kg-season-winter .kg-category-collage img{border-color:#afc8d8;box-shadow:0 5px 15px #2e4e6214}
body.kg-season-winter .main-cat-item.kg-cat-b2b{background:linear-gradient(125deg,#2b3a44,#335368)!important;border-color:#50758c!important}
body.kg-season-winter .kg-cat-b2b :is(.main-cat-item__title,.main-cat-item__text){color:#deeef8!important}
body.kg-season-winter .kg-categories-title,
body.kg-season-winter .kg-shop-intro h1{color:var(--kg-section-ink)}

/* Category headers and catalogue controls. No product/filter logic changes. */
body.kg-season-winter .woocommerce-products-header__inner {
  position:relative;isolation:isolate;
  background:linear-gradient(110deg,#c2d8e6,#eaf4fa)!important;
  border:1px solid var(--kg-section-line);
  border-radius:18px;
}
body.kg-season-winter .woocommerce-products-header__inner::after {
  content:"";position:absolute;right:22px;top:12px;bottom:12px;width:190px;
  background:var(--kg-leaf-maple) right center/125px auto no-repeat,
             var(--kg-leaf-oak) left bottom/75px auto no-repeat;
  opacity:.17;z-index:-1;pointer-events:none;
}
body.kg-season-winter .woocommerce-products-header__title,
body.kg-season-winter .term-description{color:var(--kg-section-ink)!important}
body.kg-season-winter .woocommerce-breadcrumb,
body.kg-season-winter .woocommerce-breadcrumb a{color:var(--kg-section-muted)}
body.kg-season-winter .wpc-filter-header{background:linear-gradient(100deg,#2c404d,#3c627a)!important}
body.kg-season-winter .wpc-filter-header .wpc-filter-title{color:#e5f1f9!important}
body.kg-season-winter .wpc-filters-section{background:#ffffff!important;border-color:#b9cedc!important}
body.kg-season-winter .wpc-filters-range-slider-control .ui-slider-range{background:#427595!important}
body.kg-season-winter .wpc-filters-range-slider-control .ui-slider-handle{background:#e8f3fa!important;border-color:#3b6987!important}
body.kg-season-winter .wpc-filters-widget-content input{accent-color:#325d79}
body.kg-season-winter .wpc-filters-apply-button,
body.kg-season-winter .wpc-filters-open-widget{background:#325972!important;border-color:#325972!important;color:#ebf5fb!important}
body.kg-season-winter .wpc-filter-chip a,
body.kg-season-winter .wpc-orderby-select{background:#f4f9fd!important;border-color:#abc3d3!important;color:#32414a!important}
body.kg-season-winter .visible__btn.active{color:#325d79!important}
body.kg-season-winter .woocommerce-pagination .page-numbers.current{background:#325972!important;color:#ebf5fb!important;border-color:#325972!important}

/* Offers and product cards remain light so product colours stay accurate. */
body.kg-season-winter .special-tab.tab{background:#dee9f0!important;border:1px solid #aec5d4!important;color:#384d5b!important;border-radius:10px}
body.kg-season-winter .special-tab.tab.active{background:#325266!important;color:#e5f1f9!important;border-color:#325266!important}
body.kg-season-winter .card{background:#ffffff;border-color:#c6d6e1!important}
body.kg-season-winter .card__title{color:#25323b}
body.kg-season-winter .card__btn{background:#e4f1f9!important;border-color:#638fab!important;color:#294a5f!important}
body.kg-season-winter .card__btn:hover{background:#335b74!important;color:#ecf5fb!important}
body.kg-season-winter .swiper-products-btn{color:#335b74}

/* Benefits, wholesale enquiry and delivery. */
body.kg-season-winter .advantages-item{background:#d3e2ec!important;border:1px solid #b2c9d8;border-radius:16px}
body.kg-season-winter .advantages-item:nth-child(3n+2){background:#dce2e5!important;border-color:#bec8cf}
body.kg-season-winter .advantages-item:nth-child(3n){background:#d6e2ea!important;border-color:#b3c8d6}
body.kg-season-winter .advantages-item__title{color:#293842}
body.kg-season-winter .wholesale-form__wrapper{
  background:linear-gradient(115deg,#b7d0e0,#dce9f2)!important;
  border:1px solid #a6c1d2;border-radius:20px;
}
body.kg-season-winter .wholesale-form__title,
body.kg-season-winter .wholesale-form__title span{color:#273944!important}
body.kg-season-winter .wholesale-form__text,
body.kg-season-winter .wholesale-form__text a{color:#3f505b!important}
body.kg-season-winter .wholesale-form__text a{text-decoration:underline;text-underline-offset:3px}
body.kg-season-winter .wholesale-form__input,
body.kg-season-winter .wholesale-form .jq-selectbox__select,
body.kg-season-winter .wholesale-form .jq-selectbox__dropdown{
  background:#ffffff!important;border-color:#98b2c3!important;color:#2d3c45!important;border-radius:9px;
}
body.kg-season-winter .wholesale-form__input::placeholder{color:#596973;opacity:1}
body.kg-season-winter .wholesale-form .jq-selectbox__dropdown li:hover,
body.kg-season-winter .wholesale-form .jq-selectbox__dropdown li.selected{background:#3b627b;color:#f0f7fc}
body.kg-season-winter .delivery__title,
body.kg-season-winter .delivery__title span{color:#273944!important}
body.kg-season-winter .delivery-item{background:#f4f9fd!important;border:1px solid #b9cedb!important;border-radius:16px}
body.kg-season-winter .delivery-item__title{color:#2f4c5f!important}
body.kg-season-winter .delivery-item__text{color:#394852}
body.kg-season-winter .delivery-item__link,
body.kg-season-winter .delivery__link{color:#325d79!important;text-decoration:underline;text-underline-offset:4px}

/* The supplier block closes the warm page before the dark footer. */
body.kg-season-winter .info-block{
  background:linear-gradient(115deg,#c7d7e1,#d6e5ef)!important;
  color:#2a3943;border-top:1px solid #abc1d0;
}
body.kg-season-winter .info-block__title,
body.kg-season-winter .info-block__title span{color:#273944!important}
body.kg-season-winter .info-block__text{color:#384751!important}
body.kg-season-winter .info-block__item{
  background:#f3f9fc!important;border:1px solid #95afc0!important;
  color:#314c5d!important;box-shadow:none;
}
body.kg-season-winter .info-block__item:hover{background:#36576c!important;border-color:#36576c!important;color:#e2f0f9!important}

/* Complete footer, including its inner wrapper, headings and bottom strip. */
body.kg-season-winter #colophon{
  background:linear-gradient(115deg,#21282d,#253138)!important;
  color:#d2e1eb;padding-top:64px;border-top:1px solid #537b94;
}
body.kg-season-winter #colophon::before{
  height:64px;opacity:.72;
  background:var(--kg-winter-branch) left top/230px auto no-repeat,
             var(--kg-winter-branch) right top/230px auto no-repeat;
}
body.kg-season-winter #colophon .footer__wrapper{background:transparent!important;padding-top:34px;padding-bottom:48px}
body.kg-season-winter #colophon .footer-col__title{color:#87b7d5;font-weight:700;letter-spacing:.04em}
body.kg-season-winter #colophon :is(a,p,.footer-worktime__text){color:#d2e1eb}
body.kg-season-winter #colophon a:hover{color:#99cae9;text-decoration:underline;text-underline-offset:4px}
body.kg-season-winter #colophon .footer__phone{color:#dcedf7;font-weight:700}
body.kg-season-winter #colophon .footer-bottom{
  background:#191e22!important;border-top:1px solid #435561;
}
body.kg-season-winter #colophon .footer-bottom :is(a,p){color:#b8c8d3}

@media(max-width:760px){
  body.kg-season-winter .main-cat-item{border-radius:14px}
  body.kg-season-winter .woocommerce-products-header__inner{border-radius:14px}
  body.kg-season-winter .woocommerce-products-header__inner::after{right:10px;width:100px;background-size:75px auto,45px auto;opacity:.13}
  body.kg-season-winter .advantages-item{border-radius:12px}
  body.kg-season-winter .wholesale-form__wrapper{border-radius:16px}
  body.kg-season-winter #colophon{padding-top:48px}
  body.kg-season-winter #colophon::before{height:48px;background-size:150px auto,150px auto}
  body.kg-season-winter #colophon .footer__wrapper{padding-top:24px;padding-bottom:32px}
}

/* The late base stylesheet has !important home/shop tile rules. */
body.kg-season-winter .main-cat.section .main-cat-item {
  background:linear-gradient(145deg,#f4f9fd,var(--kg-category-tone))!important;
  border-color:#a6c0d1!important;border-radius:18px!important;
  box-shadow:0 6px 22px #294e6612!important;
}
body.kg-season-winter .main-cat.section .main-cat-item::before {
  background:linear-gradient(145deg,#ecf5fb,#ffffff 68%);
}
body.kg-season-winter .main-cat.section .main-cat-item::after {
  width:76px;height:86px;right:5px;bottom:0;
  background:var(--kg-leaf) center/contain no-repeat;
  transform:rotate(18deg);opacity:.8;
}
body.kg-season-winter .main-cat.section .main-cat-item__title {
  background:linear-gradient(100deg,#2b3f4c,#3d5d72)!important;
  color:#ddedf8!important;border-color:#6990a9!important;
}
body.kg-season-winter .main-cat.section .main-cat-item.kg-cat-b2b {
  background:linear-gradient(125deg,#2b3a44,#335368)!important;border-color:#50758c!important;
}
body.kg-season-winter .main-cat.section .kg-cat-b2b .main-cat-item__title {
  background:none!important;color:#ddedf8!important;
}
body.kg-season-winter .main-cat.section .kg-cat-b2b .main-cat-item__text {color:#c6dcea!important}
body.kg-season-winter .main-cat.section .kg-cat-183 .main-cat-item__title {
  background:linear-gradient(100deg,#314b5c,#436f8b)!important;
}
body.kg-season-winter .main-cat.section .kg-cat-183 .main-cat-item__inner::after {
  background:#407393;border-color:#c4e1f3;color:#eef6fc;
}

/* Mobile Filter Everything dialog is inside #content; its backdrop is in body.
   Release this seasonal stacking context only while the native dialog is open,
   so the plugin's existing dialog/backdrop z-index order can work. */
@media(max-width:1000px){
  html.wpc-overlay-visible body.kg-season-winter #content{isolation:auto}
}/* Winter details. Layout, search width, menus, products and checkout logic are inherited. */
body.kg-season-winter #masthead{--kg-sticky-link-bg:#eaf5fb}
body.kg-season-winter .header-marquee-wrap,body.kg-season-winter .header-marquee-items-wrap{background:#d3eaf6!important;color:#173e58!important}
body.kg-season-winter .header-top{background:#17384e!important}
body.kg-season-winter .header-top a[href="tel:+79502935262"]{background:#227ba2!important;box-shadow:0 0 12px #7ec8e33a!important}
body.kg-season-winter .header-bottom{background:linear-gradient(110deg,#eef7fb,#fff 50%,#edf7fc)!important;border-bottom-color:#bed9e8}
body.kg-season-winter .header-bottom::before,body.kg-season-winter .header-bottom::after{width:330px;height:100px;opacity:.9;animation:none}
body.kg-season-winter .header-logo::after{right:-4px;top:-9px;left:8px;width:auto;height:8px;border-radius:50%;background:linear-gradient(#fff,#e1f2fc);transform:rotate(-3deg);filter:drop-shadow(0 1px 1px #7eabc87a)}
body.kg-season-winter .dgwt-wcas-sf-wrapp{background:transparent!important}
body.kg-season-winter .dgwt-wcas-sf-wrapp input[type=search]{background:#ffffffb8!important;border-color:#c4dbe8!important;transition:border-color .2s,box-shadow .2s}
body.kg-season-winter .dgwt-wcas-sf-wrapp input[type=search]:focus{border-color:#71b3d4!important;box-shadow:0 0 0 3px #bce5f650,0 0 18px #abdff440!important}
body.kg-season-winter #menu-item-4962>a{background:linear-gradient(120deg,#277ea3,#154761)!important;border-color:#8bc8e3!important;color:#fff!important}
body.kg-season-winter #menu-item-4962>.sub-menu{background:#f8fcff!important;border-color:#b8d8e8!important;box-shadow:0 18px 38px #17466326!important}
body.kg-season-winter #menu-item-4962>.sub-menu>li>a{color:#193c53!important;background:linear-gradient(105deg,#e0eef6,#f6fbfd)!important}
body.kg-season-winter #menu-item-4962>.sub-menu>li>a:hover{background:#d1eaf7!important}
body.kg-season-winter :is(.btn-primary,.single_add_to_cart_button,.woocommerce a.checkout-button,.woocommerce button#place_order,.kg-winter-button){background:linear-gradient(90deg,#12415b 0 48px,transparent 48px),linear-gradient(130deg,#287fa6,#15445f)!important;border-color:#8fcae4!important;color:#f5fcff!important;box-shadow:0 3px 0 #10354a,inset 0 1px 0 #ffffff85!important;transition:transform .22s,box-shadow .22s,filter .22s}
body.kg-season-winter :is(.btn-primary,.single_add_to_cart_button,.kg-winter-button)::before{background:#d8f4ff!important;transform:none!important;mask-image:var(--kg-snowflake)!important;-webkit-mask-image:var(--kg-snowflake)!important}
body.kg-season-winter #masthead .header-marquee-item{margin-block:0}
body.kg-season-winter #masthead .header-marquee-items-wrap{min-height:32px;align-items:center}
body.kg-season-winter.admin-bar #masthead.header.kg-sticky-ready{top:0!important}
html:has(>body.kg-season-winter.admin-bar):not(:has(#wpadminbar)){margin-top:0!important}
/* Winter buttons: no artificial snow caps; keep the native action indicators. */
body.kg-season-winter :is(.btn-primary,.single_add_to_cart_button,.kg-winter-button):hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 6px 14px #246f9b33,inset 0 1px 0 #ffffff85!important}
.kg-season-winter .kg-winter-hero-image{background-position:center;background-size:cover;background-repeat:no-repeat}
.kg-season-winter .kg-winter-hero{background:#14344c}
.kg-season-winter .kg-winter-hero-shade{background:linear-gradient(90deg,#08253a77,transparent 68%)}
.kg-season-winter .kg-winter-hero h1>span{color:#b0e3fc}
.kg-season-winter .kg-winter-intro{color:#f3faff}
.kg-season-winter .kg-winter-kicker{color:#d4ebf7}
.kg-season-winter .kg-winter-wholesale{color:#f4fbff!important;border-bottom-color:#a6cbdc!important}
.kg-season-winter .kg-winter-picks{background:radial-gradient(ellipse at 0 100%,#c4e7f654,transparent 45%),linear-gradient(#f4faff,#edf6fb)}
.kg-season-winter .kg-winter-card{background:#fff;border-color:#a8cfe3;transition:transform .25s,box-shadow .25s}
.kg-season-winter .kg-winter-card::before{left:8px;right:8px;top:-7px;width:auto;height:14px;background:radial-gradient(ellipse at 20% 85%,#fff 0 65%,transparent 68%),radial-gradient(ellipse at 76% 80%,#edf8ff 0 67%,transparent 70%);transform:none;filter:drop-shadow(0 2px 1px #acd2e33d);border-radius:60% 55% 20% 20%}
.kg-season-winter .kg-winter-card:hover{transform:translateY(-5px);box-shadow:0 10px 26px #23668c1c}
.kg-season-winter .kg-winter-card h3{color:#1b425b}
.kg-season-winter .kg-winter-product-name{color:#264b63!important}
.kg-season-winter .kg-winter-product-price{color:#176a95}
.kg-season-winter .kg-winter-price-from{font-size:.78em;font-weight:500}
.kg-season-winter .kg-winter-card-empty>span{width:64px;height:64px;background:var(--kg-snowflake) center/contain no-repeat;filter:drop-shadow(0 0 1px #3c7eab)}
.kg-season-winter .kg-winter-catalog-link{background:linear-gradient(115deg,#12354d,#235e7b)!important;border-color:#91bdd6}
.kg-season-winter .kg-winter-catalog-copy strong{color:#c6ecff}
.kg-season-winter .kg-winter-catalog-copy>span{color:#e0f1fa}
.kg-season-winter .kg-winter-catalog-action{background:#d7effb;color:#1b435c;border-color:#a3cbe1}
.kg-season-winter .kg-winter-catalog-link:hover .kg-winter-catalog-action{background:#f2fbff}
.kg-season-winter .kg-winter-catalog-mark i{border-color:#b6e5fa}
.kg-season-winter .kg-winter-catalog-mark i:first-child{background:#b6e5fa}
body.kg-season-winter .main-cat.section .main-cat-item{--kg-category-tone:#deedf7!important;background:linear-gradient(145deg,#fbfdff,var(--kg-category-tone))!important;border-color:#b4d2e4!important;transition:transform .25s,box-shadow .25s}
body.kg-season-winter .main-cat.section .main-cat-item:nth-child(even){--kg-category-tone:#e3f3f5!important}
body.kg-season-winter .main-cat.section .main-cat-item:hover{transform:translateY(-3px);box-shadow:0 9px 28px #296b8f22,inset 0 0 24px #c2e7fa88!important}
body.kg-season-winter .main-cat.section .main-cat-item::after{background:var(--kg-snowflake) center/contain no-repeat;width:56px;height:56px;opacity:.75;filter:drop-shadow(0 0 1px #3b89af)}
body.kg-season-winter .main-cat.section .main-cat-item__title{background:linear-gradient(100deg,#1d506a,#286f8c)!important;color:#f5fcff!important;border-color:#9ec8db!important}
body.kg-season-winter .main-cat.section .main-cat-item.kg-cat-b2b{background:linear-gradient(120deg,#153c55,#265e76)!important}
body.kg-season-winter .main-cat.section .kg-cat-b2b .main-cat-item__title{background:none!important}
body.kg-season-winter .woocommerce-products-header__inner{background:linear-gradient(110deg,#d7ebf8,#f3faff)!important;border-color:#bdd9e9}
body.kg-season-winter .woocommerce-products-header__inner::after{background:var(--kg-winter-branch) center/contain no-repeat;opacity:.42;width:260px}
body.kg-season-winter .product-info,body.kg-season-winter .summary.entry-summary{border-color:#c7dfea!important}
body.kg-season-winter :is(.price,.card__price,.woocommerce-Price-amount){color:inherit}
body.kg-season-winter .summary .price{color:#176d97!important}
body.kg-season-winter .card{background:#fff;border-color:#c8deea!important}
body.kg-season-winter #kg-consultant-launch{background:linear-gradient(120deg,#287da1,#15455f)!important;border-color:#a6d5e8!important;box-shadow:0 5px 18px #1c4b6728!important;color:#fff!important}
body.kg-season-winter #colophon{background:linear-gradient(115deg,#103146,#173f55)!important;border-top:5px solid #e7f5fc;color:#e0eff7}
body.kg-season-winter #colophon .footer-bottom{background:#0b2638!important;border-color:#2d5971}
body.kg-season-winter #colophon .footer-col__title{color:#b5def3}
.kg-winter-snow{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden;contain:paint}
.kg-winter-snow i{position:absolute;left:calc(var(--kg-i)*3.17% - 4%);top:-32px;width:4px;height:4px;border-radius:50%;background:#f3fbff;opacity:.7;animation:kg-winter-snow-fall 12s linear infinite;animation-delay:calc(var(--kg-i)*-.73s)}
.kg-winter-snow i:nth-child(3n){width:11px;height:11px;border-radius:0;background:var(--kg-snowflake) center/contain no-repeat;animation-duration:8.5s;opacity:.9}
.kg-winter-snow i:nth-child(4n){width:2px;height:2px;animation-duration:17s;opacity:.45}
@keyframes kg-winter-snow-fall{0%{transform:translate3d(0,-30px,0) rotate(0);opacity:0}8%{opacity:.8}50%{transform:translate3d(26px,370px,0) rotate(80deg)}90%{opacity:.7}100%{transform:translate3d(-18px,830px,0) rotate(160deg);opacity:0}}
.kg-winter-page-snow{position:fixed;inset:0;pointer-events:none!important;z-index:30;overflow:hidden;contain:strict}
.kg-winter-page-snow i{position:absolute;top:-24px;left:calc((var(--kg-i) + 1)*.7%);width:8px;height:8px;background:var(--kg-snowflake) center/contain no-repeat;filter:drop-shadow(0 0 1px #4b98c0);animation:kg-winter-side-fall 22s linear infinite;animation-delay:calc(var(--kg-i)*-2.3s);opacity:0}
.kg-winter-page-snow i:nth-child(even){left:auto;right:calc((var(--kg-i) + 1)*.5%);animation-duration:27s}
@keyframes kg-winter-side-fall{0%{transform:translate3d(0,-20px,0) rotate(0);opacity:0}10%{opacity:.55}90%{opacity:.5}100%{transform:translate3d(15px,108vh,0) rotate(150deg);opacity:0}}
.kg-winter-cursor-layer{position:fixed;inset:0;overflow:hidden;z-index:99980;pointer-events:none!important;contain:strict;user-select:none}
.kg-winter-cursor-flake{position:absolute;width:var(--kg-size,21px);height:var(--kg-size,21px);background:var(--kg-snowflake) center/contain no-repeat;filter:drop-shadow(0 0 1px #2f7fae);opacity:0;pointer-events:none!important}
.kg-winter-cursor-flake[hidden]{display:none!important}
.kg-winter-cursor-flake.is-active{animation:kg-winter-cursor-fade var(--kg-duration,950ms) ease-out both}
@keyframes kg-winter-cursor-fade{0%{opacity:0;transform:translate3d(0,0,0) rotate(var(--kg-angle,0deg)) scale(.7)}15%{opacity:.95}100%{opacity:0;transform:translate3d(var(--kg-dx,15px),var(--kg-dy,45px),0) rotate(calc(var(--kg-angle,0deg) + 95deg)) scale(.25)}}
body.kg-season-winter .kg-winter-reveal{transition:opacity .5s ease,transform .5s ease}
body.kg-season-winter .kg-winter-reveal.is-waiting{opacity:0;transform:translateY(15px)}
.kg-winter-hero-content>*{animation:kg-winter-enter .65s ease both}
.kg-winter-hero-content>:nth-child(2){animation-delay:.08s}.kg-winter-hero-content>:nth-child(3){animation-delay:.16s}.kg-winter-hero-content>:nth-child(4){animation-delay:.24s}
@keyframes kg-winter-enter{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
.kg-season-paused .kg-winter-snow i,.kg-season-paused .kg-winter-page-snow i,.kg-winter-snow.is-paused i{animation-play-state:paused!important}
body.kg-season-winter.kg-season-quiet :is(.header-bottom::before,.header-bottom::after){display:none}
@media(max-width:760px){
 .kg-season-winter .kg-winter-hero-image{background-position:right top;background-size:cover}
 .kg-season-winter .kg-winter-hero-shade{background:linear-gradient(0deg,#14344c,transparent 35%)}
 body.kg-season-winter .header-bottom::before,body.kg-season-winter .header-bottom::after{width:145px;height:54px;opacity:.72}
 .kg-winter-snow i:nth-child(n+13){display:none}.kg-winter-snow i{left:calc(var(--kg-i)*8.8% - 3%)}
 .kg-winter-page-snow i:nth-child(n+5){display:none}.kg-winter-page-snow i{width:6px;height:6px}
 .kg-winter-cursor-layer{display:none!important}
 .kg-season-winter .kg-winter-card:hover,body.kg-season-winter .main-cat.section .main-cat-item:hover{transform:none}
 body.kg-season-winter .kg-winter-card .kg-winter-button{background:linear-gradient(90deg,#12415b 0 30px,transparent 30px),linear-gradient(130deg,#287fa6,#15445f)!important;padding:12px 6px 12px 36px!important;font-size:11px;gap:0;min-height:46px}
 body.kg-season-winter .kg-winter-card .kg-winter-button::before{width:22px;height:26px;left:4px;top:calc(50% - 13px)}
 body.kg-season-winter .kg-winter-card .kg-winter-button>span{display:none}
 .kg-season-winter .kg-winter-picks::before{width:125px;height:60px;left:-75px;top:-15px}
 .kg-season-winter .kg-winter-picks::after{width:150px;height:75px;right:-80px}
}
@media(max-width:380px){.kg-season-winter .kg-winter-hero .kg-winter-button{font-size:19px;padding-left:48px;padding-right:12px;gap:8px}}
@media(hover:none),(pointer:coarse){.kg-winter-cursor-layer{display:none!important}}
/* Winter selection and mobile controls. */
body.kg-season-winter .kg-size-option.is-selected{background:#e7f5fc!important;border-color:#237fa8!important;color:#16465f!important}
body.kg-season-winter .kg-mobile-nav{background:#f9fdff!important;border-color:#c0dae9!important}
body.kg-season-winter .kg-mobile-nav__item.is-active{color:#1c749b!important}
body.kg-season-winter .kg-mobile-nav__icon{background:linear-gradient(135deg,#318cb0,#174b65)!important;box-shadow:0 4px 14px #24628135!important}
body.kg-season-winter .kg-mobile-category{overflow-wrap:anywhere;padding-right:22px!important}
body.kg-season-winter .kg-mobile-category::after{color:#2784a9!important}
@media(min-width:761px){.kg-season-winter .kg-winter-picks{scroll-margin-top:220px}}
/* Product details share the same winter controls. */
body.kg-season-winter .woocommerce-tabs .single-product-tab{background:#fff!important;border-color:#94c7df!important}
body.kg-season-winter .woocommerce-tabs .single-product-tab a{color:#234b62!important}
body.kg-season-winter .woocommerce-tabs .single-product-tab.active{background:#1c6b91!important;border-color:#1c6b91!important}
body.kg-season-winter .woocommerce-tabs .single-product-tab.active a{color:#f6fcff!important}
body.kg-season-winter .summary.entry-summary{position:relative}
body.kg-season-winter .summary.entry-summary::before{content:"";position:absolute;left:18px;right:18px;top:-7px;height:13px;pointer-events:none;border-radius:60% 55% 30% 35%;background:radial-gradient(ellipse at 20% 85%,#fff 0 65%,transparent 69%),radial-gradient(ellipse at 75% 85%,#edf7ff 0 64%,transparent 68%);filter:drop-shadow(0 1px 1px #b8d3e13b)}
@media(prefers-reduced-motion:reduce){
 .kg-winter-snow,.kg-winter-page-snow,.kg-winter-cursor-layer{display:none!important}
 body.kg-season-winter .kg-winter-hero-content>*,body.kg-season-winter .kg-winter-reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}
 body.kg-season-winter :is(.btn-primary,.single_add_to_cart_button,.kg-winter-button,.kg-winter-card,.main-cat-item){transition:none!important;transform:none!important}
}
body.kg-season-winter{--kg-margin-forest:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20210%20760%22%3E%3Cg%20transform%3D%22translate%2820%20290%29%20scale%281.05%29%22%20fill%3D%22%238db5c8%22%20opacity%3D%22.65%22%3E%3Cpath%20d%3D%22M0-160L-25-108H-16L-38-60H-27L-52-4H-5V20H5V-4H52L27-60H38L16-108H25Z%22%2F%3E%3Cpath%20d%3D%22M0-160L-25-108H-16L0-135L16-108H25ZM0-117L-38-60H-27L0-93L27-60H38ZM0-78L-52-4H-40L0-55L40-4H52Z%22%20fill%3D%22%23f5fbff%22%2F%3E%3Cpath%20d%3D%22M-52%200Q-5-10%2052%200M-38-58Q0-68%2038-58M-25-108Q0-114%2025-108%22%20fill%3D%22none%22%20stroke%3D%22%23d8edf6%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28142%20445%29%20scale%280.8%29%22%20fill%3D%22%23a4c8d8%22%20opacity%3D%22.65%22%3E%3Cpath%20d%3D%22M0-160L-25-108H-16L-38-60H-27L-52-4H-5V20H5V-4H52L27-60H38L16-108H25Z%22%2F%3E%3Cpath%20d%3D%22M0-160L-25-108H-16L0-135L16-108H25ZM0-117L-38-60H-27L0-93L27-60H38ZM0-78L-52-4H-40L0-55L40-4H52Z%22%20fill%3D%22%23f5fbff%22%2F%3E%3Cpath%20d%3D%22M-52%200Q-5-10%2052%200M-38-58Q0-68%2038-58M-25-108Q0-114%2025-108%22%20fill%3D%22none%22%20stroke%3D%22%23d8edf6%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2868%20670%29%20scale%281.15%29%22%20fill%3D%22%238db8ce%22%20opacity%3D%22.65%22%3E%3Cpath%20d%3D%22M0-160L-25-108H-16L-38-60H-27L-52-4H-5V20H5V-4H52L27-60H38L16-108H25Z%22%2F%3E%3Cpath%20d%3D%22M0-160L-25-108H-16L0-135L16-108H25ZM0-117L-38-60H-27L0-93L27-60H38ZM0-78L-52-4H-40L0-55L40-4H52Z%22%20fill%3D%22%23f5fbff%22%2F%3E%3Cpath%20d%3D%22M-52%200Q-5-10%2052%200M-38-58Q0-68%2038-58M-25-108Q0-114%2025-108%22%20fill%3D%22none%22%20stroke%3D%22%23d8edf6%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28192%20740%29%20scale%280.9%29%22%20fill%3D%22%23accddb%22%20opacity%3D%22.65%22%3E%3Cpath%20d%3D%22M0-160L-25-108H-16L-38-60H-27L-52-4H-5V20H5V-4H52L27-60H38L16-108H25Z%22%2F%3E%3Cpath%20d%3D%22M0-160L-25-108H-16L0-135L16-108H25ZM0-117L-38-60H-27L0-93L27-60H38ZM0-78L-52-4H-40L0-55L40-4H52Z%22%20fill%3D%22%23f5fbff%22%2F%3E%3Cpath%20d%3D%22M-52%200Q-5-10%2052%200M-38-58Q0-68%2038-58M-25-108Q0-114%2025-108%22%20fill%3D%22none%22%20stroke%3D%22%23d8edf6%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M0%20720Q55%20687%20109%20727T210%20725V760H0Z%22%20fill%3D%22%23fff%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%20746Q85%20713%20140%20748T210%20740V760H0Z%22%20fill%3D%22%23cee5f0%22%20opacity%3D%22.7%22%2F%3E%3C%2Fsvg%3E")}
/* Winter atmosphere, revision 20261029.1. Append after winter.css.
   CSS-only: no extra DOM particles, network requests or JavaScript loops. */
body.kg-season-winter {
  --kg-snow-near: radial-gradient(circle at 28px 46px,#fff 0 3px,#a9d6ea80 3.4px,transparent 5px),radial-gradient(circle at 158px 138px,#fff 0 4px,#b9dce980 4.4px,transparent 6px),radial-gradient(circle at 235px 218px,#f7fcff 0 2.7px,transparent 4px),radial-gradient(circle at 78px 237px,#fff 0 2px,transparent 3px);
  --kg-snow-far: radial-gradient(circle at 32px 65px,#eaf8ff 0 1.5px,transparent 2.4px),radial-gradient(circle at 170px 26px,#fff 0 2px,transparent 3px),radial-gradient(circle at 293px 154px,#eaf8ff 0 1.8px,transparent 2.8px),radial-gradient(circle at 124px 245px,#fff 0 1.6px,transparent 2.6px),radial-gradient(circle at 277px 307px,#e2f3ff 0 1.2px,transparent 2.2px);
}

/* Two tiled layers make the snowfall substantially denser without adding nodes. */
body.kg-season-winter .kg-winter-snow::before,
body.kg-season-winter .kg-winter-snow::after,
body.kg-season-winter .kg-winter-page-snow::before,
body.kg-season-winter .kg-winter-page-snow::after {
  content:"";position:absolute;left:-24px;right:-24px;top:-340px;bottom:-340px;
  pointer-events:none;animation:kg-winter-dense-near 13s linear infinite;
  background-image:var(--kg-snow-near);background-size:260px 260px;
  background-repeat:repeat;opacity:.78;
}
body.kg-season-winter .kg-winter-snow::after,
body.kg-season-winter .kg-winter-page-snow::after {
  background-image:var(--kg-snow-far);background-size:340px 340px;
  animation:kg-winter-dense-far 21s linear infinite;animation-delay:-9s;opacity:.72;
}
@keyframes kg-winter-dense-near{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,260px,0)}}
@keyframes kg-winter-dense-far{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,340px,0)}}

/* Most page snow stays in the margins; the catalogue remains readable. */
body.kg-season-winter .kg-winter-page-snow {
  -webkit-mask-image:linear-gradient(90deg,#000 0%,#000b 10%,#0002 23%,#0002 77%,#000b 90%,#000 100%);
  mask-image:linear-gradient(90deg,#000 0%,#000b 10%,#0002 23%,#0002 77%,#000b 90%,#000 100%);
}
body.kg-season-winter .kg-winter-page-snow i{width:13px;height:13px;animation-duration:16s}
body.kg-season-winter .kg-winter-page-snow i:nth-child(even){animation-duration:21s}
body.kg-season-winter .kg-winter-page-snow i:nth-child(3n){width:19px;height:19px}
body.kg-season-winter .kg-winter-snow i:nth-child(3n){width:15px;height:15px}
body.kg-season-winter .kg-winter-snow i:nth-child(4n){width:4px;height:4px}

/* Winter gutters. */
body.kg-season-winter:not(.kg-season-quiet) #content::before,
body.kg-season-winter:not(.kg-season-quiet) #content::after,
body.kg-season-winter.home:not(.kg-season-quiet)>.main-cat.section::before,
body.kg-season-winter.home:not(.kg-season-quiet)>.main-cat.section::after {
  display:block!important;width:clamp(38px,calc((100% - 1240px)/2),240px);
  background-image:var(--kg-winter-branch),var(--kg-margin-forest),radial-gradient(ellipse at 0 50%,#b2d6e966,transparent 78%);
  background-size:180px auto,100% auto,100% 100%;
  background-position:left 156px,left top,left top;
  mask-image:linear-gradient(90deg,#000 45%,transparent);
  background-repeat:no-repeat,repeat-y,no-repeat;opacity:.9;
  pointer-events:none;z-index:-1;
}

/* Snowbanks and larger snowy branches connect the showcase to the catalogue. */
body.kg-season-winter .kg-winter-picks {
  background:
    radial-gradient(ellipse 410px 85px at 0 100%,#fff 0 60%,#d5eaf5 65%,transparent 68%),
    radial-gradient(ellipse 460px 96px at 100% 100%,#fff 0 62%,#cfe5f1 66%,transparent 69%),
    radial-gradient(ellipse 310px 150px at 0 26%,#c5e2f1b3,transparent 75%),
    radial-gradient(ellipse 310px 160px at 100% 65%,#c2e2f0a6,transparent 75%),
    linear-gradient(#edf7fc,#e6f2f9);
}
body.kg-season-winter .kg-winter-picks::before{
  width:360px;height:190px;left:-104px;top:-7px;opacity:.97;transform:rotate(-17deg)
}
body.kg-season-winter .kg-winter-picks::after{
  width:390px;height:205px;right:-110px;bottom:-37px;opacity:.97;transform:rotate(168deg)
}
body.kg-season-winter .kg-winter-section-heading>span{
  height:24px;max-width:155px;
  background:var(--kg-snowflake) center/23px 23px no-repeat,linear-gradient(#9fc6da,#9fc6da) center/100% 1px no-repeat;
  filter:drop-shadow(0 1px 1px #6ea4bf66)
}
body.kg-season-winter .kg-winter-card::before{
  height:20px;top:-10px;filter:drop-shadow(0 2px 2px #92bacc4d)
}
body.kg-season-winter .kg-winter-catalog-link{
  background:var(--kg-winter-branch) right -45px top -20px/360px auto no-repeat,linear-gradient(115deg,#12354d,#235e7b)!important
}

/* Existing visibility handling pauses every new moving layer too. */
body.kg-season-paused .kg-winter-snow::before,
body.kg-season-paused .kg-winter-snow::after,
body.kg-season-paused .kg-winter-page-snow::before,
body.kg-season-paused .kg-winter-page-snow::after,
body.kg-season-winter .kg-winter-snow.is-paused::before,
body.kg-season-winter .kg-winter-snow.is-paused::after{animation-play-state:paused!important}

@media(max-width:1100px) and (min-width:761px){
  body.kg-season-winter:not(.kg-season-quiet) #content::before,
  body.kg-season-winter:not(.kg-season-quiet) #content::after,
  body.kg-season-winter.home:not(.kg-season-quiet)>.main-cat.section::before,
  body.kg-season-winter.home:not(.kg-season-quiet)>.main-cat.section::after{width:28px;opacity:.65}
}
@media(max-width:760px){
  body.kg-season-winter .kg-winter-snow::before{opacity:.68;animation-duration:17s}
  body.kg-season-winter .kg-winter-snow::after,
  body.kg-season-winter .kg-winter-page-snow::before,
  body.kg-season-winter .kg-winter-page-snow::after{display:none}
  body.kg-season-winter .kg-winter-page-snow i{width:9px;height:9px}
  body.kg-season-winter .kg-winter-page-snow i:nth-child(3n){width:12px;height:12px}
  body.kg-season-winter:not(.kg-season-quiet) #content::before,
  body.kg-season-winter:not(.kg-season-quiet) #content::after,
  body.kg-season-winter.home:not(.kg-season-quiet)>.main-cat.section::before,
  body.kg-season-winter.home:not(.kg-season-quiet)>.main-cat.section::after{display:none!important}
  body.kg-season-winter .kg-winter-picks::before{width:165px;height:90px;left:-100px;top:-6px}
  body.kg-season-winter .kg-winter-picks::after{width:180px;height:95px;right:-95px;bottom:-20px}
  body.kg-season-winter .kg-winter-section-heading>span{max-width:34px;background-size:19px 19px,100% 1px}
  body.kg-season-winter .kg-winter-catalog-link{background-size:230px auto,auto!important}
}
@media(prefers-reduced-motion:reduce){
  body.kg-season-winter .kg-winter-snow::before,
  body.kg-season-winter .kg-winter-snow::after,
  body.kg-season-winter .kg-winter-page-snow::before,
  body.kg-season-winter .kg-winter-page-snow::after{display:none!important;animation:none!important}
}

