/* Lilipan: calmer spacing, clearer navigation and useful shopping controls. */
:root{--cream:#fff8ed;--pink:#963774;--darkpink:#632550}body{font-size:17px}h2{font-size:clamp(38px,4.4vw,66px)}h1 em,h2 em{font-style:normal;color:var(--pink)}.announcement{height:32px;font-size:12px;letter-spacing:1.7px}header{position:sticky;top:0;height:82px;background:#fff8edf5;backdrop-filter:blur(14px);border-bottom:1px solid #24518b22;padding:0 4%;gap:18px;box-shadow:0 6px 22px #24518b08}header .logo{background:none;box-shadow:none;color:var(--blue);font-size:38px;padding:0}.menu-button{order:3;background:transparent;box-shadow:none;width:42px;height:42px;padding:10px;color:var(--blue)}.menu-button span{background:var(--blue);height:2px}.menu-button:hover{box-shadow:none}header nav{gap:30px}.nav-link{font-family:Toroka;text-decoration:none;font-size:19px;letter-spacing:.4px;position:relative;padding:12px 0}.nav-link:hover{color:var(--pink)}.icon-button{width:42px;height:42px;padding:10px;background:none;color:var(--blue);box-shadow:none;border-radius:50%}.icon-button:hover{background:var(--mint);box-shadow:none}.icon-button svg{width:23px;height:23px}.menu-panel{position:fixed;top:82px;border-bottom:2px solid var(--blue);padding:28px 4%;grid-template-columns:repeat(3,1fr);gap:15px}.menu-panel a{font-size:25px;box-shadow:3px 3px var(--blue)}html{scroll-padding-top:100px}.hero{height:680px;min-height:620px;max-height:800px;margin:0 0 0;background:var(--cream)}.hero-image{inset:0 0 0 38%}.hero-image img{object-position:66% 50%}.hero:after{background:linear-gradient(90deg,#fff8ed 0%,#fff8ed 28%,#fff8edd9 40%,#fff8ed22 60%,transparent 75%)}.hero-content{padding:85px 4% 60px;width:62%}.hero h1{font-size:clamp(66px,6.7vw,104px);line-height:1.01;letter-spacing:-3px;text-shadow:none;margin:25px 0}.hero h1 em{letter-spacing:-4px}.hero p{font-size:19px;line-height:1.6;max-width:490px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-story{font-size:14px;text-decoration:none;line-height:1.7;max-width:150px}.hero-story span{display:block;font-size:22px}.cta{font-size:18px;border-radius:6px;padding:17px 24px;box-shadow:4px 4px var(--darkpink)}.hero-note{display:flex;gap:22px;flex-wrap:wrap;font-family:Toroka;font-size:12px;letter-spacing:1px;margin-top:30px}.sticker{top:38px;right:5%;width:114px;height:114px;font-size:22px;padding-top:20px;box-shadow:4px 4px var(--blue)}.sticker span{font-size:24px}.hero-bottom{font-size:14px;letter-spacing:1px}.marquee{padding:15px 0;border-width:1px}.marquee div,.marquee span{font-size:25px}.bread-section{padding:72px 4%}.section-heading{margin-bottom:25px}.bread-section .filters{margin:25px 0}.bread-track{gap:24px}.bread-card{flex-basis:calc((100% - 72px)/4)}.card-photo{border-radius:16px;aspect-ratio:1/1.06;box-shadow:4px 4px var(--card-shadow);padding:16px}.card-photo img{mix-blend-mode:normal;border-radius:10px;object-fit:cover}.card-photo:hover img{transform:scale(1.08) rotate(-2deg)}.card-name{font-size:25px;margin-top:22px}.shop-section{padding:75px 4%;background:#f3e5ec;border-top:1px solid #96377420}.shop-heading p{max-width:560px;font-size:17px}.shop-seal{width:130px;height:130px;font-size:28px}.shop-trust{display:flex;gap:30px;flex-wrap:wrap;font-family:Toroka;font-size:16px;border-top:1px solid #24518b33;border-bottom:1px solid #24518b33;padding:20px 0;margin:30px 0}.shop-toolbar{margin-top:0}.shop-toolbar label{font-family:Gilroy;font-size:13px}.shop-toolbar input,.shop-toolbar select{border-width:1px;padding:13px;background:#fff8ed}.shop-grid{gap:40px 25px}.shop-grid .card-name{font-size:25px}.shop-grid .card-photo{box-shadow:4px 4px var(--card-shadow)}.shop-rating{color:#587088}.shop-help{border-top-width:1px}.reviews-section{padding:75px 4%;gap:65px}.reviews-section h2{font-size:56px}.review-form{box-shadow:4px 4px var(--blue);padding:30px}.review-form h3{font-size:30px}.review-form label{font-family:Gilroy;font-size:14px}.review-form input,.review-form select,.review-form textarea{border-width:1px}.remove-review{display:block;margin-top:15px;border:0;background:none;color:var(--blue);text-decoration:underline;padding:5px 0;cursor:pointer}.local-section{padding:65px 4%}.local-section h2{font-size:54px}.local-flower{font-size:130px;opacity:.45}.story-copy{padding:65px 10%}.story h2{font-size:clamp(38px,4vw,58px)}.portrait{min-height:610px}.portrait img{object-position:center 40%}.process{padding:65px 4%}.process-grid{margin-top:35px}.process-grid h3{font-size:32px}.videos{padding:70px 4%}.reel-cover{height:400px;border-radius:15px;box-shadow:4px 4px var(--blue)}.reel-grid h3{font-size:26px}.faq{padding:65px 4%;gap:45px}.faq summary{font-size:23px}.footer-top h2{font-size:44px}.footer-word{font-size:19vw;line-height:1.1}.product-perks{display:flex;gap:15px;flex-wrap:wrap;font-family:Toroka;font-size:13px;padding:13px 0;margin:10px 0 20px;border-top:1px solid #24518b33}.floating-bag{position:fixed;bottom:25px;right:25px;z-index:45;display:flex;gap:20px;align-items:center;background:var(--blue);color:var(--cream);border:0;border-radius:10px;box-shadow:4px 4px var(--sky);padding:16px 22px}.floating-bag[hidden]{display:none}.floating-bag span:first-child{font-family:Toroka;letter-spacing:1px}.floating-bag span:nth-child(2){font-size:13px}.floating-bag span:last-child{font-size:24px}.toast{bottom:100px}.bread-motion{height:205svh}.motion-heading h2{font-size:clamp(35px,3.6vw,55px)}.motion-heading p{font-size:14px}.loaf-one{top:24%}.loaf-two{top:43%}.loaf-three{top:61%}.flying-loaf{height:45%}
@media(max-width:1100px){header nav{gap:22px}.hero h1{font-size:76px}.hero-content{width:70%;padding-top:85px}.hero h1 em{letter-spacing:-3px}.bread-card{min-width:210px}.hero-story{display:none}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reviews-section h2{font-size:46px}}
@media(max-width:700px){html{scroll-padding-top:80px}.announcement{height:28px;font-size:10px;letter-spacing:.7px}header{height:65px;padding:0 18px;gap:10px}header .logo{position:static;transform:none;font-size:29px;letter-spacing:-1px}header .logo:hover{transform:none}header nav{gap:9px;background:none;box-shadow:none;padding:0}header nav>.nav-link{display:block;font-size:15px;padding:10px 0}header nav>.secondary-nav{display:none}.icon-button{width:30px;height:35px;padding:6px;color:var(--blue)}.icon-button svg{width:20px;height:20px}.menu-button{width:29px;height:33px;padding:7px;flex-shrink:0}.menu-panel{top:65px;padding:20px;grid-template-columns:1fr 1fr}.menu-panel a{font-size:21px;padding:14px}.hero{height:710px;min-height:0;max-height:none}.hero-image{inset:0}.hero-image img{object-position:65% 35%}.hero:after{background:linear-gradient(0deg,#fff8ed 0%,#fff8edf7 29%,#fff8edaa 48%,#fff8ed00 78%)}.hero-content{bottom:0;padding:25px 22px 35px;width:100%}.hero-content .eyebrow{font-size:11px;letter-spacing:1.2px}.hero h1{font-size:60px;letter-spacing:-2px;margin:14px 0 18px}.hero h1 em{letter-spacing:-2.5px}.hero p{font-size:16px;line-height:1.5;margin-bottom:22px}.hero-note{font-size:10px;gap:15px;margin-top:24px}.hero-actions .cta{font-size:17px;padding:16px 24px}.sticker{top:24px;right:22px;width:88px;height:88px;font-size:17px;padding-top:15px}.sticker span{font-size:19px}.marquee{padding:13px 0}.marquee div,.marquee span{font-size:22px}.bread-section,.shop-section,.reviews-section,.process,.videos,.faq{padding:50px 22px}.section-heading{align-items:start}.section-heading h2{font-size:35px}.slider-arrows{padding-top:35px}.bread-track{gap:20px;margin-right:-22px}.bread-card{flex-basis:78%;max-width:300px}.card-name{font-size:26px}.shop-heading h2{font-size:38px}.shop-heading p{font-size:15px}.shop-seal{width:78px;height:78px;font-size:17px;box-shadow:3px 3px var(--pink)}.shop-heading{gap:10px}.shop-trust{display:grid;gap:12px;margin:23px 0;padding:18px 0;font-size:14px}.shop-toolbar{gap:14px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.shop-grid .card-photo{padding:8px}.shop-grid .card-name{font-size:20px}.shop-help{gap:20px}.shop-help span{font-size:14px}.reviews-section h2{font-size:40px}.review-form{padding:25px 20px}.review-form h3{font-size:27px}.local-section{padding:50px 22px}.local-section h2{font-size:39px}.story h2{font-size:40px}.story-copy{padding:50px 25px}.portrait{min-height:480px}.process h2,.videos h2{font-size:40px}.reel-cover{height:410px}.faq h2{font-size:40px}.footer-word{font-size:20vw}.floating-bag{bottom:16px;right:16px;padding:13px 18px;gap:17px}.toast{bottom:86px;font-size:14px;max-width:90vw}.bread-motion{height:190svh}.flying-loaf{height:37%}.loaf-one{top:28%}.loaf-two{top:48%}.loaf-three{top:65%}.motion-heading h2{font-size:33px}.motion-heading p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.bread-motion{height:100svh}}
