.text-page{background:var(--cream);padding-top:var(--space-lg);padding-bottom:var(--space-section)}.text-page-header{margin-bottom:var(--space-lg)}.text-page-title{font-family:var(--font-heading);color:var(--dark-green);margin-bottom:var(--space-xs);font-size:clamp(28px,3.3vw,38px);font-weight:700}.text-page-subtitle{font-size:var(--text-md);color:var(--neutral-600);font-weight:var(--font-weight-medium)}.text-content{max-width:var(--text-max);color:var(--dark-green);margin-left:auto;margin-right:auto;font-size:16px;line-height:1.7}.text-content h2{font-family:var(--font-heading);font-size:clamp(22px,2.3vw,28px);font-weight:var(--font-weight-bold);color:var(--dark-green);margin-top:var(--space-8);margin-bottom:var(--space-3)}.text-content h2:first-child{margin-top:0}.text-content h3{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--dark-green);margin-top:var(--space-6);margin-bottom:var(--space-2)}.text-content p{margin-bottom:var(--space-3)}.text-content p:last-child{margin-bottom:0}.text-content ul,.text-content ol{margin:12px 0 16px 20px;padding:0}.text-content li{list-style:inherit;margin-bottom:6px}.text-content ul{list-style:outside}.text-content ol{list-style:decimal}.text-content a{color:var(--bordo);text-decoration:underline}.text-content a:hover{text-decoration:none}.text-content .btn-primary{color:var(--white);text-decoration:none}.text-content .btn-primary:hover{color:var(--white)}.text-content strong{font-weight:700}.text-content figure,.text-content-figure{max-width:100%;margin:1.25rem 0}.text-content figure img,.text-content-figure__img{border-radius:var(--radius-md);width:100%;max-width:100%;display:block;height:auto!important}.text-content figcaption,.text-content-figure__caption{color:var(--neutral-600);margin-top:8px;font-size:14px;line-height:1.5}.text-content table{border-collapse:collapse;width:100%;margin:var(--space-4) 0;font-size:var(--text-sm)}.text-content th,.text-content td{padding:var(--space-2) var(--space-3);text-align:left;border:1px solid var(--border-subtle)}.text-content th{background:var(--neutral-100);font-weight:var(--font-weight-bold);color:var(--dark-green)}.text-content tr:nth-child(2n) td{background:var(--neutral-50)}@media (max-width:768px){.text-content{-webkit-overflow-scrolling:touch;overflow-x:auto}.text-content table{min-width:560px}}.text-content .table-wrapper{-webkit-overflow-scrolling:touch;margin:16px 0;overflow-x:auto}.text-content .table-wrapper table{margin:0}.text-page .accordion-list{margin-top:24px}.text-page .accordion-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);margin-bottom:10px;overflow:hidden}.text-page .accordion-trigger{text-align:left;width:100%;font-family:var(--font-ui);color:var(--dark-green);cursor:pointer;transition:background var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:16px;font-weight:600;display:flex}.text-page .accordion-trigger:hover{background:var(--peach-light)}.text-page .accordion-trigger:after{content:"+";color:var(--bordo);flex-shrink:0;font-size:20px;font-weight:400}.text-page .accordion-item.open .accordion-trigger:after{content:"−"}.text-page .accordion-panel{max-height:0;padding:0 20px;transition:max-height .3s;overflow:hidden}.text-page .accordion-item.open .accordion-panel{max-height:500px}.text-page .accordion-panel-inner{color:#003128d9;padding:0 0 18px;font-size:15px;line-height:1.65}.text-page .ui-field{margin-bottom:20px}.text-page .ui-field .ui-input,.text-page .ui-field .ui-textarea{max-width:400px}.text-page .ui-field .ui-textarea{min-height:120px}.text-page .form-actions{margin-top:24px}.contact-cards{grid-template-columns:1fr;gap:20px;margin-top:24px;display:grid}@media (min-width:768px){.contact-cards{grid-template-columns:repeat(2,1fr)}}.contact-card-comm .contact-card-row{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.contact-card-comm .contact-card-row:last-of-type{margin-bottom:0}.contact-card-comm .contact-card-icon{flex-shrink:0}.contact-card-comm .contact-messenger-btns{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:20px}.contact-card h3{color:var(--dark-green);margin-bottom:12px;font-size:18px;font-weight:700}.contact-card p{margin-bottom:6px;font-size:16px}.contact-card a{color:var(--bordo)}.text-page .two-col-layout{gap:32px;margin-top:32px;display:grid}@media (min-width:768px){.text-page .two-col-layout{grid-template-columns:1fr 360px;align-items:start}}.text-page .two-col-main{min-width:0}.text-page .two-col-sidebar{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);padding:24px;position:sticky;top:100px}.text-content-spaced{margin-bottom:40px}.text-content-top-gap{margin-top:48px}.section-header-left{text-align:left;margin-bottom:24px}.text-page-form{max-width:480px;margin-top:20px}.text-page-note{color:var(--gray);margin-top:24px;font-size:15px}.text-page-cta{margin-top:12px}.text-page-link-note{font-size:14px}.page-toc{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #0031281a;margin-bottom:32px;padding:24px}.page-toc-title{font-family:var(--font-heading);color:var(--dark-green);margin-bottom:14px;font-size:22px}.page-toc-list{gap:10px;display:grid}@media (min-width:768px){.page-toc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-toc-list a{border-radius:var(--radius-md);color:var(--bordo);transition:background var(--transition), transform var(--transition);background:#fbe8c873;padding:12px 14px;text-decoration:none;display:block}.page-toc-list a:hover{background:var(--peach-light);transform:translate(2px)}.contact-card{position:relative}.contact-card-icon{width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-md);color:var(--white);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.contact-card-icon-phone,.contact-card-icon-email,.contact-card-icon-pin,.contact-card-icon-chat{background:var(--dark-green)}.contact-card-meta{color:#003128b3;font-size:14px}.contact-messenger-btns{flex-wrap:wrap;gap:10px;display:flex}.contact-messenger-btn{border-radius:var(--radius-input);color:var(--white);transition:transform var(--transition), box-shadow var(--transition);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.contact-messenger-btn svg{flex-shrink:0;width:24px;height:24px}.contact-messenger-btn:hover{color:var(--white);transform:translateY(-2px);box-shadow:0 6px 20px #0003}.contact-messenger-vk{background:var(--color-vk)}.contact-messenger-max{background:linear-gradient(135deg, var(--color-max) 0%, var(--color-max-end) 100%)}.contacts-header{border-bottom:2px solid #4108181a;padding-bottom:20px}.contacts-page .text-page-title:first-letter{color:var(--bordo)}.contacts-subtitle{opacity:.9;font-style:italic;font-weight:400}.contacts-form-map{gap:var(--space-md);margin-top:var(--space-lg);display:grid}.contacts-sidebar-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.contacts-page .contacts-sidebar-stack{gap:var(--space-3)}.contacts-page .contact-card-block{padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.contacts-page .contact-card-block .contact-card-icon{grid-area:1/1;align-self:center;width:40px;height:40px;margin-bottom:0}.contacts-page .contact-card-block .contact-card-icon svg{width:20px;height:20px}.contacts-page .contact-card-block>h2.h3{grid-area:1/2;align-self:center;margin:0;font-size:1rem;line-height:1.2}.contacts-page .contact-card-block>a.contact-card-meta,.contacts-page .contact-card-block>p.contact-card-meta{grid-column:2/-1}.contacts-page .contact-messenger-btns{gap:8px}.contacts-page .contact-messenger-btn{padding:10px 12px;font-size:13px}.contacts-page .contacts-form-section{margin-top:var(--space-10)}.contacts-page.text-page .contacts-form.text-page-form{width:100%;max-width:min(27rem,100%);margin-top:0}.contacts-page.text-page .contacts-form .ui-field .ui-input,.contacts-page.text-page .contacts-form .ui-field .ui-textarea{width:100%;max-width:none}.contacts-page.text-page .contacts-form .contacts-form-consent{margin-top:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 14px;width:100%;max-width:none;display:grid}.contacts-page.text-page .contacts-form .contacts-form-consent input[type=checkbox]{order:unset;flex-shrink:0;grid-area:1/1;align-self:center;width:1.125rem;height:1.125rem;margin:0}.contacts-page.text-page .contacts-form .contacts-form-consent span{grid-area:1/2;min-width:0;line-height:1.45;display:block}.store-yandex-map{border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:#0031280f;overflow:hidden}.store-yandex-map iframe{width:100%;height:100%;min-height:inherit;display:block}.pickup-showcase-map-col{gap:var(--space-4);flex-direction:column;display:flex}.delivery-page .pickup{padding:56px 0}.delivery-page .pickup-showcase--delivery{border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);border:1px solid #0031281a;padding:28px}.delivery-page .pickup-showcase--delivery .pickup-delivery-grid{gap:28px;display:grid}.delivery-page .pickup-showcase--delivery .pickup-delivery-info-row{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.delivery-page .pickup-showcase--delivery .pickup-delivery-map{min-width:0}.delivery-page .pickup-showcase--delivery .pickup-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:stretch;gap:28px}.delivery-page .pickup-showcase--delivery .pickup-showcase-map-col{gap:24px;min-width:0}.delivery-page .pickup-showcase--delivery .pickup-showcase-details-col{border-radius:var(--radius-md);background:var(--peach-light);border:1px solid #f1c9948c;min-width:0;min-height:100%;padding:28px;display:flex}.delivery-page .pickup-showcase--delivery .pickup-showcase-details-col>div{width:100%}.delivery-page .pickup-showcase--delivery .pickup-title{margin-bottom:22px}.delivery-page .pickup-showcase--delivery .pickup-detail{margin-bottom:18px}.delivery-page .pickup-showcase--delivery .pickup-detail:last-child{margin-bottom:0}.delivery-page .pickup-showcase--delivery .store-directions-video-heading{font-family:var(--font-heading);margin-top:0;margin-bottom:12px;font-size:20px}.delivery-page .pickup-showcase--delivery .store-directions-video{border-radius:var(--radius-md);background:var(--peach-light);border:1px solid #f1c9948c;flex-direction:column;min-width:0;max-width:min(420px,100%);min-height:100%;padding:28px;display:flex}.delivery-page .pickup-showcase--delivery .store-directions-video-frame{min-height:0;max-height:236px;box-shadow:none;border-color:#0031281f}.contacts-map .store-yandex-map{height:100%;min-height:360px;box-shadow:none;border:none;border-radius:0}@media (min-width:768px){.contacts-map .store-yandex-map{min-height:420px}}.contact-card-block{padding:var(--space-5);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.contact-card-block a.contact-card-meta{color:var(--bordo);font-size:var(--text-base);font-weight:var(--font-weight-medium);text-decoration:underline}.contact-card-block p.contact-card-meta{color:var(--neutral-600);font-size:var(--text-base);margin:0;text-decoration:none}@media (min-width:768px){.contacts-form-map{grid-template-columns:1fr 1fr;align-items:stretch;gap:32px}}.contacts-map-wrap{min-height:360px}@media (min-width:768px){.contacts-map-wrap{min-height:100%}}.contacts-map{border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#0031280f;height:360px;overflow:hidden}@media (min-width:768px){.contacts-map{height:100%;min-height:420px}}.contacts-map iframe{width:100%;height:100%;min-height:360px;display:block}@media (min-width:768px){.contacts-map iframe{min-height:420px}}.contacts-form-section{border-radius:var(--radius-md);background:#f1c9941f;border:1px solid #00312814;padding:32px 28px 36px 44px;position:relative}.contacts-form-accent{background:var(--bordo);border-radius:0 4px 4px 0;width:4px;position:absolute;top:24px;bottom:24px;left:0}.contacts-form-inner{max-width:none}.contacts-form-title{font-family:var(--font-heading);color:var(--dark-green);margin-bottom:var(--space-6);font-size:clamp(22px,2.5vw,28px);font-weight:700}.contacts-form-desc{color:#003128c7;margin-bottom:24px;font-size:16px}.contacts-form-consent-link{color:var(--bordo);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--bordo) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--bordo) 40%, transparent);text-underline-offset:.2em}.contacts-form-consent-link:hover{color:var(--bordo-hover);-webkit-text-decoration-color:color-mix(in srgb, var(--bordo-hover) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--bordo-hover) 55%, transparent)}.contacts-form-consent-link strong{font-weight:var(--font-weight-semibold)}.contacts-form .ui-input,.contacts-form .ui-textarea{width:100%;max-width:none}.contacts-form-btn{border-radius:var(--radius-input);width:100%;max-width:320px;transition:background var(--transition), transform var(--transition)}.contacts-form-btn:hover{background:var(--dark-green);transform:translateY(-1px)}@media (max-width:768px){.contacts-form-section{padding:24px 20px 28px 28px}.contacts-form-accent{top:16px;bottom:16px}.contacts-form-btn{width:100%;max-width:none}}.form-options{gap:10px;display:grid}.form-option{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.form-option:hover{box-shadow:var(--shadow-sm);border-color:#4108183d}.form-option input{flex-shrink:0;width:auto;max-width:none;margin-top:2px}.form-option strong{margin-bottom:2px;display:block}.form-option small{color:#003128b8;font-size:13px;display:block}.form-consent{align-items:flex-start;gap:10px;max-width:560px;display:flex}.form-consent input{flex-shrink:0;order:-1;width:auto;max-width:none;margin:3px 0 0}.form-consent span{flex:1}.form-actions-inline{flex-wrap:wrap;gap:12px;display:flex}.auth-page .auth-form-wrap{max-width:420px;margin:0 auto}.auth-form-wrap-register{max-width:520px}@media (min-width:1024px){.auth-form-wrap-register{max-width:640px}}.auth-form.card-base{box-shadow:var(--shadow-md);padding:32px}.auth-form .ui-field .ui-field-label{color:var(--dark-green)}.auth-form .ui-field .ui-input,.auth-form .ui-field .ui-textarea{width:100%;max-width:none}.auth-form .ui-field .ui-input[type=checkbox]{width:auto;max-width:none}.auth-form-extra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-remember{margin:0}.auth-remember span{color:var(--dark-green);font-size:14px;font-weight:500}.auth-forgot{color:var(--bordo);font-size:14px;text-decoration:none}.auth-forgot:hover{text-decoration:underline}.auth-form .form-actions{margin-bottom:0}.btn-block{justify-content:center;width:100%}.auth-form-footer{color:var(--dark-green);text-align:center;border-top:1px solid #0031281a;margin-top:24px;padding-top:20px;font-size:15px}.auth-form-footer a{color:var(--bordo);font-weight:600;text-decoration:none}.auth-form-footer a:hover{text-decoration:underline}.auth-company-toggle{margin-top:8px;margin-bottom:8px}.auth-company-toggle .form-option-checkbox,.auth-form .ui-field .form-consent{flex-direction:row;align-items:center;gap:12px;display:flex}.auth-form .ui-field .form-option-checkbox,.auth-form .ui-field label.form-consent{cursor:pointer;flex-direction:row;align-items:center;gap:12px;margin-bottom:0;display:flex}.form-option-checkbox{cursor:pointer;background:0 0;border:none;border-radius:0;padding:0}.form-option-checkbox:hover{background:0 0;border:none}.form-option-checkbox input{flex-shrink:0;width:auto;max-width:none;margin:0}.form-option-checkbox span{text-align:left;flex:1}.auth-form .ui-field .form-consent{margin-left:0;padding-left:0}.auth-form .ui-field .form-consent input{flex-shrink:0;margin:0}.auth-form .ui-field .form-consent span{text-align:left;flex:1}.auth-company-fields{border-radius:var(--radius-md);background:#0031280a;border:1px solid #0031281a;margin-bottom:20px;padding:20px}.auth-company-fields-inner{flex-direction:column;gap:0;display:flex}.auth-company-fields .ui-field{margin-bottom:20px}.auth-company-fields .ui-field:last-child{margin-bottom:0}.company-registry-status{color:#003128b8;margin-top:8px;font-size:.875rem}.company-registry-status-error{color:var(--bordo)}.company-registry-card{border-radius:var(--radius-md);background:var(--white);border:1px solid #00312824;padding:16px}.company-registry-card-title{margin:0 0 12px;font-weight:600}.company-registry-card-details{gap:8px;margin:0 0 12px;display:grid}.company-registry-card-details div{gap:2px;display:grid}.company-registry-card-details dt{color:#00312899;font-size:.75rem}.company-registry-card-details dd{margin:0}.company-registry-card-warning,.company-registry-card-note{margin:0 0 12px;font-size:.875rem}.company-registry-card-warning{color:var(--bordo)}.sidebar-title,.checkout-summary-block{margin-bottom:16px}.checkout-empty{display:none}.checkout-empty.is-visible{display:block}.checkout-empty-copy{margin-bottom:16px}.checkout-summary-list{gap:12px;margin-bottom:16px;display:grid}.checkout-summary-item{border-bottom:1px solid #00312814;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.checkout-summary-item:last-child{border-bottom:none;padding-bottom:0}.checkout-summary-thumb{border-radius:var(--radius-md);object-fit:cover;background:var(--peach-light);width:56px;height:56px}.checkout-summary-name{font-size:14px;font-weight:500;line-height:1.4}.checkout-summary-meta{color:var(--gray);font-size:12px}.checkout-summary-price{color:var(--bordo);white-space:nowrap;font-size:14px;font-weight:700}.about-intro{flex-direction:column;align-items:flex-start;gap:32px;margin-top:24px;display:flex}.about-intro-row{align-items:flex-start;gap:32px;width:100%;display:flex}.about-intro-logo{flex-shrink:0;width:auto;height:132px}.about-intro-logo img{object-fit:contain;object-position:left top;width:auto;max-width:none;height:100%;display:block}.about-intro-content{flex:1;min-width:0;max-width:none;margin-left:0;margin-right:0}.about-intro-full{width:100%;max-width:none;margin-left:0;margin-right:0}@media (max-width:768px){.about-intro-row{flex-direction:column;align-items:center;gap:20px}.about-intro-logo{height:100px}}.about-contacts{max-width:none;margin-left:0;margin-right:auto}.about-benefits-section{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.about-benefits-title{font-family:var(--font-heading);color:var(--dark-green);margin-bottom:var(--space-md);font-size:clamp(22px,2.5vw,28px);font-weight:700}.about-benefits-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1024px){.about-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-benefits-grid{grid-template-columns:1fr;gap:16px}}.about-benefits-grid .benefit-card{min-width:0}.about-benefits-grid .benefit-title{overflow-wrap:break-word}.about-benefits-grid .benefit-icon svg{width:28px;height:28px;stroke:var(--bordo)}.account-layout{align-items:start;gap:32px;display:grid}@media (min-width:768px){.account-layout{grid-template-columns:280px minmax(0,1fr)}}.account-sidebar{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #0031281a;padding:24px;position:sticky;top:100px}.account-profile-chip{border-bottom:1px solid #00312814;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;display:flex}.account-avatar{background:linear-gradient(135deg, var(--bordo), var(--dark-green));width:56px;height:56px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.account-user-name{color:var(--dark-green);font-size:16px;font-weight:700;line-height:1.35}.account-user-type{color:#003128ad;font-size:13px}.account-nav{gap:8px;display:grid}.account-nav-btn{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--dark-green);transition:background var(--transition), color var(--transition), border-color var(--transition), transform var(--transition);border:1px solid #0000;padding:14px 16px;font-size:14px;font-weight:500}.account-nav-btn:hover{background:var(--peach-light);transform:translate(2px)}.account-nav-btn.is-active{background:var(--peach-light);color:var(--bordo);border-color:#41081829}.account-nav-btn.is-muted{color:#003128b3}.account-main{min-width:0}.account-panel{display:none}.account-panel.is-active{display:block}.account-shell{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #0031281a;padding:28px}.account-panel-header{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.account-panel-title{font-family:var(--font-heading);color:var(--dark-green);font-size:clamp(22px,2.6vw,30px);line-height:1.2}.account-panel-subtitle{color:#003128bd;font-size:15px}.account-approval-banner{border-radius:var(--radius-sm);color:var(--dark-green);margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:1.45}.account-approval-banner--pending{background:#ffc10726;border:1px solid #ffc10773}.account-approval-banner--approved{background:#0080601a;border:1px solid #00806059}.account-approval-banner--rejected{background:#c8282814;border:1px solid #c8282859}.account-approval-banner__reason,.account-approval-banner__hint{margin:8px 0 0}.cart-wholesale-pending-banner,.checkout-wholesale-pending-banner{border-radius:var(--radius-sm);color:var(--dark-green);background:#ffc1071f;border:1px solid #ffc10766;margin-bottom:12px;padding:10px 14px;font-size:14px}.account-toggle{border-radius:var(--radius-pill);background:#0031280d;flex-wrap:wrap;gap:8px;padding:6px;display:inline-flex}.account-toggle-btn{border-radius:var(--radius-pill);min-height:40px;color:var(--dark-green);transition:background var(--transition), color var(--transition), box-shadow var(--transition);padding:0 18px;font-size:13px;font-weight:700}.account-toggle-btn.is-active{background:var(--bordo);color:var(--white);box-shadow:0 4px 12px #41081833}.account-meta-grid,.account-details-grid{gap:20px;display:grid}@media (min-width:768px){.account-meta-grid,.account-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-detail-card{border-radius:var(--radius-md);background:linear-gradient(#fff3e7b3,#fffffff2);border:1px solid #00312814;padding:22px}.account-detail-card h3{color:var(--dark-green);margin-bottom:12px;font-size:17px;font-weight:700}.account-detail-list{gap:10px;display:grid}.account-detail-row dt{letter-spacing:.04em;text-transform:uppercase;color:#0031288f;margin-bottom:2px;font-size:12px;font-weight:700}.account-detail-row dd{color:var(--dark-green);font-size:15px;line-height:1.5}.account-orders-list{gap:14px;display:grid}.account-order-card{border-radius:var(--radius-md);background:linear-gradient(#fffffffa,#fff3e7b3);border:1px solid #00312814;overflow:hidden}.account-order-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.account-order-summary::-webkit-details-marker{display:none}.account-order-summary-main{gap:6px;min-width:0;display:grid}.account-order-number{color:var(--dark-green);font-size:18px;font-weight:700}.account-order-date{letter-spacing:.04em;text-transform:uppercase;color:#00312885;font-size:13px;font-weight:600}.account-order-brief{color:#003128d1;font-size:15px;line-height:1.5}.account-order-summary-side{flex-shrink:0;justify-items:end;gap:8px;display:grid}.account-order-total{color:var(--bordo);white-space:nowrap;font-size:20px;font-weight:700}.account-order-toggle-text{color:var(--dark-green);font-size:13px;font-weight:600}.account-order-toggle-text:before{content:"Подробнее"}.account-order-card[open] .account-order-toggle-text{color:var(--bordo)}.account-order-card[open] .account-order-toggle-text:before{content:"Свернуть"}.account-order-details{border-top:1px solid #00312814;padding:0 22px 22px}.account-order-meta-grid{gap:14px;margin-top:18px;display:grid}@media (min-width:768px){.account-order-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-order-meta-item{background:#ffffffbf;border:1px solid #0031280f;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.account-order-meta-label{letter-spacing:.04em;text-transform:uppercase;color:#0031288f;font-size:12px;font-weight:700}.account-order-meta-value{color:var(--dark-green);font-size:15px;line-height:1.5}.account-order-shipment{background:#ffffffd1;border:1px solid #00312814;border-radius:12px;margin-top:18px;padding:16px 18px}.account-order-shipment-title{color:var(--dark-green);margin:0 0 12px;font-size:14px;font-weight:700}.account-order-shipment-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--dark-green);background:#0080601f;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.account-order-shipment-grid{gap:10px;display:grid}@media (min-width:768px){.account-order-shipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-order-shipment-tracking{margin-top:14px}.account-order-shipment-tracking-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.account-order-shipment-tracking-code{letter-spacing:.02em;color:var(--dark-green);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:600}.account-order-shipment-hint{color:#003128b8;margin:10px 0 0;font-size:14px;line-height:1.5}.account-order-shipment-actions{margin-top:14px}.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}.account-order-products{margin-top:18px}.account-order-products-title{color:var(--dark-green);margin-bottom:10px;font-size:14px;font-weight:700}.account-order-products-list{gap:10px;display:grid}.account-order-product-row{background:#ffffffc7;border:1px solid #0031280f;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.account-order-product-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.account-order-product-actions{justify-content:flex-end;display:flex}.account-order-review-status{color:#003128a6;white-space:nowrap;font-size:12px}.account-order-review-btn{white-space:nowrap}.account-order-product-thumb-link{border-radius:var(--radius-md);outline-offset:2px;flex-shrink:0;width:56px;height:56px;display:block;overflow:hidden}.account-order-product-thumb-link:focus-visible{outline:2px solid var(--dark-green)}.account-order-product-thumb{border-radius:var(--radius-md);object-fit:cover;background:#0031280f;width:56px;height:56px}.account-order-product-info{min-width:0}.account-order-product-name{color:var(--dark-green);font-size:15px;font-weight:600;line-height:1.4}.account-order-product-meta{color:#003128ad;margin-top:4px;font-size:13px;line-height:1.45}.account-favorites-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:8px;display:grid}@media (min-width:1024px){.account-favorites-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.account-favorites-grid__item{flex-direction:column;gap:10px;min-width:0;display:flex}.account-favorites-grid__item--pending{border-radius:var(--radius-md);text-align:center;color:#00312899;background:#0031280a;padding:24px}.account-favorites-actions{justify-content:center;display:flex}.account-order-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.account-status{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.account-status-delivered{color:var(--color-success);background:#2d7a4f1f}.account-status-transit{color:var(--color-warning);background:#f1c99459}.account-status-processing{color:var(--dark-green);background:#00312814}.account-documents{gap:14px;display:grid}.account-document{border-radius:var(--radius-md);background:linear-gradient(#fffffffa,#fff3e7b3);border:1px solid #00312814;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.account-document-title{color:var(--dark-green);font-size:15px;font-weight:700}.account-document-meta{color:#003128b3;font-size:13px}.account-person{display:none}.account-person.is-active{display:block}@media (max-width:768px){.account-sidebar{padding:20px;position:static}.account-nav{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(4,minmax(120px,1fr));padding-bottom:4px;overflow-x:auto}.form-actions-inline .btn{width:100%}.checkout-summary-item{grid-template-columns:48px 1fr}.checkout-summary-price{grid-column:2}.account-shell,.account-sidebar{padding:20px}.account-panel-header{margin-bottom:20px}.account-toggle{width:100%}.account-toggle-btn{flex:1 1 0}.account-document,.account-order-summary{flex-direction:column;align-items:flex-start}.account-order-summary-side{justify-items:start;width:100%}.account-order-product-row{grid-template-columns:48px minmax(0,1fr)}.account-order-product-thumb-link,.account-order-product-thumb{width:48px;height:48px}.account-order-product-row .btn{grid-column:1/-1;width:100%}.account-order-actions .btn{width:100%}}.wholesale-page{background:var(--cream)}.wholesale-page .page-breadcrumbs{color:#ffffffbf;margin-bottom:24px;font-size:14px}.wholesale-page .page-breadcrumbs a{color:var(--peach);text-decoration:none}.wholesale-page .page-breadcrumbs a:hover{color:var(--white);text-decoration:underline}.wholesale-page .page-breadcrumbs-sep{margin:0 6px}.wholesale-page .page-breadcrumbs-current{color:var(--white)}.wholesale-hero{background:var(--dark-green);padding:36px 0 48px;position:relative}.wholesale-hero-inner{z-index:1;position:relative}.wholesale-hero-title{font-family:var(--font-heading);color:var(--white);margin-bottom:var(--space-sm);font-size:clamp(28px,3.3vw,38px);font-weight:700}.wholesale-hero-subtitle{color:#ffffffe0;max-width:480px;margin-bottom:24px;font-size:16px}.wholesale-section{padding:var(--space-lg) 0}.wholesale-section-title{font-family:var(--font-heading);color:var(--dark-green);margin-bottom:var(--space-md);text-align:center;font-size:clamp(22px,2.5vw,28px);font-weight:700}.wholesale-target-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.wholesale-target-card{background:var(--peach-light);border-radius:var(--radius-md);text-align:center;transition:transform var(--transition), box-shadow var(--transition), background-color var(--transition), border-color var(--transition);border:1px solid #f1c99473;flex-direction:column;align-items:center;gap:14px;padding:24px 20px;display:flex}.wholesale-target-card:hover{background:var(--peach);box-shadow:var(--shadow-md);border-color:#f1c994d9;transform:translateY(-4px)}.wholesale-target-icon{border-radius:var(--radius-md);width:56px;height:56px;color:var(--dark-green);background:#0031280f;justify-content:center;align-items:center;display:flex}.wholesale-target-name{color:var(--dark-green);font-size:16px;font-weight:600}.wholesale-min-sum{border-left:4px solid var(--bordo);border-radius:var(--radius-md);background:#f1c99440;align-items:flex-start;gap:24px;padding:28px 32px;display:flex}.wholesale-min-sum-icon{border-radius:var(--radius-md);background:var(--bordo);width:64px;height:64px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.wholesale-min-sum-title{font-family:var(--font-heading);color:var(--dark-green);margin-bottom:8px;font-size:18px;font-weight:700}.wholesale-min-sum-value{font-family:var(--font-heading);color:var(--bordo);margin-bottom:6px;font-size:36px;font-weight:700}.wholesale-min-sum-note{color:#003128bf;font-size:15px}.wholesale-discount-cards{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.wholesale-discount-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #0031281a;padding:28px}.wholesale-discount-card-indiv{border-color:#41081833}.wholesale-discount-sum{color:var(--dark-green);margin-bottom:8px;font-size:15px;font-weight:600}.wholesale-discount-pct{font-family:var(--font-heading);color:var(--bordo);margin-bottom:12px;font-size:40px;font-weight:700}.wholesale-discount-pct-text{color:var(--dark-green);font-size:18px;font-weight:600;line-height:1.35}.wholesale-discount-desc{color:#003128cc;font-size:15px;line-height:1.5}.wholesale-docs-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:24px;display:grid}.wholesale-docs-lead{color:#003128d1;max-width:46rem;margin:0 0 24px;font-size:16px;line-height:1.55}.wholesale-doc-card{text-align:left;align-items:flex-start;gap:18px;min-height:240px;padding:28px;display:flex}.wholesale-doc-card--accent{background:#f1c99447;border-color:#41081829}.wholesale-doc-icon{width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-md);background:var(--peach-light);color:var(--bordo);flex-shrink:0;justify-content:center;align-items:center;display:flex}.wholesale-doc-content{min-width:0}.wholesale-doc-title{font-family:var(--font-heading);color:var(--dark-green);margin:0 0 10px;font-size:22px;line-height:1.25}.wholesale-doc-text{color:#003128c7;margin:0;font-size:15px;line-height:1.55}.wholesale-doc-tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.wholesale-doc-tags span{background:var(--peach-light);color:var(--dark-green);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600}.wholesale-doc-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.wholesale-doc-list li{color:#003128d1;padding-left:22px;font-size:15px;line-height:1.45;position:relative}.wholesale-doc-list li:before{content:"";background:var(--bordo);border-radius:999px;width:7px;height:7px;position:absolute;top:.62em;left:0}.wholesale-doc-note{background:var(--bordo);color:var(--white);border-radius:999px;margin:18px 0 0;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.wholesale-doc-card>span{color:var(--dark-green);font-size:15px;font-weight:600}.wholesale-docs-note{color:#003128b3;margin-top:16px;font-size:14px}.wholesale-quote{background:var(--dark-green);padding:48px 0}.wholesale-quote-block{border-left:4px solid var(--peach);margin:0;padding-left:24px}.wholesale-quote-block p{font-family:var(--font-heading);color:var(--white);font-size:clamp(20px,2.2vw,26px);font-style:italic;line-height:1.5}.wholesale-steps-track{align-items:stretch;gap:0;display:flex}.wholesale-step{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;padding:0 8px;display:flex}.wholesale-step-num{background:var(--bordo);width:48px;height:48px;color:var(--white);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:20px;font-weight:700;display:flex}.wholesale-step-title{color:var(--dark-green);width:100%;max-width:36ch;margin-bottom:6px;font-size:16px;font-weight:700}.wholesale-step-desc{color:#003128bf;width:100%;max-width:36ch;font-size:14px}.wholesale-step-desc a{color:var(--bordo)}.wholesale-step-desc a:hover{text-decoration:underline}.wholesale-two-col{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.wholesale-col-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #0031281a;padding:28px}.wholesale-col-icon{border-radius:var(--radius-md);background:var(--peach-light);width:64px;height:64px;color:var(--bordo);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.wholesale-col-title{color:var(--dark-green);margin-bottom:var(--space-sm);font-size:18px;font-weight:600;line-height:1.35}.wholesale-col-list{margin:0 0 16px;padding:0;list-style:none}.wholesale-col-list li{color:var(--dark-green);padding:6px 0 6px 20px;font-size:15px;position:relative}.wholesale-col-list li:before{content:"✓";color:var(--bordo);font-weight:700;position:absolute;left:0}.wholesale-col-link{color:var(--bordo);font-size:14px;font-weight:600}.wholesale-col-link:hover{text-decoration:underline}.wholesale-cta-section{background:var(--bordo);padding:56px 0}.wholesale-cta-title{font-family:var(--font-heading);color:var(--white);text-align:center;margin-bottom:12px;font-size:clamp(28px,3vw,36px);font-weight:700}.wholesale-cta-desc{color:#ffffffd9;text-align:center;margin-bottom:28px;font-size:17px}.wholesale-cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px;display:flex}.wholesale-cta-contacts{text-align:center;color:#fffc;font-size:15px}.wholesale-cta-contacts a{color:var(--peach)}.wholesale-cta-contacts a:hover{text-decoration:underline}@media (max-width:1200px){.wholesale-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.wholesale-docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wholesale-steps-track{flex-direction:column;align-items:stretch;gap:28px}.wholesale-step{width:100%;max-width:520px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.wholesale-hero{padding:28px 0 40px}.wholesale-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wholesale-discount-cards,.wholesale-docs-grid{grid-template-columns:1fr}.wholesale-doc-card{min-height:0}.wholesale-two-col{grid-template-columns:1fr}.wholesale-cta-btns{flex-direction:column;align-items:stretch}}@media (max-width:480px){.wholesale-target-grid{grid-template-columns:1fr}.wholesale-doc-card{flex-direction:column;padding:24px}}.delivery-page .text-page-header{margin-bottom:var(--space-sm)}.delivery-page-lead{max-width:46rem;margin-bottom:var(--space-lg)}.delivery-page .delivery-section{margin-bottom:var(--space-lg);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #0031281a;padding:28px 32px}.delivery-page .delivery-section-title{border-bottom:1px solid #00312814;padding-bottom:12px}.delivery-page .delivery-methods-grid .card-base,.delivery-page .delivery-payment-cards .card-base{background:var(--cream);border-color:#00312814}.delivery-section{margin-bottom:var(--space-lg)}.delivery-section-title{font-family:var(--font-heading);color:var(--dark-green);margin-bottom:var(--space-md);font-size:clamp(22px,2.5vw,28px);font-weight:700}.delivery-section-desc{color:#003128c7;margin-bottom:var(--space-md);font-size:16px}.delivery-section-desc--stacked{gap:10px;margin-bottom:20px;display:grid}.delivery-section-desc--stacked p{margin:0}.delivery-methods-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.delivery-method-icon{width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-md);background:var(--peach-light);color:var(--bordo);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.delivery-method-name{color:var(--dark-green);margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.35}.delivery-method-badge{border-radius:20px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.delivery-badge-green{background:var(--border-subtle);color:var(--dark-green)}.delivery-badge-neutral{color:var(--dark-green);background:#00000014}.delivery-badge-gold{background:var(--peach);color:var(--dark-green)}.delivery-method-desc{color:#003128cc;font-size:14px;line-height:1.5}.delivery-method-link{color:var(--bordo);margin-top:12px;font-size:14px;font-weight:600;display:inline-block}.delivery-method-link:hover{text-decoration:underline}.delivery-divider{height:2px;margin:var(--space-lg) 0;background:linear-gradient(90deg,#0000,#41081833,#0000)}.delivery-payment-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:24px;display:grid}.delivery-payment-icon{width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-md);background:var(--peach-light);color:var(--bordo);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.delivery-payment-name{color:var(--dark-green);margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.35}.delivery-payment-desc{color:#003128cc;font-size:14px;line-height:1.5}.delivery-payment-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.delivery-payment-list li{color:#003128d1;padding-left:18px;font-size:14px;line-height:1.45;position:relative}.delivery-payment-list li:before{content:"";background:var(--bordo);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.delivery-payment-desc a,.delivery-payment-list a{color:var(--bordo)}.delivery-payment-desc a:hover,.delivery-payment-list a:hover{text-decoration:underline}.delivery-confirm-banner{border-left:4px solid var(--dark-green);border-radius:var(--radius-md);background:#f1c99440;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.delivery-confirm-icon{border-radius:var(--radius-md);background:var(--dark-green);width:48px;height:48px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.delivery-confirm-title{font-family:var(--font-heading);color:var(--dark-green);margin-bottom:4px;font-size:18px;font-weight:700}.delivery-confirm-desc{color:#003128d9;font-size:15px}@media (max-width:1024px){.delivery-page .pickup-showcase--delivery .pickup-delivery-info-row,.delivery-page .pickup-showcase--delivery .pickup-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:24px}.delivery-methods-grid,.delivery-payment-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.delivery-page .pickup-showcase--delivery .pickup-delivery-info-row,.delivery-page .pickup-showcase--delivery .pickup-grid{grid-template-columns:1fr}}@media (max-width:768px){.delivery-page .delivery-section{padding:22px 20px}.delivery-page .pickup{padding:44px 0}.delivery-page .pickup-showcase--delivery{padding:20px}.delivery-page .pickup-showcase--delivery .pickup-delivery-grid,.delivery-page .pickup-showcase--delivery .pickup-delivery-info-row,.delivery-page .pickup-showcase--delivery .pickup-grid,.delivery-page .pickup-showcase--delivery .pickup-showcase-map-col{gap:22px}.delivery-page .pickup-showcase--delivery .pickup-showcase-details-col,.delivery-page .pickup-showcase--delivery .store-directions-video{padding:22px}.delivery-methods-grid,.delivery-payment-cards{grid-template-columns:1fr}.delivery-confirm-banner{flex-direction:column}.contact-card-icon,.delivery-method-icon,.delivery-payment-icon,.wholesale-doc-icon,.about-benefits-grid .benefit-icon{width:48px;height:48px}.about-benefits-grid .benefit-icon svg{width:24px;height:24px}}.legal-doc-panel{padding:var(--space-6) var(--space-6) var(--space-10);max-width:820px}.legal-doc-panel.text-content.policy-doc{max-width:none;margin-left:0;margin-right:0}.legal-doc-panel.text-content.policy-doc>p:first-of-type{margin-top:0}.legal-doc-placeholder-notice{padding:var(--space-4);margin-bottom:var(--space-6);border-radius:var(--radius-md);background:#f5ebe0a6;border:1px dashed #00312859;font-size:.95rem;line-height:1.55}@media (max-width:768px){.text-page-title{font-size:26px}.text-page-subtitle{font-size:15px}.legal-doc-panel{padding:var(--space-5) var(--space-4) var(--space-6);overflow-wrap:anywhere}}.storefront-status-page{text-align:center;align-items:center;min-height:60vh;display:flex}.storefront-status-page .ui-container{max-width:560px}.status-page-code{color:var(--bordo);font-size:72px;font-weight:700;font-family:var(--font-heading);margin-bottom:8px;line-height:1}.storefront-status-page--error .status-page-code{color:var(--dark-green)}.storefront-status-page--error .h2:after{content:"";background:linear-gradient(90deg, var(--peach) 0%, var(--bordo) 100%);opacity:.85;border-radius:2px;width:40px;height:3px;margin:14px auto 0;display:block}.storefront-status-page .h2{margin-bottom:12px}.not-found-lead{color:var(--gray);margin-bottom:32px}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:460px;margin:0 auto;display:flex}.not-found-actions .btn{flex:220px}.error-state-page .not-found-actions+.not-found-actions{margin-top:var(--space-3)}.not-found-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:40px;font-size:14px;display:flex}.not-found-links a{color:var(--bordo);font-weight:500}
