.flery-home #flery-brand-feature{background:#faf9f5;color:#242522;padding:58px 5% 46px;font-family:'Flery Aeonik',sans-serif;clear:both;scroll-margin-top:90px}
#flery-brand-feature *{box-sizing:border-box}
#flery-brand-feature .brand-edit-inner{max-width:1440px;margin:0 auto}
#flery-brand-feature .brand-edit-header{display:flex;justify-content:space-between;gap:20px;padding-top:15px;margin-bottom:35px;font-size:12px;line-height:1.5;letter-spacing:.1em}
#flery-brand-feature .brand-edit-header>span:first-child{text-transform:lowercase}
#flery-brand-feature .brand-edit-spread{display:grid;grid-template-columns:minmax(0,1.9411764706fr) minmax(0,1fr);gap:6%;align-items:start}
#flery-brand-feature figure{margin:0}
#flery-brand-feature figure a{display:block;overflow:hidden}
#flery-brand-feature figure img{width:100%;height:auto;display:block}
#flery-brand-feature .brand-edit-cover img{aspect-ratio:1600/1067;object-fit:cover}
#flery-brand-feature figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:24px;line-height:1.5;letter-spacing:.025em;color:#64645d}
#flery-brand-feature .brand-edit-logo{display:block;width:142px;height:auto;margin:1px 0 30px}
.flery-home #flery-brand-feature .brand-edit-title{font-family:'Flery Avant Garde',sans-serif;font-weight:500;font-size:clamp(40px,4.15vw,64px)!important;line-height:1.04!important;letter-spacing:-.055em!important;margin:0 0 25px;color:#242522}
#flery-brand-feature .brand-edit-intro{font-size:24px!important;line-height:1.5!important;max-width:100%;margin:0 0 25px;text-align:left}
#flery-brand-feature .brand-edit-cta{margin:0 0 36px}
#flery-brand-feature .brand-edit-detail{width:65%;max-width:345px;margin-left:auto}
#flery-brand-feature .brand-edit-detail img{aspect-ratio:3/2;object-fit:cover}
#flery-brand-feature .brand-edit-film{width:100%;margin:27px 0 0;border-top:1px solid #cfcec6;border-bottom:1px solid #cfcec6}
#flery-brand-feature .brand-edit-film summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:17px 0;cursor:pointer;list-style:none;font-size:16px;line-height:1.5}
#flery-brand-feature .brand-edit-film summary::-webkit-details-marker{display:none}
#flery-brand-feature .brand-film-title{display:flex;align-items:center;gap:12px}
#flery-brand-feature .brand-play{display:grid;place-items:center;border:1px solid #8e8e83;border-radius:50%;width:27px;height:27px;font-size:16px;line-height:1;flex:none}
#flery-brand-feature .brand-film-action{white-space:nowrap;font-size:16px;letter-spacing:.04em;margin-left:auto}
#flery-brand-feature .brand-film-action>span{margin-left:10px;font-size:16px}
#flery-brand-feature .brand-edit-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#e7e5df;margin-bottom:17px}

#flery-brand-feature a:focus-visible,#flery-brand-feature summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(min-width:1600px){.flery-home #flery-brand-feature{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}
@media(min-width:750px) and (max-width:1100px){#flery-brand-feature .brand-edit-spread{grid-template-columns:minmax(0,1.6436781609fr) minmax(0,1fr);gap:5%}#flery-brand-feature .brand-edit-logo{width:128px;margin-bottom:23px}#flery-brand-feature .brand-edit-intro{font-size:24px!important}#flery-brand-feature .brand-edit-detail{width:72%}}
@media(max-width:749px){.flery-home #flery-brand-feature{padding:34px 22px 30px;scroll-margin-top:80px}#flery-brand-feature .brand-edit-header{font-size:10px;margin-bottom:24px;padding-top:12px;letter-spacing:.07em}#flery-brand-feature .brand-edit-spread{grid-template-columns:1fr;gap:34px}#flery-brand-feature .brand-edit-logo{width:125px;margin-bottom:23px}.flery-home #flery-brand-feature .brand-edit-title{font-size:43px!important;margin-bottom:21px}#flery-brand-feature .brand-edit-intro{font-size:16px!important;max-width:100%;margin-bottom:23px}#flery-brand-feature .brand-edit-cta{margin-bottom:30px}#flery-brand-feature .brand-edit-detail{width:78.2%;max-width:327.75px}#flery-brand-feature figcaption{font-size:16px;margin-top:10px}#flery-brand-feature .brand-edit-film{margin-top:0}#flery-brand-feature .brand-edit-film summary{font-size:16px;padding:14px 0}#flery-brand-feature .brand-film-action{font-size:16px}}

@media(max-width:1024px){#flery-brand-feature .brand-edit-film{order:1;margin:30px 0 0}#flery-brand-feature .brand-edit-spread{row-gap:30px}#flery-brand-feature .brand-edit-story{display:flex;flex-direction:column;align-items:flex-start}#flery-brand-feature .brand-edit-cta{order:2;align-self:center;margin:30px 0 0}}



@media(min-width:750px){#flery-brand-feature .brand-edit-inner{width:min(115%,calc(100vw - 44px));max-width:1656px;margin-left:50%;transform:translateX(-50%)}}

#flery-brand-feature{--brand-copy-size:24px}
#flery-brand-feature .brand-edit-header,#flery-brand-feature .brand-edit-intro,#flery-brand-feature figcaption,#flery-brand-feature summary,#flery-brand-feature .brand-film-title,#flery-brand-feature .brand-film-action,#flery-brand-feature .brand-film-action>span,#flery-brand-feature .brand-play,#flery-brand-feature .brand-edit-cta,#flery-brand-feature .brand-edit-cta .flery-button-label>span{font-size:var(--brand-copy-size)!important}
#flery-brand-feature .brand-edit-header{flex-wrap:wrap}
@media(max-width:749px){#flery-brand-feature{--brand-copy-size:16px}}

.flery-home a.flery-section-button:not(.flery-hero-button){font-size:24px!important;font-weight:500!important}
.flery-home a.flery-section-button:not(.flery-hero-button) .flery-button-label,.flery-home a.flery-section-button:not(.flery-hero-button) .flery-button-label>span{font-size:inherit!important;font-weight:500!important}
@media(max-width:749px){.flery-home a.flery-section-button:not(.flery-hero-button){font-size:16px!important}}

.flery-home{--flery-section-title-size:48px}
.flery-home h2,.flery-home #flery-rain-title,.flery-home #flery-care-title,.flery-home #flery-bowl-title,.flery-home #flery-designer-edit #flery-designer #fd-story #fd-title,.flery-home .razzi-banner-content__title{font-size:var(--flery-section-title-size)!important}
@media(max-width:749px){.flery-home{--flery-section-title-size:24px}}

.flery-home #flery-designer>.e-con-inner{align-items:start!important}
.flery-home #flery-designer #fd-story{align-self:start!important;padding-top:0!important}
.flery-home #flery-designer-edit #flery-designer #fd-story .fd-maker{align-items:flex-start!important}
.flery-home #flery-designer-edit #flery-designer #fd-story .fd-maker img{width:104px!important;max-width:104px!important;height:auto!important}
@media(max-width:749px){.flery-home #flery-designer-edit #flery-designer #fd-story .fd-maker img{width:81px!important;max-width:81px!important}}

.flery-home .rain-copy,.flery-home #flery-brand-feature .brand-edit-intro,.flery-home .care-intro,.flery-home #flery-designer-edit #fd-story .fd-designer-note blockquote p{text-align:justify!important;text-justify:inter-word;hyphens:auto;overflow-wrap:break-word}
.flery-home .flery-rain-editorial .rain-copy{width:100%;max-width:100%!important}
.flery-home .flery-care-edit .care-intro{width:100%;max-width:640px!important}
@media(min-width:1101px){.flery-home #flery-brand-feature .brand-edit-intro{width:calc(100% + 48px);max-width:none!important;margin-left:-48px}.flery-home #flery-designer-edit #fd-story .fd-designer-note{width:100%;max-width:100%;min-width:0}}

.flery-home .flery-rain-editorial .rain-small{width:80.04%;max-width:400.2px}
.flery-home #flery-brand-feature .brand-edit-detail{width:89.7%;max-width:476.1px}
@media(min-width:750px) and (max-width:1100px){.flery-home #flery-brand-feature .brand-edit-detail{width:99.36%}}
@media(max-width:749px){.flery-home .flery-rain-editorial .rain-small{width:75.9%;max-width:303.6px}.flery-home #flery-brand-feature .brand-edit-detail{width:min(107.916%,calc(100vw - 20px));max-width:452.295px;margin-left:50%;transform:translateX(-50%)}}
