.oem-studio{--oem-dark:#0b2843;--oem-blue:#0754b8}.oem-studio h1,.oem-studio h2{letter-spacing:-.035em;text-wrap:balance}.oem-studio p{line-height:1.65}.oem-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.oem-statbar{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding-block:26px;gap:25px}.oem-statbar>div{display:flex;align-items:center;gap:20px;border-inline-end:1px solid var(--line)}.oem-statbar>div:last-child{border:0}.oem-statbar strong{font-size:clamp(34px,4vw,58px);line-height:1.2;color:var(--oem-blue);font-weight:500;letter-spacing:-.05em}.oem-statbar span{font-size:15px;max-width:155px;line-height:1.45}.oem-section{padding-block:64px}.oem-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;margin-bottom:30px}.oem-heading h2{font-size:clamp(30px,3.2vw,44px);margin:12px 0 0;max-width:650px}.oem-heading p{font-size:17px;margin:0}.oem-design-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px}.oem-pack-stage{position:relative;display:grid;place-items:center;min-height:445px;background:radial-gradient(ellipse at 50% 40%,#d5e7f8,#eaf1f7 65%);overflow:hidden;border-radius:3px}.oem-stage-lines{position:absolute;inset:22px;border:1px solid #bfd0df;border-radius:50%;transform:rotate(-25deg) scale(1.25,.6)}.oem-stage-number{position:absolute;inset-block-start:24px;inset-inline-start:26px;letter-spacing:.15em;font-size:13px;color:#446786}.oem-stage-label{position:absolute;bottom:0;left:24px;color:#173d60!important;font-size:17px}.oem-pack-object{height:320px;width:104px;position:relative;filter:drop-shadow(18px 20px 10px #8a9eb24d);transform:rotate(12deg);transition:transform .3s,width .3s,height .3s}.oem-cap{width:25px;height:66px;background:linear-gradient(90deg,#c6cfd8,#fff 60%,#b2c2cf);clip-path:polygon(40% 0,65% 0,100% 100%,0 100%);margin:auto}.oem-pack-body{height:248px;border-radius:8px 8px 4px 4px;background:linear-gradient(90deg,#d2dae5,#fff 28%,#f4f7fa 65%,#bbc8d4);border-bottom:7px solid #ccd5df;display:flex;align-items:center;flex-direction:column;overflow:hidden;position:relative}.oem-pack-body b{width:100%;padding:20px 9px 13px;background:#123f70;color:white;font-size:20px;line-height:1.1;letter-spacing:-.03em}.oem-pack-body span{font-size:11px;line-height:1.3;margin-top:17px;color:#19446d}.oem-pack-body i{width:70%;height:27px;display:block;background:repeating-linear-gradient(90deg,#8aafce 0 2px,transparent 2px 5px);margin:16px 0}.oem-pack-body small{font-size:8px;color:#19446d;letter-spacing:.05em}.oem-pack-stage[data-pack=foil] .oem-pack-object{width:90px;transform:rotate(-18deg)}.oem-pack-stage[data-pack=foil] .oem-cap{height:15px;width:24px;clip-path:none}.oem-pack-stage[data-pack=foil] .oem-pack-body{height:295px;border-radius:36px;background:linear-gradient(90deg,#8798a6,#eff3f6 30%,#aab9c7 80%,#8c9daa);padding-top:15px}.oem-pack-stage[data-pack=tube] .oem-pack-object{width:140px;height:265px;transform:rotate(8deg)}.oem-pack-stage[data-pack=tube] .oem-cap{display:none}.oem-pack-stage[data-pack=tube] .oem-pack-body{height:250px;clip-path:polygon(0 0,100% 0,88% 87%,73% 92%,73% 100%,27% 100%,27% 92%,12% 87%);border-top:8px solid #bdcddc;border-bottom:22px solid #234c73}.oem-pack-stage[data-pack=carton] .oem-pack-object{height:210px;width:275px;transform:rotate(-5deg)}.oem-pack-stage[data-pack=carton] .oem-cap{display:none}.oem-pack-stage[data-pack=carton] .oem-pack-body{height:210px;border-radius:0;background:#dac5a8;border:1px solid #b69c77;border-inline-end:35px solid #bca282;align-items:flex-start;padding:12px}.oem-pack-stage[data-pack=carton] .oem-pack-body b{background:none;color:#193e61;padding:8px}.oem-pack-stage[data-pack=carton] .oem-pack-body span{margin:10px 8px}.oem-pack-stage[data-pack=carton] .oem-pack-body i{margin:8px}.oem-pack-options{display:grid;gap:10px}.oem-pack-options button{display:flex;align-items:center;gap:20px;text-align:start;padding:20px 24px;border:1px solid var(--line);background:#fff;color:var(--ink);width:100%}.oem-pack-options button>span{font-size:13px;color:#647384}.oem-pack-options h3{font-size:23px;margin:0 0 4px}.oem-pack-options p{font-size:15px;margin:0}.oem-pack-options button>b{margin-inline-start:auto;color:var(--blue);font-size:24px}.oem-pack-options button[aria-pressed=true],.oem-pack-options button:hover{background:#edf5fc;border-color:#5088be}.oem-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.oem-support-grid article{padding:24px;background:#f5f7fa}.oem-support-grid article p{margin:0;font-size:16px}.oem-support-grid article h3{margin:8px 0 12px}.oem-artwork{grid-column:1/-1;border-block:1px solid var(--line);padding:18px 0}.oem-artwork summary,.oem-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:18px;font-weight:500;list-style:none}.oem-artwork summary::-webkit-details-marker,.oem-faq summary::-webkit-details-marker{display:none}.oem-artwork>p{margin:20px 0}.oem-artwork>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#f2f5f8;padding:24px}.oem-artwork img{height:440px;width:100%;object-fit:contain}.oem-rd{padding-block:50px;background:var(--oem-dark);color:white}.oem-rd-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center}.oem-rd-photo img{width:100%;height:425px;object-fit:cover}.oem-rd-copy .eyebrow{color:#a4cafa}.oem-rd-copy h2{font-size:clamp(30px,3.1vw,44px);margin:14px 0 22px;color:#fff}.oem-rd p{color:#d2deeb;font-size:17px}.oem-rd ul{padding:0;list-style:none;margin:22px 0 0}.oem-rd li{padding:12px 0;border-top:1px solid #426078;font-size:16px}.oem-rd li:before{content:"✓";color:#8fc8ff;margin-inline-end:12px}.oem-quality{margin-top:32px;padding-top:30px;border-top:1px solid #426078;display:grid;grid-template-columns:1fr 300px;gap:50px;align-items:center}.oem-quality h3{font-size:29px;color:#fff}.oem-quality p{max-width:780px;margin:0}.oem-quality img{height:160px;width:100%;object-fit:cover}.oem-steps{padding:0;margin:35px 0 56px;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.oem-steps li{border-top:2px solid #aec9df;padding-top:18px}.oem-steps li>span{font-size:30px;color:#7a9ab7}.oem-steps h3{margin:15px 0 12px;font-size:23px}.oem-steps p{font-size:16px;margin:0}.oem-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.oem-faq h2{font-size:32px}.oem-faq details{border-bottom:1px solid var(--line);padding:18px 0}.oem-faq details:first-child{padding-top:0}.oem-faq p{margin:16px 0 0;font-size:16px}.oem-end{margin-top:50px;background:#0754b8;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:40px;color:white}.oem-end h2{font-size:34px;max-width:650px;color:#fff}.oem-end p{color:#e2ecfa;margin:0;max-width:750px}.oem-end .button{flex-shrink:0}.oem-home{padding-block:34px;display:flex;justify-content:space-between;align-items:center;gap:35px;border-block:1px solid var(--line);margin-bottom:30px}.oem-home h2{font-size:clamp(28px,3vw,40px);margin:10px 0}.oem-home p{margin:0;font-size:17px}.oem-home .button{flex-shrink:0}
@media(max-width:1000px){.oem-statbar>div{display:block}.oem-statbar span{display:block;max-width:none}.oem-heading{gap:30px}.oem-rd-grid{gap:25px}.oem-rd-photo img{height:470px}.oem-end{display:block}.oem-end .button{margin-top:25px}}
@media(max-width:760px){.oem-hero{min-height:580px}.oem-hero:after{background:linear-gradient(90deg,rgba(4,25,47,.9),rgba(4,25,47,.62))}.oem-hero h1{font-size:42px}.oem-hero p{font-size:17px}.oem-hero-content{padding-block:25px 45px}.oem-statbar{gap:12px;padding-block:22px}.oem-statbar strong{font-size:30px;letter-spacing:-.06em}.oem-statbar span{font-size:12px;padding-inline-end:4px}.oem-heading,.oem-design-layout,.oem-rd-grid,.oem-quality,.oem-faq{grid-template-columns:1fr;gap:24px}.oem-heading h2,.oem-rd-copy h2{font-size:33px}.oem-section{padding-block:40px}.oem-pack-stage{min-height:375px}.oem-pack-object{transform:rotate(12deg) scale(.9)}.oem-pack-options button{padding:16px}.oem-pack-options h3{font-size:21px}.oem-support-grid{grid-template-columns:1fr;gap:12px}.oem-rd{padding-block:35px}.oem-rd-photo img{height:260px}.oem-quality{gap:20px}.oem-quality img{height:200px}.oem-steps{grid-template-columns:1fr 1fr;gap:26px 20px;margin-bottom:35px}.oem-steps h3{font-size:21px}.oem-faq{gap:12px}.oem-faq h2{font-size:29px}.oem-artwork>div{padding:10px;gap:10px}.oem-artwork img{height:250px}.oem-end{padding:25px;margin-top:35px}.oem-end h2{font-size:30px}.oem-home{display:block}.oem-home .button{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.oem-studio *{transition:none!important;scroll-behavior:auto}}

.oem-artwork>div{grid-template-columns:1fr}.oem-artwork img{height:auto;max-width:640px;display:block;margin:auto}
@media(max-width:760px){.oem-statbar{grid-template-columns:.7fr .7fr 1.3fr}.oem-statbar strong{font-size:26px}}

/* OEM workbench: product-led, distinct from the factory homepage. */
.oem-workbench{padding-block:24px 48px}.oem-workbench-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:14px}.oem-workbench-top .breadcrumb{margin:0}.oem-workbench-top>span{font-size:11px;letter-spacing:.12em;color:var(--muted)}.oem-workbench-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}.oem-workbench-copy h1{font-size:clamp(40px,4.3vw,62px);line-height:1.06;max-width:600px;margin-bottom:24px}.oem-workbench-copy>p{font-size:18px;max-width:570px}.oem-workbench-copy .eyebrow{margin-bottom:22px}.oem-workbench-benefits{list-style:none;padding:0;margin:25px 0;font-size:16px}.oem-workbench-benefits li{padding:8px 0;border-bottom:1px solid #e7ecf1}.oem-workbench-benefits li:before{content:'↗';color:var(--blue);margin-inline-end:14px}.oem-workbench-display{background:#f0f4f7;padding:14px;border:1px solid #e0e7ed}.oem-workbench-display .oem-pack-stage{min-height:360px;background:radial-gradient(ellipse at 50% 40%,#fff,#e8eff5 75%)}.oem-workbench-display .oem-pack-object{transform:rotate(12deg) scale(.88)}.oem-workbench-display .oem-pack-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.oem-workbench-display .oem-pack-options button{padding:13px 12px;gap:10px;align-items:start}.oem-workbench-display .oem-pack-options h3{font-size:17px;line-height:1.3;margin-bottom:5px}.oem-workbench-display .oem-pack-options p{font-size:12px;line-height:1.45}.oem-workbench-display .oem-pack-options button>b{display:none}.oem-workbench-display .oem-pack-options button[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.oem-statbar{background:#f7f9fb;padding:22px 28px;border:1px solid var(--line)}
@media(max-width:1050px){.oem-workbench-grid{gap:28px}.oem-workbench-copy h1{font-size:44px}}
@media(max-width:760px){.oem-workbench{padding-bottom:28px}.oem-workbench-top>span{display:none}.oem-workbench-top{margin-bottom:26px}.oem-workbench-grid{grid-template-columns:1fr;gap:28px}.oem-workbench-copy h1{font-size:42px}.oem-workbench-copy>p{font-size:17px}.oem-workbench-display{padding:10px}.oem-workbench-display .oem-pack-stage{min-height:345px}.oem-statbar{padding:20px 12px}.oem-workbench-display .oem-pack-options button{padding:12px 8px;gap:7px}.oem-workbench-display .oem-pack-options h3{font-size:16px}}

html[dir=rtl] .oem-studio h1,html[dir=rtl] .oem-studio h2,html[lang^=th] .oem-studio h1,html[lang^=th] .oem-studio h2{letter-spacing:0;line-height:1.35}.oem-statbar strong{direction:ltr;unicode-bidi:isolate}.oem-stage-label{left:auto;inset-inline-start:24px}.oem-workbench-grid>*{min-width:0}.oem-workbench-display .oem-pack-options button>div{min-width:0;overflow-wrap:anywhere}

.oem-artwork-gallery h3{font-size:24px;margin:6px 0 22px}.oem-artwork-gallery>div{padding:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.oem-artwork-gallery img{width:auto;max-width:100%;height:420px;object-fit:contain}.oem-artwork-gallery a{display:block;background:white;padding:18px}@media(max-width:760px){.oem-artwork-gallery>div{padding:12px}.oem-artwork-gallery img{height:auto;max-height:420px}}

.oem-artwork-gallery>div{grid-template-columns:1fr 1fr;gap:24px}.oem-artwork-gallery figure{margin:0;min-width:0;background:white}.oem-artwork-gallery figure>a{height:380px;display:flex;align-items:center;justify-content:center;padding:22px}.oem-artwork-gallery figure img{height:100%;width:100%;object-fit:contain}.oem-artwork-gallery figcaption{padding:20px 24px;border-top:1px solid var(--line)}.oem-artwork-gallery h4{font-size:23px;margin:0 0 8px;color:var(--navy)}.oem-artwork-gallery figcaption p{font-size:16px;margin:0}@media(max-width:760px){.oem-artwork-gallery>div{grid-template-columns:1fr}.oem-artwork-gallery figure>a{height:330px}}

.oem-factory-feature{margin-block:30px 0}.oem-factory-feature img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;object-position:50% 85%}.oem-factory-feature figcaption{padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--muted)}@media(max-width:760px){.oem-factory-feature img{aspect-ratio:3/2;object-fit:contain}}
