.services-section{background:#eaf1ee;padding:110px 0;scroll-margin-top:80px}.services-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:55px}.services-heading h2{font-size:clamp(38px,4.5vw,68px);line-height:1.06;letter-spacing:-.045em;max-width:540px}.services-heading p:not(.kicker){font-size:18px;line-height:1.65;margin:0 0 20px}.service-row{display:grid;grid-template-columns:1fr 1.5fr auto;gap:40px;align-items:start;border-top:1px solid #bdceca;padding:36px 0}.service-row h3{font-size:25px;line-height:1.22;margin:0 0 12px;letter-spacing:-.025em}.service-row span{color:var(--muted);font-size:14px}.service-row p{margin:0 0 14px;line-height:1.65}.service-outcome{color:#416667}.service-row .button{font-size:14px;min-width:188px}.service-contact{max-width:820px;font-size:17px;line-height:1.7;margin:25px 0 0}.services-section a,.pickup-help a{color:inherit;text-underline-offset:3px}.footer-links{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px}.footer-links a{color:inherit}.bridge-copy>.text-link{display:inline-block;line-height:1.5;margin-bottom:25px}
dialog.order-dialog{width:min(1050px,calc(100% - 32px));max-width:1050px;padding:32px;max-height:calc(100dvh - 36px);background:#f8faf9}dialog .dialog-header{gap:20px}dialog .dialog-header h2{font-size:34px}.order-dialog .dialog-header{margin-bottom:26px}.format-switch strong{white-space:nowrap}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:34px}.order-summary{background:#eaf1ee;padding:25px;border-radius:12px;align-self:start}.order-summary>img{width:70px;height:auto;float:right;margin:0 0 12px 15px;box-shadow:3px 5px 9px #183f4a26;transform:rotate(3deg)}.order-summary h3{font-size:19px;line-height:1.35;margin:0 0 10px}.order-summary>p{font-size:13px;color:var(--muted);line-height:1.5}.order-summary dl{clear:both;margin:25px 0 15px}.order-summary dl>div{display:flex;justify-content:space-between;gap:12px;margin:13px 0;font-size:14px}.order-summary dd{margin:0;text-align:right}.order-summary .order-total{border-top:1px solid #bdceca;padding-top:17px;font-size:21px;font-weight:600}.order-summary .button{width:100%;font-size:14px;padding:15px 10px}.order-summary .checkout-method{color:var(--ink);font-size:13px}.field{display:grid;gap:8px;font-size:14px;font-weight:500;margin:0 0 22px}.field input{min-width:0;width:100%;border:1px solid #b8cac7;border-radius:7px;background:#fff;padding:13px 14px;color:var(--ink);font:inherit;font-size:16px;outline-offset:3px}.field input:focus-visible{outline:2px solid var(--teal)}.field input[aria-invalid=true]{border-color:#a53b32}.field-hint{font-size:13px;font-weight:400;line-height:1.5;color:#5a7175}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}fieldset.format-switch,fieldset.carrier-switch{margin:0 0 15px;padding:0;border:0;display:flex;gap:10px}.format-switch legend,.carrier-switch legend{font-size:14px;font-weight:500;margin-bottom:12px}.format-switch label,.carrier-switch label{flex:1;position:relative}.format-switch input,.carrier-switch input{position:absolute;width:1px;height:1px;opacity:0}.format-switch label span,.carrier-switch label span{display:flex;justify-content:space-between;gap:10px;padding:16px 14px;border:1px solid #b8cac7;border-radius:8px;cursor:pointer;font-size:15px}.format-switch input:checked+span,.carrier-switch input:checked+span{border-color:#246b70;background:#e7efeb;box-shadow:inset 0 0 0 1px #246b70}.format-switch input:focus-visible+span,.carrier-switch input:focus-visible+span{outline:2px solid #246b70;outline-offset:3px}#format-explanation{min-height:40px;margin-bottom:22px}.pickup-city{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.pickup-city button{margin-top:26px;font-size:13px;padding:14px 12px}.pickup-selection{display:grid;gap:10px;padding:17px;border-left:3px solid var(--teal);background:#eaf1ee;margin-bottom:20px}.pickup-selection>span{font-size:12px;color:var(--muted)}.pickup-selection>strong{font-size:15px;font-weight:500;line-height:1.5}.pickup-selection .text-link{justify-self:start}.pickup-help{font-size:14px;line-height:1.6;margin-bottom:18px}.manual-pickup{margin-bottom:22px;font-size:14px}.manual-pickup summary{cursor:pointer;padding:8px 0;color:var(--teal)}.manual-pickup .field{margin:12px 0}.order-consent{display:flex;gap:10px;margin:20px 0;align-items:start;font-size:12px;line-height:1.55;color:#445d63}.order-consent input{width:18px;height:18px;flex-shrink:0;margin:2px 0;accent-color:#246b70}.order-consent a{color:inherit;text-underline-offset:2px}.checkout-status{font-size:12px!important;line-height:1.5;min-height:20px}.button:disabled{cursor:not-allowed;opacity:.55}.form-message{padding:14px;border-radius:6px;font-size:14px;line-height:1.5}.error{background:#fff0e9;color:#87392d}.service-telegram{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}#service-dialog{max-width:640px}#service-description{font-size:17px;line-height:1.65}#pickup-dialog{width:min(850px,calc(100% - 24px));max-width:850px}#pickup-dialog>p{font-size:14px;line-height:1.5}#delivery-widget{height:450px;min-height:450px;background:#eaf1ee;border-radius:8px;overflow:hidden}#map-status{margin:12px 0}.legal-page,.order-status-page{max-width:840px;margin:80px auto;padding:0 24px;color:var(--ink)}.legal-page h1,.order-status-page h1{font-size:clamp(32px,5vw,50px);letter-spacing:-.04em;line-height:1.12}.legal-page h2{font-size:23px;margin-top:32px}.legal-page p,.legal-page li,.order-status-page p{font-size:16px;line-height:1.7}.legal-page a,.order-status-page a{color:var(--teal)}.legal-page .seller-status{padding:18px;background:#eaf1ee;border-radius:8px}.order-status-page .status-box{margin:32px 0;padding:28px;background:#eaf1ee;border-radius:12px}.order-status-page .button{margin-top:20px}.order-status-page code{overflow-wrap:anywhere}body:has(.legal-page),body:has(.order-status-page){background:#f8faf9}[hidden]{display:none!important}
@media(max-width:900px){.service-row{grid-template-columns:1fr 1.7fr;gap:20px}.service-row .button{grid-column:2;justify-self:start}.services-heading{gap:30px}.order-layout{grid-template-columns:1fr 260px;gap:20px}.order-summary{padding:20px}.field-pair{grid-template-columns:1fr;gap:0}.pickup-city{grid-template-columns:1fr}.pickup-city button{margin:-10px 0 20px;justify-self:start}}
@media(max-width:600px){.services-section{padding:65px 0}.services-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.services-heading p:not(.kicker){font-size:16px}.service-row{grid-template-columns:1fr;gap:20px;padding:28px 0}.service-row .button{grid-column:1}.service-row p{font-size:15px}.service-contact{font-size:15px}.nav-inner nav{gap:12px}.nav-inner .brand{font-size:12px}.nav-inner .brand svg{width:24px}.nav-inner .brand-separator{margin:0 4px}dialog.order-dialog{padding:22px 18px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.order-layout{grid-template-columns:1fr;gap:20px}.order-summary{padding:22px}.order-dialog .dialog-header{margin-bottom:22px}.order-dialog .dialog-header h2{font-size:30px}.format-switch label span{font-size:14px;padding:14px 10px}.format-switch{gap:8px!important}.field-pair{grid-template-columns:1fr}.pickup-city{grid-template-columns:1fr}.order-summary>img{width:58px}.order-summary .order-total{font-size:23px}#pickup-dialog{padding:20px 14px}#pickup-dialog .dialog-header h2{font-size:26px}.footer-links{width:100%}.footer{flex-wrap:wrap}.service-telegram .button{width:100%}}
