.oc{--oc-r:var(--r-card,14px);--oc-ink:var(--black);--oc-surface:var(--white);--oc-soft:color-mix(in srgb, var(--cream) 70%, var(--white));padding-bottom:72px}.oc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oc-eyebrow{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-weight:600}[dir=rtl] .oc-eyebrow{letter-spacing:0}.oc-hero{isolation:isolate;background:var(--cream);color:var(--oc-ink);align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.oc-hero[data-img]{color:#fffffff5;background:var(--oc-ink)}.oc-hero-img{object-fit:cover;z-index:-2;width:100%;height:100%;animation:18s ease-out both oc-zoom;position:absolute;inset:0}.oc-hero-shade{z-index:-1;position:absolute;inset:0}.oc-hero[data-img] .oc-hero-shade{background:linear-gradient(100deg,#000000c7 0%,#0000008c 42%,#0000001f 100%)}[dir=rtl] .oc-hero-shade{transform:scaleX(-1)}.oc-hero:not([data-img]) .oc-hero-shade{background:radial-gradient(120% 90% at 85% 10%, color-mix(in srgb, var(--gold) 28%, transparent), transparent 60%)}.oc-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:56px;width:100%;padding-block:72px;transition:grid-template-columns .4s;display:grid}.oc-hero-in:has(.oc-result){grid-template-columns:minmax(0,.8fr) minmax(0,700px)}.oc-hero-copy{max-width:520px;animation:.8s cubic-bezier(.2,.7,.2,1) both oc-rise}.oc-hero[data-img] .oc-eyebrow--hero{color:var(--gold-light,var(--gold))}.oc .oc-hero-title{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h1-size,clamp(36px, 5.2vw, 64px));color:inherit;margin:0 0 18px;line-height:1.05}.oc-hero-sub{font-size:var(--t-body-size,16px);color:var(--muted);max-width:440px;margin:0;line-height:1.7}.oc-hero[data-img] .oc-hero-sub{color:#ffffffc7}.oc-card{background:var(--oc-surface);color:var(--oc-ink);border-radius:var(--oc-r);box-shadow:0 30px 80px -30px color-mix(in srgb, var(--oc-ink) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 22%, transparent);padding:32px;scroll-margin-top:96px;animation:.8s cubic-bezier(.2,.7,.2,1) .1s both oc-rise}.oc .oc-card-title{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h3-size,28px);margin:0 0 6px;line-height:1.15}.oc-card-sub{color:var(--muted);font-size:var(--t-body-size,14px);margin:0 0 22px;line-height:1.6}.oc-form{gap:14px;display:grid}.oc-field{display:block;position:relative}.oc-input{background:var(--oc-soft);border-radius:calc(var(--oc-r) * .7);width:100%;font:inherit;font-size:var(--t-form-size,15px);color:var(--oc-ink);appearance:none;border:1px solid #0000;padding:24px 16px 9px;transition:border-color .2s,background .2s,box-shadow .2s}textarea.oc-input{resize:vertical;min-height:92px}.oc-input:focus{border-color:var(--gold);background:var(--oc-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 16%, transparent);outline:none}.oc-float{inset-inline-start:16px;font-size:var(--t-body-size,14px);color:var(--muted);pointer-events:none;transition:top .18s,font-size .18s,color .18s;position:absolute;top:17px}.oc-input:focus+.oc-float,.oc-input:not(:placeholder-shown)+.oc-float,.oc-float--up{font-size:var(--t-micro-size,11px);color:var(--gold);letter-spacing:.02em;top:7px}.oc-field--select .oc-input{cursor:pointer;padding-inline-end:40px}.oc-field--select:after{content:"";inset-inline-end:18px;border-inline-end:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.oc-go{border-radius:calc(var(--oc-r) * .7);width:100%;min-height:52px;margin-top:4px}.oc-error{color:var(--red,currentColor);background:color-mix(in srgb, var(--red,var(--oc-ink)) 8%, transparent);font-size:var(--t-small-size,13px);border-radius:10px;margin:0;padding:10px 14px}.oc-fine{font-size:var(--t-small-size,12px);color:var(--muted);align-items:center;gap:8px;margin:16px 0 0;display:flex}.oc-label{font-size:var(--t-eyebrow-size,12px);letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-weight:600;display:block}.oc-result{padding:28px}.oc-res-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.oc-res-head .oc-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:none;font-weight:400;font-size:var(--t-eyebrow-size,12px);margin-bottom:4px}.oc-res-total{text-align:end;font-size:var(--t-price-size,12px);color:var(--muted);justify-items:end;gap:2px;display:grid}.oc-res-total strong{font-size:var(--t-lead-size,18px);white-space:nowrap;color:var(--oc-ink);font-weight:600}.oc-res-total small{font-size:var(--t-micro-size,11px);max-width:180px}.oc-time{padding:26px 0 8px;position:relative}.oc-rail{top:46px;background:var(--border);border-radius:2px;height:2px;position:absolute;inset-inline:10%;overflow:hidden}.oc-rail-fill{background:linear-gradient(90deg, var(--gold), var(--gold-light,var(--gold)));width:0;transition:width 1.4s cubic-bezier(.3,.7,.2,1) .25s;position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .oc-rail-fill{background:linear-gradient(270deg, var(--gold), var(--gold-light,var(--gold)))}.oc-result[data-shown] .oc-rail-fill{width:var(--oc-p,0%)}.oc-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.oc-step{text-align:center;opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(var(--i) * .16s + .2s);justify-items:center;gap:10px;display:grid;transform:translateY(8px)}.oc-result[data-shown] .oc-step{opacity:1;transform:none}.oc-dot{background:var(--oc-surface);border:1.5px solid var(--border);width:42px;height:42px;color:var(--muted);transition:background .4s,border-color .4s,color .4s;transition-delay:calc(var(--i) * .26s + .3s);border-radius:50%;place-items:center;display:grid;position:relative}.oc-step[data-state=done] .oc-dot{background:var(--gold);border-color:var(--gold);color:var(--accent-text,var(--oc-surface))}.oc-step[data-state=now] .oc-dot{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--oc-surface))}.oc-step[data-state=now] .oc-dot:after{content:"";border:1.5px solid var(--gold);opacity:0;border-radius:50%;animation:2.2s ease-out 1.6s infinite oc-pulse;position:absolute;inset:-6px}.oc-step-txt{gap:3px;display:grid}.oc-step-txt strong{font-size:var(--t-small-size,12.5px);font-weight:600;line-height:1.3}.oc-step[data-state=next] .oc-step-txt strong{color:var(--muted);font-weight:500}.oc-step-txt time,.oc-step-txt em{font-size:var(--t-micro-size,11px);color:var(--muted);font-style:normal}.oc-step-txt em{color:var(--gold);font-weight:600}.oc-cancel{border-radius:calc(var(--oc-r) * .7);background:var(--oc-soft);font-size:var(--t-body-size,14px);margin-top:20px;padding:16px 18px}.oc-cancel p{color:var(--muted);font-size:var(--t-small-size,13px);margin:4px 0 0}.oc-parcel{border-radius:calc(var(--oc-r) * .7);background:var(--oc-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.oc-parcel-facts{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.oc-parcel-facts div{font-size:var(--t-small-size,13px);gap:2px;display:grid}.oc-parcel-facts span{font-size:var(--t-micro-size,11px);color:var(--muted)}.oc-parcel-acts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.oc-parcel-acts .btn{border-radius:calc(var(--oc-r) * .6);min-height:42px;padding-inline:20px}.oc-test{font-size:var(--t-micro-size,11px);border:1px dashed var(--gold);color:var(--gold);border-radius:999px;padding:3px 10px}.oc-block{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.oc .oc-h{font-family:inherit;font-size:var(--t-eyebrow-size,12px);letter-spacing:var(--t-caps-ls,.12em);text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:600}[dir=rtl] .oc-h{letter-spacing:0}.oc-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.oc-items li{font-size:var(--t-body-size,14px);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.oc-thumb{flex:none;place-items:center;font-weight:600;display:grid}.oc-items img,.oc-thumb,.oc-line img{object-fit:cover;background:var(--oc-soft);border-radius:10px;width:48px;height:48px;display:block}.oc-item-name small{color:var(--muted);font-size:var(--t-small-size,12px);display:block}.oc-item-q{color:var(--muted);font-size:var(--t-small-size,13px)}.oc-row{font-size:var(--t-body-size,14px);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.oc-row>span:first-child{color:var(--muted)}.oc-pill{font-size:var(--t-chip-size,12px);background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--oc-ink);border-radius:999px;padding:3px 12px}.oc-note{font-size:var(--t-small-size,13px);color:var(--muted);margin:0 0 14px;line-height:1.6}.oc-return .btn{border-radius:calc(var(--oc-r) * .6);min-height:46px}.oc-line{font-size:var(--t-body-size,14px);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.oc-muted{color:var(--muted);font-size:var(--t-small-size,12px)}.oc-qty{background:var(--oc-soft);border-radius:999px;align-items:center;display:inline-flex}.oc-qty button{width:38px;height:38px;font-size:var(--t-button-size,17px);cursor:pointer;color:var(--oc-ink);background:0 0;border:0;border-radius:50%}.oc-qty button:disabled{opacity:.3;cursor:default}.oc-qty span{text-align:center;min-width:22px;font-size:var(--t-body-size,14px)}.oc-chips{flex-wrap:wrap;gap:8px;display:flex}.oc-chip{border:1px solid var(--border);background:var(--oc-surface);color:var(--oc-ink);font:inherit;font-size:var(--t-chip-size,13px);cursor:pointer;border-radius:999px;padding:9px 16px;transition:all .2s}.oc-chip[data-on]{background:var(--gold);border-color:var(--gold);color:var(--accent-text,var(--oc-surface))}.oc-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.oc-link{font:inherit;font-size:var(--t-small-size,13px);color:var(--oc-ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 70%, transparent);cursor:pointer;background:0 0;border:0;padding:8px 0}.oc-done{border-radius:calc(var(--oc-r) * .7);background:color-mix(in srgb, var(--gold) 12%, var(--oc-surface));font-size:var(--t-body-size,14px);align-items:flex-start;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.oc-done p{color:var(--muted);font-size:var(--t-small-size,13px);margin:4px 0 0;line-height:1.6}.oc-done-tick{background:var(--gold);width:36px;height:36px;color:var(--accent-text,var(--oc-surface));border-radius:50%;flex:none;place-items:center;display:grid}.oc-res-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.oc-wa{font-size:var(--t-small-size,13px);color:var(--oc-ink);background:var(--oc-soft);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-weight:600;text-decoration:none;display:inline-flex}.oc-wa:hover{background:color-mix(in srgb, var(--gold) 18%, var(--oc-surface))}.oc-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:64px 24px;display:grid}.oc-how-step{border-radius:var(--oc-r);background:var(--oc-soft);animation:oc-rise .7s calc(var(--i) * .12s + .2s) both;gap:8px;padding:26px;display:grid}.oc-how-step strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,21px)}.oc-how-step p{font-size:var(--t-body-size,14px);color:var(--muted);margin:0;line-height:1.6}.oc-how-n{font-size:var(--t-small-size,12px);color:var(--gold);letter-spacing:.12em;font-weight:700}.oc-policy{padding-block:56px 16px}.oc-policy-head{text-align:center;max-width:720px;margin:0 auto 32px}.oc .oc-policy-title{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h2-size,clamp(28px, 3.6vw, 42px));margin:0 0 14px}.oc-policy-intro{font-size:var(--t-body-size,15px)}.oc-policy-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.oc-policy-card{border-radius:var(--oc-r);background:var(--oc-surface);border:1px solid var(--border);padding:30px 28px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}.oc-policy-card:hover{border-color:color-mix(in srgb, var(--gold) 50%, var(--border));box-shadow:0 20px 50px -30px color-mix(in srgb, var(--oc-ink) 50%, transparent);transform:translateY(-3px)}.oc-policy-n{top:22px;font-family:var(--font-heading);font-size:var(--t-h3-size,30px);color:color-mix(in srgb, var(--gold) 55%, transparent);line-height:1;position:absolute;inset-inline-end:24px}.oc .oc-policy-card h3{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h3-size,22px);margin:0 0 12px;padding-inline-end:48px}.oc-policy-card .prose ul,.oc-policy-card .prose ol{margin:0 0 10px;padding-inline-start:18px}.oc-policy-card .prose li{margin-bottom:8px}.oc-policy-card .prose li::marker{color:var(--gold)}.oc-help{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:32px;padding-block:56px 0;display:grid}.oc .oc-help-head h2{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h2-size,32px);margin:0 0 6px}.oc-help-head p{color:var(--muted);margin:0}.oc-help-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.oc-help-tile{border-radius:var(--oc-r);border:1px solid var(--border);background:var(--oc-surface);color:var(--oc-ink);gap:4px;min-width:0;padding:22px;text-decoration:none;transition:transform .25s,border-color .25s;display:grid}.oc-help-tile:hover{border-color:var(--gold);transform:translateY(-2px)}.oc-help-tile strong{font-size:var(--t-body-size,15px);font-weight:600}.oc-help-tile small{font-size:var(--t-small-size,12px);color:var(--muted);overflow-wrap:anywhere}.oc-help-ico{background:color-mix(in srgb, var(--gold) 15%, transparent);width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.oc-help-tile--wa{background:var(--oc-ink);color:var(--oc-surface);border-color:var(--oc-ink)}.oc-help-tile--wa small{color:color-mix(in srgb, var(--oc-surface) 70%, transparent)}@keyframes oc-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes oc-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes oc-pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.oc-hero-img,.oc-hero-copy,.oc-card,.oc-how-step{animation:none}.oc-step,.oc-dot,.oc-rail-fill{transition:none}.oc-step[data-state=now] .oc-dot:after{animation:none}}@media (max-width:960px){.oc-hero{min-height:0}:is(.oc-hero-in,.oc-hero-in:has(.oc-result)){grid-template-columns:1fr;gap:28px;padding-block:48px 32px}.oc-help{grid-template-columns:1fr}}@media (max-width:640px){.oc-card{padding:22px 18px}.oc-hero-in{padding-block:40px 24px}.oc-hero-sub{font-size:var(--t-body-size,15px)}.oc-res-head{flex-wrap:wrap}.oc-res-total{text-align:start;justify-items:start}.oc-time{padding-top:18px}.oc-rail{top:30px;bottom:30px;width:2px;height:auto;inset-inline:20px auto}.oc-rail-fill{height:0;transition-property:height;inset-inline:0;background:linear-gradient(180deg, var(--gold), var(--gold-light,var(--gold)))!important;width:100%!important}.oc-result[data-shown] .oc-rail-fill{height:var(--oc-p,0%)}.oc-steps{grid-template-columns:1fr;gap:14px}.oc-step{text-align:start;grid-template-columns:42px minmax(0,1fr);place-items:center start;gap:14px}.oc-how{grid-template-columns:1fr;gap:12px;padding-block:40px 8px}.oc-policy{padding-block:40px 8px}.oc-policy-card{padding:24px 20px 18px}.oc-help{padding-top:40px}.oc-help-tiles{grid-template-columns:1fr}}
