.order-document{--receipt-ink:#173451}.checkout-page{padding-bottom:70px}.checkout-header{border-bottom:3px solid #124b77;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 0;display:flex}.checkout-header img{object-fit:contain;width:110px;height:80px}.checkout-back{color:#124b77;align-items:center;gap:8px;margin:12px 0;display:inline-flex}.checkout-page h1{margin:16px 0 28px;font-size:clamp(2rem,4vw,3rem);font-weight:750}.checkout-page h2,.checkout-section legend{color:#132b46;font-size:1.25rem;font-weight:700}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:28px;display:grid}.checkout-main{gap:24px;min-width:0;display:grid}.checkout-section,.checkout-summary,.checkout-empty,.checkout-success{background:#fff;border:1px solid #dce5ec;border-radius:14px;min-width:0;padding:24px}.checkout-section legend{padding:0 8px}.checkout-section p,.checkout-summary p{color:#4b6175;margin:12px 0;font-size:.95rem;line-height:1.65}.checkout-fields{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.checkout-page label{font-size:.95rem;font-weight:600}.checkout-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.checkout-fields .field-wide{grid-column:1/-1}.checkout-page input,.checkout-page textarea{background:#fff;max-width:100%;min-height:44px;font-size:1rem}.checkout-page textarea{resize:vertical;border:1px solid #c7d4df;border-radius:8px;width:100%;margin-top:8px;padding:10px;display:block}.checkout-page small{color:#4b6175;font-size:.875rem;font-weight:400;line-height:1.6}.checkout-select{min-height:44px;font-size:1rem;width:100%!important}.guest-note,.payment-note{background:#eef7fc;border-radius:8px;padding:12px 16px}.payment-note{margin-top:20px}.cart-lines{border:0;margin:0;padding:0}.cart-line{border-bottom:1px solid #e3ebf0;grid-template-columns:84px minmax(0,1fr) 96px;align-items:center;gap:16px;padding:20px 0;display:grid}.cart-line:last-child{border:0}.cart-line img{object-fit:contain;background:#f5f8fb;border-radius:8px;width:84px;height:84px}.cart-line h3{overflow-wrap:anywhere;font-size:1rem;font-weight:650}.cart-line p{margin:5px 0;font-size:.875rem}.quantity-control input{width:84px;margin:6px 0}.quantity-control button{color:#99422f;background:0 0;border:0;align-items:center;gap:5px;padding:10px 0;font-size:.875rem;display:flex}.delivery-options{grid-template-columns:1fr}.delivery-option{cursor:pointer;border:1px solid #d9e3eb;border-radius:9px;align-items:flex-start;gap:12px;min-height:60px;padding:16px;display:flex}.delivery-option [data-slot=radio-group-item],.delivery-option>svg{flex:none;margin-top:2px}.delivery-option-copy{gap:4px;display:grid}.delivery-option-copy strong{font-weight:650}.delivery-option-copy small{color:#4b6175;max-width:820px;font-weight:400;line-height:1.45}.delivery-option:has([data-checked]){background:#eef7fc;border-color:#124b77}.checkout-check{align-items:flex-start;gap:12px;margin:16px 0;line-height:1.6;display:flex}.checkout-check [data-slot=checkbox]{flex-shrink:0;margin-top:5px}.checkout-check a{color:#124b77;text-decoration:underline}.checkout-summary{position:sticky;top:20px;box-shadow:0 8px 24px #172d4610}.checkout-summary dl{border-block:1px solid #dce5ec;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:24px 0;padding:20px 0;font-size:.95rem;display:grid}.checkout-summary dd{text-align:right;max-width:145px;margin:0;font-weight:700}.checkout-summary .primary-link{justify-content:center;width:100%;min-height:48px;margin:8px 0 16px}.checkout-error{background:#fff0ed;border-radius:6px;padding:10px;color:#9c2d20!important}.checkout-availability{color:#743226;overflow-wrap:anywhere;background:#fff6f2;border:1px solid #e6b8aa;border-radius:9px;margin:16px 0;padding:14px}.checkout-availability p{color:inherit;margin:8px 0;font-size:.875rem}.checkout-availability ul{margin:10px 0;padding:0;list-style:none}.checkout-availability li{border-top:1px solid #efd9d0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.checkout-availability li span{min-width:0;font-size:.875rem}.checkout-availability small{color:inherit;display:block}.checkout-availability button{color:#743226;cursor:pointer;background:#fff;border:1px solid #c8a293;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;min-height:44px;padding:9px 12px;font-size:.875rem;display:inline-flex}.checkout-availability button:disabled{opacity:.6;cursor:wait}.checkout-submit-hint{font-size:.875rem!important}.checkout-empty{text-align:center;padding:50px 24px}.checkout-empty svg{margin:auto}.checkout-empty p{margin:14px 0 24px}:is(.checkout-page input:focus-visible,.checkout-page textarea:focus-visible,.checkout-page button:focus-visible,.checkout-page a:focus-visible){outline-offset:3px;outline:3px solid #43a9db}.checkout-page fieldset:disabled{opacity:.65}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-summary dd{max-width:none}}@media (max-width:560px){.checkout-fields{grid-template-columns:1fr}.checkout-section,.checkout-summary{padding:18px}.cart-line{grid-template-columns:64px minmax(0,1fr);gap:12px}.cart-line img{width:64px;height:64px}.quantity-control{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;display:flex}.quantity-control input{width:70px}.checkout-page h1{margin-bottom:20px}}.order-document{color:#173451;box-sizing:border-box;background:#fff;border:1px solid #dae4eb;border-radius:14px;width:100%;padding:28px 32px;font-size:14px;line-height:1.5}.order-document *{box-sizing:border-box}.order-document-header{border-bottom:3px solid #124b77;justify-content:space-between;align-items:center;gap:28px;padding-bottom:20px;display:flex}.order-document-identity{flex:0 0 255px;gap:4px;display:grid}.order-document-identity>span{color:#546b7e;font-size:12px}.order-document-logos{gap:20px;margin-bottom:5px;display:flex}.order-document-logos .official-logo{width:76px;height:76px;display:block}.order-document-logos img{object-fit:contain;width:100%;height:100%}.order-document-reference{text-align:right;min-width:0}.checkout-page .order-document h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(20px,2vw,27px);line-height:1.2}.order-document-reference p{margin:0 0 6px;font-size:12px}.order-document-reference p strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;font-size:16px;display:block}.order-internal-number{color:#546b7e;margin-top:5px;font-size:12px;display:block}.order-internal-refresh{color:#104a78;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;text-decoration:underline}.order-internal-refresh:disabled{opacity:.6;cursor:wait}@media print{.order-internal-refresh{display:none}}.order-document-reference time{color:#546b7e;font-size:12px;display:block}.order-document-state{color:#176443;background:#edf8f2;border-radius:5px;margin-top:9px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-block}.order-document-thanks{color:#4d6477;margin:16px 0;font-size:13px}.order-document-parties{border-block:1px solid #e0e8ee;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:17px 0;display:grid}.checkout-page .order-document h2{color:#173451;margin:0 0 10px;font-size:14px;font-weight:750;line-height:1.4}.order-document dl{grid-template-columns:minmax(85px,.65fr) minmax(0,1.65fr);gap:6px 12px;margin:0;font-size:13px;display:grid}.order-document dt{color:#587082}.order-document dd{overflow-wrap:anywhere;color:#173451;margin:0;font-weight:550}.order-document-hint{color:#617385;margin:10px 0 0;font-size:11px}.order-document-items{margin:22px 0}.order-document-section-title{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.order-document-section-title>span{color:#536b7d;font-size:12px}.order-document table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.order-document col.item-description{width:49%}.order-document col.item-quantity{width:9%}.order-document col.item-money{width:21%}.order-document th{color:#173451;text-align:left;background:#edf3f8;border-bottom:1px solid #ccdce7;padding:10px 12px;font-size:11px}.order-document td{vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-bottom:1px solid #e3ebf0;padding:12px}.order-document td strong{font-size:13px;font-weight:550}.order-document td small{color:#607688;margin-top:3px;font-size:10px;display:block}.order-document th:nth-child(2),.order-document td:nth-child(2){text-align:center}.order-document th:nth-child(n+3),.order-document td:nth-child(n+3){text-align:right}.order-document-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.order-document-payments{border:1px solid #dce6ed;border-radius:8px;flex-direction:column;padding:14px;display:flex}.order-document-payments p{color:#546b7e;margin:8px 0;font-size:11px}.order-document-payments p strong{color:#173451}.order-document-sinpe{align-items:center;gap:22px;display:flex}.order-document-sinpe img{object-fit:contain;width:125px;height:55px}.order-document-sinpe span{color:#546b7e;font-size:11px}.order-document-sinpe strong{letter-spacing:.025em;white-space:nowrap;font-size:28px;font-weight:750;line-height:1.15;display:block}.order-document-cards{align-items:center;gap:16px;margin-top:12px;font-size:11px;display:flex}.order-document-cards img{object-fit:contain;max-height:30px}.order-document-totals{background:#f4f8fb;border:1px solid #dce6ed;border-radius:8px;flex-direction:column;padding:14px;display:flex}.order-document-totals dl{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.order-document-totals dd{text-align:right}.order-document-total{border-top:1px solid #cfdee8;justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;padding-top:14px;display:flex}.order-document-total span{font-size:12px;font-weight:650}.order-document-total strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px}.order-document-totals p{color:#617385;margin:10px 0 0;font-size:10px}.order-document-notes{overflow-wrap:anywhere;margin:16px 0;font-size:12px}.order-document-terms{color:#617385;border-top:1px solid #e0e8ee;margin:20px 0 0;padding-top:12px;font-size:10px;line-height:1.5}.order-document-actions{align-items:center;gap:20px;margin:18px 0;display:flex}.order-document-actions a{font-size:12px;text-decoration:underline}.order-document-footer{color:#687d8e;border-top:1px solid #e0e8ee;flex-wrap:wrap;justify-content:space-between;gap:5px 20px;padding-top:10px;font-size:9px;display:flex}body:has(.order-document) .group-legal-footer{border-top:1px solid #dce6ed;margin-top:16px;padding:12px 24px}body:has(.order-document) .group-legal-inner{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:10px;display:flex}body:has(.order-document) .group-legal-inner p{margin:2px 0;font-size:10px;line-height:1.4}body:has(.order-document) .group-legal-name{display:none}body:has(.order-document) .group-legal-meta nav{gap:12px;font-size:10px}@media (max-width:760px){.order-document{padding:18px 16px}.order-document-header{flex-direction:column;align-items:flex-start;gap:16px}.order-document-identity{flex:auto}.order-document-reference{text-align:left;width:100%}.order-document-parties,.order-document-bottom{grid-template-columns:minmax(0,1fr);gap:18px}.order-document table{font-size:11px}.order-document th,.order-document td{padding:9px 4px}.order-document td strong{font-size:11px}.order-document th{font-size:10px}.order-document col.item-description{width:40%}.order-document col.item-quantity{width:10%}.order-document col.item-money{width:25%}.order-document-actions{flex-wrap:wrap}.order-document-sinpe{gap:14px}.order-document-sinpe img{width:105px}}@media print{@page{size:letter;margin:12mm}body:has(.order-document){background:#fff!important}.checkout-header,.checkout-back,.order-document-actions{display:none!important}body:has(.order-document) .group-legal-footer{display:none!important}.checkout-page:has(.order-document){width:100%;max-width:none;margin:0;padding:0}.order-document{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;padding:0;font-size:10pt}.order-document-header{flex-direction:row;align-items:center;gap:16px;padding-bottom:12px}.order-document-identity{flex:0 0 190px}.order-document-reference{text-align:right;width:auto}.order-document-logos .official-logo{width:56px;height:56px}.checkout-page .order-document h1{font-size:17pt}.order-document-reference p strong{font-size:9px}.order-document-reference time{font-size:10px}.order-document-parties,.order-document-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.order-document-parties{padding:12px 0}.order-document dl{gap:4px 8px;font-size:10px}.order-document-thanks{margin:10px 0;font-size:10px}.order-document-items{margin:16px 0}.order-document table{font-size:10px}.order-document th,.order-document td{padding:8px}.order-document td strong{font-size:10px}.order-document col.item-description{width:49%}.order-document col.item-quantity{width:9%}.order-document col.item-money{width:21%}.order-document-sinpe img{width:90px}.order-document-sinpe{gap:12px}.order-document-sinpe strong{font-size:23px}.order-document-total strong{font-size:18px}.order-document-footer{margin-top:12px;font-size:8px}.order-document-header,.order-document-parties,.order-document-bottom,.order-document tr,.order-document-footer{break-inside:avoid}.order-document thead{display:table-header-group}}.order-document-header{border:0;padding:0;display:block}.order-document-identity{background:linear-gradient(108deg,#f7fbfe 0%,#fff 56%,#e8f7fc 100%);border-radius:14px 14px 0 0;align-items:center;gap:24px;margin:-28px -32px 0;padding:22px 32px 26px;display:flex;position:relative}.order-document-identity:after{content:"";background:linear-gradient(90deg,var(--brand-cyan,#21aee4) 0 37%,var(--brand-red,#ed1c24) 37% 53%,var(--brand-navy,#061a37) 53%);height:4px;position:absolute;bottom:0;left:0;right:0}.order-document-identity .official-logo{flex:none;width:94px;height:94px}.order-document-identity .official-logo img{object-fit:contain;width:100%;height:100%}.order-document-brand-divider{background:var(--brand-red,#ed1c24);flex:none;width:4px;height:62px;box-shadow:7px 0 #21aee473}.order-document-brand-copy{min-width:0;padding-left:4px}.order-document-brand-copy p{letter-spacing:.075em;text-transform:uppercase;color:var(--brand-blue,#0a3f72);margin:0 0 5px;font-size:12px;font-weight:750}.order-document-brand-copy strong{letter-spacing:-.025em;color:var(--brand-navy,#061a37);font-size:29px;font-weight:750;line-height:1.2;display:block}.order-document-brand-copy span{color:#546b7e;margin-top:6px;font-size:10px;display:block}.order-document-reference{text-align:right;border-bottom:1px solid #dce6ed;grid-template-columns:minmax(0,1fr) minmax(230px,1fr);align-items:start;gap:6px 24px;padding:18px 0 14px;display:grid}.checkout-page .order-document-reference h1{text-align:left;grid-area:1/1;margin:0;font-size:20px}.order-document-reference p{grid-area:1/2;margin:0}.order-document-reference time{grid-area:2/2}.order-document-reference .order-document-state{grid-area:2/1;justify-self:start;margin:0}@media (max-width:760px){.order-document-identity{gap:15px;margin:-18px -16px 0;padding:18px 16px 22px}.order-document-identity .official-logo{width:68px;height:68px}.order-document-brand-divider{width:3px;height:54px;box-shadow:5px 0 #21aee473}.order-document-brand-copy p{letter-spacing:.035em;font-size:9px}.order-document-brand-copy strong{font-size:23px}.order-document-brand-copy span{font-size:9px}.order-document-reference{text-align:left;grid-template-columns:minmax(0,1fr);gap:9px}.order-document-reference h1,.order-document-reference p,.order-document-reference time,.order-document-reference .order-document-state{grid-area:auto/1}}@media print{.order-document-identity{border-radius:0;gap:20px;margin:0;padding:10px 14px 16px}.order-document-identity .official-logo{width:70px;height:70px}.order-document-brand-divider{height:48px}.order-document-brand-copy p{font-size:10px}.order-document-brand-copy strong{font-size:25px}.order-document-reference{text-align:right;grid-template-columns:minmax(0,1fr) minmax(210px,1fr);padding:14px 0 10px}.checkout-page .order-document-reference h1{grid-area:1/1;font-size:14pt}.order-document-reference p{grid-area:1/2}.order-document-reference time{grid-area:2/2}.order-document-reference .order-document-state{grid-area:2/1;font-size:9px}}.checkout-language{float:right;color:#124b77;margin:12px 0;padding:0 4px}.order-processing{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f9fce8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body:has(.order-processing){overflow:hidden}.order-processing-card{text-align:center;color:#173451;background:#fff;border:1px solid #d5e7f1;border-radius:28px;width:min(360px,100%);padding:22px 28px 30px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0a3f7220}.order-processing-card>strong{letter-spacing:-.025em;font-size:21px;line-height:1.3;display:block}body[data-brand-unified] .order-processing-card>p{color:#526f86;margin:8px 0 14px;font-size:14px!important;line-height:1.5!important}.robot-caption{color:#526f86;font-size:12px}.order-robot{width:220px;max-width:100%;margin:0 auto 8px}.order-robot svg{width:100%;height:auto;display:block;overflow:visible}.robot-head{transform-origin:120px 80px;animation:2.2s ease-in-out infinite robot-curious}.robot-eyes{transform-origin:120px 60px;animation:3s ease-in-out infinite robot-blink}.robot-arm{transform-origin:163px 108px}.robot-spark{animation:1.5s ease-in-out infinite robot-twinkle}.order-robot--wave .robot-arm{animation:.7s ease-in-out infinite alternate robot-wave}.order-robot--scan .robot-head{animation:1.8s ease-in-out infinite robot-scan}.order-robot--dance svg{animation:1.3s ease-in-out infinite robot-dance}.order-robot--peek .robot-head{animation:2s ease-in-out infinite robot-peek}.robot-progress{background:linear-gradient(90deg,#21aee4,#0a3f72);border-radius:4px;width:38%;height:4px;animation:1.4s ease-in-out infinite alternate robot-progress;position:absolute;bottom:0;left:0}@keyframes robot-curious{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes robot-wave{0%{transform:rotate(-22deg)}to{transform:rotate(15deg)}}@keyframes robot-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.12)}}@keyframes robot-scan{0%,to{transform:translate(-6px)rotate(-5deg)}50%{transform:translate(6px)rotate(5deg)}}@keyframes robot-dance{0%,to{transform:translateY(0)rotate(-3deg)}25%{transform:translateY(-5px)rotate(3deg)}75%{transform:translateY(-5px)rotate(-3deg)}}@keyframes robot-peek{0%,to{transform:translateY(7px)rotate(-8deg)}50%{transform:translateY(-7px)rotate(8deg)}}@keyframes robot-twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes robot-progress{0%{transform:translate(0)}to{transform:translate(164%)}}@media (prefers-reduced-motion:reduce){.order-processing *{animation:none!important}.robot-progress{width:100%}}@media print{.order-processing{display:none!important}}.paypal-recovery{background:#edf7fc;border:1px solid #bfd5e5;border-radius:10px;margin-top:16px;padding:14px}.paypal-recovery p{margin:0 0 12px}.paypal-recovery-actions{flex-wrap:wrap;gap:10px;display:flex}.paypal-recovery-actions button,.paypal-recovery-actions a{cursor:pointer;border:1px solid #bfd5e5;border-radius:8px;min-height:44px;padding:10px 12px}.paypal-recovery-actions button:not(.primary-link){color:#124b77;background:#fff}.paypal-recovery-actions button:disabled{opacity:.6;cursor:wait}.paypal-recovery-actions :focus-visible{outline-offset:2px;outline:3px solid #239ecc}.checkout-page>h1{clear:both}@media print{.checkout-masthead,.checkout-language{display:none!important}}@media screen{body[data-brand-unified] .order-document-bottom h2{margin-bottom:12px;font-size:18px!important;line-height:1.25!important}body[data-brand-unified] .order-document-bottom p{margin:7px 0;font-size:12px!important;line-height:1.45!important}.order-document-bottom .order-document-sinpe{gap:14px}.order-document-bottom .order-document-sinpe img{width:100px;height:44px}.order-document-bottom .order-document-sinpe strong{font-size:25px}.order-document-bottom .order-document-cards{gap:12px;margin-top:auto;padding-top:8px}.order-document-bottom .order-document-cards img{max-height:24px}.order-document-bottom .order-document-total{margin-top:12px;padding-top:12px}.order-document-bottom .order-document-total strong{font-size:20px}}@media print{body[data-brand-unified] .order-document{font-size:9pt;line-height:1.35}body[data-brand-unified] .order-document h1{letter-spacing:-.02em!important;font-size:14pt!important;line-height:1.2!important}body[data-brand-unified] .order-document h2{margin-bottom:7px;font-size:10pt!important;line-height:1.25!important}body[data-brand-unified] .order-document p{orphans:2;widows:2;font-size:8pt!important;line-height:1.4!important}body[data-brand-unified] .order-document .order-document-terms,body[data-brand-unified] .order-document .order-document-hint,body[data-brand-unified] .order-document .order-document-totals p{font-size:7.5pt!important}.order-document-identity{padding:6px 12px 12px}.order-document-identity .official-logo{width:58px;height:58px}.order-document-brand-copy strong{font-size:22px}.order-document-reference{gap:5px 16px;padding:10px 0 8px}.order-document-thanks{margin:8px 0}.order-document-parties{gap:18px;padding:10px 0}.order-document-items{margin:12px 0}.order-document td,.order-document th{padding:7px 8px}.order-document-bottom{gap:16px}.order-document-payments,.order-document-totals{padding:11px 12px}.order-document-sinpe img{height:40px}.order-document-cards{margin-top:8px}.order-document-total{margin-top:9px;padding-top:9px}.order-document-notes{margin:9px 0}.order-document-terms{break-inside:avoid;margin:12px 0 0;padding-top:8px}.order-document-footer{margin-top:8px;padding-top:7px}.order-document-items{break-inside:auto}.order-document-section-title{break-after:avoid}.order-document tr{break-inside:avoid}.order-document thead{display:table-header-group}@page{size:letter portrait;margin:12mm}:is(html:has(.order-document),body:has(.order-document)){width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}:is(body:has(.order-document) .attention-widget,body:has(.order-document) .group-legal-footer,body:has(.order-document) .order-internal-refresh){display:none!important}.checkout-page:has(.order-document){width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.order-document{width:auto!important;max-width:none!important;margin:0!important;overflow:visible!important}.order-document-reference h1:focus{outline:none}.order-document-reference p{min-width:0}.order-document-terms,.order-document-footer{break-before:auto;break-inside:avoid}.order-document th,.order-document td{font-size:8pt}.order-document-bottom{break-inside:avoid}}
