@font-face{font-family:Brand;src:url('/assets/LuckiestGuy-Regular.ttf') format('truetype');font-display:swap}:root{--navy:#153a70;--ink:#173350;--blue:#4369bc;--yellow:#f8d83b;--cream:#fffaf0;--gold:#c69216}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 Arial,sans-serif}html{scroll-behavior:smooth}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}a:focus-visible,button:focus-visible{outline:3px solid #b42b35;outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}h1,h2,h3,p{margin:0 0 22px}h1,h2{font-family:Brand,Arial,sans-serif;font-weight:400;line-height:1.04;letter-spacing:1px}h1{font-size:clamp(46px,4.4vw,72px)}h2{font-size:clamp(37px,3.5vw,54px)}h2 span{color:var(--blue)}h3{font-size:23px;line-height:1.3;letter-spacing:-.5px}.eyebrow{font-size:10px;line-height:1.6;font-weight:800;letter-spacing:2.2px;margin-bottom:22px;color:var(--navy)}.eyebrow.light{color:#dae7ff}.lead{font-size:23px;line-height:1.5}.flower{object-fit:contain;pointer-events:none;flex-shrink:0}.skip{position:fixed;top:-80px;left:20px;background:white;padding:15px;z-index:99}.skip:focus{top:15px}.header{background:var(--cream);border-bottom:1px solid #153a7020;position:relative;z-index:10}.header-inner{max-width:1440px;margin:auto;padding:14px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand img{width:56px;height:56px;object-fit:contain}.brand span{font-weight:800;font-size:17px;letter-spacing:.5px}.brand small{display:block;font-size:8px;letter-spacing:1.7px;margin-top:1px}.header nav{display:flex;align-items:center;gap:29px}.header nav a{text-decoration:none;font-weight:700;font-size:12px;white-space:nowrap}.header nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px}.header nav a:hover{color:var(--blue)}.nav-assistant{border-left:1px solid #153a7030;padding-left:26px}.nav-assistant span{padding-left:13px}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:56px;padding:16px 25px;border:2px solid transparent;border-radius:8px;text-decoration:none;font-weight:800;font-size:14px;line-height:1.4;transition:transform .15s,background .15s}.button span{font-size:22px;line-height:1}.button:hover{transform:translateY(-3px)}.button.navy{background:var(--navy);color:#fff}.button.navy:hover{background:#27518c}.button.yellow{background:var(--yellow);color:var(--navy)}.button.outline{border-color:var(--navy);color:var(--navy)}.button.outline:hover{background:#153a7008}.button.small{min-height:42px;padding:10px 16px;font-size:12px;gap:20px}.text-button{padding-left:0;padding-right:0;color:var(--navy)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.welcome{background:var(--yellow);min-height:760px;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;text-align:center}.welcome-center{position:relative;padding:37px 20px 40px;z-index:2;width:min(850px,100%)}.welcome .eyebrow{margin-bottom:18px}.welcome-logo{width:clamp(165px,17vw,240px);height:auto;margin:0 auto 26px;filter:drop-shadow(0 14px 22px #153a7022)}.welcome h1{font-size:clamp(39px,4.2vw,64px);letter-spacing:.4px;margin-bottom:16px}.welcome h1 span{display:block}.welcome-lead{font-size:17px;line-height:1.55;margin-bottom:26px}.order-cta{min-width:295px;min-height:69px;font-size:21px;padding:20px 28px;box-shadow:0 5px 0 #0c284e}.order-cta span{font-size:27px}.under-cta{font-size:11px;margin:15px 0 26px}.welcome-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.welcome-links a{font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid #153a7066;padding-bottom:5px}.welcome-links span{margin-left:12px}.welcome-flowers{position:absolute;top:0;bottom:0;width:25%;z-index:0;pointer-events:none}.welcome-flowers.left{left:0}.welcome-flowers.right{right:0;transform:scaleX(-1)}.welcome-flowers:after{content:'';position:absolute;left:12%;bottom:-30px;width:88%;height:65%;background:url('/assets/kwiaty-pas.svg') bottom left/auto 100% no-repeat;opacity:.9}.welcome-flowers .flower{position:absolute}.welcome-flowers .f1{width:230px;top:27px;left:-80px;transform:rotate(-16deg)}.welcome-flowers .f2{width:120px;top:200px;left:54%}.welcome-flowers .f3{width:195px;top:350px;left:-50px;transform:rotate(22deg)}.welcome-flowers .f4{width:105px;bottom:20px;right:16%}.floral-band{min-height:84px;background:var(--navy);color:var(--yellow);display:flex;align-items:center;justify-content:center;gap:35px;overflow:hidden;padding:10px 20px;font-size:12px;font-weight:800;letter-spacing:1.6px;white-space:nowrap}.floral-band .flower{width:43px;height:43px}.home-note{text-align:center;position:relative;padding:92px 0;overflow:hidden}.home-note .actions{justify-content:center}.home-note h2{margin-bottom:22px}.home-note p:not(.eyebrow){font-size:16px}.note-flower{position:absolute;right:0;bottom:70px;width:140px;transform:rotate(15deg)}.footer{background:var(--navy);color:#fff;position:relative;overflow:hidden}.footer-top{padding-top:55px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-brand{display:flex;align-items:center;gap:17px;text-decoration:none;font-size:13px;line-height:1.5;flex-shrink:0}.footer-brand img{width:72px;height:72px}.footer nav{display:flex;justify-content:center;gap:15px 22px;flex-wrap:wrap;max-width:530px}.footer nav a{font-size:11px;text-decoration:none;color:#e1e9f8}.footer nav a:hover{text-decoration:underline}.socials{display:flex;gap:11px;align-items:center}.socials a{display:grid;place-items:center;width:43px;height:43px;border:1px solid #ffffff60;border-radius:50%;background:#fff}.socials a:hover{background:var(--yellow)}.socials img{width:20px;height:20px}.footer-bottom{border-top:1px solid #ffffff25;padding-top:20px;padding-bottom:35px;font-size:10px;color:#d5e1f4;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.meadow{height:48px;background:url('/assets/kwiaty-pas.svg') center 58%/510px auto repeat-x;opacity:.8}.page-hero{position:relative;background:var(--yellow);overflow:hidden;padding:80px 0}.page-hero .wrap{position:relative;z-index:1}.page-hero h1 span{color:var(--navy)}.page-hero p:last-child{max-width:650px;font-size:17px;margin-bottom:0}.hero-flower-a{position:absolute;width:270px;right:5%;top:30px;transform:rotate(12deg)}.hero-flower-b{position:absolute;width:140px;right:19%;bottom:-25px}.contact-section{padding-block:90px;display:grid;grid-template-columns:.9fr 1.3fr;gap:90px}.contact-intro p{max-width:320px}.contact-flower{width:132px;margin-top:40px;transform:rotate(-12deg)}.contact-sheet{border-top:2px solid var(--navy)}.contact-row{padding:24px 0;border-bottom:1px solid #153a7030}.contact-label{display:block;font-size:9px;letter-spacing:1.8px;font-weight:700;margin-bottom:10px}.contact-sheet a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-weight:700;gap:20px;line-height:1.4}.contact-sheet a:hover{color:var(--blue)}.big-mail{font-size:clamp(22px,2.3vw,35px)}.big-phone{font-size:28px}.franchise-mail{font-size:22px}.contact-next{background:var(--navy);color:white;position:relative;overflow:hidden;padding:75px 0}.contact-next>.wrap{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.4fr;gap:80px}.contact-next h2 span{color:var(--yellow)}.next-links{display:grid;grid-template-columns:1fr 1fr;gap:35px}.next-links>a{border-top:1px solid #ffffff70;padding-top:24px;text-decoration:none;display:flex;flex-direction:column}.next-links .index{font-size:9px;letter-spacing:1.5px;color:#d3e0f7;margin-bottom:25px}.next-links h3{font-family:Brand;font-weight:400;letter-spacing:.7px;font-size:30px}.next-links p{font-size:13px;line-height:1.7;flex:1}.next-links b{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--yellow)}.next-links a:hover b{text-decoration:underline}.next-flower{position:absolute;width:200px;left:-90px;bottom:-80px;opacity:.7}.social-section{padding-block:65px;display:flex;align-items:center;justify-content:space-between;gap:30px}.social-section h2{font-size:34px;max-width:750px;margin:0}.social-section .socials a{border-color:#153a7030}.about-hero{background:var(--navy);color:#fff;overflow:hidden}.about-hero-inner{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:65px;padding-block:80px}.about-copy h1 span{color:var(--yellow)}.about-copy h1{font-size:clamp(45px,4vw,66px)}.about-copy p:not(.eyebrow){font-size:15px;max-width:480px;color:#e2eafa}.about-copy p.lead{font-size:21px;color:#fff}.about-copy .button{margin-top:10px}.about-photo{position:relative}.about-photo>img:first-child{width:100%;aspect-ratio:1.05;object-fit:cover;border-radius:170px 170px 10px 10px}.photo-tag{position:absolute;left:-28px;bottom:25px;background:var(--yellow);padding:16px 22px;color:var(--navy);font-size:12px;font-weight:800;letter-spacing:1px;transform:rotate(-4deg)}.photo-flower{position:absolute;width:140px;right:-45px;top:-30px}.story{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;padding-block:95px}.story-copy p{font-size:16px}.story-copy .lead{font-size:22px}.story-copy p:last-child{margin-bottom:0}.tastes{background:#f2eadb;padding-block:80px}.section-title{margin-bottom:42px}.taste-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.taste-grid img{width:100%;aspect-ratio:1.45;object-fit:cover;border-radius:8px;margin-bottom:25px}.taste-grid .eyebrow{display:block;margin-bottom:12px}.taste-grid h3{font-size:21px;min-height:55px;margin-bottom:12px}.taste-grid p{font-size:14px;line-height:1.65}.menu-note{font-size:11px;border-top:1px solid #153a7030;padding-top:20px;margin-top:25px;margin-bottom:0}.people{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.people-image{position:relative}.people-image>img:first-child{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:8px}.people-flower{position:absolute;width:140px;left:-35px;bottom:-40px}.people .actions{margin-top:25px}.people .actions .button{font-size:12px}.about-end{background:var(--yellow);text-align:center;padding-block:80px;position:relative;overflow:hidden}.about-end .wrap{position:relative;z-index:1}.about-end h2 span{color:var(--navy)}.about-end .actions{justify-content:center}.end-flower{position:absolute;width:260px;top:20%}.end-flower.left{left:-45px;transform:rotate(-17deg)}.end-flower.right{right:-45px;transform:rotate(20deg)}
@media(min-width:1550px){.welcome-flowers{width:29%}.welcome-flowers .f2{left:62%}.welcome-flowers .f3{left:8%}.welcome-flowers .f1{left:5%}.welcome{min-height:780px}.welcome-logo{width:250px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-inner{padding-inline:32px}.header nav{gap:18px}.brand small{display:none}.brand span{font-size:14px}.welcome-flowers{width:23%}.welcome-flowers .f2{left:8%;width:90px;top:280px}.welcome-flowers .f3{top:460px;width:130px}.welcome-flowers:after{width:110%;left:-30%}.welcome-flowers .f4{display:none}.welcome{min-height:750px}.hero-flower-a{right:-60px;width:220px}.hero-flower-b{right:6%;width:100px}.contact-section{gap:50px}.contact-next>.wrap{gap:40px;grid-template-columns:.8fr 1.4fr}.next-links{gap:24px}.about-hero-inner{gap:40px}.about-photo>img:first-child{aspect-ratio:.85}.story,.people{gap:50px}.floral-band{gap:20px;font-size:10px}.floral-band .flower{width:35px;height:35px}.footer-top{flex-wrap:wrap}.footer nav{max-width:500px}.footer .socials{margin-left:auto}.note-flower{width:90px;right:-30px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{padding:10px 20px}.brand img{width:46px;height:46px}.brand span{font-size:13px}.brand small{display:block;font-size:6px;letter-spacing:1.1px}.menu-toggle{display:flex;align-items:center;gap:15px;border:1px solid #153a7040;border-radius:6px;background:transparent;padding:9px 12px;font-weight:700;font-size:12px;color:var(--navy)}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:20px;box-shadow:0 8px 15px #153a7015;align-items:stretch;gap:0;flex-direction:column}.header nav.open{display:flex}.header nav a{padding:14px;border-bottom:1px solid #153a7015;font-size:14px}.header nav .button{margin-top:10px}.nav-assistant{border-left:0}.welcome{min-height:715px}.welcome-center{padding:28px 20px 35px}.welcome-logo{width:190px;margin-bottom:23px}.welcome .eyebrow{font-size:9px;margin-bottom:18px}.welcome h1{font-size:43px;margin-bottom:20px}.welcome-lead{font-size:14px;max-width:310px;margin:0 auto 25px}.order-cta{font-size:19px;min-width:280px;min-height:64px}.welcome-links{gap:18px 25px;max-width:300px;margin:auto}.welcome-links a{font-size:12px}.welcome-flowers{width:15%;opacity:.85}.welcome-flowers .f1{width:135px;left:-75px;top:25px}.welcome-flowers .f2{display:none}.welcome-flowers .f3{width:115px;left:-85px;top:360px}.welcome-flowers:after{height:28%;width:160%;bottom:-20px;left:-120%;opacity:.7}.welcome-flowers.right:after{left:-70%}.floral-band{gap:18px;justify-content:flex-start;min-height:67px;font-size:9px}.floral-band .flower{width:32px;height:32px}.home-note{padding-block:65px}.home-note p:not(.eyebrow){font-size:14px}.note-flower{display:none}.home-note .button{font-size:12px;padding:13px 18px;min-height:50px}.footer-top{padding-top:35px;gap:25px;align-items:flex-start}.footer nav{justify-content:flex-start;width:100%;gap:14px 22px}.footer .socials{margin:0}.footer-bottom{font-size:9px;gap:10px;flex-direction:column;padding-bottom:25px}.footer-brand img{width:60px;height:60px}.meadow{height:35px}.page-hero{padding:55px 0 50px}.page-hero h1{font-size:42px;position:relative;z-index:1}.page-hero p:last-child{font-size:14px;max-width:320px}.hero-flower-a{width:140px;right:-75px;top:10px;opacity:.75}.hero-flower-b{width:70px;right:-20px;bottom:-20px;opacity:.8}.contact-section{padding-block:55px;grid-template-columns:1fr;gap:25px}.contact-intro{position:relative}.contact-intro h2{font-size:42px}.contact-intro p{font-size:14px;max-width:250px}.contact-flower{position:absolute;width:70px;right:0;top:35px;margin:0}.big-mail{font-size:24px}.big-phone{font-size:25px}.franchise-mail{font-size:19px}.contact-row{padding-block:22px}.contact-next{padding-block:55px}.contact-next>.wrap{display:block}.contact-next h2{margin-bottom:35px}.next-links{gap:26px;grid-template-columns:1fr}.next-links>a{padding-top:20px}.next-links h3{font-size:31px}.next-links p{max-width:290px;margin-bottom:20px}.next-links .index{margin-bottom:18px}.social-section{padding-block:45px;display:block}.social-section h2{font-size:32px;margin-bottom:25px}.about-hero-inner{display:flex;flex-direction:column;gap:40px;padding-block:50px}.about-copy h1{font-size:50px}.about-copy p:not(.eyebrow){font-size:14px}.about-copy p.lead{font-size:19px}.about-copy .button{font-size:12px;gap:24px;padding-inline:18px}.about-photo{width:calc(100% - 18px);align-self:center}.about-photo>img:first-child{aspect-ratio:1.15;border-radius:120px 120px 6px 6px}.photo-flower{width:95px;right:-25px;top:-15px}.photo-tag{left:-10px;bottom:15px;font-size:9px;padding:12px 15px}.story{display:block;padding-block:60px}.story-copy{margin-top:30px}.story-copy p{font-size:14px}.story-copy .lead{font-size:19px}.tastes{padding-block:55px}.taste-grid{grid-template-columns:1fr;gap:30px}.taste-grid h3{min-height:0}.taste-grid img{aspect-ratio:1.65}.taste-grid p{margin-bottom:0}.people{padding-block:65px;display:flex;flex-direction:column;gap:50px}.people-image{width:100%}.people-image>img:first-child{aspect-ratio:1.3}.people-flower{width:95px;left:-15px;bottom:-25px}.people p{font-size:14px}.people .button{font-size:12px;padding-inline:16px}.about-end{padding-block:60px}.end-flower{width:100px;top:3%}.end-flower.left{left:-55px}.end-flower.right{right:-55px}.about-end .actions{gap:12px}.about-end .button{font-size:12px;gap:16px;padding-inline:14px;min-height:50px}.big-mail,.big-phone,.franchise-mail{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
