/* V16 layout with independent HD assets. OEM module scope only. */
.om-page{--om-pink:#f8cddd;--om-blush:#f8e3ec;--om-ink:#08276e;--om-blue:#b9e1fa;--om-yellow:#ffe28a;--om-pad:4%;color:var(--om-ink);background:#fffdf7;font-family:DmlumaUI,var(--preview-language-font,Manrope),Arial,sans-serif;line-height:1.5;overflow:clip}
.om-page *{box-sizing:border-box}.om-page :is(h1,h2,h3,p,figure){margin:0}.om-page :is(h1,h2,h3){font-family:inherit;font-style:normal;color:var(--om-ink);font-weight:750;letter-spacing:-.04em}.om-page h1{font-size:clamp(42px,5.3vw,84px);line-height:1.08}.om-page h2{font-size:clamp(30px,4vw,62px);line-height:1.16}.om-page h3{font-size:clamp(19px,2vw,29px);line-height:1.3;letter-spacing:-.02em}.om-page p{font-size:clamp(16px,1.65vw,23px);line-height:1.55}.om-page button,.om-page input,.om-page textarea{font:inherit;color:inherit}.om-page button{cursor:pointer}.om-page :focus-visible{outline:3px solid #0758ff;outline-offset:4px}.om-page .om-kicker{font-size:clamp(11px,1.2vw,16px);line-height:1.3;letter-spacing:.07em;font-weight:700;color:#e63885;margin-bottom:12px}
.om-page .om-action{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 18px;border:1px solid #08276e22;background:#fffdf7;border-radius:5px;font-size:clamp(13px,1.3vw,19px);font-weight:700;text-decoration:none;line-height:1.4;color:var(--om-ink)}.om-page .om-primary{background:var(--om-yellow)}.om-action:hover{box-shadow:inset 0 0 0 1px #08276e}.om-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.om-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:49% 51%;height:clamp(570px,46vw,780px);padding:5.4vw var(--om-pad) 0;background:var(--om-pink)}.om-hero-copy{align-self:start;position:relative;z-index:2;padding:0;max-width:690px}.om-hero-copy>p{font-size:clamp(16px,1.6vw,23px);line-height:1.5;max-width:570px;margin-top:25px}.om-hero-scene{height:100%;min-height:0;position:relative;z-index:1;pointer-events:none}.om-hero-scene::before{content:"";position:absolute;inset:4% -15% -1% 4%;background:var(--om-blue);border-radius:58% 51% 0 0;z-index:-1}.om-hero-art{display:block;position:absolute;bottom:-4.3vw;right:-4.1vw;width:calc(100% + 6vw);height:auto;aspect-ratio:1536/1408;object-fit:contain;max-height:none}.om-model{position:absolute;z-index:2;font-size:clamp(10px,.82vw,13px);font-weight:750;line-height:1.25;color:var(--om-ink);white-space:nowrap}.om-model-bucket{left:7%;top:35%}.om-model-electric{right:5%;top:46%}.om-art-note{position:absolute;right:0;bottom:-36px;font-size:clamp(10px,.8vw,12px);z-index:1;color:#425777;background:#fffdf7c9;padding:2px 5px}
.om-scope{padding:2.6vw var(--om-pad) 2.4vw;background:#fffdf7;position:relative;z-index:0}.om-scope>div{display:grid;grid-template-columns:1.08fr 1.08fr 1fr;gap:25px}.om-scope a{display:flex;align-items:center;gap:18px;text-decoration:none;font-size:clamp(14px,1.55vw,22px);font-weight:700;border-right:1px solid #08276e25;padding-right:20px}.om-scope a:last-child{border:0}.om-scope-icon{width:clamp(42px,6vw,75px);height:clamp(42px,6vw,75px);border-radius:50%;display:grid;place-items:center;flex:none;font-size:40px;font-weight:400}.om-scope-icon svg{width:55%;height:55%;fill:none;stroke:#08276e;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.om-icon-pink{background:#fad5e4}.om-icon-blue{background:#b9e1fa}.om-icon-yellow{background:#ffe28a}
.om-section{padding:2.8vw var(--om-pad)}.om-custom{display:grid;grid-template-columns:55% 41%;gap:24px 4%;padding:2.5vw var(--om-pad) 0 0;background:#fffdf7}.om-custom>header{padding-left:7.2%;align-self:end}.om-custom h2{font-size:clamp(30px,3.9vw,62px)}.om-tabs{display:flex;gap:24px;margin:0 0 6px;border-bottom:1px solid #08276e24;align-self:end}.om-tabs button{font-size:clamp(12px,1.25vw,18px);line-height:1.4;white-space:nowrap;background:none;border:0;border-bottom:3px solid transparent;padding:12px 0}.om-tabs button[aria-selected=true]{border-bottom-color:#efc128;font-weight:750}.om-custom-grid{grid-column:1/-1;display:grid;grid-template-columns:55% 41%;gap:4%;align-items:start}.om-custom-media{min-width:0;overflow:hidden;position:relative}.om-custom-media>img{display:block;width:100%;height:auto;aspect-ratio:1.47;object-fit:cover;background:#e8f2f9;border-radius:55px 5px 5px 0}.om-custom-media>.om-package-art{object-fit:contain;background:#e8f2f9}.om-custom-media>.om-accessory-art{background:#e8f2f9;padding:2% 6%}.om-custom-media.om-contain>img{object-fit:contain;aspect-ratio:1.47}.om-page .om-custom-media figcaption{font-size:11px;line-height:1.6;color:#425777;padding:7px 15px 8px 7.2%;background:#fffdf7}.om-custom-copy{padding:0 0 18px}.om-custom-copy>.om-kicker{display:none}.om-custom-copy h3{font-size:clamp(25px,3.1vw,43px);margin-bottom:18px}.om-custom-copy>p{font-size:clamp(16px,1.6vw,23px);max-width:580px;line-height:1.5}.om-custom-copy>.om-action{min-height:26px;margin-top:14px;padding:2px 0;background:none;border:0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.om-pack-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;max-width:520px}.om-pack-choices button{padding:0 0 10px;overflow:hidden;border:2px solid transparent;background:#edf1f5;border-radius:5px;font-size:clamp(13px,1.4vw,20px);line-height:1.4;font-weight:700}.om-pack-choices button[aria-pressed=true]{border-color:#e6bd1e;background:#08276e;color:#fff}.om-pack-choices img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;background:#e8f2f9;margin-bottom:8px;padding:5px}.om-page .om-note{font-size:clamp(11px,1.15vw,16px);line-height:1.5;margin-top:20px;color:#425777}
.om-routes{padding-top:2.3vw;padding-bottom:2.4vw}.om-routes>h2{margin-bottom:20px}.om-routes article{display:grid;grid-template-columns:42px 1.05fr 1.7fr auto;gap:22px;align-items:center;padding:19px 0;border-bottom:1px solid #08276e26}.om-number{width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--om-blue);font-weight:750;font-size:18px}.om-routes article p{font-size:clamp(15px,1.45vw,21px)}.om-routes article .om-action{padding:4px 0;background:none;border:0;font-size:clamp(13px,1.2vw,17px);text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.om-process{background:var(--om-blush);padding-top:2.6vw;padding-bottom:2.8vw}.om-process .om-intro{margin-top:12px;font-size:clamp(15px,1.45vw,21px)}.om-process-head{display:grid;grid-template-columns:1.05fr 1.25fr 1fr;gap:22px;padding:20px 20px 14px 84px;font-size:clamp(13px,1.3vw,18px);font-weight:700}.om-process ol{list-style:none;padding:0;margin:0}.om-process li{display:grid;grid-template-columns:1.2fr 1.25fr 1fr;position:relative;gap:22px;align-items:center;padding:16px 18px;border-bottom:1px solid #08276e1e;background:#ffffff38}.om-process li>div{display:flex;gap:20px;align-items:center}.om-process li h3{font-size:clamp(16px,1.65vw,24px)}.om-process li>p{font-size:clamp(14px,1.45vw,21px)}.om-process li small{display:none}.om-process li:not(:last-child):before{content:'';position:absolute;left:37px;top:49px;height:calc(100% - 12px);width:1px;background:#08276e45}.om-process .om-approval{background:#ffe882;border-radius:4px}.om-process details{grid-column:1/-1;margin-left:60px;font-size:12px;margin-top:-8px}.om-process summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.om-process details p{font-size:15px;max-width:900px;padding-top:12px}
.om-work{display:grid;grid-template-columns:1.4fr 1fr;gap:0 28px;align-items:end;padding-top:2.8vw;padding-bottom:2vw}.om-work>.om-kicker{grid-column:1}.om-work>h2{grid-column:1;font-size:clamp(29px,3.65vw,56px)}.om-work>.om-intro{grid-column:2;grid-row:1/3;font-size:clamp(14px,1.45vw,20px);line-height:1.5}.om-work-grid{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:28px;margin:24px 0 14px}.om-work figure img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;border-radius:4px}.om-page .om-work figcaption{font-size:11px;line-height:1.6;margin-top:10px;color:#425777}.om-reserves{display:grid;grid-template-rows:1fr 1fr;gap:16px;padding-bottom:28px}.om-reserve{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;background:#e2f1fa;border:1px solid #08276e12;border-radius:5px}.om-reserve:last-child{background:#fff4dd}.om-photo-icon{display:block;width:34px;height:28px;color:#526586}.om-photo-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.om-reserve h3{font-size:clamp(16px,1.7vw,23px);letter-spacing:-.02em;margin:6px 0}.om-page .om-reserve p{font-size:clamp(11px,1.2vw,16px);line-height:1.5}.om-work>.om-action{justify-self:start;border:0;background:none;font-size:12px;text-decoration:underline;padding:2px 0;min-height:25px}
.om-faq{padding-top:1.4vw;padding-bottom:2vw}.om-faq h2{font-size:clamp(28px,3.5vw,50px);margin-bottom:16px}.om-faq details{display:grid;grid-template-columns:1fr 1.6fr;gap:20px;padding:10px 16px;border:1px solid #08276e22;border-radius:5px;margin-bottom:6px}.om-faq summary{font-size:clamp(13px,1.3vw,18px);font-weight:650;cursor:pointer;list-style:none}.om-faq summary:after{content:'⌄';float:right;margin-left:12px}.om-faq details p{font-size:clamp(13px,1.3vw,18px);line-height:1.4}.om-faq details:not([open]){display:block}
.om-start{display:grid;grid-template-columns:1fr 1fr;gap:4%;align-items:stretch;padding:24px 3.5% 20px 5%;background:var(--om-pink);border-radius:36px 0 0 0;overflow:hidden}.om-start-copy{position:relative;min-height:460px}.om-start-copy>.om-kicker{display:none}.om-start-copy h2{position:relative;z-index:1;font-size:clamp(30px,4.1vw,60px);margin:18px 0 12px}.om-start-copy>p{position:relative;z-index:1;font-size:clamp(18px,2.4vw,32px)}.om-start-image{position:absolute;bottom:-20px;left:-5.3vw;right:-1.5vw;height:255px;isolation:isolate}.om-start-image::before{content:"";position:absolute;inset:17% -2% 0 0;background:var(--om-yellow);clip-path:polygon(0 35%,100% 0,100% 100%,0 100%);z-index:-1}.om-start-image>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.om-start-image small{position:absolute;bottom:12px;right:15px;font-size:10px;background:#fffdf7bb;padding:2px 5px}.om-brief{align-self:center;position:relative;z-index:1;padding:22px 25px;background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:8px}.om-brief label{font-size:clamp(12px,1.25vw,17px);line-height:1.5;font-weight:700}.om-brief :is(input,textarea){display:block;width:100%;background:#fff;border:1px solid #08276e30;border-radius:4px;padding:8px 10px;min-height:38px;font-size:16px}.om-brief textarea{min-height:85px;resize:vertical}.om-brief-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:3px}.om-brief-row input{margin-top:5px}.om-reference{display:block;text-align:center;border:1px dashed #08276e35;padding:12px;font-size:clamp(12px,1.1vw,16px);border-radius:4px;margin:4px 0}.om-brief>.om-action{width:100%;justify-content:center}.om-page .om-brief .om-note{margin:0;font-size:11px}
.om-page[lang=zh-CN] :is(h1,h2,h3){letter-spacing:0;font-weight:650}.om-page[lang=zh-CN] h1{font-size:clamp(38px,4.45vw,70px);line-height:1.25}.om-page[lang=zh-CN] h2{font-size:clamp(30px,3.4vw,54px)}.om-page[lang=zh-CN] .om-start-copy h2{font-size:clamp(32px,3.7vw,56px)}
@media(min-width:1800px){.om-hero{padding-top:90px;height:46vw}.om-hero-art{bottom:-110px}.om-section{padding-left:max(4%,calc((100% - 1720px)/2));padding-right:max(4%,calc((100% - 1720px)/2))}.om-custom{padding-left:0}.om-start{padding-left:max(5%,calc((100% - 1720px)/2))}}
@media(max-width:1100px) and (min-width:761px){.om-hero{height:540px}.om-page h1{font-size:48px}.om-page[lang=zh-CN] h1{font-size:42px}.om-hero-art{bottom:-30px}.om-hero-copy>p{font-size:16px;max-width:390px}.om-page .om-action{font-size:12px;min-height:40px;padding:10px 12px}.om-tabs{gap:13px}.om-tabs button{font-size:11px}.om-custom-copy h3{font-size:27px}.om-routes article{grid-template-columns:34px 1fr 1.5fr auto;gap:15px}.om-routes h3{font-size:20px}.om-process li{gap:12px;padding-inline:12px}.om-process li>div{gap:10px}.om-process li h3{font-size:16px}.om-number{width:30px;height:30px;font-size:15px}.om-process li:before{left:27px!important}.om-start-copy{min-height:420px}}
@media(max-width:760px){.om-page h1,.om-page[lang=zh-CN] h1{font-size:38px;line-height:1.15}.om-page h2,.om-page[lang=zh-CN] h2{font-size:30px;line-height:1.25}.om-page p{font-size:15px}.om-page .om-kicker{font-size:11px;margin-bottom:10px}.om-page .om-action{font-size:13px;min-height:44px;padding:11px 14px}.om-hero{display:flex;flex-direction:column;height:auto;min-height:0;padding:32px 6% 0}.om-hero-copy{max-width:none;align-self:stretch}.om-hero-copy>p{font-size:15px;margin-top:20px;max-width:470px}.om-actions{gap:10px;margin-top:22px}.om-hero-scene{height:365px;margin-top:28px;flex:none}.om-hero-art{bottom:-24px;right:-6vw;width:114%;height:auto;max-height:405px}.om-art-note{bottom:2px;font-size:8px}.om-scope{padding:30px 6% 22px}.om-scope>div{grid-template-columns:1fr;gap:15px}.om-scope a{font-size:14px;border:0;padding:0;gap:14px}.om-scope-icon{width:40px;height:40px;font-size:28px}.om-section{padding:30px 6%}.om-custom{display:flex;flex-direction:column;padding:26px 0 0;gap:0}.om-custom>header{padding:0 6%;align-self:stretch}.om-tabs{margin:18px 6% 20px;gap:18px;align-self:stretch}.om-tabs button{font-size:13px;padding:10px 0}.om-custom-grid{display:grid;grid-template-columns:1fr;gap:22px}.om-custom-media>img{border-radius:35px 0 0 0}.om-custom-media figcaption{padding-inline:6%}.om-custom-copy{padding:0 6% 25px}.om-custom-copy h3{font-size:28px;margin-bottom:14px}.om-custom-copy>p{font-size:15px}.om-pack-choices{max-width:none;gap:14px}.om-pack-choices button{font-size:14px}.om-page .om-note{font-size:12px}.om-routes article{grid-template-columns:32px 1fr;gap:10px 14px;padding:20px 0}.om-routes article h3{font-size:19px}.om-routes article p{grid-column:2;font-size:14px}.om-routes article .om-action{grid-column:2;justify-self:start;font-size:12px;min-height:28px}.om-number{width:30px;height:30px;font-size:15px}.om-process .om-intro{font-size:14px;margin-top:12px}.om-process-head{display:none}.om-process ol{margin-top:20px}.om-process li{grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px 12px 14px 48px}.om-process li>div{grid-column:1/-1;gap:12px;margin-left:-36px}.om-process li h3{font-size:17px;line-height:1.3}.om-process li>p{padding:0;font-size:13px;line-height:1.5;align-self:start}.om-process li small{display:block;font-size:10px;color:#425777;margin-bottom:3px}.om-process li:before{left:25px!important;top:45px!important;height:calc(100% - 9px)!important}.om-process details{margin-left:0;margin-top:0;font-size:12px}.om-work{display:block}.om-work>.om-intro{font-size:14px;margin-top:14px}.om-work-grid{grid-template-columns:1fr;gap:18px;margin-top:20px}.om-reserves{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:12px;padding:0}.om-reserve{min-height:155px;padding:15px 10px}.om-reserve h3{font-size:15px}.om-page .om-reserve p{font-size:11px}.om-faq h2{font-size:29px}.om-faq details{display:block;padding:13px}.om-faq summary{font-size:14px}.om-faq details p{font-size:13px;padding-top:8px}.om-start{display:block;padding:25px 6%;border-radius:28px 0 0 0}.om-start-copy{min-height:310px}.om-start-copy h2,.om-page[lang=zh-CN] .om-start-copy h2{font-size:32px;margin:0 0 12px}.om-start-copy>p{font-size:18px}.om-start-image{bottom:-8px;left:-6vw;right:-6vw}.om-start-image{height:190px}.om-brief{padding:20px 18px;gap:8px}.om-brief label{font-size:13px}.om-brief-row{gap:10px}.om-reference{font-size:12px}.om-page .om-brief .om-note{font-size:10px}}
@media(max-width:360px){.om-page h1,.om-page[lang=zh-CN] h1{font-size:33px}.om-hero-scene{height:330px}.om-tabs{gap:12px}.om-tabs button{font-size:12px}.om-page h2,.om-page[lang=zh-CN] h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.om-page *{scroll-behavior:auto!important}}
/* Product group crosses into the scope band, independent from the page background. */
.om-hero{z-index:1}.om-scope{padding-top:4.2vw}
@media(min-width:1800px){.om-hero-art{bottom:-75px}.om-art-note{bottom:-45px}}
@media(max-width:760px){.om-hero-scene::before{inset:3% -8% -1% 5%}.om-hero-art{bottom:-12px;right:-6vw;width:114%;max-height:390px}.om-art-note{bottom:0;font-size:8px}.om-scope{padding-top:32px}.om-model-bucket{left:4%;top:34%}.om-model-electric{right:4%;top:47%}.om-page[lang=zh-CN] h1{font-size:clamp(25px,7.8vw,32px);line-height:1.3}}
@media(min-width:761px){.om-page[lang=zh-CN] .om-hero-copy{max-width:none}.om-page[lang=zh-CN] h1{font-size:clamp(34px,4.05vw,70px)}}
/* Actual artwork dimensions and live brand type. */
.om-hero-art{max-width:none;aspect-ratio:1315/1196}
.om-custom-media{position:relative}.om-package-brand{position:absolute;left:24%;top:36%;transform:translateX(-50%) rotate(-8deg);color:#fffdf7;font-size:clamp(19px,2.4vw,35px);font-weight:700;letter-spacing:.01em;pointer-events:none}.om-custom-media.om-accessory-view .om-package-brand{display:none}
.om-closing-brand{position:absolute;left:70%;bottom:30%;transform:translateX(-50%) rotate(20deg);font-size:clamp(17px,2vw,29px);font-weight:700;letter-spacing:.015em;color:#08276e;pointer-events:none}
@media(min-width:761px){.om-hero-art{width:calc(100% + 9vw)}}
@media(max-width:760px){.om-package-brand{font-size:21px}.om-closing-brand{font-size:18px}}

/* HD edge alignment */
.om-hero-scene::before{bottom:9%}.om-custom-media>.om-package-art{aspect-ratio:1.5;background:#ffe58b}

@media(min-width:761px){.om-start-image>img{object-position:left bottom}.om-closing-brand{left:59.5%}}

/* OEM hero: restore the approved composition at desktop widths. */
@media(min-width:1101px){
 .om-hero{height:46vw;max-height:1040px;padding:5.4vw 5% 0;background:transparent}
 .om-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--om-pink);clip-path:polygon(0 0,100% 0,100% 58%,34.5% 100%,0 100%)}
 .om-hero-copy{max-width:none}
 .om-hero h1{font-size:clamp(58px,5.3vw,108px)}
 .om-page[lang=zh-CN] .om-hero h1{font-size:clamp(44px,4.05vw,84px)}
 .om-hero-copy>p{max-width:34vw;font-size:clamp(18px,1.75vw,36px);line-height:1.45;margin-top:1.7vw}
 .om-hero .om-actions{gap:1.4vw;margin-top:2.3vw;flex-wrap:nowrap}
 .om-page .om-hero .om-action{min-width:18.5vw;min-height:4.8vw;padding:1.2vw 1.7vw;font-size:clamp(15px,1.3vw,27px);border-radius:7px;justify-content:center;gap:12px;white-space:nowrap}
 .om-hero .om-primary span{display:inline-block;transform:rotate(45deg)}
 .om-hero-scene::before{inset:auto;top:-1.4vw;left:31%;bottom:auto;right:auto;width:53vw;height:53vw;border-radius:50%;clip-path:inset(0 0 35% 0)}
 .om-hero-art{width:calc(100% + 16vw);right:-6.8vw;bottom:-8vw}
 .om-model{font-size:clamp(12px,1.1vw,22px)}
 .om-model-bucket{left:8.5%;top:26%}
 .om-model-electric{right:-3%;top:59%}
 .om-model::after{content:"";position:absolute;left:50%;top:calc(100% + 5px);width:1px;height:2.7vw;background:#08276e55}
 .om-model-electric::after{height:3.5vw;transform:rotate(45deg);transform-origin:top center}
 .om-art-note{left:calc(-100% + 2vw);right:auto;bottom:1vw;font-size:clamp(10px,.7vw,13px);background:transparent;padding:0}
 .om-scope{padding-top:2vw}
 .om-scope>div{padding-top:1.5vw}
}

/* One manual plastic set and one electric cleaner in the OEM hero. */
.om-hero-art{aspect-ratio:1315/1197}
.om-model-kind{display:block;font-size:clamp(9px,.75vw,14px);font-weight:550;line-height:1.4;margin-top:3px;letter-spacing:0}
.om-model-electric{right:15%;top:35%}
@media(min-width:1101px){.om-model-electric{right:15%;top:35%}.om-model-electric::after{left:100%;top:60%;width:2.8vw;height:1px;transform:rotate(-30deg);transform-origin:left center}}
@media(max-width:760px){.om-model-electric{left:58%;right:auto;top:29%}.om-model-kind{font-size:9px}}

/* Closing artwork: lock the brand to the actual image bounds. */
.om-start-image{--om-closing-height:255px;height:var(--om-closing-height)}
.om-closing-artwork{position:absolute;left:0;bottom:0;width:min(100%,calc(var(--om-closing-height) * 1881 / 836));aspect-ratio:1881/836;container-type:inline-size}
.om-closing-artwork>img{display:block;width:100%;height:auto}
.om-closing-artwork>.om-closing-brand{left:79%;top:70%;bottom:auto;transform:translate(-50%,-50%) rotate(24.5deg);font-size:clamp(13px,4.1cqw,24px);font-weight:700;letter-spacing:.015em}
@media(max-width:760px){.om-start-image{--om-closing-height:190px}}

/* Actual packaging artwork, available only inside the packaging option. */
.om-artwork-references{grid-column:1/-1;margin:16px 0 12px;padding:25px 0 30px 4.2%;border-top:1px solid #08276e24}
.om-artwork-references>header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px}
.om-artwork-references .om-kicker{font-size:12px;margin-bottom:9px}
.om-artwork-references h3{font-size:clamp(24px,2.15vw,34px)}
.om-page .om-artwork-references>header>p{max-width:420px;font-size:clamp(12px,1.05vw,16px);line-height:1.6;color:#425777}
.om-artwork-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.om-artwork-card{display:grid;grid-template-columns:43% 1fr;gap:20px;align-items:center;text-align:left;min-width:0;padding:15px;border:1px solid #08276e28;border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}
.om-artwork-card:hover{border-color:#08276e8a;box-shadow:0 5px 16px #08276e09}
.om-artwork-thumb{display:flex;justify-content:center;align-items:center;gap:10px;height:160px;overflow:hidden;border-radius:5px;background:#f3f4f0;padding:8px;min-width:0}
.om-artwork-language>img{display:block;width:calc(50% - 5px);height:100%;object-fit:contain}
.om-artwork-function>img{display:block;width:100%;height:auto;object-fit:contain}
.om-artwork-card-copy{display:flex;flex-direction:column;gap:10px;min-width:0}
.om-artwork-card-copy>strong{font-size:clamp(17px,1.4vw,22px);line-height:1.35;letter-spacing:-.02em}
.om-artwork-card-copy>span{font-size:clamp(12px,1vw,15px);line-height:1.6;color:#425777}
.om-artwork-card-copy>.om-artwork-view{font-size:13px;font-weight:700;color:#08276e;text-decoration:underline;text-underline-offset:4px}
.om-artwork-dialog{position:fixed;inset:0;width:min(1120px,94vw);max-height:90vh;max-height:90dvh;margin:auto;padding:25px;border:0;border-radius:14px;background:#fffdf7;color:#08276e;box-shadow:0 25px 90px #051b4840;overflow:auto;overscroll-behavior:contain}
.om-artwork-dialog::backdrop{background:#051b48a8}
.om-artwork-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:-25px;background:#fffdf7;padding:5px 0 14px;z-index:1;border-bottom:1px solid #08276e24}
.om-artwork-dialog-head h3{font-size:clamp(22px,2vw,30px);line-height:1.35}
.om-artwork-dialog-head button{flex:none;border:1px solid #08276e35;border-radius:5px;background:#fff;padding:9px 12px;font-size:14px;font-weight:650;min-height:42px}
.om-artwork-dialog-head button span{font-size:20px;margin-left:7px}
.om-page .om-artwork-dialog>p{font-size:14px;line-height:1.6;margin:15px 0;color:#425777}
.om-artwork-dialog-body{display:grid;grid-template-columns:1fr;gap:22px}
.om-artwork-dialog-pair{grid-template-columns:1fr 1fr}
.om-artwork-dialog-body>figure{min-width:0}
.om-artwork-dialog-body figcaption{font-size:14px;font-weight:650;margin-bottom:10px}
.om-artwork-dialog-body img{display:block;width:100%;height:auto;border:1px solid #08276e20;background:#fff}
.om-page .om-artwork-dialog>.om-artwork-dialog-note{font-size:12px;margin-bottom:0}
@media(max-width:1100px) and (min-width:761px){.om-artwork-card{gap:12px;padding:12px;grid-template-columns:40% 1fr}.om-artwork-thumb{height:150px;gap:5px;padding:5px}.om-artwork-card-copy>strong{font-size:17px}}
@media(max-width:760px){.om-artwork-references{margin:0;padding:25px 6% 30px}.om-artwork-references>header{display:block;margin-bottom:18px}.om-artwork-references h3{font-size:26px}.om-page .om-artwork-references>header>p{font-size:12px;margin-top:12px}.om-artwork-cards{grid-template-columns:1fr;gap:14px}.om-artwork-card{grid-template-columns:41% 1fr;gap:14px;padding:12px}.om-artwork-thumb{height:145px;padding:5px;gap:5px}.om-artwork-card-copy>strong{font-size:18px}.om-artwork-card-copy>span{font-size:12px}.om-artwork-dialog{width:94vw;padding:18px;max-height:92dvh;border-radius:10px}.om-artwork-dialog-head{top:-18px;gap:12px}.om-artwork-dialog-head h3{font-size:21px}.om-artwork-dialog-head button{font-size:12px;padding:8px}.om-artwork-dialog-head button span{margin-left:4px}.om-artwork-dialog-pair{grid-template-columns:1fr}.om-page .om-artwork-dialog>p{font-size:12px}}

.om-artwork-dialog-body figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px}.om-artwork-dialog-body figcaption a{font-size:12px;font-weight:600;text-underline-offset:3px;white-space:nowrap;color:#08276e}
