/* v1.14: one coherent reading order and typography system for the selected B sample. */
.design-b{--miso-ink:#132d40;--miso-muted:#52677a;--miso-accent:#1555ce;--miso-line:#dce3e9;--miso-gutter:6vw;color:var(--miso-ink)}
.design-b h2,.design-b h3{word-break:keep-all;text-wrap:balance}
.design-b p{word-break:keep-all}
.design-b .site-header{box-shadow:none;border-bottom:1px solid #e7ecf0}
.design-b .desktop-nav{gap:30px}
.design-b .header-order{padding:13px 18px;background:#132d40;border:1px solid #132d40;color:#fff;min-height:46px;line-height:1.5}
.design-b .header-order:hover{background:#1555ce;border-color:#1555ce}
.design-b .desktop-nav a:focus-visible,.design-b .header-order:focus-visible{outline:3px solid #1555ce;outline-offset:5px}

/* A product-led first screen: large type, calm surfaces and intact product photography. */
.design-b .banner-slide{min-height:550px;grid-template-columns:1.04fr 1fr}
.design-b .banner-copy{padding:48px 3.5vw 48px var(--miso-gutter)}
.design-b .banner-eyebrow{font-size:12px;letter-spacing:.1em;margin-bottom:25px}
.design-b .banner-title{font-size:clamp(40px,4.45vw,76px);line-height:1.22;font-weight:650;letter-spacing:-.065em}
.design-b .banner-description{font-size:17px;line-height:1.85;margin-top:26px}
.design-b .banner-actions{margin-top:30px;gap:10px}
.design-b .banner-actions a{min-height:54px;padding:14px 22px;transition:background .18s,color .18s,border-color .18s}
.design-b .banner-actions a:not(.banner-primary){border-color:#c4cfd9}
.design-b .banner-actions a:hover{background:#e8effa;border-color:#1555ce;color:#1555ce}
.design-b .banner-actions .banner-primary:hover{background:#103b94;color:#fff}
.design-b .banner-order .banner-actions a:hover{background:#dceaff;color:#132d40}
.design-b .banner-personal .banner-actions .banner-primary:hover{background:#663d28;color:#fff}
.design-b .banner-note{font-size:13px;margin-top:23px;line-height:1.8}
.design-b .banner-artwork{position:relative;background:#eef2f5;padding:32px 28px 24px;overflow:hidden}
.design-b .banner-artwork::before{content:'MISO' / '';position:absolute;left:0;right:0;bottom:58px;text-align:center;font-size:clamp(90px,12vw,210px);font-weight:750;letter-spacing:.04em;line-height:1;color:#e2e8ed;pointer-events:none}
.design-b .banner-artwork>*{position:relative}
.design-b .banner-art-heading{padding-left:14px}
.design-b .banner-art-heading strong{font-size:21px;font-weight:550}
.design-b .banner-art-heading span{font-size:11px;letter-spacing:.18em}
.design-b .banner-product-photo{height:300px}
.design-b .banner-product-wine img{height:290px}
.design-b .banner-order .banner-artwork{background:#e9eff5}
.design-b .banner-order .banner-artwork::before{color:#dce5ee}
.design-b .banner-order .banner-product-photo{height:285px}
.design-b .banner-personal .banner-artwork{background:#f0e9df}
.design-b .banner-personal .banner-artwork::before{color:#e7ddd0}
.design-b .banner-image-note{margin-top:22px;color:#52677a;font-size:11px}
.design-b .banner-controls{padding:12px var(--miso-gutter);background:#fff;border-bottom:1px solid var(--miso-line)}
.design-b .banner-pagination{gap:32px}
.design-b .banner-dot{min-height:44px}

/* Purpose comes before brand names. Three clear, compact customer routes. */
.design-b .brand-services{padding:42px var(--miso-gutter) 48px;background:#fff}
.design-b .service-guide-heading{padding-bottom:24px;align-items:center;border-bottom:1px solid var(--miso-line)}
.design-b .service-guide-heading h2{font-size:26px;line-height:1.4;font-weight:650}
.design-b .service-guide-heading .eyebrow{font-size:11px;margin-bottom:8px;letter-spacing:.16em}
.design-b .service-guide-heading>p{font-size:14px}
.design-b .brand-services .service-grid{gap:0;border:0}
.design-b .brand-services .service-card{display:flex;flex-direction:column;min-height:0;padding:26px 28px 8px;border-right:1px solid var(--miso-line);background:#fff;gap:0}
.design-b .brand-services .service-card:first-child{padding-left:0}
.design-b .brand-services .service-card:last-child{border-right:0;padding-right:0}
.design-b .brand-services .service-top{font-size:12px;gap:12px}
.design-b .brand-services .service-top>span:first-child{color:#536779;font-weight:500;letter-spacing:.015em}
.design-b .brand-services .service-brand{font-size:13px;color:#1555ce}
.design-b .brand-services .service-card h3{font-size:25px;line-height:1.4;margin:14px 0 9px}
.design-b .brand-services .service-card>p{font-size:14px;line-height:1.7;margin:0;min-height:48px}
.design-b .brand-services .split-actions{padding-top:14px;margin-top:auto;gap:0;display:flex;flex-direction:column;width:100%}
.design-b .brand-services .split-actions a{min-height:44px;font-size:14px;padding:9px 0;border-bottom:1px solid #dce3e9}
.design-b .brand-services .split-actions a:first-child{font-weight:650;color:#1555ce}
.design-b .brand-services .split-actions a:last-child{border:0;color:#52677a;font-size:13px}
.design-b .brand-services .service-card .service-route-note{font-size:12px;min-height:0;margin-top:8px}
.design-b .brand-services .personal .service-brand,.design-b .brand-services .personal .split-actions a:first-child{color:#855032}

/* Search is a primary task, with room for the product name and specification. */
.design-b #collection{padding:54px var(--miso-gutter) 72px;background:#f7f8fa;border-top:1px solid #e5e9ee}
.design-b #collection .collection-head{margin-bottom:32px;align-items:flex-end}
.design-b #collection .collection-head h2{font-size:clamp(32px,3.4vw,52px);font-weight:650;line-height:1.3;letter-spacing:-.055em}
.design-b #collection .eyebrow{font-size:11px;letter-spacing:.18em;color:#52677a;margin-bottom:16px}
.design-b #collection .collection-intro{font-size:15px;line-height:1.8;margin-top:14px}
.design-b #collection .catalog-business-entry .solid-button{background:#fff;border:1px solid #9eb3ca;color:#173956;min-height:48px}
.design-b #collection .catalog-business-entry small{color:#52677a}
.design-b #collection .catalog-toolbar{align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid #ccd6e1}
.design-b #collection .product-search{flex:1 1 38%;max-width:480px;min-width:0;border:1px solid #98afc8;background:#fff;padding:0 7px 0 17px;min-height:56px;border-radius:0}
.design-b #collection .product-search:focus-within{border-color:#1555ce;box-shadow:0 0 0 2px #1555ce20}
.design-b #collection .product-search input{min-width:0;height:54px;font-size:16px;border:0;background:transparent;padding:12px 0}
.design-b #collection .product-search button{min-width:44px;min-height:44px;color:#173956}
.design-b #collection .category-tabs{gap:12px;flex-shrink:0}
.design-b #collection .category-tabs button{font-size:14px;min-height:46px;padding:10px 8px}
.design-b #collection .search-shortcuts button{background:#fff;border-color:#d9e1e9;border-radius:0}
.design-b #collection .catalog-overview{margin-top:21px}
.design-b #collection .product-grid{gap:34px 22px}
.design-b #collection .product-image.normalized-packshot{background:linear-gradient(145deg,#fbfaf7 0%,#f1f3f4 100%);border:1px solid #e1e6e9;box-shadow:inset 0 0 0 10px rgba(255,255,255,.55);transition:border-color .18s;isolation:isolate}
.design-b #collection .product-image.normalized-packshot,.design-b .detail-photo .detail-packshot:not(:has(.product-photo-unavailable)){aspect-ratio:3/4;height:auto}
.design-b #collection .product-image.normalized-packshot img,.design-b .detail-photo .detail-packshot img{position:absolute;left:8%;top:8%;width:84%;height:84%!important;max-width:84%;padding:0!important;object-fit:contain!important;transform:none!important;mix-blend-mode:normal}
.design-b #collection .product-card:hover .product-image{border-color:#93acc5}
.design-b #collection .product-card h3{font-size:17px;line-height:1.55;font-weight:600;color:#15344c;letter-spacing:-.03em}
.design-b #collection .product-card .product-spec{font-size:13px;line-height:1.75;color:#52677a}
.design-b #collection .product-group{font-size:11px;letter-spacing:.025em;color:#52677a}
.design-b #collection .catalog-consumer{background:transparent;border:0;border-top:1px solid #cdd7e1;padding:24px 0 0;margin-top:36px}
.design-b #collection .catalog-consumer>a{color:#855032;border-color:#b59c88}

.design-b .new-trade-section{padding-top:78px;padding-bottom:78px;background:#fff}
.design-b .new-trade-section .collection-head h2{font-size:clamp(32px,3.4vw,48px);line-height:1.35;letter-spacing:-.05em}
.design-b .new-trade-section .trade-purpose-cards a{background:#f7f9fc;box-shadow:none}
.design-b .new-trade-section .trade-steps{gap:32px}
.design-b .new-trade-section .trade-steps li{border-top:1px solid #5c768e}
.design-b .new-trade-section .trade-steps li>span{font-size:24px;font-weight:450;letter-spacing:-.035em;margin-bottom:14px;color:#1555ce}
.design-b .new-trade-section .trade-steps h3{font-size:20px;line-height:1.5}
.design-b .new-trade-section .trade-steps p{font-size:14px;line-height:1.85}
.design-b .brand-story-section .company-story{background:#122d40;padding-top:78px;padding-bottom:48px;row-gap:42px}
.design-b .company-story h2{font-size:clamp(36px,4vw,58px);line-height:1.3}
.design-b .company-story-copy{padding-top:4px}
.company-since{display:flex;align-items:baseline;gap:15px;border-bottom:1px solid #486175;padding-bottom:16px;margin-bottom:20px}
.company-since strong{font-size:66px;font-weight:450;letter-spacing:-.045em;line-height:1;color:#fff}
.company-since span{font-size:12px;letter-spacing:.02em;color:#bdcedb}
.design-b .company-story-copy .company-story-lead{font-size:20px;margin-bottom:10px}
.design-b .company-story-flow li{padding-top:24px}
.design-b .company-story-flow h3{font-size:21px}
.design-b .brand-story-section .company-evidence{background:#f7f8fa;padding-top:36px;padding-bottom:48px}
.design-b .b-faq{padding-top:72px;padding-bottom:72px;background:#fff}
.design-b .b-faq h2{font-size:clamp(28px,3vw,40px)}
.design-b .faq-list summary{padding-top:21px;padding-bottom:21px;line-height:1.6}
.design-b .contact-section{background:#163955;padding-top:74px;padding-bottom:74px}
.design-b .contact-section>div>h2{font-size:clamp(29px,3vw,43px);line-height:1.4;letter-spacing:-.045em}
.design-b .contact-section .inquiry-mode-buttons button{border-color:#9db4c9}
.design-b .personal-support{background:#f7f3ed}
.design-b .personal-support>div>h2{color:#513d30}
.design-b .footer{background:#f9fafb}

@media(min-width:1700px){.design-b{--miso-gutter:max(6vw,calc((100vw - 1500px)/2))}.design-b .banner-title{font-size:76px}.design-b .banner-artwork{padding-right:var(--miso-gutter)}.design-b .banner-slide{min-height:680px}}
@media(max-width:1200px){.design-b .desktop-nav{gap:20px}.design-b .header-order{padding:12px;font-size:13px}.design-b #collection .catalog-toolbar{flex-direction:column;align-items:stretch}.design-b #collection .product-search{flex:none;width:100%;max-width:none}.design-b #collection .category-tabs{justify-content:flex-start;flex-shrink:1}.design-b .banner-title{font-size:clamp(36px,4.4vw,53px)}}
@media(max-width:900px) and (min-width:701px){.design-b .banner-slide{min-height:550px}.design-b .banner-copy{padding:36px 4vw}.design-b .banner-title{font-size:36px}.design-b .banner-artwork{padding:28px 16px}.design-b .banner-product-photo{height:270px}.design-b .banner-art-heading strong{font-size:19px}.design-b .banner-order .banner-product-photo{height:235px}.design-b .banner-actions a{font-size:14px;padding:12px 15px}.design-b .banner-description{font-size:15px}}
@media(max-width:800px){
 .design-b .brand-services .service-grid{grid-template-columns:1fr}
 .design-b .brand-services .service-card,.design-b .brand-services .service-card:first-child,.design-b .brand-services .service-card:last-child{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;padding:24px 0;border-right:0;border-bottom:1px solid #dce3e9;min-height:0}
 .design-b .brand-services .service-top{grid-column:1/-1}.design-b .brand-services .service-card h3{font-size:23px;margin:8px 0}.design-b .brand-services .service-card>p{grid-column:1;min-height:0}.design-b .brand-services .split-actions{grid-column:2;grid-row:2/4;margin:0;padding:0;align-self:center}.design-b .brand-services .service-card .service-route-note{grid-column:1/-1;font-size:12px;margin-top:4px}.design-b .service-guide-heading>p{display:none}
 .design-b .company-story-copy{padding-top:0}.company-since strong{font-size:54px}
 .design-b #collection{padding-top:36px;padding-bottom:56px}.design-b #collection .product-grid{gap:26px 16px}
 .design-b .b-quickbar a{font-size:13px}.design-b .b-quickbar .quick-order{background:#132d40}
}
@media(max-width:700px){
 .design-b{--miso-gutter:24px}
 .design-b .banner-slide{grid-template-columns:1fr;min-height:0}
 .design-b .banner-copy{padding:30px 24px 26px}
 .design-b .banner-eyebrow{font-size:11px;margin-bottom:17px;letter-spacing:.06em}
 .design-b .banner-title{font-size:37px;line-height:1.22}
 .design-b .banner-description{font-size:15px;line-height:1.75;margin-top:17px}
 .design-b .banner-actions{margin-top:20px;gap:8px}.design-b .banner-actions a{padding:11px 15px;font-size:14px;min-height:48px}
 .design-b .banner-note{font-size:12px;margin-top:15px;line-height:1.75}
 .design-b .banner-artwork{padding:18px 24px 16px}
 .design-b .banner-artwork::before{font-size:100px;bottom:32px}
 .design-b .banner-art-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;text-align:left}
 .design-b .banner-art-heading span{font-size:9px;letter-spacing:.08em;margin:0}.design-b .banner-art-heading strong{font-size:14px;line-height:1.5}
 .design-b .banner-products{margin-top:6px}.design-b .banner-product-photo,.design-b .banner-order .banner-product-photo{height:154px;padding-bottom:5px}
 .design-b .banner-product-whisky img{height:137px}.design-b .banner-product-wine img{height:154px}.design-b .banner-product-beer img{height:124px}.design-b .banner-product-sake img{height:136px}
 .design-b .banner-order .banner-product-photo img{height:143px}
 .design-b .banner-product figcaption,.design-b .banner-order .banner-product figcaption{font-size:12px}.design-b .banner-product figcaption span{font-size:9px}
 .design-b .banner-image-note{font-size:10px;margin-top:10px;line-height:1.6}
 .design-b .banner-controls{padding:6px 16px;gap:8px;min-height:56px}.design-b .banner-pagination{gap:4px}
 .design-b .brand-services{padding-top:30px;padding-bottom:30px}.design-b .service-guide-heading{padding-bottom:20px}.design-b .service-guide-heading h2{font-size:25px}
 .design-b #collection .collection-head h2{font-size:32px}.design-b #collection .collection-intro{font-size:14px;margin-top:10px}
 .design-b #collection .product-search input{font-size:15px}.design-b #collection .category-tabs{gap:6px}.design-b #collection .category-tabs button{font-size:13px;padding:8px 6px;min-height:44px}
 .design-b #collection .product-card h3{font-size:15px}.design-b #collection .product-card .product-spec{font-size:12px}
 .design-b .new-trade-section{padding-top:52px;padding-bottom:52px}.design-b .new-trade-section .collection-head h2{font-size:31px}.design-b .new-trade-section .trade-steps{gap:26px}
 .design-b .brand-story-section .company-story{padding-top:48px;padding-bottom:34px;gap:30px}.design-b .company-story h2{font-size:36px}.design-b .company-story-copy .company-story-lead{font-size:20px}.company-since{padding-bottom:14px;margin-bottom:18px}.company-since strong{font-size:52px}
 .design-b .b-faq{padding-top:50px;padding-bottom:50px}.design-b .faq-list summary{font-size:15px}
 .design-b .contact-section{padding-top:52px;padding-bottom:52px}.design-b .contact-section>div>h2{font-size:29px}
}
@media(max-width:520px){
 .design-b .brand-services .service-card,.design-b .brand-services .service-card:first-child,.design-b .brand-services .service-card:last-child{grid-template-columns:1fr;gap:0;padding:23px 0}
 .design-b .brand-services .service-top,.design-b .brand-services .service-card>p,.design-b .brand-services .split-actions,.design-b .brand-services .service-card .service-route-note{grid-column:1;grid-row:auto}
 .design-b .brand-services .service-card h3{font-size:23px;margin:10px 0 7px}.design-b .brand-services .service-card>p{font-size:14px;line-height:1.7}.design-b .brand-services .split-actions{flex-direction:row;gap:14px;padding-top:11px}.design-b .brand-services .split-actions a{flex:1;width:auto;font-size:13px;white-space:normal;min-height:44px;gap:5px}.design-b .brand-services .split-actions a:last-child{border-bottom:1px solid #dce3e9}.design-b .brand-services .service-card .service-route-note{margin-top:9px}
 .design-b .brand-services .service-card>p:not(.service-route-note){display:none}
 .design-b #collection .catalog-business-entry{display:flex;align-items:center;gap:14px;width:100%}.design-b #collection .catalog-business-entry .solid-button{min-height:44px;font-size:12px;flex:0 0 auto;padding:10px 12px;gap:15px}.design-b #collection .catalog-business-entry small{font-size:11px;margin:0;line-height:1.65;text-align:left;word-break:keep-all;overflow-wrap:normal}.design-b #collection .collection-head{gap:14px;margin-bottom:22px}.design-b #collection .product-search{min-height:52px}.design-b #collection .product-search input{height:50px}
 .design-b #collection #search-help{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:360px){
 .design-b{--miso-gutter:20px}.design-b .banner-copy{padding:26px 20px 24px}.design-b .banner-title{font-size:32px}.design-b .banner-actions a{padding:11px 12px;font-size:13px;gap:7px}.design-b .banner-artwork{padding:16px 16px 14px}.design-b .banner-art-heading strong{font-size:12px}.design-b .banner-art-heading span{font-size:8px}.design-b .banner-product-photo,.design-b .banner-order .banner-product-photo{height:140px}.design-b .banner-product-whisky img{height:120px}.design-b .banner-product-wine img{height:140px}.design-b .banner-product-beer img{height:112px}.design-b .banner-product-sake img{height:123px}.design-b .banner-order .banner-product-photo img{height:128px}.design-b .banner-image-note{font-size:10px}.design-b #collection .product-grid{gap:23px 12px}.design-b .company-story h2{font-size:31px}.design-b .contact-section>div>h2{font-size:27px}
}
@media(prefers-reduced-motion:reduce){.design-b .banner-actions a,.design-b #collection .product-image{transition:none}}

/* Reviewed 3:4 assets already contain their white margins; do not add them twice. */
.design-b #collection .product-image.normalized-packshot img[data-photo-canvas="normalized-3x4"],
.design-b .detail-photo .detail-packshot img[data-photo-canvas="normalized-3x4"],
.design-b .inquiry-product-photo img[data-photo-canvas="normalized-3x4"]{left:0;top:0;width:100%;height:100%!important;max-width:100%;padding:0!important;object-fit:contain!important;transform:none!important;mix-blend-mode:normal}
.design-b .inquiry-product-photo:has(img[data-photo-canvas="normalized-3x4"]){height:auto;aspect-ratio:3/4;background:#fff}

/* Usage is shown only when explicitly written in the product data. */
.design-b #collection .catalog-usage-note{flex-basis:100%;margin:0;color:#52677a;font-size:12px;line-height:1.75}
.design-b #collection .catalog-usage-note[hidden]{display:none}
@media(max-width:620px){.design-b #collection .catalog-usage-note{margin-top:12px}}

/* Compact information cards only when every displayed product lacks a photo. */
.design-b #collection .product-grid:has(>.product-card):not(:has(img)){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.design-b #collection .product-grid:not(:has(img))>.product-card{display:grid;grid-column:auto;grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"photo category" "photo title" "photo spec" "photo action";gap:6px 20px;align-content:start;align-items:start;padding:24px;border:1px solid #dce4eb;background:#fff;border-radius:0}
.design-b #collection .product-grid:not(:has(img))>.product-card:only-child{grid-column:1/-1;max-width:700px;width:100%}
.design-b #collection .product-grid:not(:has(img)) .product-image.normalized-packshot{grid-area:photo;align-self:stretch;width:84px;height:100%;min-height:96px;aspect-ratio:auto;margin:0;background:#f2f5f8;border:0}
.design-b #collection .product-grid:not(:has(img)) .product-photo-unavailable{font-size:12px;line-height:1.65;text-align:center;padding:14px;color:#526577;word-break:keep-all}
.design-b #collection .product-grid:not(:has(img)) .product-image>span[aria-hidden="true"]{display:none}
.design-b #collection .product-grid:not(:has(img)) .product-group{grid-area:category;margin:0;font-size:12px}
.design-b #collection .product-grid:not(:has(img)) .product-card h3{grid-area:title;margin:0;font-size:20px;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}
.design-b #collection .product-grid:not(:has(img)) .product-spec{grid-area:spec;margin:0;font-size:14px;line-height:1.65}
.design-b #collection .product-grid:not(:has(img)) .product-detail-label{grid-area:action;display:flex;margin:7px 0 0;font-size:13px}
.design-b #collection .product-grid:not(:has(img)) .product-photo-note{grid-column:2;margin:0;font-size:12px;line-height:1.6}
.design-b #collection .product-grid:not(:has(img)) .product-card:hover{border-color:#93acc5}
@media(max-width:800px){
 .design-b #collection .product-grid:has(>.product-card):not(:has(img)){grid-template-columns:1fr;gap:14px}
 .design-b #collection .product-grid:not(:has(img))>.product-card{padding:20px;column-gap:16px}
}
@media(max-width:520px){
 .design-b #collection .product-grid:not(:has(img))>.product-card{grid-template-columns:64px minmax(0,1fr);padding:18px;gap:5px 14px}
 .design-b #collection .product-grid:not(:has(img)) .product-image.normalized-packshot{width:64px;min-height:90px}
 .design-b #collection .product-grid:not(:has(img)) .product-photo-unavailable{padding:8px;font-size:11px}
 .design-b #collection .product-grid:not(:has(img)) .product-card h3{font-size:17px}
 .design-b #collection .product-grid:not(:has(img)) .product-spec{font-size:13px}
}

/* Preserve the supplied square original; its outer white margins fit the portrait frame. */
.design-b #collection .product-image.normalized-packshot img[data-product-photo="gongmyeong-480"],
.design-b .detail-photo .detail-packshot img[data-product-photo="gongmyeong-480"],
.design-b .inquiry-product-photo img[data-product-photo="gongmyeong-480"]{left:0;top:0;width:100%;height:100%!important;max-width:100%;padding:0!important;object-fit:cover!important;object-position:center;transform:none!important;mix-blend-mode:normal}

/* Preserve source quality instead of stretching low-resolution pack shots. */
.design-b #collection .product-image.normalized-packshot img,.design-b .detail-photo .detail-packshot img{object-fit:scale-down!important}
img[src*="meiguanxi-500.png"]{mask-image:url('assets/meiguanxi-display-mask.svg');mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url('assets/meiguanxi-display-mask.svg');-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}
.design-b #collection .product-image.normalized-packshot img[src*="meiguanxi-500.png"],.design-b .detail-photo .detail-packshot img[src*="meiguanxi-500.png"]{height:auto!important;aspect-ratio:1;top:50%;transform:translateY(-50%)!important}
.design-b .inquiry-product-photo img[src*="meiguanxi-500.png"]{height:auto!important;aspect-ratio:1}

/* Display the unchanged wide press photo with its empty side margins outside the frame. */
.design-b #collection .product-image.normalized-packshot img[data-product-photo="kloud-original"],.design-b .detail-photo .detail-packshot img[data-product-photo="kloud-original"],.design-b .inquiry-product-photo img[data-product-photo="kloud-original"]{object-fit:cover!important;object-position:center}
