@media(max-width:1100px){
 body.dc-staging-design .mobile-bottom{grid-template-columns:repeat(4,minmax(0,1fr))}
 body.dc-staging-design .mobile-bottom .dc-mobile-chat{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:60px;padding:8px 4px;border:0;border-radius:10px;background:transparent;color:#274336;font:500 12px/1.4 var(--sans);text-decoration:none;cursor:pointer}
 body.dc-staging-design .mobile-bottom .dc-mobile-chat svg{display:block;width:23px;height:23px;flex:none}
 body.dc-staging-design .mobile-bottom .dc-mobile-chat[aria-expanded="true"]{background:#203e32;color:#fffaf1}
 body.dc-staging-design .mobile-bottom .dc-mobile-chat[aria-busy="true"]{opacity:.65;cursor:progress}
 body.dc-staging-design .mobile-bottom .dc-mobile-chat:focus-visible{outline:2px solid #806540;outline-offset:-2px}
 body.dc-staging-design #bewebchat{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
 body.dc-staging-design .mobile-bottom>.dc-chat-error a{display:inline;padding:0;min-height:0;font:inherit;text-decoration:underline}
 body.dc-staging-design .mobile-bottom>.dc-chat-error{position:absolute;left:12px;right:12px;bottom:calc(100% + 10px);padding:14px 16px;border:1px solid #d8d0c1;background:#fcfaf6;color:#203e32;box-shadow:0 5px 20px #18372815;border-radius:8px;margin:0;font-size:13px;text-align:left}
 html.dc-chat-scroll-lock,html.dc-chat-scroll-lock body{overflow:hidden;overscroll-behavior:none}
 body.dc-mobile-chat-open #window-iframe{top:var(--dc-chat-view-top,0px)!important;bottom:auto!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;height:var(--dc-chat-view-height,100dvh)!important;border-radius:0!important;z-index:99999998!important;background:#fff}
 body.dc-mobile-chat-open .mobile-bottom{visibility:hidden!important;pointer-events:none!important}
 body.dc-staging-design #dc-bridal-float{bottom:calc(var(--dc-mobile-nav-height,81px) + 16px);max-height:max(60px,calc(100dvh - var(--dc-mobile-nav-height,81px) - 128px))}
}


/* Shared controls: preserve the provider widget and mobile Chat controls. */
body.dc-staging-design #main :is(.btn,.dc-primary){border-radius:2px!important;min-height:50px;font-weight:500;box-shadow:none;transition:background .18s ease,color .18s ease,border-color .18s ease}
body.dc-staging-design #main :is(.btn,.dc-primary):not(.alt):not(.laundry-alt){background:#213f32!important;border-color:#213f32!important;color:#fffaf1!important}
body.dc-staging-design #main :is(.btn,.dc-primary):not(.alt):not(.laundry-alt):hover{background:#345543!important;border-color:#345543!important}
body.dc-staging-design #main :is(.btn.alt,.btn.laundry-alt){background:transparent!important;border-color:currentColor!important;color:inherit!important}
body.dc-staging-design #main :is(.text-link,.dc-secondary){text-underline-offset:6px;text-decoration-thickness:1px}
body.dc-staging-design #main :is(a,button,select):focus-visible{outline:2px solid #9b7137;outline-offset:5px}
body.dc-staging-design #main .contact-panel:before{background:#a48d68}
body.dc-staging-design #main :is(.page-jump,.section-jump){gap:28px;border-color:#d8d0c1}
body.dc-staging-design #main :is(.page-jump,.section-jump) a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:6px}
body.dc-staging-design #main .section-head p{max-width:48ch;line-height:1.8}
body[data-page="index"] .dc-editorial-hero{min-height:580px}
body[data-page="index"] .dc-hero-copy{padding-top:48px;padding-bottom:48px}
body[data-page="index"] .dc-hero-intro{margin-bottom:30px}
body[data-page="index"] #choose-your-care{padding-block:70px}
body[data-page="index"] .dc-heritage-section{padding-top:72px}
body[data-page="index"] .dc-album-page{min-height:340px;grid-template-columns:1fr 1fr}
body[data-page="index"] .dc-album-art{min-height:340px;padding:35px;background:#e9e1d2}
body[data-page="index"] .dc-album-print{transform:none;box-shadow:0 4px 16px #45392312;padding:18px 18px 20px;min-width:0;width:100%;max-width:310px}
body[data-page="index"] .dc-album-print>img{width:100%;height:220px;max-height:245px;object-fit:contain}
body[data-page="index"] .dc-album-copy{padding:32px 40px}
body[data-page="index"] .dc-album-copy>p:not(.dc-album-year){font-size:14px;line-height:1.75}
body[data-page="index"] .dc-album-year{font-size:42px;margin-bottom:18px}
body[data-page="index"] .dc-album-copy h3{font-size:30px}
body[data-page="index"] .dc-album-controls{background:#f7f3ea}
body[data-page="index"] .dc-curated-films{background:#fcfaf6}
.dc-specialist-links{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid #d8d0c1;font-size:13px}.dc-specialist-links>span{font:400 20px/1.4 var(--serif);margin-right:auto;color:#405245}
.dc-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}
.dc-film-button{appearance:none;background:none;border:0;padding:0;width:100%;text-align:left;color:#263e31;font:inherit;cursor:pointer}
.dc-film-preview{display:block;position:relative;aspect-ratio:2.4;overflow:hidden;background:#ded8ca;margin-bottom:25px}
.dc-film-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .35s ease}
.dc-film-button:hover img{transform:scale(1.025)}
.dc-film-play{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #fff8;background:#213f32;color:white;border-radius:50%;font-size:13px}
.dc-film-title{display:block;font:400 27px/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 12px}
.dc-film-description{display:block;font:400 14px/1.7 var(--sans);color:#62665a}
.dc-film-footer{display:flex;flex-wrap:wrap;gap:28px;margin-top:30px}
body[data-page="index"] .dc-film-grid .dc-clip{background:transparent;border:0;box-shadow:none}
body[data-page="index"] .dc-film-grid .dc-clip-screen{aspect-ratio:2.4;border:0;background:#ded8ca}
body[data-page="index"] .dc-film-grid .dc-clip-screen:has(iframe){aspect-ratio:9/16;max-height:560px}
body[data-page="index"] .dc-film-grid .dc-clip-trigger img{object-fit:cover;object-position:center 28%}
body[data-page="index"] .dc-film-grid .dc-clip-caption{padding:25px 0 0}
body[data-page="index"] .dc-film-grid .dc-clip-caption h3{font:400 27px/1.2 var(--serif);letter-spacing:-.025em}
body[data-page="index"] .dc-film-grid .dc-clip-watch{display:none}
body[data-page="index"] .dc-film-grid .dc-clip-play{width:42px;height:42px;font-size:13px;inset:auto 16px 16px auto;transform:none;background:#213f32;border:1px solid #fff8}
body[data-page="index"] .dc-more-help{margin:28px 0 0}
body[data-page="garment-care"] #care .archive-pressing{width:min(100%,520px);max-width:100%;float:none;margin:28px 0 0;padding:12px;transform:none}
body[data-page="garment-care"] #care .archive-pressing img{width:100%;height:auto;aspect-ratio:2.4;object-fit:cover;object-position:center top}
body.dc-staging-design #main :is(.cinematic-bridal,.cinematic-delivery,.full-dark,.cta-band,.final) .btn:not(.alt){background:#f4f0e7!important;border-color:#f4f0e7!important;color:#213f32!important}
body.dc-staging-design #main :is(.cinematic-bridal,.cinematic-delivery,.full-dark,.cta-band,.final) .btn:not(.alt):hover{background:#e6dfd0!important;border-color:#e6dfd0!important}
@media(max-width:700px){
 body[data-page="index"] .dc-editorial-hero{min-height:0}
 body[data-page="index"] .dc-hero-copy{padding:28px 24px 24px}
 body[data-page="index"] .dc-hero-copy .dc-overline{margin-bottom:15px}
 body[data-page="index"] .dc-hero-copy h1{font-size:clamp(43px,11.5vw,70px);margin-bottom:16px}
 body[data-page="index"] .dc-hero-intro{font-size:20px;line-height:1.35;margin-bottom:20px}
 body[data-page="index"] .dc-hero-actions{gap:8px}
 body[data-page="index"] .dc-gallery-images{height:300px}
 body[data-page="index"] .dc-gallery-caption{padding-top:12px;font-size:15px}
 body[data-page="index"] .dc-gallery-controls{padding-bottom:10px}
 body[data-page="index"] #choose-your-care{padding-block:48px}
 body[data-page="index"] .dc-heritage-section{padding-top:50px}
 body[data-page="index"] .dc-album-page{grid-template-columns:minmax(0,1fr);min-height:0}
 body[data-page="index"] .dc-album-art{min-height:280px;padding:24px}
 body[data-page="index"] .dc-album-print{max-width:280px;padding:14px}body[data-page="index"] .dc-album-print>img{height:190px}
 body[data-page="index"] .dc-album-copy{padding:24px;min-height:300px}
 body[data-page="index"] .dc-album-copy h3{font-size:26px}
 body[data-page="index"] .dc-album-year{font-size:32px;margin-bottom:14px}
 body[data-page="index"] .dc-album-controls{order:0;flex-wrap:wrap;border-top:1px solid #ded4c4;border-bottom:0}
 body[data-page="index"] .dc-album-controls>.dc-album-chapter{flex:1 1 180px;max-width:none}
 .dc-film-grid{grid-template-columns:minmax(0,1fr);gap:36px}
 .dc-film-title,body[data-page="index"] .dc-film-grid .dc-clip-caption h3{font-size:26px}
 .dc-film-preview{margin-bottom:18px}
 body[data-page="index"] .dc-film-grid .dc-clip-caption{padding-top:18px}
 .dc-film-footer{gap:18px;flex-direction:column;align-items:flex-start}
 body.dc-staging-design #main :is(.page-jump,.section-jump){gap:8px 20px;flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.dc-film-preview img,body.dc-staging-design #main :is(.btn,.dc-primary){transition:none}}
