/* Selected cream / burgundy bedding concept. Live HTML, not a flattened design image. */
.brand-burgundy{--b2b-shell:min(1380px,calc(100% - 96px));font:20px/1.6 Arial,"Microsoft YaHei",sans-serif}
.brand-burgundy h1,.brand-burgundy h2,.brand-burgundy .b2b-size-card h3,.brand-burgundy .b2b-facts strong{font-family:Georgia,"Times New Roman","Noto Serif CJK SC",serif;font-weight:400;letter-spacing:-.045em;color:var(--b2b-accent)}
.brand-burgundy .b2b-nav{min-height:80px;gap:30px;flex-wrap:nowrap}
.brand-burgundy .b2b-brand-default>img{display:none}
.brand-burgundy .b2b-brand>span{font:400 40px/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.035em;color:var(--b2b-accent)}
.brand-burgundy .b2b-nav-links{gap:30px}
.brand-burgundy .b2b-nav-links>a{font-size:17px;font-weight:400;white-space:nowrap}
.brand-burgundy .b2b-nav-actions{gap:30px}
.brand-burgundy .b2b-language summary{font-size:17px}
.brand-burgundy .b2b-button{font-size:18px;min-height:54px;padding:14px 26px;border-radius:4px;font-weight:500}
.brand-burgundy .b2b-quote{font-size:16px;min-height:48px;padding:12px 24px}
.brand-burgundy .b2b-bedroom-hero{position:relative;display:grid;min-height:720px;aspect-ratio:3/2;padding:0;background:var(--b2b-soft);isolation:isolate}
.brand-burgundy .b2b-bedroom-hero:before,.brand-burgundy .b2b-bedroom-hero:after{display:none}
.brand-burgundy .b2b-bedroom-hero>.b2b-hero-primary{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:hidden;border-radius:0;z-index:-1}
.brand-burgundy .b2b-bedroom-hero>.b2b-hero-primary img{width:100%;height:100%;object-fit:cover;object-position:center bottom}
.brand-burgundy .b2b-bedroom-copy{position:relative;z-index:1;text-align:center;padding-block:42px 0;align-self:start;max-width:1200px}
.brand-burgundy .b2b-bedroom-copy h1{font-size:clamp(74px,8.3vw,126px);line-height:.94;max-width:1180px;margin:0 auto 24px;text-align:center;overflow-wrap:normal;text-wrap:balance}
.brand-burgundy .b2b-bedroom-copy .b2b-lead{font-size:23px;line-height:1.4;max-width:850px;margin:0 auto 24px;color:var(--b2b-ink)}
.brand-burgundy .b2b-bedroom-copy .b2b-button{min-width:270px}
.brand-burgundy .b2b-facts{background:var(--b2b-bg)}
.brand-burgundy .b2b-facts>.b2b-shell{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:32px 28px;gap:0;border:0}
.brand-burgundy .b2b-facts article,.brand-burgundy .b2b-facts article:first-child{padding:0 35px;border:0;text-align:center}
.brand-burgundy .b2b-facts article+article{border-inline-start:1px solid var(--b2b-line)}
.brand-burgundy .b2b-facts strong{font-size:46px;line-height:1.1;display:block;margin-block-end:12px}
.brand-burgundy .b2b-facts p{font:400 20px/1.4 Arial,"Microsoft YaHei",sans-serif;letter-spacing:0;margin:0;color:var(--b2b-ink)}
.brand-burgundy .b2b-products{padding-block:30px 24px}
.brand-burgundy .b2b-section-heading{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:48px;align-items:center;margin-block-end:28px}
.brand-burgundy .b2b-section-heading h2{font-size:60px;line-height:1.02;letter-spacing:-.05em;margin:0;text-wrap:balance}
.brand-burgundy .b2b-section-heading>p{font-size:20px;line-height:1.45;margin:0}
.brand-burgundy .b2b-blanket-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.brand-burgundy .b2b-size-card{display:block;position:relative;aspect-ratio:1.95;min-width:0;border-radius:9px;overflow:hidden;background:var(--b2b-soft)}
.brand-burgundy .b2b-size-card>img{width:100%;height:100%;object-fit:cover}
.brand-burgundy .b2b-size-card>div{position:absolute;inset-block-start:28px;inset-inline-start:30px;max-width:45%;text-align:start}
.brand-burgundy .b2b-size-card h3{font-size:54px;line-height:1.05;margin-block-end:10px}
.brand-burgundy .b2b-size-card p{font-size:20px;line-height:1.35;margin:0;color:var(--b2b-ink)}
.brand-burgundy .b2b-size-link{position:absolute;inset-inline-start:30px;inset-block-end:18px;font-size:16px;color:var(--b2b-accent);background:var(--b2b-surface);padding:4px 9px;border-radius:3px}
.brand-burgundy .b2b-size-card:hover h3{text-decoration:underline;text-underline-offset:5px}
.brand-burgundy .b2b-catalog-drawer{font-size:17px;margin-block-start:14px}
.brand-burgundy .b2b-catalog-drawer>summary{cursor:pointer;color:var(--b2b-accent);padding-block:8px;display:flex;gap:18px;justify-content:flex-end;list-style:none}
.brand-burgundy .b2b-catalog-drawer>summary::-webkit-details-marker{display:none}
.brand-burgundy .b2b-catalog-drawer[open]>summary{margin-block-end:20px}
.brand-burgundy .b2b-product-copy h3{font-family:Arial,"Microsoft YaHei",sans-serif;font-weight:600;font-size:27px;color:var(--b2b-ink)}
.brand-burgundy .b2b-workshop{padding:0;background:var(--b2b-bg)}
.brand-burgundy .b2b-workshop-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:0;align-items:stretch}
.brand-burgundy .b2b-factory-main{margin:0;min-height:430px;position:relative;overflow:hidden}
.brand-burgundy .b2b-factory-main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 37%}
.brand-burgundy .b2b-factory-copy{padding:40px 45px;align-self:center}
.brand-burgundy .b2b-factory-copy h2{font-size:50px;line-height:1.05;margin:0 0 24px;overflow-wrap:normal;text-wrap:balance}
.brand-burgundy .b2b-workshop-grid>.b2b-factory-copy>p{font-size:20px;line-height:1.48;margin:0 0 24px}
.brand-burgundy .b2b-contact{position:relative;background:var(--b2b-soft);padding-block:48px;isolation:isolate;overflow:hidden}
.brand-burgundy .b2b-contact:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:25%;background:var(--b2b-contact-image) center/cover;z-index:-1;opacity:.62;mask-image:linear-gradient(90deg,transparent,#000 45%)}
.brand-burgundy .b2b-contact-grid{grid-template-columns:1fr 1.8fr;gap:42px;align-items:start}
.brand-burgundy .b2b-contact-copy h2{font-size:clamp(48px,4.2vw,64px);line-height:1.03;margin-block:0 22px;letter-spacing:-.045em}
.brand-burgundy .b2b-contact-copy>p{font-size:20px;line-height:1.5}
.brand-burgundy .b2b-contact-links{display:none}
.brand-burgundy .b2b-inquiry{padding-inline-end:17%;gap:12px}
.brand-burgundy .b2b-inquiry label{font-size:16px;line-height:1.3;gap:6px}
.brand-burgundy .b2b-inquiry input,.brand-burgundy .b2b-inquiry textarea{font-size:18px;padding:10px 12px;background:var(--b2b-surface);border-radius:4px;border:1px solid var(--b2b-line);min-width:0;width:100%}
.brand-burgundy .b2b-inquiry textarea{height:108px;min-height:108px}
.brand-burgundy .b2b-inquiry>.b2b-button{font-size:18px;min-height:54px}
.brand-burgundy .b2b-inquiry-extra{font-size:16px}
.brand-burgundy .b2b-resources{background:var(--b2b-bg)}
.brand-burgundy .b2b-resource-drawer>summary{padding-block:13px;font-size:16px;color:var(--b2b-accent)}
.brand-burgundy .b2b-resource-drawer>div{border-block-start:1px solid var(--b2b-line)}
.brand-burgundy .b2b-resources h2{font-size:48px}
.brand-burgundy .b2b-footer{padding-block:30px 22px;background:var(--b2b-footer)}
.brand-burgundy .b2b-footer-top{display:grid;grid-template-columns:1.5fr 1.1fr 1.15fr 1.3fr 1.25fr;gap:20px;align-items:start}
.brand-burgundy .b2b-footer-top>div+div{border-inline-start:1px solid #ffffff40;padding-inline-start:20px}
.brand-burgundy .b2b-footer .b2b-brand{margin-block-end:12px}
.brand-burgundy .b2b-footer .b2b-brand>span{font-size:37px;color:#fff8f1;font-weight:400}
.brand-burgundy .b2b-footer-top>div:first-child>p{font-size:16px;line-height:1.4;margin:5px 0 0}
.brand-burgundy .b2b-footer-contact,.brand-burgundy .b2b-footer-email,.brand-burgundy .b2b-footer-address,.brand-burgundy .b2b-footer-website{font-size:17px;line-height:1.55;overflow-wrap:anywhere;display:grid;gap:6px}
.brand-burgundy .b2b-footer-top small{font-size:15px;color:#f0dce0}
.brand-burgundy .b2b-footer-address p{font-size:17px;line-height:1.5;margin:0;color:inherit}
.brand-burgundy .b2b-footer-navigation>summary{cursor:pointer;font-size:16px;color:#f0dce0}
.brand-burgundy .b2b-footer-links{font-size:17px;gap:6px;padding-block-start:12px}
.brand-burgundy .b2b-footer-bottom{font-size:14px;margin-block-start:20px;padding-block-start:15px}
.brand-burgundy .b2b-socials{margin-block-start:18px}
.brand-burgundy .b2b-socials>span{font-size:16px}
.brand-burgundy .b2b-social>summary{font-size:16px;min-height:44px;padding:8px 12px}
.brand-burgundy .b2b-social summary>svg{width:25px;height:25px;flex-basis:25px}
.brand-burgundy .b2b-social>div{width:245px}
.brand-burgundy .b2b-social>div>strong,.brand-burgundy .b2b-social>div>p,.brand-burgundy .b2b-social>div>a{font-size:17px}
.brand-burgundy .cms-public h1,.brand-burgundy .detail h1,.brand-burgundy .article-detail h1{font-family:Georgia,"Times New Roman","Noto Serif CJK SC",serif;color:var(--b2b-accent);font-weight:400;font-size:clamp(42px,4.5vw,66px)}
.brand-burgundy .detail article>small,.brand-burgundy .article-detail time{color:var(--b2b-accent)}
.brand-burgundy .cms-card h2{font-size:32px}
.brand-burgundy .cms-card a{font-size:19px}
[dir=rtl] .brand-burgundy .b2b-contact:after{mask-image:linear-gradient(270deg,transparent,#000 45%)}
html[lang=ja] .brand-burgundy .b2b-bedroom-copy h1,html[lang=ko] .brand-burgundy .b2b-bedroom-copy h1{font-size:clamp(58px,6vw,90px);line-height:1.1}
@media(min-width:1650px){.brand-burgundy .b2b-bedroom-hero{aspect-ratio:auto;height:1100px}.brand-burgundy .b2b-bedroom-copy{padding-block-start:60px}}
@media(max-width:1200px){
 .brand-burgundy{--b2b-shell:calc(100% - 64px)}
 .brand-burgundy .b2b-nav{gap:20px}.brand-burgundy .b2b-brand>span{font-size:32px}.brand-burgundy .b2b-nav-links{gap:20px}.brand-burgundy .b2b-nav-actions{gap:18px}
 .brand-burgundy .b2b-bedroom-hero{min-height:680px}.brand-burgundy .b2b-bedroom-copy{padding-block-start:35px}.brand-burgundy .b2b-bedroom-copy h1{font-size:94px}
 .brand-burgundy .b2b-bedroom-copy .b2b-lead{font-size:21px}.brand-burgundy .b2b-facts strong{font-size:36px}.brand-burgundy .b2b-facts p{font-size:18px}
 .brand-burgundy .b2b-section-heading h2{font-size:49px}.brand-burgundy .b2b-size-card h3{font-size:45px}.brand-burgundy .b2b-size-card p{font-size:18px}
 .brand-burgundy .b2b-factory-copy{padding:30px}.brand-burgundy .b2b-factory-copy h2{font-size:46px}.brand-burgundy .b2b-factory-main{min-height:440px}
 .brand-burgundy .b2b-contact-copy h2{font-size:51px}.brand-burgundy .b2b-inquiry{padding-inline-end:8%}
 .brand-burgundy .b2b-footer-top{grid-template-columns:1.4fr 1fr 1.1fr;gap:25px}.brand-burgundy .b2b-footer-top>div:first-child{grid-column:auto}
}
@media(max-width:1000px){
 .brand-burgundy .b2b-nav{flex-wrap:wrap;min-height:76px;gap:12px}.brand-burgundy .b2b-nav-links{gap:0}.brand-burgundy .b2b-nav-links>a{font-size:18px;white-space:normal}
 .brand-burgundy .b2b-bedroom-copy h1{font-size:70px}.brand-burgundy .b2b-bedroom-copy .b2b-lead{font-size:20px}
 .brand-burgundy .b2b-bedroom-hero{display:flex;flex-direction:column;min-height:0;aspect-ratio:auto}
 .brand-burgundy .b2b-bedroom-copy{order:1;padding-block:30px}
 .brand-burgundy .b2b-bedroom-hero>.b2b-hero-primary{position:relative;inset:auto;z-index:0;order:2;height:350px}
 .brand-burgundy .b2b-bedroom-hero>.b2b-hero-primary img{position:absolute;bottom:0;left:0;width:100%;height:145%;object-fit:cover;object-position:center bottom}
 .brand-burgundy .b2b-facts article{padding-inline:20px}.brand-burgundy .b2b-facts strong{font-size:33px}
 .brand-burgundy .b2b-section-heading{grid-template-columns:1fr;gap:15px}.brand-burgundy .b2b-size-card{aspect-ratio:1.65}.brand-burgundy .b2b-size-card>div{inset-block-start:20px;inset-inline-start:20px}.brand-burgundy .b2b-size-card h3{font-size:40px}
 .brand-burgundy .b2b-workshop-grid{grid-template-columns:1.4fr 1fr}.brand-burgundy .b2b-factory-copy{padding:25px}.brand-burgundy .b2b-factory-copy h2{font-size:40px}.brand-burgundy .b2b-workshop-grid>.b2b-factory-copy>p{font-size:18px}
 .brand-burgundy .b2b-contact-grid{grid-template-columns:1fr 1.5fr;gap:30px}.brand-burgundy .b2b-contact-copy h2{font-size:46px}.brand-burgundy .b2b-inquiry{padding-inline-end:0}
 .brand-burgundy .b2b-contact:after{opacity:.15;width:36%}
}
@media(max-width:700px){
 .brand-burgundy{--b2b-shell:calc(100% - 36px);font-size:18px}
 .brand-burgundy .b2b-nav{min-height:72px;gap:8px}.brand-burgundy .b2b-brand>span{font-size:25px}.brand-burgundy .b2b-nav-actions{gap:12px}.brand-burgundy .b2b-language summary{font-size:15px}
 .brand-burgundy .b2b-quote{display:none}.brand-burgundy .b2b-menu{padding:7px}.brand-burgundy .b2b-nav .b2b-brand>span{font-size:25px}.brand-burgundy .b2b-nav .b2b-brand img{width:50px}
 .brand-burgundy .b2b-bedroom-hero{display:flex;flex-direction:column;min-height:0;aspect-ratio:auto;padding:0}
 .brand-burgundy .b2b-bedroom-copy{order:1;padding:30px 0 26px;background:linear-gradient(var(--b2b-bg),transparent);max-width:none}
 .brand-burgundy .b2b-bedroom-copy h1{font-size:clamp(47px,12vw,70px);line-height:1.02;margin-block-end:18px;overflow-wrap:anywhere;letter-spacing:-.05em}
 html[lang=ja] .brand-burgundy .b2b-bedroom-copy h1,html[lang=ko] .brand-burgundy .b2b-bedroom-copy h1{font-size:clamp(40px,10vw,58px);line-height:1.1}
 .brand-burgundy .b2b-bedroom-copy .b2b-lead{font-size:18px;line-height:1.5;margin-block-end:21px}.brand-burgundy .b2b-bedroom-copy .b2b-button{font-size:16px;min-width:220px;min-height:49px}
 .brand-burgundy .b2b-bedroom-hero>.b2b-hero-primary{position:relative;inset:auto;z-index:0;order:2;height:270px}
 .brand-burgundy .b2b-bedroom-hero>.b2b-hero-primary img{position:absolute;bottom:0;left:0;width:100%;height:145%;object-fit:cover;object-position:center bottom}
 .brand-burgundy .b2b-facts>.b2b-shell{width:var(--b2b-shell);grid-template-columns:1fr;padding-block:24px;gap:20px}
 .brand-burgundy .b2b-facts article,.brand-burgundy .b2b-facts article:first-child{border:0;padding:0 10px;min-height:0}
 .brand-burgundy .b2b-facts article+article{border-block-start:1px solid var(--b2b-line);padding-block-start:20px}
 .brand-burgundy .b2b-facts strong{font-size:34px;margin-block-end:8px}.brand-burgundy .b2b-facts p{font-size:18px}
 .brand-burgundy .b2b-products{padding-block:24px}.brand-burgundy .b2b-section-heading h2{font-size:42px}.brand-burgundy .b2b-section-heading>p{font-size:18px}
 .brand-burgundy .b2b-blanket-range{grid-template-columns:1fr;gap:16px}.brand-burgundy .b2b-size-card{aspect-ratio:1.5}.brand-burgundy .b2b-size-card>div{inset-block-start:22px;inset-inline-start:20px;max-width:49%}
 .brand-burgundy .b2b-size-card h3{font-size:43px}.brand-burgundy .b2b-size-card p{font-size:17px}.brand-burgundy .b2b-size-link{font-size:15px;inset-inline-start:20px;inset-block-end:14px}
 .brand-burgundy .b2b-workshop-grid{grid-template-columns:1fr}.brand-burgundy .b2b-factory-main{min-height:285px}
 .brand-burgundy .b2b-factory-copy{padding:30px 22px}.brand-burgundy .b2b-factory-copy h2{font-size:42px;margin-block-end:18px}
 .brand-burgundy .b2b-contact{padding-block:32px}.brand-burgundy .b2b-contact-grid{grid-template-columns:1fr;gap:25px}
 .brand-burgundy .b2b-contact-copy h2{font-size:44px}.brand-burgundy .b2b-contact-copy>p{font-size:18px}.brand-burgundy .b2b-contact-links{font-size:17px}
 .brand-burgundy .b2b-contact:after{display:none}.brand-burgundy .b2b-inquiry{grid-template-columns:1fr}
 .brand-burgundy .b2b-resources h2{font-size:38px}
 .brand-burgundy .b2b-footer{padding-block:30px 20px}.brand-burgundy .b2b-footer-top{grid-template-columns:1fr;gap:22px}
 .brand-burgundy .b2b-footer .b2b-brand>span{font-size:34px}.brand-burgundy .b2b-footer-top>div+div{padding:0;border:0}
 .brand-burgundy .b2b-footer-top>div:first-child>p{font-size:17px}.brand-burgundy .b2b-footer-contact,.brand-burgundy .b2b-footer-email,.brand-burgundy .b2b-footer-address,.brand-burgundy .b2b-footer-website,.brand-burgundy .b2b-footer-address p{font-size:18px}
 .brand-burgundy .b2b-social>summary{font-size:16px}.brand-burgundy .b2b-footer-bottom{font-size:14px}
}
