*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf5e7;color:#243b2d;font-family:Georgia,serif;line-height:1.65}a{color:inherit}header{border-bottom:1px solid #d9decd;background:#faf5e7}nav{max-width:1180px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-size:27px;font-weight:bold}.links{display:flex;gap:25px;font:14px Arial,sans-serif}.links a{text-decoration:none;padding:8px 0}.links a[aria-current]{border-bottom:2px solid #38523b}main{max-width:1180px;margin:auto;padding:48px 28px 70px}.banner{width:100%;height:auto;border-radius:3px;display:block}.eyebrow{text-transform:uppercase;letter-spacing:3px;font:12px Arial,sans-serif;color:#617159;margin:26px 0 14px}h1{font-size:clamp(34px,5vw,60px);font-weight:normal;line-height:1.15;letter-spacing:-1px;margin:16px 0 25px}h2{font-size:32px;font-weight:normal;line-height:1.25}h3{font-size:24px;font-weight:normal;margin:0 0 8px}p{font-size:18px}.intro{max-width:760px;margin:40px auto;text-align:center}.button{display:inline-block;background:#294532;color:#fff;text-decoration:none;border-radius:3px;padding:13px 24px;font:15px Arial,sans-serif;margin:8px 8px 8px 0}.button.secondary{background:transparent;color:#294532;border:1px solid #294532}.bundle{background:#dfe5d5;border:1px solid #c7d1bc;padding:30px 40px;margin:40px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.bundle h2{margin:4px 0 10px}.bundle p{margin:0}.price{font-size:48px;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.card{background:#fffaf0;border:1px solid #dddcca;padding:32px}.sign{width:100%;max-height:620px;object-fit:contain;display:block}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.split .sign{max-height:520px}.story{max-width:760px;margin:auto}.story p{margin:0 0 24px}.story h1{font-size:46px}.note{font-style:italic;color:#617159}.menu-item{padding:22px 0;border-bottom:1px solid #d7decd}.menu-item p{margin:0}.email{overflow-wrap:anywhere}footer{border-top:1px solid #d7decd;text-align:center;padding:35px 20px;font-size:15px}footer strong{display:block;font-size:23px}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:5px;background:white;padding:8px}:focus-visible{outline:3px solid #99703e;outline-offset:5px}@media(max-width:700px){nav{flex-direction:column;padding:18px 16px;gap:10px}.links{gap:14px;flex-wrap:wrap;justify-content:center;font-size:13px}main{padding:26px 18px 45px}.grid,.split{grid-template-columns:1fr;gap:25px}.bundle{padding:25px;flex-direction:column;align-items:flex-start}.price{font-size:40px}.card{padding:24px}.story h1{font-size:36px}.split .sign{max-height:420px}.intro{margin:28px auto}p{font-size:17px}}
/* Warm market styling */
body{background-color:#f8f1df;background-image:radial-gradient(#a7875430 .6px,transparent .6px);background-size:5px 5px}.topline{background:#284332;color:#f8f1df;text-align:center;padding:9px 18px;font-size:13px;letter-spacing:1px}header{background:#fbf7ec}.brand{font-size:29px}.links a:hover{color:#936131}main{padding-top:30px}.banner{box-shadow:0 9px 24px #453b2218;border:1px solid #d6c69d}.welcome{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center;padding:56px 20px 35px}.welcome h1{font-size:clamp(38px,4.8vw,65px)}.welcome h1 em{color:#8a633e;font-weight:normal}.welcome p{max-width:570px}.welcome .eyebrow{font-size:11px;letter-spacing:2px}.botanical{position:absolute;width:130px;height:210px;left:-92px;bottom:5px;color:#7c9562;opacity:.2;pointer-events:none}.market-sign{margin:0;padding:12px 12px 17px;background:#fffdf5;box-shadow:0 12px 24px #4c48212b;transform:rotate(3deg);border:1px solid #e1d5b8;max-width:320px;justify-self:center}.market-sign img{display:block;width:100%;height:auto}.market-sign figcaption{text-align:center;font-style:italic;font-size:14px;padding:9px 0 0;color:#6b6f4b}.ribbon{border-top:1px solid #b6bc9e;border-bottom:1px solid #b6bc9e;padding:15px;text-align:center;font-style:italic;font-size:18px;letter-spacing:.5px}.ribbon span{margin:0 24px;color:#81976e;font-size:14px}.button{border-radius:25px;background:#294532;padding:15px 26px;box-shadow:0 3px 0 #203826;transition:transform .15s}.button:hover{transform:translateY(-2px)}.button.secondary{box-shadow:none}.bundle{background:#2d4836;color:#fff8e8;border:0;border-radius:80px 12px 80px 12px;padding:35px 50px;box-shadow:0 10px 20px #223c2515;position:relative}.bundle .eyebrow{color:#d4ddb9;margin-top:0}.bundle h2{font-size:38px}.bundle .price{border:1px dashed #d4ddb9;border-radius:50%;width:135px;height:135px;display:grid;place-items:center;flex-shrink:0;font-size:40px;background:#ffffff08}.card{background:#fcf9ed;border:1px solid #cfccb5;border-radius:5px 5px 45px 5px;padding:36px;box-shadow:0 7px 0 #e6deca}.card-number{font:11px Arial,sans-serif;letter-spacing:2px;color:#8f7a56}.home-cards .eyebrow{display:none}.card h2{font-size:34px;margin-top:20px}.card a{text-underline-offset:6px}.market-invite{text-align:center;padding:65px 20px 10px}.market-invite h2{font-size:44px;margin:10px 0}.sign{filter:drop-shadow(0 10px 12px #4d482220);padding:8px}.story{background:#fffcf2;border:1px solid #d8ceb5;padding:48px 55px;box-shadow:0 10px 30px #584e2310;border-radius:3px}.story .eyebrow:before{content:'♥';display:block;font-size:25px;margin-bottom:15px;color:#84956b}.menu-item{border-bottom:1px dashed #b8bea6}.split{background:#fcf8eb;padding:40px;border:1px solid #d8ceb5;border-radius:5px 70px 5px 5px}footer{background:#e5e9d9;border-top:1px solid #b9c3a8;padding:40px 20px}footer strong{font-size:30px}footer a{display:inline-block;margin-top:14px;font:13px Arial,sans-serif}@media(max-width:700px){.topline{font-size:11px}.welcome{grid-template-columns:1fr;padding:20px 0;gap:28px}.welcome h1{font-size:41px}.welcome .market-sign{max-width:250px;transform:rotate(2deg)}.botanical{display:none}.ribbon{font-size:14px;padding:12px 0}.ribbon span{margin:0 7px}.bundle{padding:28px;border-radius:45px 7px 45px 7px;align-items:center;text-align:center}.bundle h2{font-size:30px}.bundle .price{width:110px;height:110px;font-size:34px}.story{padding:28px 22px}.split{padding:26px 20px;border-radius:5px 40px 5px 5px}.market-invite h2{font-size:35px}.card h2{font-size:30px}}

.weekly{margin-top:45px;text-align:center;background:#edf0e2}.weekly h2{font-size:38px;margin:10px 0}.weekly p{max-width:660px;margin:12px auto}.weekly .eyebrow{margin-top:0}

/* Borderless display crops preserve the original image files. */
.banner{border:0;box-shadow:none}.market-sign{padding:0;background:transparent;border:0;box-shadow:none;transform:none}.crop{position:relative;overflow:hidden;margin:auto;width:100%}.crop img,.crop .sign{position:absolute;max-height:none;max-width:none;object-fit:fill;padding:0;filter:none;display:block}.crop-bagels{aspect-ratio:1365 / 1860;max-width:420px}.crop-bagels img{width:100.5%;height:auto;left:-.25%;top:-5.05%}.crop-spreads{aspect-ratio:1365 / 1950;max-width:420px}.crop-spreads img{width:100.5%;height:auto;left:-.25%;top:-2.3%}.crop-fresh{aspect-ratio:760 / 2048;max-width:195px}.crop-fresh img{height:100%;width:134.74%;left:-17.37%;top:0}.crop-order{aspect-ratio:1560 / 2048;max-width:355px}.crop-order img{height:100%;width:131.3%;left:-15.65%;top:0}.split .crop .sign{max-height:none}.market-sign .crop{max-width:none}.market-sign figcaption{padding-top:12px}@media(max-width:700px){.crop-bagels,.crop-spreads{max-width:310px}.crop-fresh{max-width:160px}.crop-order{max-width:270px}}

.real-hero{margin:0;width:100%;transform:rotate(2deg)}.real-hero img{width:100%;height:470px;object-fit:cover;display:block;border:0;border-radius:100px 4px 100px 4px}.real-hero figcaption{text-align:center;font-size:15px;font-style:italic;margin-top:14px}.photo-story{margin:60px 0 45px}.photo-story h2{font-size:42px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0}.photo-grid figure{margin:0}.photo-grid img{width:100%;height:300px;object-fit:cover;border:0;display:block;border-radius:4px}.photo-grid figcaption{font-size:20px;margin-top:12px}.market-sign{width:100%}@media(max-width:700px){.real-hero{transform:none}.real-hero img{height:350px;border-radius:60px 4px 60px 4px}.photo-grid{grid-template-columns:1fr;gap:28px}.photo-grid img{height:320px}.photo-story h2{font-size:34px}}

.photo-grid{grid-template-columns:repeat(2,1fr)}@media(max-width:700px){.photo-grid{grid-template-columns:1fr}}

/* Rustic wood frames for every photograph and branding artwork. */
.banner,.crop,.real-hero img,.photo-grid img{border:14px solid #86603c;border-image:repeating-linear-gradient(8deg,#6b452b 0px,#8e6944 4px,#a67d50 7px,#825a36 10px,#936d45 15px,#704b2e 18px) 14 stretch;border-radius:0;box-shadow:0 3px 0 #4e3521,0 12px 25px #40302025;outline:1px solid #5e4129}.crop{overflow:hidden}.crop img{border:0;box-shadow:none;outline:0}.real-hero{transform:none}.photo-grid img{height:330px}.market-sign .crop{width:100%}@media(max-width:700px){.banner,.crop,.real-hero img,.photo-grid img{border-width:10px}.photo-grid img{height:320px}.real-hero img{border-radius:0}}

/* Soft corners on all framed photography and artwork. */
.banner,.crop,.real-hero img,.photo-grid img{border-radius:10px;clip-path:inset(0 round 10px)}

.payment-options{display:grid;grid-template-columns:1fr 260px;gap:40px;align-items:center}.venmo-code{margin:0;max-width:260px;width:100%}.venmo-code img{width:100%;height:auto;display:block}.venmo-code figcaption{text-align:center;font-size:15px;margin-top:12px}@media(max-width:700px){.payment-options{grid-template-columns:1fr;gap:24px}.venmo-code{justify-self:center}}

/* Airy sage foliage stays at the edges of the cream canvas. */
body{background-image:url("assets/sage-vine-left.svg"),url("assets/sage-vine-right.svg"),radial-gradient(#a787541c .6px,transparent .6px);background-position:left 120px,right 370px,0 0;background-size:110px 660px,110px 660px,5px 5px;background-repeat:repeat-y,repeat-y,repeat}
header{background-image:url("assets/sage-vine-left.svg"),url("assets/sage-vine-right.svg");background-position:left -230px,right -460px;background-size:90px 425px;background-repeat:no-repeat}
footer{background-image:url("assets/sage-vine-left.svg"),url("assets/sage-vine-right.svg");background-position:left -230px,right -380px;background-size:100px 470px;background-repeat:no-repeat}
@media(max-width:700px){body{background-size:40px 470px,40px 470px,5px 5px;background-position:left 100px,right 270px,0 0}header{background-size:40px 330px}footer{background-size:65px 390px}}

/* Meandering, interwoven vines drift behind the framed photos. */
body{background-image:url("assets/sage-vine-flow-left.svg"),url("assets/sage-vine-flow-right.svg"),radial-gradient(#a787541c .6px,transparent .6px);background-size:360px 1050px,360px 1050px,5px 5px;background-position:left 40px,right 330px,0 0}
header{background-image:url("assets/sage-vine-flow-left.svg"),url("assets/sage-vine-flow-right.svg");background-size:270px 788px;background-position:left -360px,right -520px}
footer{background-image:url("assets/sage-vine-flow-left.svg"),url("assets/sage-vine-flow-right.svg");background-size:300px 875px;background-position:left -350px,right -660px}
@media(max-width:700px){body{background-size:170px 680px,170px 680px,5px 5px;background-position:left 80px,right 290px,0 0}header{background-size:120px 450px}footer{background-size:160px 550px}}
