.s_oem{--oem-bg:#f4efe4;--oem-ink:#2f3a2c;--oem-accent:#c9a87c;--oem-cream:#f7f2e6;--oem-serif:Georgia, "Times New Roman", "Songti SC", "Noto Serif SC", serif;background:var(--oem-bg);color:var(--oem-ink);grid-template-columns:minmax(0,33%) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.s_oem__left{min-height:clamp(21rem,33vw,33rem);position:relative}.s_oem__left,.s_oem__photo{border-radius:0 52% 52% 0/0 50% 50% 0}.s_oem__photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.s_oem__left:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(170deg,#121610b8 0%,#1216102e 38%,#1216100f 62%,#1216108c 100%);position:absolute;inset:0}.s_oem__leftinner{z-index:2;flex-direction:column;padding:clamp(1.25rem,2.6vw,2.75rem) clamp(1.5rem,3.2vw,3.75rem) clamp(1rem,1.8vw,1.75rem);display:flex;position:absolute;inset:0}.s_oem__eyebrow{font-family:var(--oem-serif);letter-spacing:.01em;color:var(--oem-cream);text-shadow:0 2px 12px #00000059;margin:0;font-size:clamp(1.25rem,2.1vw,2.15rem);line-height:1.1}.s_oem__subtitle{letter-spacing:.04em;color:#f7f2e6d6;text-shadow:0 1px 8px #0006;margin:.45rem 0 0;font-size:clamp(.75rem,.95vw,.95rem);line-height:1.5}.s_oem__plan{flex:auto;justify-content:center;align-items:center;min-height:0;margin:clamp(.75rem,1.5vw,1.5rem) 0 0;display:flex;position:relative}.s_oem__planbox{width:84%;line-height:0;display:inline-block;position:relative}.s_oem__planimg{filter:drop-shadow(0 18px 34px #0000006b);width:100%;height:auto;display:block}.s_oem__area{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--oem-cream);background:#1e241bc7;border-radius:2px;padding:.12rem .42rem;font-size:clamp(.5rem,.6vw,.62rem);line-height:1.6;position:absolute;transform:translate(-50%,-50%)}.s_oem__zoom{aspect-ratio:1;pointer-events:none;background-color:#fff;background-repeat:no-repeat;border:6px solid #fff;border-radius:50%;width:34%;position:absolute;top:4%;right:2%;box-shadow:0 16px 34px #0006}.s_oem__right{flex-direction:column;padding:clamp(1.75rem,3vw,3rem) clamp(1.25rem,3.4vw,4.25rem) clamp(1.25rem,2.2vw,2.25rem);display:flex;position:relative}.s_oem__ghost{z-index:0;pointer-events:none;color:#2f3a2c07;font-family:var(--oem-serif);white-space:nowrap;grid-template-columns:repeat(3,minmax(0,1fr));align-content:space-around;justify-items:center;padding:2rem .75rem;font-size:clamp(1.5rem,3vw,3rem);line-height:1;display:grid;position:absolute;inset:0;overflow:hidden}.s_oem__heading{z-index:1;text-align:center;max-width:24ch;font-family:var(--oem-serif);letter-spacing:-.005em;color:var(--oem-ink);margin:0 auto;font-size:clamp(1.55rem,3.35vw,3.4rem);font-weight:400;line-height:1.14;position:relative}.s_oem__cats{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.35rem,.55vw,.6rem);margin:clamp(1.1rem,2vw,1.9rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.s_oem__cat{aspect-ratio:.72;background:#ddd4c4;border-radius:2px;position:relative;overflow:hidden}.s_oem__cat>a{width:100%;height:100%;display:block}.s_oem__catimg{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.s_oem__cat:hover .s_oem__catimg{transform:scale(1.06)}.s_oem__cat:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0000001f 68%,#0009 100%);position:absolute;inset:0}.s_oem__catlabel{z-index:2;color:#fff;font-family:var(--oem-serif);letter-spacing:.02em;text-shadow:0 2px 10px #00000073;font-size:clamp(.85rem,1.05vw,1.2rem);line-height:1.2;position:absolute;bottom:.8rem;left:.9rem}.s_oem__btn{z-index:1;background:var(--oem-accent);color:#2b3327;letter-spacing:.02em;align-self:flex-end;align-items:center;gap:.65rem;margin-top:clamp(.9rem,1.6vw,1.5rem);padding:.72rem 1.5rem;font-size:clamp(.8rem,.95vw,.95rem);transition:background .25s,gap .25s;display:inline-flex;position:relative}.s_oem__btn:hover{background:#bc9a6b;gap:.95rem}.s_oem__btn i{font-style:normal;line-height:1}@media (max-width:900px){.s_oem{grid-template-columns:minmax(0,1fr)}.s_oem__left,.s_oem__photo{border-radius:0 0 50% 50%/0 0 10% 10%}.s_oem__left{min-height:clamp(19rem,52vw,30rem)}.s_oem__leftinner{min-height:inherit;padding-bottom:clamp(2rem,5vw,3.5rem);position:relative;inset:auto}.s_oem__plan{width:100%;max-width:34rem;margin:clamp(.5rem,1.5vw,1rem) auto 0}.s_oem__right{padding-top:clamp(1.5rem,4vw,2.5rem)}.s_oem__cats{grid-template-columns:repeat(3,minmax(0,1fr))}.s_oem__cats>.s_oem__cat:last-child:nth-child(3n+2){aspect-ratio:auto;grid-column:span 2}.s_oem__ghost{grid-template-columns:repeat(2,minmax(0,1fr));font-size:clamp(1.6rem,6vw,3rem)}}@media (max-width:700px){.s_oem__cats{grid-template-columns:repeat(2,minmax(0,1fr))}.s_oem__cats>.s_oem__cat:last-child:nth-child(odd){aspect-ratio:auto;grid-column:span 2}.s_oem__plan{max-width:22rem;margin-top:1.5rem;margin-bottom:1rem}.s_oem__zoom{border-width:4px;width:30%}.s_oem__btn{justify-content:center;align-self:stretch}}
