.local-form-check{color:#242424;background:#fff;border:1px solid #d6d6d2;border-left:3px solid #ff921e;align-items:center;gap:16px;max-width:100%;min-height:92px;margin:20px 0;padding:14px 18px;display:flex}.local-form-check-character{flex:0 0 64px;width:64px;height:64px;position:relative}.local-form-check-character img{object-fit:contain;width:64px;height:64px;display:block}.local-form-check-mark{background:#ff921e;border:2px solid #fff;border-radius:50%;place-items:center;min-width:23px;height:23px;font:700 14px Golos,sans-serif;display:grid;position:absolute;bottom:0;right:-4px}.local-form-check-copy{flex:1;min-width:0}.local-form-check-copy strong{font-size:15px;line-height:1.35;display:block}.local-form-check .local-form-check-copy p{color:#656565;margin:4px 0 0;font-size:13px;line-height:1.5}.local-form-check button{color:#a94800;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:4px 0;font-size:13px}.local-form-check button:focus-visible{outline-offset:4px;outline:2px solid #a94800}.local-form-check[data-phase=checking] .local-form-check-mark{animation:1.2s ease-in-out infinite local-check-pulse}@keyframes local-check-pulse{50%{transform:translateY(-3px)}}@media (width<=440px){.local-form-check{flex-wrap:wrap;gap:12px;padding:12px}.local-form-check-copy{flex-basis:calc(100% - 76px)}.local-form-check button{margin-left:76px}}@media (prefers-reduced-motion:reduce){.local-form-check *{animation:none!important}}.motion-off .local-form-check *{animation:none!important}label.brief-trap{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.checkout-page{max-width:1320px}.checkout-page .breadcrumbs{margin-bottom:24px}.checkout-page h1{margin:0 0 14px;font-size:clamp(28px,3.3vw,44px);line-height:1.18}.checkout-intro{max-width:64ch;color:var(--gray);margin:0 0 34px;line-height:1.6}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:24px;display:grid}.checkout-form{grid-area:1/1;min-width:0}.checkout-controls{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.checkout-page h2{margin:0 0 18px;font-size:22px;font-weight:600;line-height:1.3}.checkout-section{background:var(--ivory);border-radius:5px;min-width:0;padding:28px}.checkout-section>p{max-width:65ch;color:var(--gray);margin:-6px 0 22px;font-size:14px;line-height:1.6}.checkout-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 18px;display:grid}.checkout-page label{align-content:start;gap:8px;min-width:0;font-size:13px;font-weight:500;line-height:1.5;display:grid}.checkout-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.checkout-page textarea{box-sizing:border-box;border:1px solid var(--select-border,#b8b8b2);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:4px;padding:12px 14px;font-size:16px}.checkout-page input[type=file]{padding:9px;font-size:13px;overflow:hidden}.checkout-page input::file-selector-button{background:var(--ivory);min-height:30px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:3px;margin-right:10px;padding:5px 10px;font-weight:500}.checkout-page textarea{resize:vertical;min-height:96px}.checkout-page input::selection,.checkout-page textarea::selection{background:var(--select-selected,#fff0df);color:var(--ink)}.checkout-page :is(input,textarea,button,[role=combobox]):focus-visible{outline-offset:3px;outline:2px solid var(--orange-dark)!important}.checkout-page .site-select-trigger{font-size:15px}.checkout-page small,.checkout-page .field-help{color:var(--gray);font-size:12px;font-weight:400;line-height:1.55}.checkout-wide{grid-column:1/-1}.checkout-contact-preference{border-top:1px solid var(--rule);margin-top:24px;padding-top:22px}.checkout-contact-preference>.field-help{margin:10px 0 0}.checkout-contact-preference .vk-first-message{border-left-width:1px;border-radius:4px;margin-top:20px}.checkout-client-status{background:var(--paper);border:1px solid var(--rule);border-radius:4px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.6}.checkout-client-status.is-error{color:#9d2828;border-color:#c68c8c}.checkout-client-status.is-ready{color:#2e6534}.checkout-deadline{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:end;gap:18px;padding-top:2px;display:grid}.checkout-deadline>label{grid-template-columns:1fr auto;gap:8px}.checkout-deadline .site-date-react{grid-column:1/-1;min-width:0}.checkout-deadline .site-date-trigger{font-size:14px}.checkout-optional{color:var(--gray);font-size:12px;font-weight:400}.checkout-deadline>p{color:var(--gray);margin:0;padding-bottom:2px;font-size:12px;line-height:1.65}.checkout-summary{border:1px solid var(--ink);background:var(--paper);border-radius:5px;grid-area:1/2;min-width:0;padding:24px}.checkout-summary-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.checkout-summary-heading h2{margin:0;font-size:20px}.checkout-edit{color:var(--orange-dark);text-underline-offset:3px;flex-shrink:0;font-size:12px}.checkout-edit:hover{text-decoration:underline}.checkout-product-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.checkout-product{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.3}.checkout-quantity{flex-shrink:0;font-size:15px;font-weight:500}.checkout-preview{background:var(--ivory);border-radius:4px;margin-bottom:18px;padding:14px 14px 10px}.checkout-preview .card-preview--compact{border:0;margin:0;padding:0}.checkout-preview .card-preview-scene{width:100%;height:168px}.checkout-preview .card-preview-pile,.checkout-preview .card-preview-card{width:min(250px,100% - 16px)}.checkout-preview .card-preview-side{gap:10px;width:100%;margin-top:6px}.checkout-preview-caption{color:var(--gray);margin:4px 0 0;font-size:10px;line-height:1.5}.checkout-preview .product-preview{border:0;margin:0;padding:0}.checkout-preview :is(.product-preview-scene,.sticker-preview-scene,.calendar-preview-scene){max-height:210px}.checkout-preview :is(.product-preview-note,.product-preview-material,.card-preview-note){display:none}.checkout-spec{margin:0;font-size:12px;line-height:1.55}.checkout-spec>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(75px,.8fr) minmax(0,1.4fr);gap:12px;padding-block:9px;display:grid}.checkout-summary dt{color:var(--gray)}.checkout-summary dd{overflow-wrap:anywhere;margin:0}.checkout-spec dd{text-align:right;font-weight:500}.checkout-finishing{margin-top:14px}.checkout-finishing summary{cursor:pointer;font-size:12px;line-height:1.5}.checkout-finishing .checkout-spec{margin-top:6px}.checkout-totals{font-variant-numeric:tabular-nums;margin:22px 0 16px;font-size:14px}.checkout-totals>div{justify-content:space-between;align-items:baseline;gap:16px;padding-block:7px;display:flex}.checkout-totals dd{text-align:right;font-weight:500}.checkout-totals .checkout-total{background:var(--orange);margin:12px -24px 0;padding:16px 24px;display:block}.checkout-total dt{color:var(--ink);font-size:12px}.checkout-total dt::selection,.checkout-total dd::selection{background:var(--ink);color:var(--paper)}.checkout-total dd{text-align:left;letter-spacing:-.04em;margin-top:4px;font-size:34px;font-weight:600;line-height:1.25}.checkout-production{color:var(--gray);justify-content:space-between;gap:12px;margin:0 0 12px;font-size:12px;display:flex}.checkout-production strong{color:var(--ink);font-weight:500}.checkout-summary-note{color:var(--gray);margin:0;font-size:12px;line-height:1.55}.checkout-gifts{padding:0;list-style:none}.checkout-gifts li{border-bottom:1px solid var(--rule);padding-block:12px}.checkout-gifts small{margin-top:4px;display:block}.checkout-page .order-delivery{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.checkout-page .order-delivery .ozon-options{border:0;gap:12px;margin:0 0 18px;padding:0}.checkout-page .order-delivery .ozon-options legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.checkout-page .order-delivery .ozon-options label{background:var(--paper);gap:10px;margin:0;padding:16px}.checkout-page .order-delivery .ozon-options label.is-selected{background:var(--select-selected,#fff0df)}.checkout-page .order-delivery .ozon-options label span{font-size:15px}.checkout-page .order-delivery .ozon-options label small{margin-top:4px;font-size:12px}.checkout-page .order-delivery .ozon-destination-fields{grid-template-columns:1fr;gap:0}.checkout-page .order-delivery .ozon-combobox{margin-block:0 16px}.checkout-page .order-delivery .ozon-map{height:360px}.checkout-pickup{margin:0;font-size:13px;line-height:1.7}.checkout-pickup a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.checkout-selected-point{font-weight:600}.checkout-delivery-price{border-block:1px solid var(--rule);gap:6px;margin-block:16px;padding-block:18px;display:grid}.checkout-delivery-price strong{font-size:26px}.checkout-verified{color:#2e6534}.checkout-page .consent-check,.checkout-page .ozon-consent{align-items:flex-start;gap:12px;margin:0 0 18px;font-weight:400;display:flex}.checkout-page .ozon-consent{margin-top:18px}.checkout-page :is(.consent-check,.ozon-consent) input{width:20px;height:20px;accent-color:var(--orange-dark);flex:none;margin:1px 0 0}.checkout-submit{background:0 0;padding:4px 0 0}.checkout-submit>.button{min-width:260px;margin-top:18px}.checkout-submit>p.field-help{margin:12px 0 0}.checkout-notice{background:var(--select-hover,#fff7ef);border-radius:4px;padding:16px;line-height:1.5}.checkout-success,.checkout-empty{background:var(--ivory);border-radius:5px;max-width:68ch;padding:28px}.checkout-empty .button{margin:16px 16px 0 0}.checkout-loading{padding-block:32px}@media (width>=1200px){.checkout-contact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=901px) and (height>=950px){.checkout-summary{position:sticky;top:102px}}@media (width<=1100px){.checkout-section{padding:22px}.checkout-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.checkout-deadline{grid-template-columns:1fr;gap:10px}.checkout-deadline>label{max-width:300px}}@media (width<=900px){.checkout-layout{flex-direction:column;gap:20px;display:flex}.checkout-summary,.checkout-form{box-sizing:border-box;width:100%}.checkout-summary{padding:24px}.checkout-preview{display:none}.checkout-spec>div{grid-template-columns:1fr 1fr}.checkout-summary-heading{margin-bottom:16px}.checkout-product-heading{margin-bottom:8px}.checkout-totals{margin:14px 0}.checkout-total dd{font-size:30px}.checkout-deadline{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.checkout-page h1{font-size:34px}}@media (width<=540px){.checkout-page .breadcrumbs{gap:8px;margin-bottom:20px;font-size:11px}.checkout-page h1{font-size:27px}.checkout-intro{margin-bottom:24px;font-size:14px}.checkout-page h2{font-size:19px}.checkout-section,.checkout-summary{padding:20px}.checkout-summary-heading h2{font-size:18px}.checkout-fields{grid-template-columns:1fr;gap:18px}.checkout-wide{grid-column:auto}.checkout-deadline{grid-template-columns:1fr;gap:10px}.checkout-deadline>label{max-width:none}.checkout-totals .checkout-total{margin-inline:-20px;padding-inline:20px}.checkout-page .order-delivery .ozon-options{grid-template-columns:1fr;gap:10px}.checkout-page .order-delivery .ozon-options label{padding:14px}.checkout-page .order-delivery .ozon-map{height:300px}.checkout-submit{padding:4px 0 0}.checkout-submit>.button{width:100%;min-width:0}.checkout-page .site-date-trigger{font-size:13px}}.checkout-total-first .checkout-total dd{color:#fff}.layout-send-form{text-align:left;width:100%;min-width:0;margin-top:20px}.preflight-actions>.layout-send-form{flex-basis:100%}.bc-delivery-action{margin-top:32px}.bc-print-choice{background:var(--ivory);border-radius:5px;padding:28px}.bc-print-choice>h2{margin-top:0}.bc-print-choice>p{max-width:70ch}.bc-print-choice .calc-app{margin-top:24px}@media (width<=600px){.bc-print-choice{padding:18px}}.layout-send-form{max-width:900px}.checkout-delivery-warning{color:#9c281c;background:#fff3ef;border:1px solid #c44632;border-radius:6px;margin:20px 0;padding:20px 24px;font-size:16px;line-height:1.55}.ozon-card .checkout-delivery-warning h3{color:inherit;margin:0 0 12px;font-size:clamp(20px,2vw,24px);line-height:1.25}.checkout-delivery-warning p{margin:0}.checkout-delivery-warning p+p{margin-top:12px}@media (width<=600px){.checkout-delivery-warning{padding:16px}}
