.oc{--ink: #203d30;--paper: #f6f4ec;--muted: #5e685e;--line: #ced3c8;--accent: #d5b797;display:block;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6;font-size:16px;overflow-wrap:anywhere}.oc *{box-sizing:border-box}.oc [hidden]{display:none!important}.oc h2,.oc h3,.oc p,.oc figure{margin:0}.oc h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(34px,4.5vw,64px);line-height:1.08;letter-spacing:-.04em}.oc h3{font-size:18px;line-height:1.4}.oc p{color:var(--muted)}.oc a{color:inherit;text-underline-offset:4px}.oc button,.oc input,.oc select,.oc textarea{font:inherit}.oc button,.oc summary{cursor:pointer}.oc :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #966332;outline-offset:4px}.oc legend:focus{outline:none}.oc-kicker{font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.6}.oc-button{min-height:52px;background:var(--ink);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid var(--ink);padding:14px 25px;text-decoration:none;font-weight:600;font-size:14px}.oc-button:hover{background:#34563f}.oc-button--outline{background:transparent;color:var(--ink)!important}.oc-button--outline:hover{background:#e3e8dc}.oc-text-button{min-height:44px;background:transparent;border:0;color:var(--ink);padding:8px 0;text-decoration:underline;text-underline-offset:4px}.oc-caption{font-size:12px;line-height:1.7}.oc-hero{max-width:1480px;margin:auto;display:grid;grid-template-columns:1fr 1.15fr;min-height:600px}.oc-hero__copy{padding:80px 9%;align-self:center}.oc-hero h2{font-size:clamp(56px,7vw,98px);line-height:1.02;margin:25px 0}.oc-lead{max-width:420px;font-size:17px;line-height:1.8}.oc-hero .oc-button{margin:30px 0 16px}.oc-studio{background:#e4e6d9;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:32px}.oc-studio__top,.oc-studio figcaption{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.1em}.oc-studio figcaption{letter-spacing:0;font-size:11px}.oc-sofa{width:100%;height:auto;display:block;max-height:510px}.oc-principles{border-block:1px solid var(--line);padding:24px 5%;display:flex;justify-content:space-between;gap:24px;font-size:13px}.oc-principles b{font-size:11px;margin-right:15px;color:#737a69}.oc-process,.oc-workspace,.oc-factory,.oc-faq{max-width:1400px;padding:80px 5%;margin:auto}.oc-process{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.oc-process h2,.oc-factory h2{margin:18px 0}.oc-process__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:28px}.oc-process__steps li>span{display:block;font-family:Georgia,serif;font-size:40px;color:#8b9680;border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:12px}.oc-process__steps p{margin-top:12px;font-size:14px}.oc-workspace{padding-top:24px}.oc-workspace__intro{margin-bottom:38px}.oc-workspace__intro h2{margin:16px 0}.oc-workspace__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:1px solid var(--line);background:#fffef9}.oc-reference{background:#ecece2;padding:40px;min-width:0}.oc-photo-frame{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border:1px dashed #939f8b;margin:25px 0;text-align:center;background:linear-gradient(135deg,#d6ddce,#f2ede1);font:italic 32px/1.3 Georgia,serif;color:#64735c}.oc-photo-frame img{width:100%;height:100%;object-fit:contain;min-height:0}.oc-reference input[type=file]{width:100%;font-size:12px;margin:8px 0 15px}.oc-upload{display:flex;justify-content:space-between;gap:12px;font-weight:600}.oc-builder{padding:40px;min-width:0}.oc-progress{padding:0 0 24px;list-style:none;display:flex;gap:14px;border-bottom:1px solid var(--line);margin:0 0 35px;font-size:12px}.oc-progress li{flex:1;color:#757969}.oc-progress [aria-current=step]{font-weight:700;color:var(--ink)}.oc-progress span{margin-left:5px}.oc fieldset{padding:0;margin:0 0 28px;border:0;min-width:0}.oc legend{font:400 30px/1.25 Georgia,serif;letter-spacing:-.025em;padding:0;margin-bottom:20px}.oc label{font-size:13px;font-weight:600;display:block;margin:20px 0 7px}.oc label span{font-weight:400;color:var(--muted)}.oc input:not([type=file],[type=hidden]),.oc select,.oc textarea{border:1px solid #aeb8a6;border-radius:0;background:#fffef9;min-height:48px;width:100%;padding:11px 12px;color:var(--ink);max-width:100%}.oc textarea{resize:vertical}.oc select{padding-right:28px}.oc-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oc-dimensions+.oc-caption{margin-top:12px}.oc-step-actions{display:flex;justify-content:space-between;gap:18px;margin:28px 0;flex-wrap:wrap}.oc-notice{padding:18px 20px;border-left:3px solid #809170;background:#eef1e7;font-size:13px;margin-top:20px;color:var(--ink)!important}.oc-notice p{margin:8px 0 0}.oc-error{color:#9a2e22!important;font-size:13px;margin-top:12px!important}.oc-summary{font-size:14px;display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);margin:25px 0}.oc-summary dt,.oc-summary dd{border-bottom:1px solid var(--line);padding:12px 0;margin:0;white-space:pre-wrap}.oc-summary dt{color:var(--muted);padding-right:16px}.oc-summary dd{font-weight:600}.oc-contact{border-top:1px solid var(--line);margin-top:25px;padding-top:12px}.oc-contact .oc-caption{margin:18px 0}.oc-factory{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:none;padding:72px max(5%,calc((100% - 1260px)/2))}.oc-factory p{color:#d1dbc9;max-width:440px}.oc-tag{border:1px solid #90a188;padding:7px 12px;font-size:10px;letter-spacing:.12em;display:inline-block;margin-top:25px}.oc-timeline{list-style:none;padding:0;margin:0}.oc-timeline li{display:flex;gap:24px;border-bottom:1px solid #54705b;padding:19px 0}.oc-timeline li>span{flex:0 0 2ch;white-space:nowrap;font:24px Georgia,serif;color:#aec0a3}.oc-timeline li>div{min-width:0}.oc-timeline p{font-size:13px;margin-top:6px}.oc-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.oc-faq h2{max-width:350px}.oc-faq details{border-top:1px solid var(--line);padding:0 0 8px}.oc-faq summary{min-height:56px;padding:18px 2px;font-size:15px;font-weight:600}.oc-faq details p{font-size:14px;line-height:1.8;padding:0 2px 20px}.oc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:950px){.oc-process{grid-template-columns:1fr}.oc-hero{min-height:0}.oc-hero__copy{padding:55px 8%}.oc-reference,.oc-builder{padding:28px}.oc-factory{gap:40px}.oc-progress span{display:block;margin-left:0}}@media(max-width:650px){.oc-hero,.oc-workspace__grid,.oc-factory,.oc-faq{grid-template-columns:minmax(0,1fr)}.oc-hero__copy{padding:48px 6%}.oc-hero h2{font-size:62px}.oc-studio{padding:24px;min-height:340px}.oc-studio figcaption{flex-wrap:wrap}.oc-principles{flex-direction:column;gap:12px;padding:20px 6%}.oc-process,.oc-workspace,.oc-faq{padding:48px 6%}.oc-process__steps{grid-template-columns:1fr}.oc-process__steps li{display:grid;grid-template-columns:45px 1fr;column-gap:20px}.oc-process__steps li>span{grid-row:span 2;border:0;font-size:30px;margin:0}.oc-process__steps p{margin-top:6px}.oc-reference,.oc-builder{padding:24px 18px}.oc-reference .oc-photo-frame{aspect-ratio:16/10}.oc-builder legend{font-size:27px}.oc-dimensions{gap:8px}.oc-dimensions input{padding:10px 6px!important}.oc-progress{gap:8px}.oc-factory{padding:48px 6%;gap:24px}.oc-faq{gap:30px}.oc-step-actions .oc-button{flex-grow:1}.oc-summary{grid-template-columns:minmax(100px,.8fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.oc *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/oakinda-create.css.map */
