/* Saffron & Sake: retain the Sage editorial system and integrate the garden. */
.ss-intro{max-width:1320px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;padding:72px 65px 38px;align-items:end;overflow:visible}
.ss-intro>div{z-index:2;padding-right:10px}
.ss-intro .sh-back{margin:0 0 22px;padding:0;font-size:14px}
.ss-intro h1{font-size:clamp(44px,5vw,68px);line-height:1.12}
.ss-intro .ss-subtitle{font-size:31px;line-height:1.25}
.ss-intro .ss-copy{max-width:570px;font-size:18px;line-height:1.65}
.ss-intro .ss-garden{width:125%;max-width:none;max-height:none;align-self:end;justify-self:end;margin-right:-65px;margin-left:-40px;z-index:0}
.ss-intro .ss-blossom{width:310px;height:360px;left:-120px;top:-5px;object-fit:contain;object-position:left top;opacity:.9;z-index:0}
.ss-intro .ss-blossom-right{left:auto;right:-105px;width:360px;height:340px;transform:scaleX(-1)}
.ss-intro:before{content:"";position:absolute;left:-125px;top:290px;width:210px;height:330px;background:url(assets/floral.webp) left top/contain no-repeat;opacity:.75;pointer-events:none}
.ss-intro:after{right:47%;top:100px;box-shadow:-25px 75px 0 -1px #e7b3bb,25px 170px 0 -1px #e7b3bb,-12px 330px 0 -1px #e7b3bb}
.ss-stage{padding:27px 0 32px}.ss-stage h3{margin-bottom:15px}.ss-stage .sh-label{letter-spacing:.13em}
.ss-stage.ss-gold{padding:26px 25px;margin:28px -25px 0;background:linear-gradient(115deg,#e8ce9538,#faf0d7a8,#e2c27c30);border:1px solid #b99a62}
.ss-gold strong{font-weight:600;color:#73521c}.ss-gold .sh-rule{margin-left:0}.ss-gold .ss-finish{font-size:23px}
.sh-feeling{min-height:0;padding-top:40px;padding-bottom:40px;display:block}.sh-feeling>div{max-width:780px;width:100%;margin:auto}
.ss-closing-line{color:#826330;font-style:italic}.sh-tasting>div>p:first-of-type{font-size:20px;letter-spacing:0;font-style:italic;color:#63441e}
.sh-booking{padding-top:38px;padding-bottom:38px}.sh-booking .sh-label{letter-spacing:.15em}
@media(max-width:800px){.ss-intro{grid-template-columns:1fr;padding:60px 38px 0;gap:0}.ss-intro>div{padding-right:0;max-width:650px}.ss-intro .ss-garden{width:100%;max-width:620px;margin:0 -38px 0 auto;justify-self:end}.ss-intro .ss-copy{max-width:100%}.ss-intro .ss-blossom{width:245px;height:280px;left:-120px}.ss-intro .ss-blossom-right{left:auto;right:-115px}.ss-intro:before{left:-130px;top:300px}}
@media(max-width:600px){.ss-intro{padding:48px 30px 0}.ss-intro .sh-back{font-size:12px;margin-bottom:18px}.ss-intro h1{font-size:42px}.ss-intro .ss-subtitle{font-size:26px;margin-bottom:13px}.ss-intro .sh-subtitle{font-size:19px}.ss-intro .ss-copy{font-size:16px;line-height:1.75}.ss-intro .ss-garden{width:calc(100% + 38px);margin:0 -30px 0 -8px}.ss-intro .ss-blossom{width:210px;height:260px;left:-140px;top:-10px}.ss-intro .ss-blossom-right{left:auto;right:-135px;width:230px;height:240px}.ss-intro:before{width:170px;left:-135px;top:310px}.ss-stage.ss-gold{margin:22px -8px 0;padding:23px 16px}.ss-gold h3 .sh-label{font-size:20px}.ss-gold .ss-finish{font-size:21px}.sh-feeling{padding:32px 24px}.sh-booking{padding:32px 20px 60px}.sh-tasting{margin-top:0}.sh-tasting>img{height:230px}}
