.ct358-checkout{max-width:1160px;margin:auto;padding:38px 24px 110px;color:var(--ink)}.ct358-checkout>header{padding:12px 0 30px}.ct358-checkout>header>a{display:block;margin-bottom:24px}.ct358-checkout h1{font:500 clamp(30px,5vw,54px)/1.1 Georgia,serif;margin:16px 0}.ct358-checkout h2{font-size:clamp(23px,3vw,31px);line-height:1.2}.ct358-checkout p{line-height:1.65;overflow-wrap:anywhere}.ct358-columns{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;align-items:start}.ct358-summary,.ct358-payment,.ct358-receipt{padding:30px;border:1px solid var(--line);border-radius:26px;background:var(--paper,var(--bone));box-shadow:0 18px 56px #00000008;min-width:0}.ct358-summary .ct356-gift-art{max-width:100%}.ct358-form{display:grid;gap:18px}.ct358-form h2{margin:0}.ct358-form label{display:grid;gap:9px;min-width:0;font-size:14px;font-weight:600}.ct358-form input:not([type=checkbox]):not([type=radio]),.ct358-form select,.ct358-form textarea{width:100%;max-width:100%;box-sizing:border-box;padding:14px 15px;border-radius:13px;border:1px solid var(--line);background:var(--bone);color:var(--ink);font:inherit;font-size:16px;line-height:1.4;min-height:48px}.ct358-form textarea{font-family:inherit}.ct358-form fieldset{min-width:0;border:0;padding:0;margin:4px 0;display:grid;gap:16px}.ct358-form fieldset[hidden]{display:none}.ct358-form legend{font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;color:var(--slate)}.ct358-form .ct358-check{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px}.ct358-check input,.ct358-payment-choice input{width:20px;height:20px;flex-shrink:0;accent-color:#245641}.ct358-form .ct355-button{margin:0;min-height:52px;border-radius:14px;display:flex;justify-content:center;align-items:center;gap:12px}.ct358-help{font-size:13px!important;color:var(--slate);line-height:1.65}.ct358-account-link{display:block;padding:13px 0;font-size:14px}.ct358-phone{margin:0;padding:12px 0;color:var(--slate)}.ct358-payment-choice{display:flex!important;flex-direction:row;align-items:center;padding:18px;gap:14px!important;border:1px solid var(--line);border-radius:16px;cursor:pointer}.ct358-payment-choice:has(input:checked){border-color:#b69a64;background:#b69a6410}.ct358-payment-choice>span:nth-child(2){display:grid;gap:5px;flex:1}.ct358-payment-choice small{font-weight:400;color:var(--slate);font-size:12px}.ct358-qr{width:230px;max-width:100%;aspect-ratio:1;object-fit:contain;background:#fff;padding:12px;box-sizing:border-box;border-radius:16px;margin:18px auto;display:block}.ct358-qr canvas,.ct358-qr img{max-width:100%;height:auto}.ct358-error{padding:14px;border-radius:12px;background:#b4483612;color:var(--ink)}.ct358-checkout dl{margin:22px 0}.ct358-checkout dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.ct358-checkout dd{text-align:right;margin:0;overflow-wrap:anywhere}.ct358-total{font-weight:700;font-size:20px}.ct358-checkout blockquote{margin:20px 0;padding:16px 20px;border-left:2px solid #b69a64;background:#b69a640b;font-family:Georgia,serif;overflow-wrap:anywhere}.ct358-receipt{max-width:660px;margin:20px auto}.ct358-seal{display:block;font-size:58px;color:#b69a64;margin:24px 0 0}.ct358-code{display:block;padding:18px;background:#b69a6415;word-break:break-all;letter-spacing:.08em;margin:18px 0}.ct358-wallet-card{padding:24px;border-radius:22px;background:linear-gradient(130deg,#173b30,#071d17);color:#f7e8c4;margin:20px 0;display:grid;gap:12px;border:1px solid #bd9b65;box-shadow:0 12px 24px #0002}.ct358-wallet-card>span{font-size:11px;letter-spacing:.18em}.ct358-wallet-card>strong{font-size:36px;font-weight:500}.ct358-wallet-card a{color:inherit}.ct358-wallet-card code{word-break:break-all;display:block;padding-top:14px}.ct358-purchase{padding:22px 0;border-bottom:1px solid var(--line)}.ct358-purchase h3{font-size:16px;overflow-wrap:anywhere}.ct358-notice{padding:16px;border:1px solid #4f866d;border-radius:14px}.ct358-tracking{padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--paper,var(--bone));margin:24px 0}.ct358-tracking h2{font-size:26px;margin:6px 0 20px}.ct358-track-list{list-style:none!important;margin:20px 0!important;padding:0!important}.ct358-track-list li{position:relative;padding:0 0 24px 28px;border-left:1px solid var(--line);margin-left:6px}.ct358-track-list li:before{content:'';position:absolute;left:-5px;top:4px;width:9px;height:9px;border-radius:50%;background:#a88a54}.ct358-track-list small{display:block;color:var(--slate);margin-top:5px}.ct358-track-list p{margin:7px 0;line-height:1.5}.ct358-track-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ct358-track-head button{min-height:44px;padding:10px 18px}.ct358-track-update{color:var(--slate);font-size:12px}.ct358-parcel{padding:12px 0;border-top:1px solid var(--line)}.ct358-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#407c5c;margin-right:6px}.ct358-track-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:26px 0}.ct358-track-form label{display:grid;gap:8px}.ct358-track-form input{width:100%;min-width:0}.ct358-track-form button{min-height:48px}.ct358-checkout a:focus-visible,.ct358-form :is(input,button,select,textarea):focus-visible{outline:2px solid #b99a61;outline-offset:4px}@media(max-width:720px){.ct358-columns{grid-template-columns:1fr;gap:20px}.ct358-checkout{padding:24px 16px 116px}.ct358-summary,.ct358-payment,.ct358-receipt{padding:22px 18px;border-radius:22px}.ct358-track-form{grid-template-columns:1fr}.ct358-track-form input{font-size:16px}.ct358-checkout dl>div{gap:12px}.ct358-checkout dd{max-width:64%}.ct356-gift-checkout{gap:25px!important}.ct358-tracking{padding:20px 16px}}@media(prefers-reduced-motion:no-preference){.ct358-receipt,.ct358-wallet-card{animation:ct358-arrive .45s ease both}@keyframes ct358-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}

.ct358-qr svg{width:100%;height:100%;display:block}

html body#comfortrek-storefront:has(.ct358-checkout) .cr-support-greeting{display:none!important}
html body#comfortrek-storefront:has([data-gift358-form]) .cr-support-greeting{display:none!important}
