.customer-care{margin:0;padding:40px max(24px,5vw);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(30px,7vw,100px);background:#f2f5ec;border-bottom:1px solid #dfe6d6;color:#233d2c}.customer-care-eyebrow{font-size:10px!important;letter-spacing:1.8px;line-height:1.5;margin:0 0 12px!important;color:#6c7d5d}.customer-care h2{font-size:clamp(26px,2.5vw,36px);font-weight:400;line-height:1.16;letter-spacing:-.035em;margin:0 0 14px}.customer-care-copy>p:not(.customer-care-eyebrow){font-size:14px;line-height:1.7;max-width:650px;color:#63705b;margin:0 0 16px}.customer-care-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;max-width:100%;text-align:left;font-size:13px;line-height:1.5;border-bottom:1px solid #89977c;color:#233d2c;cursor:pointer}.customer-care-link svg{flex-shrink:0}.customer-care-link:focus-visible{outline:2px solid #577346;outline-offset:4px}.customer-care-promises{list-style:none;padding:0;margin:0;display:grid;align-content:center;gap:22px}.customer-care-promises li{display:flex;align-items:center;gap:17px}.customer-care-promises li>svg{flex-shrink:0;color:#537343}.customer-care-promises strong{display:block;font-size:14px;font-weight:500;line-height:1.45}.customer-care-promises span{display:block;font-size:12px;line-height:1.5;color:#738069;margin-top:3px}.delivery-care{padding:28px;background:#f2f5ec;display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:32px}.delivery-care h2{font-size:28px;margin:0 0 14px}.delivery-care h3{display:flex;gap:10px;align-items:center;font-size:20px;margin:0 0 14px}.delivery-care h3 svg{flex-shrink:0}.delivery-care p:not(.customer-care-eyebrow){font-size:15px;line-height:1.7;color:#63705b}.customer-care,.customer-care *,.delivery-care{box-sizing:border-box}@media(max-width:640px){.customer-care{padding:26px 22px;grid-template-columns:1fr;gap:22px}.customer-care h2{font-size:28px}.care-desktop-break{display:none}.customer-care-copy>p:not(.customer-care-eyebrow){font-size:14px;margin-bottom:10px}.customer-care-promises{gap:16px;border-top:1px solid #dce4d1;padding-top:20px}.customer-care-promises li{gap:13px}.customer-care-link{font-size:13px}.delivery-care{grid-template-columns:1fr;gap:18px;padding:22px}.delivery-care h3{font-size:19px}}.filter-panel.category-tree{display:block;overflow:visible;min-width:0}.category-tree .category-tree-list button{width:100%;white-space:normal;border-radius:0;border:0;text-align:left;min-height:44px;padding:11px 12px;line-height:1.45}.category-tree .category-tree-parent{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-tree-parent span{min-width:0;overflow-wrap:anywhere}.category-tree svg{flex-shrink:0;transition:transform .18s}.category-tree svg.is-open{transform:rotate(180deg)}.category-tree .category-tree-children{margin:5px 0 10px 12px;border-left:1px solid #dce3d1;padding-left:8px}.category-tree .category-tree-children button{font-size:13px;color:#647354;padding:9px 12px}.category-tree .category-tree-children button.active{background:#edf4db;color:#253d22;font-weight:500}.category-tree button:focus-visible{outline:2px solid #587845;outline-offset:-2px}.category-tree button:hover{background:#f2f5eb}.category-tree .category-tree-mobile{display:none}@media(max-width:760px){.filter-panel.category-tree{border:1px solid #dfe4d5;padding:0;border-radius:10px}.category-tree .category-tree-mobile{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border:0;border-radius:10px;padding:12px 15px;font-size:15px}.category-tree .category-tree-list{display:none;padding:0 6px 8px;max-height:60dvh;overflow:auto;overscroll-behavior:contain}.category-tree .category-tree-list.mobile-open{display:block}.category-tree h3{display:none}.category-tree .category-tree-list button{border:0;border-radius:6px}.category-tree .category-tree-children button{font-size:14px}}@media(prefers-reduced-motion:reduce){.category-tree svg{transition:none}}.support-chat{display:flex;flex-direction:column;min-height:0;max-height:70dvh}.support-chat-note{font-size:13px;color:#63705b;line-height:1.5;margin:8px 0 14px}.support-messages{min-height:180px;max-height:420px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:14px;background:#f4f6ee;border:1px solid #e0e6d8;flex:1}.support-bubble{width:fit-content;max-width:90%;border-radius:14px;padding:12px 14px;background:#fff;border:1px solid #e1e6d9;overflow-wrap:anywhere}.support-bubble strong{font-size:12px;font-weight:500}.support-bubble p{white-space:pre-wrap;font-size:15px;line-height:1.5;margin:6px 0}.support-bubble time{font-size:11px;opacity:.7;display:block}.support-customer{align-self:flex-end;background:#204735;color:#fff;border-color:#204735}.support-manager{align-self:flex-start}.support-compose{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding-top:12px}.support-compose textarea{resize:vertical;max-height:140px;border:1px solid #cfd8c5;border-radius:10px;padding:12px;font-size:16px;min-width:0;background:#fff;color:#182117}.support-send{display:flex;align-items:center;justify-content:center;background:#204735;color:#fff;border-radius:10px;min-height:48px}.support-send:disabled{opacity:.45}.support-compose small{font-size:11px;color:#758069;grid-column:1/-1}.support-error{font-size:13px;color:#8a3930;margin:8px 0}.support-empty,.support-login{text-align:center;padding:25px 8px;color:#63705b}.support-empty svg,.support-login svg{margin:0 auto 15px}.support-login p{line-height:1.6;margin:15px 0 25px}.support-unread{background:#d9ff65;color:#183b2d;border-radius:20px;min-width:22px;padding:2px 6px;font-size:12px}.support-chat-dialog{max-width:620px!important}.support-chat-dialog .support-chat{max-height:calc(85dvh - 130px)}@media(max-width:600px){.support-chat-dialog{max-height:94dvh!important}.support-chat-dialog .support-chat{max-height:calc(90dvh - 130px)}.support-chat-note{font-size:12px}.support-bubble{max-width:94%}.support-messages{padding:10px;min-height:130px}.support-login .primary-button{width:100%;justify-content:center}}.catalog-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.catalog-item{min-width:0;display:flex;flex-direction:column}.catalog-item-visual{position:relative}.catalog-photo-button{display:block;width:100%;padding:0;border:0;text-align:left}.catalog-photo{aspect-ratio:4/5;background:#f3f5ee;overflow:hidden;position:relative;width:100%}.catalog-photo img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.catalog-photo-button:hover img{transform:scale(1.025)}.catalog-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#869379;height:100%;padding:20px}.catalog-photo-empty span{font-size:12px;line-height:1.5;text-align:center}.catalog-heart{position:absolute;right:10px;top:10px;background:#ffffffdb;border:1px solid #e1e6d7;border-radius:50%;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px}.catalog-heart[aria-pressed=true]{color:#557833}.catalog-card-copy{padding-top:17px;display:flex;flex-direction:column;flex:1;gap:9px}.catalog-brand{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#69775b;margin:0;line-height:1.5}.catalog-title-button{text-align:left;display:block;padding:0;min-height:44px}.catalog-title-button h3{font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.02em;-webkit-line-clamp:3}.catalog-short-copy,.catalog-title-button h3,.catalog-variant-caption{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.catalog-short-copy,.catalog-variant-caption{font-size:12px;line-height:1.5;color:#728065;-webkit-line-clamp:2}.catalog-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 9px;margin:6px 0 2px}.catalog-price strong{font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.4}.catalog-price del{font-size:13px;color:#818a78}.catalog-discount{font-size:12px;padding:3px 6px;background:#d5efb3;color:#354d27;font-weight:500;line-height:1.2}.catalog-add{min-height:46px;border:1px solid #d6dfca;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;text-align:left;margin-top:auto}.catalog-add:hover{border-color:#9cbb7e;background:#edf5e3}.catalog-add:disabled{opacity:.65;background:#f5f6f1}.catalog-currency{position:relative;display:inline-flex;align-items:center;min-height:44px;max-width:100%;border:1px solid #d9dfd0;border-radius:0;background:#fff}.catalog-currency select{background:transparent;appearance:none;border:0;min-height:44px;font-size:14px;padding:10px 28px 10px 12px;max-width:100%;outline-offset:3px;cursor:pointer}.catalog-currency>svg{position:absolute;right:10px;pointer-events:none}.catalog-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-inline-error{padding:12px 15px;color:#974535;background:#fff3ed;border-left:2px solid #b36345;font-size:14px;line-height:1.5;margin:12px 0}.catalog-detail-dialog[data-slot=dialog-content]{width:min(1050px,calc(100vw - 48px));max-width:1050px!important;max-height:calc(100dvh - 60px);padding:35px;display:block;overflow-y:auto;border-radius:0;background:white;color:#172211;border:1px solid #dfe5d8;z-index:100}.catalog-detail-dialog[data-slot=dialog-content]>[data-slot=dialog-close]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;top:8px;right:8px;background:#fff;border-radius:50%;z-index:2}.catalog-detail-main{display:grid;grid-template-columns:1fr 1.15fr;gap:34px;align-items:start}.catalog-detail-copy{padding-top:15px;min-width:0}.catalog-detail-title{font-size:33px!important;line-height:1.13;letter-spacing:-.04em;font-weight:500!important;margin:11px 20px 15px 0}.catalog-detail-intro{font-size:16px!important;line-height:1.6!important;color:#6b775e!important;margin-bottom:20px}.catalog-detail-copy>.catalog-price{margin:20px 0 22px}.catalog-detail-copy>.catalog-price strong{font-size:29px}.catalog-variant-list{border:0;padding:0;margin:0 0 24px;min-width:0}.catalog-variant-list legend{font-size:14px;font-weight:500;margin-bottom:12px}.catalog-variant-list>div{display:flex;gap:8px;flex-wrap:wrap}.catalog-variant-list button{min-height:46px;max-width:100%;padding:11px 15px;border:1px solid #d6dfcb;background:white;font-size:14px;text-align:left;line-height:1.4}.catalog-variant-list button.selected{border-color:#55753a;background:#f0f6e8;box-shadow:inset 0 0 0 1px #55753a}.catalog-variant-list button small{display:block;font-size:12px;color:#838b79;margin-top:3px}.catalog-facts{margin:22px 0;font-size:14px;line-height:1.5}.catalog-facts>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e6eadf}.catalog-facts dt{color:#748164}.catalog-facts dd{margin:0;text-align:right}.catalog-buy-row{display:flex;gap:12px;align-items:stretch}.catalog-quantity{display:flex;align-items:center;border:1px solid #dce2d1;flex-shrink:0}.catalog-quantity button{display:grid;place-items:center;min-width:40px;min-height:48px}.catalog-quantity output{font-size:16px;min-width:23px;text-align:center}.catalog-buy{flex:1;gap:9px;white-space:normal;line-height:1.35;padding:13px 15px;min-height:50px}.catalog-currency-note{font-size:12px;color:#7c8770;line-height:1.5;margin:13px 0 0}.catalog-added{font-size:14px;line-height:1.5;background:#f0f7e8;color:#536e3b;padding:12px;margin:12px 0 0}.catalog-description{margin-top:35px;padding:26px 0 10px;border-top:1px solid #e0e7d7}.catalog-description h3,.catalog-related h3{font-size:26px;letter-spacing:-.025em;line-height:1.2;margin:0 0 15px}.catalog-description>div{font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#536348}.catalog-related{margin-top:30px;padding-top:27px;border-top:1px solid #e0e7d7}.catalog-related>p{font-size:14px;color:#748368;margin:0 0 22px}.catalog-related>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.catalog-related-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;text-align:left;padding:0}.catalog-related-card>.catalog-photo{aspect-ratio:1}.catalog-related-card>span{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-related-card>strong{font-size:16px;font-weight:500}.catalog-related-card>small{font-size:12px;display:flex;gap:7px;align-items:center;color:#64834b;min-height:32px}.catalog-detail-photo{max-height:580px;position:sticky;top:0}.catalog-detail-dialog button:focus-visible{outline:2px solid #638c43;outline-offset:3px}.catalog-layout .catalog-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.catalog-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-layout .catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail-main{gap:25px;grid-template-columns:1fr 1fr}.catalog-detail-title{font-size:29px!important}.catalog-buy-row{flex-wrap:wrap}.catalog-buy{flex-basis:100%}}@media(max-width:760px){.catalog-cards,.catalog-layout .catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.catalog-title-button h3{font-size:16px;line-height:1.4}.catalog-card-copy{padding-top:13px;gap:7px}.catalog-price strong{font-size:18px}.catalog-price del,.catalog-short-copy,.catalog-variant-caption{font-size:12px}.catalog-add{min-height:46px;padding:11px 12px;font-size:14px}.catalog-add svg{width:15px}.catalog-brand{font-size:11px;letter-spacing:.07em}.catalog-heart{right:5px;top:5px;width:44px;height:44px}.catalog-currency select{font-size:16px!important;min-height:44px!important}.catalog-detail-dialog[data-slot=dialog-content]{position:fixed;inset:auto 0 0!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 18px);transform:none!important;translate:none!important;margin:0;padding:25px 20px calc(27px + env(safe-area-inset-bottom));border-radius:19px 19px 0 0!important;overflow-x:hidden;overflow-y:auto;z-index:100!important}.catalog-detail-main{grid-template-columns:minmax(0,1fr);gap:20px}.catalog-detail-photo{position:static;aspect-ratio:1.1;max-height:360px}.catalog-detail-copy{padding-top:0}.catalog-detail-title{font-size:29px!important;line-height:1.2}.catalog-detail-copy>.catalog-price{margin:18px 0 20px}.catalog-detail-copy>.catalog-price strong{font-size:27px}.catalog-variant-list button{min-height:48px}.catalog-buy-row{flex-wrap:nowrap;gap:10px}.catalog-quantity button{min-width:39px;min-height:50px}.catalog-buy{flex-basis:0;min-width:0;min-height:52px;font-size:14px;padding:12px;gap:8px}.catalog-buy svg{width:16px}.catalog-description{margin-top:25px;padding-top:24px}.catalog-description h3,.catalog-related h3{font-size:25px}.catalog-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.catalog-related-card>small{min-height:44px}.catalog-related-card>span{font-size:14px}.catalog-related-card>.catalog-photo{aspect-ratio:1}.catalog-currency-note{font-size:12px}.catalog-detail-dialog[data-slot=dialog-content]>[data-slot=dialog-close]{top:8px;right:8px;background:#fff;border:1px solid #dce4d3}.catalog-photo-empty span{font-size:12px}.catalog-detail-intro{font-size:16px!important}}@media(max-width:380px){.catalog-detail-dialog[data-slot=dialog-content]{padding-left:16px;padding-right:16px}.catalog-buy-row{flex-wrap:wrap}.catalog-quantity button{min-width:44px}.catalog-buy{flex-basis:100%}.catalog-add{font-size:13px;padding:11px 10px}.catalog-title-button h3{font-size:15px}.catalog-price strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.catalog-photo img{transition:none}}@media(max-width:760px){.header-tools .catalog-currency{min-width:79px;width:85px;max-width:85px;flex-shrink:0;margin-right:3px}.header-tools .catalog-currency select{width:100%;padding-left:9px;padding-right:23px;font-size:16px!important}.header-tools:has(.catalog-currency)>.icon-button[title="Личный кабинет"]{display:none}.header-tools:has(.catalog-currency){gap:0;min-width:0}.catalog-currency select{touch-action:manipulation}}.catalog-detail-dialog[data-slot=dialog-content]{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;height:min(850px,calc(100dvh - 60px))}.catalog-detail-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:35px}.catalog-detail-buy-footer{flex-shrink:0;border-top:1px solid #dfe5d8;background:#fff;padding:14px 35px;display:flex;align-items:center;gap:25px}.catalog-detail-buy-footer>.catalog-price{min-width:150px}.catalog-detail-buy-footer>.catalog-buy-row{flex:1;flex-wrap:nowrap}.catalog-detail-buy-footer .catalog-buy{flex-basis:auto}.catalog-share-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;padding:8px 0}.catalog-share-notice{font-size:13px;overflow-wrap:anywhere;color:#536e3b;margin:0 0 8px}.catalog-share-notice:empty{display:none}@media(max-width:760px){.catalog-detail-dialog[data-slot=dialog-content]{height:calc(100dvh - 18px);padding:0!important;overflow:hidden}.catalog-detail-scroll{padding:25px 20px}.catalog-detail-buy-footer{display:block;padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.catalog-detail-buy-footer>.catalog-price{margin:0 0 8px;min-width:0}.catalog-detail-buy-footer .catalog-buy-row{flex-wrap:nowrap}.catalog-detail-buy-footer .catalog-buy{flex-basis:0;font-size:13px;min-width:0}.catalog-detail-buy-footer .catalog-quantity button{min-width:44px;min-height:48px}.catalog-detail-buy-footer .catalog-quantity output{min-width:20px}.catalog-detail-buy-footer .catalog-buy svg{display:none}}.payment-panel{max-width:520px;margin:auto;padding:24px 16px;text-align:center;color:#193e2b;overflow-wrap:anywhere}.payment-panel h2{font-size:clamp(25px,6vw,36px);margin:10px 0}.payment-panel p{line-height:1.6}.payment-symbol{width:64px;height:64px;border-radius:50%;background:#edf2e6;display:grid;place-items:center;margin:0 auto 18px}.payment-symbol.is-paid{background:#173f2e;color:#dbfb82;animation:payment-confirm .5s ease-out}.payment-kicker{font-size:11px;letter-spacing:2px}.payment-uid{font-size:12px;user-select:all;color:#65715e}.payment-qr{display:block;width:240px;max-width:100%;height:auto;margin:20px auto;padding:12px;background:#fff;border:1px solid #dfe5d8;border-radius:14px}.payment-panel .cc-primary{display:inline-flex;gap:10px;min-height:48px;max-width:100%;white-space:normal}.payment-panel .cc-primary,.payment-wait{justify-content:center;align-items:center}.payment-wait{display:flex;gap:8px}.payment-contacts{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:22px 0}.payment-footnote,.payment-panel small{font-size:12px;color:#667460}.payment-error{color:#953426;background:#fff1ec;padding:12px}.payment-error button{display:block;margin:10px auto;text-decoration:underline}.cc-account-choice{padding:18px;background:#f1f4e9;border:1px solid #d9e0cf;margin:18px 0}.cc-account-choice button{min-height:48px;margin:6px}.cc-resume{display:block;margin:12px auto;text-decoration:underline}@keyframes payment-confirm{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.payment-symbol.is-paid{animation:none}}.payment-panel,.payment-panel *{box-sizing:border-box}.payment-panel .cc-primary{width:100%;padding:14px 16px;word-break:normal}.cart-checkout-dialog>.payment-panel{overflow:auto;min-height:0;width:100%;margin:0 auto;overscroll-behavior:contain}.cart-checkout-dialog>.cc-account-choice{overflow:auto;min-height:0}