@keyframes coIn{0%{opacity:0;transform:translateY(18px) scale(.98)}}.co{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:24px;background:rgba(20,14,10,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);text-shadow:none}.co [hidden],.co[hidden]{display:none!important}.co-in{position:relative;width:min(980px,100%);max-height:calc(100svh - 48px);overflow:auto;border-radius:28px;background:var(--paper);box-shadow:0 50px 110px -30px rgba(0,0,0,.6),0 0 0 1px var(--line);animation:coIn .45s var(--ease)}.co-x{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.85);box-shadow:0 0 0 1px var(--line);font-size:22px;line-height:38px;color:var(--ink)}.co-grid,.co-sum li{display:grid;grid-template-columns:1fr 1.15fr}.co-main,.co-sum{display:flex;flex-direction:column;gap:16px}.co-sum{position:relative;padding:30px;background:var(--alt)}.co-sum .pic{aspect-ratio:16/10;border-radius:18px;overflow:hidden}.co-sum .pic img,.co-sum .pic video{width:100%;height:100%;object-fit:cover}.co-bump>b,.co-f label,.co-sum small{font:600 10.5px var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--o2)}.co-sum h3{font:700 28px/1.08"Cinzel Decorative",serif;margin:4px 0 0}.co-sum p{margin:0;color:var(--ink2);font-size:14.5px}.co-sum ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:14px}.co-sum li{grid-template-columns:18px 1fr;gap:8px}.co-sum li::before{content:"";width:14px;height:14px;margin-top:3px;border-radius:50%;background:var(--o-grad);-webkit-mask:radial-gradient(circle,#000 34%,transparent 36%);mask:radial-gradient(circle,#000 34%,transparent 36%)}.co-sum .note{font-size:12.5px;color:var(--ink2);border-top:1px solid var(--line);padding-top:12px;margin-top:auto}.co-main{padding:30px 32px 28px}.co-main h4{font:400 24px/1.15 Cinzel,serif;margin:0}.co-main .sub{margin:-8px 0 0;color:var(--ink2);font-size:14px}.co-f{display:grid;gap:6px}.co-bump>b,.co-f label{letter-spacing:.16em;color:var(--ink2)}.co-card,.co-f input,.co-f select{width:100%;padding:13px 14px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1px var(--line);background:#fff;font:400 15px var(--sans);color:var(--ink)}.co-f input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--o)}.co-f input[readonly]{background:var(--alt);color:var(--ink2)}.co-f .hint{font-size:12px;color:var(--ink2)}.co-bump,.co-opt{display:grid}.co-opt{grid-template-columns:20px 1fr auto;gap:12px;align-items:center;padding:13px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:box-shadow .25s,background .25s}.co-opt input{accent-color:var(--o2);width:18px;height:18px;margin:0}.co-opt strong{display:block;font-size:14.5px}.co-opt em s,.co-opt span{font-size:12.5px;color:var(--ink2)}.co-opt em{font-style:normal;font-weight:600;white-space:nowrap;text-align:right}.co-opt em s{display:block;font-weight:400;font-size:12px}.co-opt:has(input:checked){box-shadow:inset 0 0 0 2px var(--o);background:rgba(247,147,30,.06)}.co-pay{border-radius:16px;padding:16px;box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:12px;background:#fff}.co-xp{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.co-xp button{height:44px;border-radius:10px;background:#000;color:#fff;font:600 14px var(--sans)}.co-xp button.lk{background:#00d66f;color:#011e0f}.co-ok p,.co-or{color:var(--ink2)}.co-or{display:flex;align-items:center;gap:10px;font-size:12px}.co-or::after,.co-or::before{content:"";flex:1;height:1px;background:var(--line)}.co-cardrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.co-card{color:#9a8f86}.co-saved{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:12px;box-shadow:inset 0 0 0 2px var(--o);background:rgba(247,147,30,.06);font-size:14.5px}.co-saved i{font-style:normal;font:700 11px var(--sans);padding:4px 7px;border-radius:5px;background:#1a1f71;color:#fff}.co-saved a{margin-left:auto;font-size:13px;color:var(--o2)}.co-tot{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--ink2)}.co-tot b{font:600 20px var(--sans);color:var(--ink)}.co-go{justify-content:center;width:100%;padding:17px 24px!important}.co-legal{font-size:11.5px;color:var(--ink2);text-align:center;line-height:1.5}.co-legal svg{width:12px;height:12px;vertical-align:-1px;margin-right:4px}.co-ok{display:grid;justify-items:center;text-align:center;gap:14px;padding:18px 0}.co-ok .tick{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--o-grad);color:#fff;font-size:28px;box-shadow:0 14px 30px -12px rgba(236,106,18,.7)}.co-ok p{margin:0;max-width:40ch}.co-mail{display:grid;gap:8px;text-align:left;width:100%}.co-alert{padding:14px 16px;border-radius:14px;background:rgba(247,147,30,.1);font-size:14px}.co-alert b{display:block;margin-bottom:2px}.co-badge{display:inline-flex;gap:6px;align-items:center;font:600 10px var(--label);letter-spacing:.14em;text-transform:uppercase;color:#1f7a3a;background:#e6f5e9;padding:5px 9px;border-radius:999px;align-self:flex-start}@media (max-width:760px){.co{padding:0;place-items:end stretch}.co-in{width:100%;max-height:100svh;height:100svh;border-radius:0;animation:coUp .45s var(--ease)}@keyframes coUp{0%{transform:translateY(40px);opacity:0}}.co-grid{grid-template-columns:1fr}.co-sum{padding:22px 20px;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center}.co-sum .pic{width:84px;aspect-ratio:1;border-radius:14px;flex:none}.co-sum .hd{flex:1;min-width:0}.co-sum h3{font-size:21px}.co-sum .note,.co-sum p,.co-sum ul{display:none}.co-main{padding:22px 20px 32px}.co-xp{grid-template-columns:1fr 1fr}.co-xp .lk{grid-column:1/-1}}.co-f .opt{font-style:normal;text-transform:none;letter-spacing:0;font:400 12px var(--sans);color:var(--ink3,#9a8f86);margin-left:4px}.co-tel{display:grid;grid-template-columns:110px 1fr;gap:8px}.co-f .co-cardrow input,.co-f .co-cardrow select,.co-tel input,.co-tel select{width:100%;padding:13px 14px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1px var(--line);background:#fff;font:400 15px var(--sans);color:var(--ink)}.co-code summary{cursor:pointer;font-size:14px;color:var(--o2);list-style:none;width:max-content}.co-code summary::-webkit-details-marker{display:none}.co-tel2{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.co-tel2 input{padding:12px 14px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1px var(--line);font:500 15px var(--sans);text-transform:uppercase;letter-spacing:.06em}.co-tel2 button{padding:0 20px;border-radius:12px;background:var(--ink);color:var(--paper);font:600 14px var(--sans)}.co-err{display:block;margin-top:6px;font-size:13px;color:#b42318}.co-codeon{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:#e6f5e9;color:#1f5130;font-size:14px}.co-codeon span:nth-child(2){margin-left:auto;font-weight:600}.co-codeon button{width:24px;height:24px;border-radius:50%;color:inherit;font-size:16px}.co-alert.bad{background:#fdecea;color:#7a1c12}.co{border:0;max-width:none;max-height:none;width:100%;height:100%;margin:0}.co::backdrop{background:0 0}.co-main form{display:grid;gap:14px}.co-main input,.co-main textarea{font:inherit;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.co-main label{display:grid;gap:6px;font-size:14px}.co-main .co-consent{display:flex;align-items:flex-start;gap:8px}.co-consent input{width:18px;margin-top:4px;flex:none}.co-main textarea{min-height:110px}.co-main button:disabled{opacity:.5;cursor:wait}.co-msg{font-size:14px;line-height:1.5;margin:12px 0}.co-msg.error{color:#9d261b}.co-tot{display:block}.co-tot>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.co-tot dd,.co-tot dt{margin:0}.co-tot .total{border-top:1px solid var(--line);font-weight:700}.co-form-section{margin-top:16px}.co-bumps label{display:flex;padding:12px;border:1px solid var(--line);border-radius:12px;margin:8px 0}.co-bumps input{width:auto}.co-coupon{display:flex;gap:8px;margin:10px 0}.co-coupon input{min-width:0}.co-coupon button{padding:8px 16px;background:#eee2d5;border-radius:10px}.co-main .co-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.co-status{padding:16px;border-radius:14px;background:var(--alt)}.co-sum h2{font:700 28px/1.12"Cinzel Decorative",serif}.co-main h3{font:400 27px/1.2 Cinzel,serif;margin:10px 0 14px}.co-main p{font-size:14px;line-height:1.6;margin-bottom:14px}.co-main a.co-pay,.co-main button.co-pay{display:flex;align-items:center;justify-content:center;background:var(--o-grad);color:#fff;font-weight:600;border:0;box-shadow:none;border-radius:999px;padding:16px 24px}.co-price{font:600 26px Cinzel,serif!important;color:var(--ink)!important}.co-price small{font:400 13px var(--sans)}.co-note{color:var(--ink2)}@media (max-width:760px){.co-sum h2{font-size:23px;flex:1}.co-sum [data-kind]{display:none}.co-sum .co-price{display:block;width:100%;margin:0}.co-sum>.link{display:none}.co-main{gap:8px}}.co-bump{display:flex;gap:14px;padding:18px;margin:16px 0;border:1px solid #dfb58d;border-radius:14px;background:#fff9ef;cursor:pointer}.co-bump input{width:18px;flex:none}.co-bump small,.co-bump strong{display:block;margin-top:6px}.co-bump:has(input:checked){outline:2px solid #df792e}.co-saved small{display:block;color:var(--ink2);font-size:12px}.co-saved button{margin-left:auto;flex:none}