.cco{--cc-bg: #fbf9f5;--cc-surface: #fffdf9;--cc-line: #e4ddd2;--cc-fg: #1c1917;--cc-muted: #8c847b;--cc-accent: #6a3523;--cc-red: #dc2626;--cc-green: #166534;font-family:var(--c-font, inherit);color:var(--cc-fg);text-align:right;padding:0 0 12rem}.cco *,.cco *:before,.cco *:after{box-sizing:border-box;letter-spacing:0}.cco.is-empty{display:none}.cco__wrap{max-width:64rem;display:flex;flex-direction:column;gap:1.6rem}.cco__form{display:flex;flex-direction:column;gap:1.6rem}.cco svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cco__card{background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:24px;overflow:hidden}.cco__head{display:flex;align-items:center;gap:.8rem;padding:1.8rem 2rem;border-bottom:1px solid var(--cc-line);font-weight:700;font-size:1.6rem}.cco__num{font-weight:800;font-size:1.5rem}.cco__body{padding:1.8rem 1.6rem 2rem;display:flex;flex-direction:column;gap:1.8rem}.cco__field{display:flex;flex-direction:column;gap:.6rem;position:relative}.cco__label{font-size:1.4rem;font-weight:700;color:var(--cc-fg)}.cco__label i{color:var(--cc-accent);font-style:normal;font-weight:800}.cco__label em,.cco__more em{font-style:normal;font-weight:400;color:var(--cc-muted);font-size:1.2rem}.cco__input{width:100%;height:5.2rem;border:1.5px solid #d9cfc1;border-radius:14px;background:#fff;padding:0 1.5rem;font:inherit;font-size:1.6rem;font-weight:500;color:var(--cc-fg);outline:none;text-align:right;transition:border-color .15s,box-shadow .15s,background .15s;-webkit-appearance:none;appearance:none;box-shadow:0 1px 2px #4b2e240a}.cco__input::placeholder{color:#a9a097;font-weight:400;opacity:1}.cco__input:focus,.cco__select[aria-expanded=true]{border-color:var(--cc-accent);box-shadow:0 0 0 3px #6a35231f}.cco__area{height:auto;min-height:7.2rem;padding:1.1rem 1.4rem;resize:vertical;line-height:1.6}.cco__input.is-bad{border-color:var(--cc-red);box-shadow:0 0 0 1px var(--cc-red)}.cco__select{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.cco__val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cco__val.is-ph{color:#9b938a}.cco__chev{width:1.6rem;height:1.6rem;flex:none;transition:transform .2s}.cco__select[aria-expanded=true] .cco__chev,.cco__more[open]>summary .cco__chev{transform:rotate(180deg)}.cco__err{display:none;font-size:1.2rem;font-weight:600;color:var(--cc-red)}.cco__err.is-on{display:block}.cco__hint{font-size:1.2rem;color:var(--cc-muted)}.cco__free{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;border-radius:20px;background:linear-gradient(180deg,#f3faf4,#e8f4ea);border:1px solid #c9e3cf;box-shadow:0 6px 20px #1665340f}.cco__free[hidden]{display:none}.cco__free-ic{width:4.2rem;height:4.2rem;border-radius:50%;background:#1f7a3f;color:#fff;display:grid;place-items:center;flex:none}.cco__free-ic svg{width:2.2rem;height:2.2rem}.cco__free-txt{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.cco__free-title{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.cco__free-title b{font-size:1.7rem;font-weight:800;color:#166534}.cco__free-title em{font-style:normal;padding:.2rem .8rem;border-radius:99px;background:#fff;border:1px solid #b7dcc0;color:#1f7a3f;font-size:1.1rem;font-weight:700;white-space:nowrap}.cco__free-txt small{font-size:1.25rem;color:#4d6b55}.cco__free-tag{padding:.4rem .9rem;border-radius:8px;background:#d4ecd9;color:#166534;font-size:1.25rem;font-weight:800;white-space:nowrap}.cco__dd{position:relative}.cco__more{border-top:1px solid var(--cc-line);padding-top:1.4rem}.cco__more>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.cco__more>summary::-webkit-details-marker{display:none}.cco__more>summary span{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1.4rem}.cco__more>summary small{width:100%;color:var(--cc-muted);font-size:1.15rem}.cco__more[open]>summary{margin-bottom:1.6rem}.cco__more .cco__field+.cco__field{margin-top:1.6rem}.cco__pay{display:flex;align-items:center;gap:1.2rem;border:1px solid var(--cc-fg);border-radius:16px;padding:1.4rem;background:#f3f0ea}.cco__pay-ic{width:4rem;height:4rem;border-radius:50%;background:var(--cc-fg);color:#fff;display:grid;place-items:center;flex:none}.cco__pay-ic svg{width:2rem;height:2rem}.cco__pay-txt{display:flex;flex-direction:column;gap:.2rem;flex:1}.cco__pay-txt b{font-size:1.5rem}.cco__pay-txt small{font-size:1.2rem;color:#57534e;line-height:1.4}.cco__radio{width:2rem;height:2rem;border-radius:50%;border:2px solid var(--cc-fg);position:relative;flex:none}.cco__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--cc-fg)}.cco__summary{padding:2rem;display:flex;flex-direction:column;gap:1rem}.cco__sum-title{margin:0 0 .4rem;padding-bottom:1.4rem;border-bottom:1px dashed var(--cc-line);text-align:center;font-size:1.6rem;font-weight:700}.cco__row{display:flex;justify-content:space-between;align-items:baseline;font-size:1.4rem;color:#57534e}.cco__row b{font-weight:500;color:var(--cc-fg)}.cco__row b.is-free{font-weight:800;color:var(--cc-accent)}.cco__row b.is-free s{font-weight:400;color:var(--cc-muted);margin-inline-end:.4rem}.cco__row--total{margin-top:.6rem;padding-top:1.2rem;border-top:1px solid var(--cc-line);color:var(--cc-fg);font-weight:700}.cco__row--total b{font-size:2.2rem;font-weight:800}.cco__eta{display:flex;align-items:center;gap:1.2rem;margin-top:.8rem;border:1px solid var(--cc-line);border-radius:18px;padding:1.4rem 1.6rem}.cco__eta svg{width:2rem;height:2rem;color:var(--cc-muted);flex:none}.cco__eta span{display:flex;flex-direction:column;gap:.2rem;font-size:1.35rem}.cco__eta small{color:var(--cc-muted);font-size:1.2rem}.cco__form-err{margin:0;padding:1.2rem 1.4rem;border-radius:14px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;font-size:1.35rem;font-weight:600}.cco__bar{position:fixed;inset:auto 0 0 0;z-index:30;background:var(--cc-bg);border-top:1px solid var(--cc-line);padding:1.2rem 0 max(1.2rem,env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0000000f}.cco__bar-in{max-width:64rem;display:flex;flex-direction:column;gap:1rem}.cco__bar-total{display:flex;justify-content:space-between;align-items:baseline;font-size:1.3rem;color:var(--cc-muted)}.cco__bar-total b{font-size:2rem;font-weight:800;color:var(--cc-fg)}.cco__bar-free{font-style:normal;font-size:1.15rem;font-weight:700;color:var(--cc-accent);margin-inline-start:.4rem}.cco__bar-free[hidden]{display:none}.cco__btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;height:5.4rem;border:0;border-radius:16px;background:#0c0a09;color:#fff;font:inherit;font-size:1.8rem;font-weight:800;cursor:pointer;text-decoration:none}.cco__btn svg{width:2rem;height:2rem}.cco__btn.is-busy{opacity:.7;pointer-events:none}.cco__btn.is-busy span:after{content:"\2026"}.cco.is-done .cco__bar{display:none}.cco__sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.cco__sheet[hidden]{display:none}.cco__sheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c191759}.cco__sheet.is-drop{position:static}.cco__sheet.is-drop .cco__sheet-bg{display:none}.cco__sheet-box{position:absolute;inset:auto 0 0 0;background:var(--cc-surface);border-radius:24px 24px 0 0;padding-bottom:max(2rem,env(safe-area-inset-bottom));animation:cco-up .22s ease-out}.cco__dd>.cco__sheet-box{position:absolute;inset:calc(100% + .4rem) 0 auto 0;z-index:40;border:1px solid var(--cc-line);border-radius:14px;padding:0;animation:none;box-shadow:0 12px 30px #00000014}.cco__dd>.cco__sheet-box .cco__sheet-grip,.cco__dd>.cco__sheet-box .cco__sheet-title{display:none}.cco__sheet-grip{width:4rem;height:2px;background:var(--cc-line);margin:1.2rem auto}.cco__sheet-title{margin:0;padding:0 2rem .8rem;font-size:1.4rem;color:var(--cc-muted)}.cco__search{display:flex;align-items:center;gap:.8rem;padding:1rem 1.4rem;border-bottom:1px solid var(--cc-line)}.cco__search[hidden]{display:none}.cco__search svg{width:1.6rem;height:1.6rem;color:var(--cc-muted);flex:none}.cco__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:1.6rem;color:var(--cc-fg);box-shadow:none;padding:.4rem 0}.cco__list{list-style:none;margin:0;padding:.2rem 0;max-height:min(55svh,32rem);overflow-y:auto;overscroll-behavior:contain}.cco__dd .cco__list{max-height:22rem}.cco__list button{display:block;width:100%;text-align:right;border:0;background:none;font:inherit;font-size:1.5rem;padding:1.1rem 2rem;color:var(--cc-fg);cursor:pointer}.cco__list button:hover{background:#f2eee8}.cco__list button.is-on{background:#ece7df;color:var(--cc-accent);font-weight:600}.cco__none{padding:2.4rem 1rem;text-align:center;color:var(--cc-muted);font-size:1.4rem}@keyframes cco-up{0%{transform:translateY(100%)}to{transform:none}}.cco-items{--cc-line: #e4ddd2;--cc-fg: #1c1917;--cc-muted: #8c847b;display:none;width:100%;align-items:center;gap:1rem;margin:0 0 1.6rem;padding:1.4rem 1.6rem;background:#fffdf9;border:1px solid var(--cc-line);border-radius:24px;font:inherit;font-family:var(--c-font, inherit);color:var(--cc-fg);text-align:right;cursor:pointer;letter-spacing:0}body.cco-on .cco-items{display:flex}body.cco-on:not(.cco-open) #main-cart-items{display:none}body.cco-done .cco-items{display:none!important}.cco-items__num{font-weight:800;font-size:1.5rem}.cco-items__txt{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.cco-items__txt b{font-size:1.6rem}.cco-items__txt small{font-size:1.2rem;color:var(--cc-muted)}.cco-items__imgs{display:flex;flex-direction:row-reverse}.cco-items__imgs img{width:3.6rem;height:3.6rem;object-fit:cover;border-radius:10px;border:2px solid #fffdf9;background:#f6efe9;margin-inline-start:-1rem}.cco-items__more{display:flex;align-items:center;gap:.3rem;font-size:1.2rem;font-weight:700;color:#6a3523;white-space:nowrap}.cco-items__more em{font-style:normal}.cco-items__more svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s}.cco-items__hide,.cco-open .cco-items__show{display:none}.cco-open .cco-items__hide{display:inline}.cco-open .cco-items__more svg{transform:rotate(180deg)}.cco__done{text-align:center;background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:24px;padding:3.2rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:1.45rem}.cco__done[hidden]{display:none}.cco__done h2{margin:.4rem 0;font-size:2.2rem}.cco__done p{margin:0;color:#57534e;line-height:1.7}.cco__done-ic{width:6.4rem;height:6.4rem;border-radius:50%;background:#ecfdf3;color:var(--cc-green);display:grid;place-items:center}.cco__done-ic svg{width:3.2rem;height:3.2rem;stroke-width:2.5}.cco__done .cco__btn{margin-top:1.4rem;max-width:32rem}body.cco-on .cart__footer-wrapper,body.cco-on #main-cart-footer,body.cco-on .c-bnav,body.cco-done #main-cart-items,body.cco-done .cart__warnings{display:none!important}@media(min-width:750px){.cco__body{padding:2rem 2.4rem 2.4rem}.cco__bar-in{flex-direction:row;align-items:center}.cco__bar-total{flex-direction:column;gap:.2rem;min-width:14rem}.cco__btn{flex:1}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/castle-checkout.css.map */
