body{--bg:#F3F6EF;--ink:#153F42;--accent:#153F42;--soft:#E2E9DE;--body:StudioDodum,sans-serif;--display:StudioDiphylleia,serif}.brand{font-size:28px}.stem-hero{display:grid;grid-template-columns:1fr .9fr;gap:20px;min-height:790px}.stem-copy{padding-top:60px}.stem-copy h1{font-size:clamp(43px,5vw,72px);line-height:1.45}.stem-copy .lead{margin-top:25px}.stem-copy .action{margin-top:28px}.stem-index{display:flex;gap:25px;margin-top:68px;align-items:center}.stem-index button{font-size:20px;border:0;background:none;border-bottom:2px solid transparent;padding:8px 2px}.stem-index button[aria-pressed=true]{border-color:#153F42}.stem-description{margin-top:28px;min-height:160px;display:grid;grid-template-columns:100px 1fr;gap:25px}.stem-description h2{font-size:35px}.stem-description p{font-size:17px;margin-top:0}.stem-plate{background:#EDE783;display:flex;flex-direction:column;justify-content:space-between;position:relative;margin-top:15px}.stem-plate img{width:100%;height:650px;object-fit:contain;object-position:bottom}.stem-plate figcaption{padding:18px 25px;font-size:14px}.flower-editorial{background:#153F42;color:#F3F6EF;padding:80px 0}.flower-editorial h2{font-size:46px}.stem-collection{display:grid;grid-template-columns:1fr 1fr .7fr;gap:40px;align-items:end;margin-top:45px}.stem-collection figure:first-child{align-self:start}.stem-collection figure:first-child img{background:#E4E5CB}.stem-collection figure:nth-child(2){margin-top:100px}.stem-collection img{background:#D4E1E6;width:100%;aspect-ratio:3/4;object-fit:contain}.stem-collection h3{font-size:30px;margin-top:24px}.stem-collection p{font-size:16px;margin-top:12px}.flower-care{padding-bottom:45px}.flower-care h3{font-size:30px;margin-bottom:20px}.gift-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}.gift-section h2{line-height:1.5}.gift-line{padding:22px 0}.gift-line:first-child{padding-top:0}.gift-line p{margin-top:15px}.stem-visit{background:#EDE783;padding:70px 0 25px;--bg:#EDE783}.stem-visit>div>p{margin-top:25px;max-width:45ch}.stem-visit .channels{max-width:690px;margin-block:30px 55px}.stem-visit .foot-name{font-size:clamp(50px,10vw,140px)}.sample-strip{background:#153F42;color:#F3F6EF}@media(max-width:767px){.brand{font-size:23px}.stem-hero{grid-template-columns:1fr;gap:0;min-height:0}.stem-copy{padding-top:30px}.stem-copy h1{font-size:43px}.stem-copy .lead{margin-top:20px}.stem-copy .action{margin-top:22px}.stem-index{margin-top:35px;justify-content:space-between;gap:15px}.stem-description{grid-template-columns:85px 1fr;gap:15px;margin-top:20px;min-height:100px}.stem-description h2{font-size:32px}.stem-description p{font-size:15px}.stem-plate{margin-top:20px;flex-direction:row;align-items:end}.stem-plate img{width:66%;height:370px}.stem-plate figcaption{writing-mode:vertical-rl;padding:20px;font-size:13px}.flower-editorial{padding:55px 0}.flower-editorial h2{font-size:30px}.stem-collection{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.stem-collection figure:nth-child(2){margin-top:75px}.stem-collection h3{font-size:25px;margin-top:18px}.stem-collection p{font-size:14px}.flower-care{grid-column:1/-1;padding:22px 0 0;max-width:30ch}.flower-care h3{font-size:28px}.flower-care p{font-size:16px}.gift-section{grid-template-columns:1fr;gap:28px}.stem-visit{padding-top:50px}.stem-visit .foot-name{font-size:16vw}}
.stem-plate img{height:660px}.stem-hero{gap:50px}.stem-description h2{font-family:StudioDiphylleia}.stem-last{font-family:StudioDiphylleia,serif;font-size:clamp(28px,4vw,55px);margin-top:40px;line-height:1.45}.stem-visit .channels{margin-bottom:20px}@media(max-width:767px){.stem-hero{display:flex;flex-direction:column;gap:0;position:relative}.stem-copy{display:contents}.stem-copy h1{order:0;margin-top:27px;font-size:40px;line-height:1.4}.stem-plate{order:1;height:330px;margin-top:22px;flex-direction:row;overflow:hidden}.stem-plate img{height:365px;width:72%;object-fit:contain;object-position:50% 5px;align-self:start}.stem-plate figcaption{align-self:end;padding:16px;font-size:12px}.stem-copy>.lead{order:2;margin-top:22px;font-size:16px}.stem-copy>.action{order:3;margin-top:20px;align-self:start}.stem-index{order:4;margin-top:25px;justify-content:flex-start;gap:30px}.stem-description{order:5;margin-top:18px;min-height:95px}.stem-last{font-size:28px}.stem-visit .channels{margin-bottom:10px}}.stem-index button{min-width:52px}.stem-index button:focus-visible{outline-color:#153F42}
