.oc-site{background:#fff}.oc-hero{background:#081e30;color:#fff;padding:30px 6vw 65px}.oc-breadcrumb{display:flex;gap:13px;flex-wrap:wrap;font-size:.75rem;color:#afc1cf;margin-bottom:50px}.oc-breadcrumb a{text-underline-offset:4px}.oc-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;align-items:end}.oc-heading .service-kicker{color:#aebfce;font-size:.625rem;letter-spacing:.16em}.oc-heading h1{font-size:clamp(3.2rem,5.2vw,5.3rem);letter-spacing:-.05em;font-weight:500;line-height:1.08;margin:22px 0 0}.oc-heading h2{font-size:1.55rem;font-weight:500;margin:0 0 18px;letter-spacing:-.03em}.oc-heading p{font-size:.9375rem;color:#c0d0dd;line-height:1.9;max-width:510px;margin:0 0 23px}.oc-heading>div>a{font-size:.8125rem;text-underline-offset:6px;color:#d2dfe8}.oc-stock{padding:0 6vw 80px;max-width:1600px;margin:auto}.oc-tabs{display:flex;gap:40px;border-bottom:1px solid #d4dee6;margin:0 0 40px}.oc-tabs a{position:relative;padding:28px 0 24px;text-decoration:none;color:#627989;font-size:.9375rem}.oc-tabs a[aria-current=page]{color:#152f42;font-weight:700;border-bottom:2px solid #152f42}.oc-tabs span{font-size:.625rem;margin-left:14px;color:#8b9da8}.oc-stock-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:45px 0 25px}.oc-stock-heading h2{font-size:2.4rem;margin:0}.oc-stock-heading>span{font-size:.75rem;color:#637e90}.oc-stock .occasion-card{box-shadow:none;border:1px solid #d4dee6}.oc-empty{padding:62px 7vw;border:1px solid #d7e1e8;background:#f3f6f8}.oc-empty .service-kicker{font-size:.625rem}.oc-empty h2{font-size:clamp(2.3rem,4vw,3.8rem);margin:20px 0 25px}.oc-empty>p{max-width:650px;color:#536e80;line-height:1.9}.oc-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:30px 0}.oc-actions>a:last-child{font-size:.875rem;text-underline-offset:5px}.oc-small{font-size:.75rem}.oc-help{padding:65px 6vw;background:#eaf0f4;display:flex;align-items:center;justify-content:space-between;gap:45px}.oc-help .service-kicker{font-size:.625rem}.oc-help h2{font-size:2.35rem;margin:15px 0 20px}.oc-help p{max-width:680px;font-size:.875rem;color:#526d80;line-height:1.9}.oc-help>a{white-space:nowrap;background:#081e30;color:#fff;border-color:#081e30}.oc-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.oc-home-card{padding:36px;background:#081e30;color:#fff;display:flex;flex-direction:column;text-decoration:none;border:1px solid #25465c}.oc-home-card>span{color:#a4bac9;font-size:.625rem;letter-spacing:.12em}.oc-home-card h3{font-size:2rem;font-weight:500;margin:24px 0 18px}.oc-home-card p{color:#b4c8d7;font-size:.875rem;line-height:1.9;margin:0 0 30px}.oc-home-card strong{font-size:.8125rem;font-weight:600;border-top:1px solid #5c76854d;padding-top:21px;margin-top:auto}.oc-home-card:hover{background:#12344a}@media(max-width:850px){.oc-heading{grid-template-columns:1fr;gap:36px}.oc-heading p{max-width:650px}.oc-help{align-items:start;flex-direction:column;gap:22px}.oc-home-grid{grid-template-columns:1fr}.oc-home-card h3{font-size:1.8rem}}@media(max-width:620px){.oc-hero{padding:24px 6vw 45px}.oc-breadcrumb{font-size:.625rem;margin-bottom:35px;gap:10px}.oc-heading h1{font-size:clamp(2.5rem,10vw,3.8rem);overflow-wrap:anywhere}.oc-heading h2{font-size:1.3rem}.oc-heading p{font-size:.875rem}.oc-tabs{gap:22px;margin-bottom:28px}.oc-tabs a{font-size:.8125rem;padding:24px 0 20px}.oc-tabs span{display:none}.oc-stock{padding-bottom:48px}.oc-stock-heading{align-items:start;flex-direction:column;gap:12px;margin:32px 0 22px}.oc-stock-heading h2{font-size:2rem}.oc-empty{padding:33px 24px}.oc-empty h2{font-size:2.2rem}.oc-empty>p{font-size:.875rem}.oc-empty .oc-small{font-size:.6875rem}.oc-actions{align-items:start;flex-direction:column;gap:20px}.oc-help{padding:45px 6vw}.oc-help h2{font-size:2rem}.oc-home-card{padding:28px}.oc-home-card h3{font-size:1.65rem;overflow-wrap:anywhere}}
