.client-layout27 .announcement{position:sticky;top:0;z-index:45;min-height:32px;padding:4px 12px;background:#f4ead8}.announcement button{border:0;background:transparent;color:#785521;font-size:13px;min-height:28px;cursor:pointer}.client-layout27 .product-grid{display:block;columns:4;column-gap:16px}.client-layout27 .compact-card{display:inline-block;width:100%;break-inside:avoid;margin:0 0 16px;padding:0;border:1px solid #e8e1d5;border-radius:10px;overflow:hidden;background:#fff;height:auto;vertical-align:top}.compact-media{display:block}.client-layout27 .compact-card .product-photo{display:block;height:auto;aspect-ratio:auto;width:100%}.client-layout27 .compact-card .product-photo img{position:static;display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transform:none}.compact-copy{display:block;padding:11px;color:#29251e;text-decoration:none}.compact-brand{font-size:12px;color:#766f62}.compact-copy h3{font:500 17px/1.45 Arial,'Microsoft JhengHei',sans-serif;margin:4px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-tags{display:flex;gap:4px;flex-wrap:wrap}.compact-tags span{border:1px solid #bca578;border-radius:3px;padding:2px 4px;color:#80602d;font:11px/1.3 Arial,sans-serif}.compact-rating{font:13px/1.6 Arial,sans-serif;margin:7px 0 2px}.compact-rating>span{color:#a67b29}.compact-rating small{color:#827c70}.compact-price-label{font:11px Arial,sans-serif;color:#817563}.compact-price{display:flex;align-items:baseline;justify-content:space-between;gap:4px;flex-wrap:wrap;margin-top:4px}.compact-price strong{font:700 18px Arial,sans-serif;color:#7d551c}.compact-price small{font:11px Arial,sans-serif;color:#81796d}.video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#111;color:#fff;border:0;width:100%;aspect-ratio:4/5;cursor:pointer}.video-play{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffffa0;border-radius:50%;padding-left:3px;font-size:19px}.video-placeholder small{color:#ccc;font-size:11px}.video-detail{aspect-ratio:4/5;max-height:560px;border-radius:10px;margin-top:14px}.brand-intro27{padding:22px 0;max-width:740px}.brand-intro27 h2{font-size:22px}.brand-intro27 p{font-size:15px;line-height:1.8;color:#706554}.brand-category27{display:flex;gap:8px;overflow:auto;border-bottom:1px solid #e2d7c5;padding-bottom:10px}.brand-category27 button{white-space:nowrap;padding:10px 18px;border-radius:22px;border:1px solid #d9c9ad;background:white;color:#765625}.brand-category27 button[aria-pressed=true]{background:#85622e;color:white}.brand-results27{font-size:12px;color:#8c7c65;margin:14px 0}.client-layout27 .brand-logo-tile{padding:10px 8px;gap:3px;display:flex;flex-direction:column;justify-content:center;height:auto;min-height:96px}.client-layout27 .brand-logo-tile .brand-mark{width:100%;max-width:120px;flex-shrink:0}.brand-caption27{font-size:11px;color:#71634d}.client-layout27 .compact-journal27{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-layout27 .compact-journal27>*{grid-column:auto;grid-row:auto;height:240px;min-height:0;border-radius:10px}.client-layout27 .compact-journal27 .journal-cover-copy{padding:18px;width:100%;max-width:100%;position:absolute;inset:0}.client-layout27 .compact-journal27 .journal-brand{margin-bottom:10px;height:42px}.client-layout27 .compact-journal27 .journal-brand .brand-mark,.client-layout27 .compact-journal27 .journal-brand .journal-logo-original{width:90px!important;max-width:90px!important}.client-layout27 .compact-journal27 h3{font-size:24px;line-height:1.4}.client-layout27 .compact-journal27 p,.client-layout27 .compact-journal27 .journal-read{display:none}.journal-all27{background:#f3eee2;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:15px;color:#785725}.journal-all27>span{font-size:13px}.brand-menu27 summary{display:flex;align-items:center;gap:15px;padding:12px 0;cursor:pointer}.brand-menu27 summary .brand-mark{width:60px}.brand-menu27 summary>span:last-child{margin-left:auto}.brand-menu27 details{border-bottom:1px solid #e8e0d4}.brand-menu27 nav{display:flex;gap:10px;padding:8px 0 16px}.brand-menu27 nav a{padding:8px 12px;background:#f5f0e5;border-radius:6px;font-size:14px}
@media(min-width:1024px){.client-layout27 .home-hero-layout{max-width:1320px;margin:auto;grid-template-columns:minmax(0,1fr) 300px}.client-layout27 .home-hero-layout .hero{max-height:370px}.client-layout27 .flagship-hero{min-height:0;height:300px}.client-layout27 .brand-grid27{columns:3}.client-layout27 .journal-home-section{max-width:1050px}.client-layout27 .desktop-campaigns .promo-carousel,.client-layout27 .desktop-campaigns .member-promo{max-height:230px}}
@media(max-width:1023px){.client-layout27 .product-grid{columns:2}.client-layout27 .home-products{columns:3;column-gap:7px}.client-layout27 .compact-card{margin-bottom:8px}.client-layout27 .home-products .compact-copy{padding:7px}.client-layout27 .home-products h3{font-size:13px}.client-layout27 .home-products .compact-brand{font-size:10px}.client-layout27 .home-products .compact-price strong{font-size:14px}.client-layout27 .home-products .compact-price small{font-size:10px}.client-layout27 .home-products .compact-tags span{font-size:10px;padding:1px 3px}.client-layout27 .home-products .compact-price-label{font-size:10px}.client-layout27 .home-products .compact-rating{font-size:11px}.client-layout27 .brand-grid27{columns:2}.client-layout27 .flagship-hero{min-height:0;height:230px}.client-layout27 .flagship-hero h1{font-size:24px}.client-layout27 .flagship-hero>div{padding:18px}.client-layout27 .compact-journal27>*{height:195px}.client-layout27 .compact-journal27 .journal-cover-copy{padding:12px}.client-layout27 .compact-journal27 h3{font-size:18px}.client-layout27 .compact-journal27 .journal-label{font-size:10px}.client-layout27 .compact-journal27 .journal-brand{height:37px}.client-layout27 .compact-journal27 .journal-brand .brand-mark,.client-layout27 .compact-journal27 .journal-brand .journal-logo-original{width:75px!important;max-width:75px!important}.client-layout27 .brand-logo-rail{grid-auto-columns:calc((100% - 24px)/4)}.client-layout27 .brand-logo-tile{min-height:83px;padding:7px 5px}.client-layout27 .brand-logo-tile .brand-mark{max-width:85px}.client-layout27 .brand-offer-v10{display:block;padding:12px}.client-layout27 .brand-offer-v10 p{font-size:12px}.client-layout27 .brand-intro27{padding:16px 0}.client-layout27 .brand-intro27 p{font-size:14px}}
.client-layout27 .journal-home-grid.compact-journal27>.journal-cover{height:240px;min-height:0;grid-row:auto}.client-layout27 .journal-home-grid.compact-journal27>.journal-cover .journal-cover-copy{padding:18px;max-width:100%}.client-layout27 .journal-home-grid.compact-journal27>.journal-cover h3{font-size:24px}.client-layout27 .journal-home-grid.compact-journal27>.journal-cover .journal-brand{height:42px}.client-layout27 .journal-home-grid.compact-journal27>.journal-cover .journal-photo{object-position:center}
@media(max-width:1023px){.client-layout27 .journal-home-grid.compact-journal27>.journal-cover{height:195px;min-height:0}.client-layout27 .journal-home-grid.compact-journal27>.journal-cover .journal-cover-copy{padding:12px;max-width:100%}.client-layout27 .journal-home-grid.compact-journal27>.journal-cover h3{font-size:18px;letter-spacing:0;line-height:1.45;margin:8px 0}.client-layout27 .journal-home-grid.compact-journal27>.journal-cover .journal-brand{height:36px;margin-bottom:6px}.client-layout27 .journal-home-grid.compact-journal27>.journal-cover .wordmark{font-size:23px}}
.client-layout27 .gallery-view:has(.video-detail){aspect-ratio:4/5;height:auto;background:#111}.client-layout27 .gallery-view .video-detail{height:100%;max-height:none;margin:0;aspect-ratio:4/5}.gallery-video-label27{display:grid;place-items:center;width:100%;height:100%;background:#111;color:white;font-size:12px}
@media(min-width:1024px){.client-layout27 .home-hero-layout{max-width:1100px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch}.client-layout27 .home-hero-layout .hero{height:auto;min-height:0;aspect-ratio:956/550;max-height:none}.client-layout27 .hero-photo{object-fit:contain}.client-layout27 .home-hero-layout .desktop-hero-aside{min-height:0}}
/* Preserve the supplied video's shape. No cover crop or forced 4:5. */
.video-stage27{display:flex;justify-content:center;align-items:center;width:100%;background:#111;overflow:hidden}
.client-layout27 .video-placeholder{aspect-ratio:var(--video-ratio,1 / 1);height:auto;min-height:0;max-height:none;flex:none;margin:0;border-radius:0}
.client-layout27 .gallery-view:has(.video-stage27){aspect-ratio:auto;height:auto;background:#111}
.client-layout27 .gallery-view .video-detail,.video-stage-detail27 .video-detail{height:auto;aspect-ratio:var(--video-ratio,1 / 1);width:min(100%,calc(65vh * var(--video-ratio,1 / 1)));max-height:none;margin:0}
.video-stage-detail27{border-radius:10px}
.video-stage27 video{display:block;max-width:100%;max-height:65vh;width:auto;height:auto;object-fit:contain}
@media(max-width:600px){.home-products .video-play{width:32px;height:32px;font-size:15px}.home-products .video-placeholder{gap:6px}.home-products .video-placeholder small{font-size:10px}}

.client-layout27 .gallery-view:has(.video-stage27),.video-stage-detail27{background:#f3eee5}.video-stage-detail27 .video-placeholder{background:#111}
