/* Local runtime replaces platform loading and animation hooks. */
body{opacity:1!important}
.sqs-block-content,.sqs-image,.fluid-image-animation-wrapper,.js-content-mode-element{opacity:1!important;visibility:visible!important}
.sqs-block[data-animation-role],.sqs-block-content[data-animation-role]{transform:none!important}
img{content-visibility:visible}
@media(hover:hover) and (pointer:fine){
 html,body,body *{cursor:crosshair!important}
 a,a *,button,button *,[role=button],[role=button] *{cursor:pointer!important}
}
.native-local-video{width:100%;height:100%;object-fit:contain}
.email-preview-button{display:block;width:100%;height:100%;min-height:240px;max-height:620px;overflow:hidden;background:#f7f7f7;border:0;padding:0;position:relative;text-align:left}
.email-preview-button img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:cover!important;object-position:top!important}
.email-preview-button span{position:absolute;bottom:0;left:0;right:0;padding:15px 20px;background:#fff;color:#111;font:14px Arial,sans-serif;border-top:1px solid #ddd}
#email-viewer{padding:0;border:0;width:min(760px,92vw);max-height:90vh;background:#fff}
#email-viewer::backdrop{background:#000b}
#email-viewer>button{position:sticky;top:0;width:100%;background:white;border:0;border-bottom:1px solid #ddd;padding:17px;text-align:right;z-index:2}
#email-viewer>img{display:block;width:100%;height:auto}
body:has(#email-viewer[open]){overflow:hidden}
@media(max-width:767px){.email-preview-button{max-height:480px}}
.fluid-engine.email-preview-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:28px!important;padding:40px 3vw!important}
.email-preview-grid>.fe-block{grid-area:auto!important;height:620px!important}
@media(max-width:767px){.fluid-engine.email-preview-grid{grid-template-columns:1fr!important;padding:24px 6vw!important}.email-preview-grid>.fe-block{height:480px!important}}

/* Morgenthal: center the website motion beside the tall mockup. */
.fe-block-a1d8f839aa7c085cc1c5 .sqs-block{height:100%;display:flex;justify-content:center!important}
.fe-block-a1d8f839aa7c085cc1c5 .sqs-block-content{width:100%;margin-block:auto}
.fe-block-a1d8f839aa7c085cc1c5 .native-local-video{height:auto;display:block}

/* Keep the portrait retail-store film at a comfortable viewing size. */
.fe-block-yui_3_17_2_1_1712693619158_11647{align-self:center;justify-self:center;width:min(100%,280px)}
.fe-block-yui_3_17_2_1_1712693619158_11647 .sqs-native-video{height:auto!important}
.fe-block-yui_3_17_2_1_1712693619158_11647 .native-local-video{display:block;width:100%;height:auto;max-height:500px;object-fit:contain}
.fe-block-a1d8f839aa7c085cc1c5{display:flex;align-items:center}
.fe-block-a1d8f839aa7c085cc1c5 .sqs-block{width:100%;height:auto!important}

/* Smaller opening film, centered beside the campaign image. */
.fe-block-yui_3_17_2_1_1709761593282_121343{display:flex;align-items:center;justify-content:center}
.fe-block-yui_3_17_2_1_1709761593282_121343 .sqs-block{width:min(65%,260px);height:auto!important}
.fe-block-yui_3_17_2_1_1709761593282_121343 .sqs-native-video{height:auto!important}
.fe-block-yui_3_17_2_1_1709761593282_121343 .native-local-video{display:block;width:100%;height:auto;max-height:460px;object-fit:contain}
.fe-block-yui_3_17_2_1_1712693619158_11647{width:min(100%,200px)}
.fe-block-yui_3_17_2_1_1712693619158_11647 .native-local-video{max-height:356px}
/* Opening portrait motion: smaller supporting element beside the photograph. */
.fe-block-yui_3_17_2_1_1709761593282_121343 .sqs-block{width:min(45%,180px)}
.fe-block-yui_3_17_2_1_1709761593282_121343 .native-local-video{max-height:320px}
/* Keep the three Sabyasachi panels on the same visual baseline. */
.fe-block-4d26aad66c2afb26c33d img,
.fe-block-940e2aa2634f4d9034d7 img,
.fe-block-2191de186f1516c67ba2 img{object-position:50% 50%!important}
/* Robert Marc: keep the portrait retail clip subordinate to the store imagery. */
.fe-block-yui_3_17_2_1_1712693619158_4537{align-self:center;justify-self:center;width:min(100%,200px)}
.fe-block-yui_3_17_2_1_1712693619158_4537 .sqs-native-video{height:auto!important}
.fe-block-yui_3_17_2_1_1712693619158_4537 .native-local-video{display:block;width:100%;height:auto;max-height:356px;object-fit:contain}
.rm-section-label{margin:50px 4% 0;padding:24px 0 0;border-top:1px solid #ddd;font-size:20px;font-weight:400;line-height:1.4}
/* Keep the email heading and gallery on one continuous cream surface. */
.rm-section-label:has(+ section[data-section-id="65ea36b690b1954cf66304ce"]){margin:50px 0 0;padding:28px 4% 0;border-top:0;background:#f6f4f1}
section[data-section-id="65ea36b690b1954cf66304ce"],section[data-section-id="65ea36b690b1954cf66304ce"] .section-background{background:#f6f4f1!important}
/* Gmail-style presentation for the original email artwork. */
#email-viewer.mail-mockup{width:min(1320px,96vw);max-width:96vw;height:90svh;max-height:90svh;padding:0;border:0;border-radius:16px;background:#f6f8fc;overflow:hidden;color:#202124;font:14px Arial,sans-serif}
.mail-top{height:70px;display:flex;align-items:center;gap:28px;padding:0 24px;box-sizing:border-box}
.mail-logo{width:170px;font-size:24px;color:#5f6368}.mail-logo span{color:#c5221f}
.mail-search{background:#eaf1fb;border-radius:28px;padding:15px 24px;flex:1;color:#60646b;max-width:580px}
#email-viewer.mail-mockup .mail-close{position:static;float:none;margin:0 0 0 auto;background:transparent;color:#3c4043;border:1px solid #dadce0;border-radius:20px;padding:9px 16px;font:14px Arial,sans-serif}
.mail-layout{display:grid;grid-template-columns:210px minmax(0,1fr);height:calc(100% - 70px);padding-right:16px}
.mail-sidebar{padding:0 12px}.mail-compose{display:inline-block;background:#c2e7ff;padding:20px;border-radius:16px;margin-bottom:18px}.mail-folder{padding:11px 18px;border-radius:0 24px 24px 0}.mail-folder.selected{background:#d3e3fd;font-weight:bold}.mail-folder span{float:right}.mail-sidebar small{display:block;padding:30px 18px;color:#777}
.mail-message{background:white;border-radius:16px 16px 0 0;overflow-y:auto;min-width:0;padding:0 28px 40px}
.mail-toolbar{position:sticky;top:0;background:white;padding:18px 0;z-index:1;color:#5f6368}.mail-toolbar span{float:right;font-size:12px}
.mail-message h2{font:400 22px/1.4 Arial,sans-serif;margin:18px 0 24px}.mail-message h2 small{font:11px Arial,sans-serif;background:#eee;padding:3px 6px;vertical-align:middle;color:#666}
.mail-sender{display:flex;gap:12px;align-items:center;margin-bottom:28px}.mail-avatar{background:#e8eaed;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:18px}.mail-recipient{font-size:12px;color:#777;margin-top:4px}.mail-star{margin-left:auto;color:#666}
#email-viewer.mail-mockup .mail-body img{display:block;width:100%;max-width:600px;height:auto;margin:0 auto}
@media(max-width:700px){.mail-sidebar,.mail-search{display:none}.mail-layout{grid-template-columns:minmax(0,1fr);padding:0 8px}.mail-message{padding:0 14px 28px}.mail-top{padding:0 16px}.mail-message h2{font-size:19px}#email-viewer.mail-mockup{width:98vw;max-width:98vw}}
.local-brand-gallery{width:100%;padding:30px;box-sizing:border-box;background:#f6f4f1}
.local-brand-gallery .brand-slide{display:block!important;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.brand-controls{display:flex;justify-content:space-between;align-items:center;padding:20px 0;gap:15px}
.brand-controls button{background:white;border:1px solid #bbb;padding:10px 16px;font:inherit;cursor:pointer}.brand-controls button:disabled{opacity:.3}
.brand-thumbs{display:flex;gap:10px;overflow-x:auto;padding:8px 0 16px}
.brand-thumbs button{flex:0 0 100px;padding:3px;background:white;border:2px solid transparent;cursor:pointer}.brand-thumbs button[aria-pressed=true]{border-color:#111}
.brand-thumbs img{display:block;width:100%;height:auto}
section.amb-laptop-section{display:block!important;min-height:0!important;padding:0!important}
.amb-laptop{display:block;width:100%;height:auto!important;position:static!important}
section[data-section-id="66fdd0ee2a69403e5b5ed1c8"] .gallery-strips-wrapper{display:grid!important;grid-template-columns:.9fr 1.5fr .8fr .8fr;gap:24px;align-items:center}
section[data-section-id="66fdd0ee2a69403e5b5ed1c8"] .gallery-strips-item{position:static!important;width:auto!important;margin:0!important;transform:none!important}
section[data-section-id="66fdd0ee2a69403e5b5ed1c8"] .gallery-strips-item-wrapper{height:auto!important;padding:0!important}
section[data-section-id="66fdd0ee2a69403e5b5ed1c8"] .gallery-strips img{position:static!important;width:100%!important;height:auto!important;display:block!important}
@media(max-width:767px){section[data-section-id="66fdd0ee2a69403e5b5ed1c8"] .gallery-strips-wrapper{grid-template-columns:1fr 1fr;gap:16px}}
section[data-section-id="66fdd0ee2a69403e5b5ed1c8"] .gallery-strips-item-wrapper{opacity:1!important;visibility:visible!important}
/* Let the replacement gallery include its controls and thumbnails in its height. */
section[data-section-id="66fdd5f721a7e92a6cd1c625"],section[data-section-id="66fdd5f721a7e92a6cd1c625"] .content-wrapper,section[data-section-id="66fdd5f721a7e92a6cd1c625"] .content,section[data-section-id="66fdd5f721a7e92a6cd1c625"] .gallery,.local-brand-gallery{height:auto!important;max-height:none!important;aspect-ratio:auto!important}
.local-brand-gallery{display:block!important;padding-bottom:32px!important}
.brand-controls{font:14px/1.4 'Kumbh Sans',Arial,sans-serif}
.brand-thumbs{min-height:80px;box-sizing:content-box;flex-shrink:0}
/* Center the opening reel and preserve its full 16:9 frame. */
.fe-block-yui_3_17_2_1_1765408458115_11864{display:flex!important;align-items:center;justify-content:center;height:calc(100svh - 150px);min-height:260px}
.fe-block-yui_3_17_2_1_1765408458115_11864>.sqs-block{width:100%;height:auto!important;padding:0!important}
.fe-block-yui_3_17_2_1_1765408458115_11864 .videoWrapper{padding:0!important;aspect-ratio:16/9;width:min(100%,calc((100svh - 180px)*1.77778));margin:auto}
.fe-block-yui_3_17_2_1_1765408458115_11864 .videoHoverArea,.fe-block-yui_3_17_2_1_1765408458115_11864 .videoToggle{display:none}
@media(max-width:767px){.fe-block-yui_3_17_2_1_1765408458115_11864{grid-column:2/-2!important;height:auto;min-height:0;align-self:center}.fe-block-yui_3_17_2_1_1765408458115_11864 .videoWrapper{width:100%}}
