@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{--ink:#263e33;--green:#294c3c;--muted:#72786f;--cream:#faf9f5;--line:#dfe3d9;--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--cream);color:var(--ink);margin:0;font:14px DM Sans,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #ad7854}input:focus,textarea:focus,select:focus{outline:2px solid #809980}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}.topbar{color:#fff;letter-spacing:1.7px;background:#294536;justify-content:space-between;padding:10px 5%;font-size:10px;display:flex}.topbar a{letter-spacing:.3px}header{border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:center;gap:35px;height:98px;padding:0 5%;display:flex}.brand{letter-spacing:2px;align-items:center;gap:11px;font-size:13px;font-weight:600;display:flex}.brand small{text-align:center;margin-top:5px;font-size:10px;font-weight:400;display:block}nav{align-items:center;gap:32px;height:100%;display:flex}nav a,nav button{background:0 0;border:0;padding:10px 0;font-size:13px}nav .active{border-bottom:1px solid var(--ink)}.header-actions{align-items:center;gap:18px;display:flex}.icon{background:0 0;border:0;padding:7px;display:inline-flex}.bag{background:0 0;border:1px solid #a9b4a9;border-radius:4px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.bag b{background:#e7eadf;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}main{max-width:1600px;margin:auto}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:25px;min-height:510px;padding:40px 5% 45px;display:grid}.eyebrow{letter-spacing:1.8px;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.6}.hero-copy .eyebrow{align-items:center;gap:8px;display:flex}.eyebrow span,.date-pill span{background:#7c9471;border-radius:50%;width:6px;height:6px;display:inline-block}.hero h1{margin:22px 0;font-size:clamp(45px,4.8vw,73px);line-height:1.08}.hero h1 em{color:#697b59;font-weight:400}.hero p{color:#687469;font-size:14px;line-height:1.8}.primary{background:var(--green);border:1px solid var(--green);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:24px;padding:15px 22px;font-size:12px;font-weight:500;display:inline-flex}.hero .primary{margin-top:27px}.hero-note{color:#7a8276;align-items:center;gap:7px;margin-top:17px;font-size:10px;display:flex}.hero-image{background:#dedacb;border-radius:100px 3px 3px;height:416px;position:relative}.hero-image img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.photo-note{background:#faf9f5dc;border-radius:3px;padding:5px 8px;font-size:9px;position:absolute;bottom:12px;left:14px}.hero-stamp{background:#f5f3e7;border:1px solid #bcc3ab;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:116px;height:116px;font-size:9px;display:flex;position:absolute;bottom:35px;right:-17px;transform:rotate(9deg);box-shadow:0 4px 12px #0001}.hero-stamp em{font-family:var(--serif);font-size:12px}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#64715e;justify-content:space-between;gap:15px;margin:0 5%;padding:21px 0;font-size:11px;display:flex}.trust span{align-items:center;gap:9px;display:flex}.trust svg{stroke-width:1.3px;width:17px;height:17px}.edits,.shop{padding:47px 5% 0}.section-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.section-top h2{margin-top:5px;font-size:32px}.section-top>p{color:var(--muted);font-size:12px}.edit-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.edit{border-radius:3px;min-height:181px;padding:25px 22px;display:flex;position:relative;overflow:hidden}.edit>div:first-child{z-index:1;max-width:80%;position:relative}.rust{background:#f0e3d8}.sage{background:#e5eadf}.sand{background:#eee9e0}.edit h3{margin:12px 0 8px;font-size:24px}.edit p{color:#687164;max-width:220px;font-size:11px;line-height:1.7}.edit button{background:0 0;border:0;border-bottom:1px solid #83917d;align-items:center;gap:12px;margin-top:20px;padding:0 0 4px;font-size:11px;display:flex}.edit-flower{opacity:.48;width:150px;height:170px;position:absolute;bottom:-20px;right:-40px;transform:rotate(-15deg)}.edit-disclaimer{color:#81877c;margin-top:11px;font-size:9px;display:block}.date-pill{white-space:nowrap;background:#edf0e7;border-radius:20px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:inline-flex}.shop-tools{gap:10px;margin-bottom:20px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:4px;flex:1;align-items:center;gap:10px;padding:11px 15px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.outline{background:0 0;border:1px solid #cbd2c5;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:11px;display:inline-flex}.selected{background:#e3e9dd!important}.views{border:1px solid var(--line);border-radius:4px;gap:3px;padding:3px;display:flex}.views button{background:0 0;border:0;border-radius:2px;padding:7px 9px;display:flex}.categories{border-bottom:1px solid var(--line);gap:7px;padding-bottom:17px;display:flex;overflow:auto}.categories button{white-space:nowrap;border:1px solid var(--line);background:0 0;border-radius:3px;padding:10px 17px;font-size:11px}.categories .chosen{background:var(--green);border-color:var(--green);color:#fff}.result-note{color:#828879;justify-content:space-between;margin:20px 0;font-size:10px;display:flex}.products{grid-template-columns:repeat(4,1fr);gap:23px 18px;display:grid}.product{background:#fff;border:1px solid #e0e3da;border-radius:4px;transition:box-shadow .2s;overflow:hidden}.product:hover{box-shadow:0 5px 18px #263e3310}.product-art{background:#eeeee6;height:208px;position:relative;overflow:hidden}.product:nth-child(3n+2) .product-art{background:#eaece3}.product:nth-child(3n+3) .product-art{background:#f0e8e2}.heart{background:#fff9;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:11px;right:11px}.badge{letter-spacing:.5px;background:#ffffffe0;border-radius:2px;padding:5px 7px;font-size:8px;position:absolute;top:12px;left:10px}.product-info{padding:17px}.product-info .eyebrow{letter-spacing:1.2px;color:#798471;font-size:8px}.product h3{min-height:46px;margin:6px 0 8px;font-size:19px}.product p{color:#818575;min-height:32px;font-size:10px;line-height:1.6}.price{margin-top:13px;font-size:12px}.price strong{font-weight:600}.price small{color:#8a8e82;font-size:9px}.volume{color:#5d7752;min-height:12px;margin-top:6px;font-size:9px}.product-bottom{border-top:1px solid #eceee6;justify-content:space-between;align-items:center;gap:5px;margin-top:15px;padding-top:12px;display:flex}.product-bottom>span{color:#7a856c;font-size:9px}.add{background:#fff;border:1px solid #a6b29d;border-radius:3px;align-items:center;gap:5px;padding:6px 11px;font-size:10px;display:flex}.stepper{border:1px solid #c1cbb8;border-radius:3px;align-items:center;width:max-content;display:flex}.stepper button{background:0 0;border:0;align-items:center;padding:5px 9px;display:flex}.stepper b{text-align:center;min-width:23px;font-size:11px}.unavailable{opacity:.55}.list{flex-direction:column;gap:8px;display:flex}.list .product{align-items:center;display:flex}.list .product-art{flex-shrink:0;width:100px;height:90px}.list .badge{display:none}.list .product-info{grid-template-columns:2fr 2fr 1fr 1.5fr;align-items:center;gap:12px;width:100%;display:grid}.list .product-info .eyebrow{display:none}.list h3,.list p{min-height:0;margin:0}.list .price{margin:0}.list .volume{display:none}.list .product-bottom{border:0;margin:0;padding:0}.list .botanical{transform-origin:50% 10%;transform:scale(.5)}.bottom-banner{background:#e9ede3;align-items:center;gap:24px;margin:65px 5% 0;padding:33px;display:flex}.bottom-banner h2{font-size:27px}.bottom-banner p{color:#74806b;margin-top:9px;font-size:11px}.bottom-banner a{white-space:nowrap;align-items:center;gap:15px;margin-left:auto;font-size:12px;display:flex}footer{color:#7a8274;align-items:center;gap:30px;padding:35px 5% 115px;font-size:10px;display:flex}footer .brand{color:var(--ink);font-size:9px}footer .brand small{font-size:7px}footer p{flex:1}footer button{background:0 0;border:0;font-size:10px}.floating-order{color:#fff;z-index:10;background:#294c3c;border-radius:6px;justify-content:space-between;align-items:center;width:min(700px,90%);padding:17px 22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.floating-order>span{grid-template-columns:24px 1fr;gap:5px 8px;font-size:12px;display:grid}.floating-order small{color:#ccdac9;grid-column:2;font-size:10px}.floating-order button{background:#edf0e5;border:0;border-radius:3px;align-items:center;gap:15px;padding:12px 17px;font-size:11px;display:flex}.overlay{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18291f66;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--cream);width:min(560px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-5px 0 40px #0001}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:24px;display:flex}.drawer h2{font-size:32px}.drawer p{color:#78816e;font-size:12px;line-height:1.8}.cart-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.cart-line h3{font-size:19px}.cart-line small{color:#7d8375;max-width:310px;margin:6px 0 12px;font-size:10px;line-height:1.6;display:block}.cart-line strong{white-space:nowrap;font-size:12px}.progress-card{background:#edf0e7;padding:18px}.progress-card b{font-size:12px}.progress-card small{color:#7b8573;font-size:10px}.progress{background:#d7decd;height:4px;margin:12px 0}.progress i{background:#6f875d;height:4px;display:block}.summary{padding:18px 0}.summary>div{justify-content:space-between;gap:15px;margin-bottom:13px;font-size:12px;display:flex}.summary p{font-size:10px}.summary .grand{border-top:1px solid var(--line);padding-top:15px;font-size:17px}.saving{color:#6a8154}.upsell{background:#f0e9dc;gap:13px;margin:0 0 20px;padding:16px;display:flex}.upsell b{font-size:12px}.upsell p{font-size:10px}.full{width:100%;margin:5px 0}.text-button{text-align:center;background:0 0;border:0;margin:15px auto;font-size:11px;text-decoration:underline;display:block}.checkout>label,.checkout .form-row label{flex-direction:column;gap:8px;margin:17px 0;font-size:11px;display:flex}.checkout input,.checkout select,.checkout textarea,.manage input,.order-actions select{min-width:0;color:var(--ink);background:#fff;border:1px solid #cfd6c6;border-radius:3px;padding:11px}.checkout .form-row{gap:14px;display:flex}.form-row label{flex:1}.checkout small{color:#798471;font-size:10px;line-height:1.6;display:block}.checkout label.checkbox{flex-direction:row;align-items:center}.checkout input[type=checkbox]{width:16px;height:16px}.toast{z-index:60;color:#fff;background:#304d3c;border-radius:4px;gap:20px;width:max-content;max-width:90vw;padding:17px 22px;font-size:12px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0003}.toast button{color:#fff;background:0 0;border:0}.empty{text-align:center;padding:50px 15px}.empty svg{color:#95a187;margin:0 auto 18px}.empty h3{margin-bottom:12px;font-size:25px}.empty .primary,.empty .outline{margin-top:20px}.success{text-align:center;padding:20px 0}.success-icon{background:#e4eddb;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 20px;display:grid}.success h3{font-size:28px}.success p{margin:18px 0}.order-card{border:1px solid var(--line);margin:15px 0;padding:20px}.order-card h3{font-size:23px}.order-card p{margin:5px 0;font-size:11px}.order-card .section-top{margin-bottom:12px}.order-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.order-card details{margin:14px 0;font-size:12px}.admin-note{background:#edf0e7;padding:14px}.manage>p{margin:15px 0}.admin-table{max-height:65vh;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:12px 6px}th{background:#edf0e7;position:sticky;top:0}td input[type=number]{width:90px;padding:8px}td label{align-items:center;gap:8px;display:flex}td small{color:#7d8974;margin-top:5px;margin-left:23px;display:block}input[type=checkbox]{accent-color:var(--green)}.botanical{width:170px;height:210px;margin:auto;position:relative}.botanical:after{content:"";background:#7d8658;width:3px;height:95px;position:absolute;bottom:0;left:82px;transform:rotate(8deg)}.hydrangea i{z-index:1;background:radial-gradient(at 30% 25%,#c2c5a0 2%,#b0b68c 25%,#939e76 55%,#7a8b6d);border-radius:48% 55% 45% 50%;width:64px;height:61px;position:absolute;box-shadow:inset 0 1px 14px #fff6,3px 4px 9px #4c523624}.hydrangea i:after{content:"";background:radial-gradient(#f3ead066 20%,#0000 23%) 0 0/13px 13px;border-radius:50%;position:absolute;inset:4px}.hydrangea i:first-child{top:28px;left:33px;transform:rotate(10deg)}.hydrangea i:nth-child(2){filter:hue-rotate(315deg);top:40px;left:75px}.hydrangea i:nth-child(3){filter:hue-rotate(330deg);top:75px;left:15px}.hydrangea i:nth-child(4){top:83px;left:92px}.hydrangea i:nth-child(5){filter:hue-rotate(295deg);top:110px;left:49px}.hydrangea i:nth-child(6){top:70px;left:52px}.hydrangea i:nth-child(7){filter:hue-rotate(320deg);width:40px;height:30px;top:116px;left:16px}.foliage span,.other span{z-index:1;background:linear-gradient(65deg,#7f8e63,#a3ad7a);border-radius:85% 5% 80%;width:48px;height:78px;position:absolute;top:65px;left:38px;transform:rotate(-65deg);box-shadow:inset 1px 0 1px #d8d8b8}.foliage span:nth-child(2),.other span:nth-child(2){top:85px;left:87px;transform:rotate(25deg)}.foliage span:nth-child(3),.other span:nth-child(3){top:25px;left:50px;transform:rotate(-25deg)}.foliage span:nth-child(4),.other span:nth-child(4){width:35px;height:55px;top:130px;left:80px;transform:rotate(55deg)}.foliage span:nth-child(5),.other span:nth-child(5){width:37px;height:55px;top:130px;left:30px;transform:rotate(-65deg)}.grass b{background:repeating-linear-gradient(15deg,#bdb095 0 1px,#ded2b9 2px 4px);border-radius:50%;width:22px;height:110px;position:absolute;top:23px;left:78px;transform:rotate(5deg);box-shadow:0 0 8px #c7baa3}.grass b:after{content:"";background:#a69f7e;width:2px;height:90px;position:absolute;top:105px;left:9px}.grass b:nth-child(2){top:50px;left:43px;transform:rotate(-25deg)}.grass b:nth-child(3){top:40px;left:108px;transform:rotate(26deg)}.grass b:nth-child(4){top:40px;left:62px;transform:rotate(-8deg)}.grass b:nth-child(5){top:65px;left:90px;transform:rotate(18deg)}.branch span{background:#856c52;width:3px;height:150px;position:absolute;top:27px;left:80px;transform:rotate(-14deg)}.branch span:nth-child(2){height:90px;top:40px;left:100px;transform:rotate(40deg)}.branch span:nth-child(3){height:72px;top:70px;left:49px;transform:rotate(-50deg)}.branch span:nth-child(4){height:50px;top:32px;left:82px;transform:rotate(35deg)}.branch span:nth-child(5){height:50px;top:104px;left:105px;transform:rotate(48deg)}.other{filter:saturate(.5);transform:scale(.8)}@media (min-width:1450px){.hero-image{height:465px}.hero{padding-top:50px;padding-bottom:50px}.product-art{height:240px}}@media (max-width:1000px){header{gap:15px}nav{gap:18px}.brand{font-size:10px}.hero{gap:20px}.hero-image{height:360px}.hero h1{font-size:52px}.products{grid-template-columns:repeat(3,1fr)}.trust{flex-wrap:wrap;font-size:9px}.edit{padding:20px 16px}.edit h3{font-size:22px}.edit-flower{opacity:.25}.bottom-banner h2{font-size:24px}.list .product-info{grid-template-columns:1.5fr 1fr 1fr}.list .product-info>p{display:none}}@media (max-width:700px){.topbar{letter-spacing:1px;justify-content:center;font-size:8px}.topbar a{display:none}header{gap:10px;height:78px;padding:0 5%}header .brand{letter-spacing:1px;font-size:9px}.brand svg{width:29px}.brand small{font-size:8px}nav{display:none}.header-actions{gap:5px}.bag{padding:9px;font-size:10px}.hero{grid-template-columns:1fr;gap:27px;padding-top:30px}.hero h1{margin-top:15px;font-size:51px}.hero p{font-size:12px}.hero-image{border-radius:70px 3px 3px;height:320px}.hero-stamp{width:95px;height:95px;right:-7px}.trust{grid-template-columns:1fr 1fr;gap:15px;font-size:9px;display:grid}.edits,.shop{padding-top:35px}.section-top{align-items:start;gap:12px}.section-top h2{font-size:29px}.section-top>p{display:none}.edit-grid{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow:auto}.edit{scroll-snap-align:start;min-width:82%}.edit h3{font-size:26px}.edit-disclaimer{font-size:8px;line-height:1.6}.shop .section-top{flex-direction:column}.shop-tools{gap:6px}.shop-tools .outline{padding:9px;font-size:0}.shop-tools .outline svg{width:18px}.search{min-width:0;padding:10px}.search input{font-size:10px}.views button{padding:7px}.categories button{padding:9px 12px;font-size:10px}.result-note{gap:10px;font-size:8px}.products{grid-template-columns:repeat(2,1fr);gap:12px}.product-art{height:170px}.botanical{transform-origin:50% 20%;transform:scale(.85)}.product-info{padding:12px}.product h3{min-height:43px;font-size:17px}.product p{min-height:44px;font-size:9px}.product .eyebrow{letter-spacing:.8px;font-size:7px}.price strong{font-size:11px}.price small{font-size:8px}.product-bottom{flex-wrap:wrap;gap:8px}.product-bottom>span{font-size:8px}.volume{min-height:24px;font-size:8px;line-height:1.5}.list .product-art{display:none}.list .product-info{grid-template-columns:1.5fr 1fr 1fr;gap:8px}.list h3{font-size:15px}.list .product-bottom>span{display:none}.list .product-bottom{justify-content:end}.bottom-banner{flex-wrap:wrap;gap:15px;padding:24px}.bottom-banner>svg{display:none}.bottom-banner a{margin:0}.bottom-banner h2{font-size:25px}footer{flex-wrap:wrap;gap:20px}footer p{flex-basis:100%;order:3}.floating-order{width:94%;padding:13px;bottom:12px}.floating-order small{font-size:8px}.floating-order b{font-size:10px}.floating-order button{gap:7px;padding:10px;font-size:10px}.drawer{padding:22px}.drawer h2{font-size:29px}.cart-line h3{font-size:17px}.form-row{flex-direction:column;gap:0!important}.checkout .form-row label{margin:10px 0}.toast{width:90%;padding:14px;font-size:11px}}.upload-box{background:#eef0e6;border:1px dashed #a1af94;flex-direction:column;gap:12px;margin:20px 0;padding:22px;font-size:13px;display:flex}.upload-box small{color:#6f7f62;font-size:10px;line-height:1.7}.upload-box input{max-width:100%;font-size:11px}.farm-photo{background:#e8e9e2;display:block;position:absolute;inset:0}.farm-photo img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.farm-photo:hover img{transform:scale(1.035)}.farm-photo span{color:#294536;background:#faf9f5e8;border-radius:3px;padding:5px 7px;font-size:8px;position:absolute;bottom:7px;left:8px}.product-art .heart,.product-art .badge{z-index:2}.list .farm-photo span{display:none}.variant-picker{color:#68765e;flex-direction:column;gap:6px;margin:12px 0 8px;font-size:9px;font-weight:500;display:flex}.variant-picker select{width:100%;min-width:0;color:var(--ink);background:#fafbf7;border:1px solid #c9d2c0;border-radius:3px;padding:10px 8px;font-size:10px}.list .product-info{grid-template-columns:1.5fr 1.2fr 1.5fr 1fr 1.2fr}.list .variant-picker{margin:0}.list .product-info:not(:has(.variant-picker)){grid-template-columns:1.5fr 1.2fr 1fr 1.2fr}@media (max-width:1000px){.list .product-info{grid-template-columns:1.5fr 1.5fr 1fr 1fr}.list .product-info:not(:has(.variant-picker)){grid-template-columns:1.5fr 1fr 1fr}}@media (max-width:700px){.variant-picker select{padding:9px 5px;font-size:10px}.list .product-info{grid-template-columns:1fr 1fr}.list .product-info:not(:has(.variant-picker)){grid-template-columns:1fr 1fr}.list .product-info h3,.list .variant-picker{grid-column:1/-1}.list .product-info .price{grid-column:1}.list .product-bottom{grid-column:2}}.products.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.grid .product{border-radius:8px;transition:box-shadow .25s,transform .25s;box-shadow:0 3px 12px #263e3309}.grid .product:hover{transform:translateY(-3px);box-shadow:0 12px 28px #263e331c}.grid .product-art{aspect-ratio:1.12;isolation:isolate;height:auto}.grid .farm-photo img{object-fit:cover;object-position:50% 45%;transition:transform .45s;transform:scale(1.06)}.grid .farm-photo:hover img{transform:scale(1.14)}.grid .farm-photo span{background:#faf9f5ee;padding:8px 11px;font-size:10px;bottom:12px;left:12px;box-shadow:0 2px 8px #0001}.grid .product-art .heart{background:#fffffff0;width:35px;height:35px;top:12px;right:12px}.grid .product-info{padding:16px}.grid .product h3{min-height:0;font-size:20px}.grid .product p{min-height:36px;font-size:11px}.grid .product-art>.botanical{transform-origin:50% 40%;top:13%;transform:scale(1.3)}@media (min-width:1450px){.grid .product-art{aspect-ratio:1.18}}@media (max-width:1000px){.products.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.grid .product-art{aspect-ratio:1.05}}@media (max-width:700px){.products.grid{gap:15px 12px}.grid .product-art{aspect-ratio:.78}.grid .product-info{padding:13px}.grid .product h3{font-size:18px}.grid .product p{min-height:44px;font-size:10px}.grid .farm-photo span{padding:6px;font-size:8px;bottom:8px;left:7px}.grid .product-art>.botanical{transform:scale(.95)}.grid .farm-photo img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.grid .product,.grid .farm-photo img{transition:none}.grid .product:hover{transform:none}}.brand-logo{flex-shrink:0;line-height:0;display:block}.brand-logo img{object-fit:contain;width:270px;max-width:100%;height:auto;display:block}footer .brand-logo img{width:220px}@media (max-width:1000px){header .brand-logo img{width:220px}header,nav{gap:20px}}@media (max-width:700px){header .brand-logo img{width:195px}header{gap:10px}.header-actions{gap:4px}}@media (max-width:390px){header .brand-logo img{width:165px}.header-actions .bag{gap:5px;padding:8px 6px}.header-actions>.icon{padding:4px}}.honeypot{width:1px;height:1px;top:auto;overflow:hidden;position:absolute!important;left:-10000px!important}.guest-note{background:#edf0e7;border-radius:3px;padding:12px 15px;line-height:1.7;font-size:11px!important}.success strong{overflow-wrap:anywhere}.featured-section{background:#f2edde;border:1px solid #ded0aa;border-radius:9px;margin:42px 5% 0;padding:28px;scroll-margin-top:24px}.featured-section .eyebrow{color:#806525;align-items:center;gap:7px;display:flex}.featured-section .section-top h2{font-size:34px}.featured-section .section-top p{color:#77745e;margin-top:8px;font-size:12px}.featured-section .outline{white-space:nowrap;border-color:#b9a36a}.featured-section .products.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.featured-section .grid .product-art{aspect-ratio:1.2}.featured-product{border-color:#d5c18b!important}.featured-badge{color:#705313;align-items:center;gap:5px;font-weight:700;display:inline-flex;box-shadow:0 2px 7px #0001;background:#fff0ba!important}.list .featured-badge{font-size:7px;display:inline-flex;top:4px;left:4px}.category-heading{border-bottom:1px solid var(--line);grid-column:1/-1;margin:15px 0 0;padding:8px 0 13px}.products .category-heading h3{min-height:0;margin:0;font-size:25px}.list .category-heading{width:100%}.merch-panel{background:#f4f5ee;border:1px solid #d9decf;border-radius:6px;margin:20px 0;padding:18px}.merch-panel h3{font-size:25px}.merch-panel h4{margin:0 0 13px;font-size:12px}.merch-panel p{margin-top:8px;font-size:11px}.merch-columns{grid-template-columns:.85fr 1.15fr;gap:22px;display:grid}.category-manager{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.category-manager li{background:#fff;border:1px solid #dfe3d6;border-radius:4px;align-items:center;gap:5px;padding:7px 8px;display:flex}.category-manager strong{flex:1;font-size:10px;font-weight:500}.category-number{color:#87917e;width:17px;font-size:9px}.category-count{background:#edf1e6;border-radius:10px;padding:3px 5px;font-size:9px}.category-manager .icon{padding:5px}.category-manager button:disabled{opacity:.22}.add-category{gap:6px;margin-top:12px;display:flex}.add-category input{width:100%;min-width:0;font-size:11px}.add-category .outline{padding:8px}.merch-products{max-height:440px;padding-right:4px;overflow:auto}.merch-hint{margin:0 0 12px!important}.merch-product{border-bottom:1px solid #d8ddcf;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.merch-product>div{grid-column:1/-1}.merch-product strong{font-size:11px}.merch-product small{color:#7e8974;margin-top:4px;font-size:9px;display:block}.merch-product select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cdd6c2;border-radius:3px;padding:8px 5px;font-size:10px}.feature-toggle{background:#fff;border:1px solid #c5cdbb;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:10px;display:flex}.feature-toggle.on{color:#73551e;background:#fff0ba;border-color:#d1b667}.drawer.wide{width:min(1000px,100%)}nav{gap:22px}@media (max-width:1000px){header,nav{gap:12px}nav a,nav button{font-size:11px}.featured-section{padding:20px}.featured-section .products.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-section .product-info{padding:12px}.featured-section .product h3{font-size:19px}}@media (max-width:700px){.featured-section{margin-top:30px;padding:18px 12px}.featured-section .section-top{flex-direction:column;align-items:start}.featured-section .section-top h2{font-size:29px}.featured-section .products.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured-section .grid .product-art{aspect-ratio:.85}.featured-section .product h3{font-size:17px}.featured-section .product-info{padding:10px}.merch-columns{grid-template-columns:1fr}.merch-panel{padding:14px}.merch-products{max-height:420px}.category-manager strong{font-size:12px}}.site-header{flex-wrap:wrap;gap:24px;height:auto;min-height:98px;padding-top:18px;padding-bottom:18px}.site-header nav{gap:21px}.site-header nav a,.site-header nav button{white-space:nowrap}.site-header>.primary{padding:13px 16px}.site-header .brand-logo img{width:220px}.hero{gap:45px;padding-top:55px;padding-bottom:50px}.hero p{max-width:440px;font-size:15px}.hero-secondary{border-bottom:1px solid #a6b29d;margin:18px 0 0 18px;padding-bottom:4px;font-size:12px;display:inline-block}.hero-image{height:470px}.collection-section{padding:48px 5% 0}.collection-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.collection-card{text-align:left;background:#e5e8dd;border:0;border-radius:4px;height:235px;padding:0;position:relative;overflow:hidden}.collection-card>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.collection-card:hover>img{transform:scale(1.045)}.collection-card>span{color:#fff;background:linear-gradient(#0000,#14291dea);grid-template-columns:1fr 20px;gap:6px;padding:40px 17px 17px;display:grid;position:absolute;inset:auto 0 0}.collection-card b{font-family:var(--serif);font-size:20px;font-weight:400}.collection-card small{opacity:.8;grid-column:1;font-size:10px}.collection-card svg{grid-area:1/2/3;align-self:center}.text-link{border-bottom:1px solid #94a28b;align-items:center;gap:14px;padding:7px 0;font-size:12px;display:inline-flex}.order-steps{padding:64px 5% 0}.steps-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps-grid article{padding:30px 30px 30px 0}.steps-grid article+article{border-left:1px solid var(--line);padding-left:30px}.steps-grid article>span{color:#8d9c7c;letter-spacing:2px;font-size:12px}.steps-grid h3{margin:13px 0;font-size:25px}.steps-grid p{color:var(--muted);max-width:330px;font-size:13px;line-height:1.9}.farm-story{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:75px 5%;display:grid}.story-image{position:relative}.story-image img{aspect-ratio:1.2;object-fit:cover;border-radius:4px;width:100%}.story-image>span{background:var(--cream);letter-spacing:1.5px;padding:10px;font-size:9px;position:absolute;top:20px;left:20px}.story-copy h2{margin:15px 0 22px;font-size:37px;line-height:1.2}.story-copy p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.9}.newsletter-band{background:#e9ede3;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;margin:0 5%;padding:35px;display:flex}.newsletter-band h2{margin:8px 0 12px;font-size:31px}.newsletter-band p{color:var(--muted);max-width:600px;font-size:13px;line-height:1.7}.newsletter-band>a{white-space:nowrap}.site-footer{color:var(--ink);background:#eeefe7;grid-template-columns:1.3fr 1fr 1fr 1.2fr;align-items:start;gap:35px 25px;margin-top:55px;padding:50px 5% 105px;display:grid}.site-footer>div:not(.footer-end){flex-direction:column;align-items:start;gap:13px;display:flex}.site-footer h3{margin-bottom:4px;font-size:18px}.site-footer a,.site-footer button,.site-footer p{font-size:12px;line-height:1.7}.site-footer p{flex:none}.site-footer button{padding:0}.site-footer .brand-logo img{width:200px}.footer-brand>span{max-width:240px;color:var(--muted);font-size:10px;line-height:1.7}.site-footer .footer-end{color:var(--muted);border-top:1px solid #ced5c6;grid-column:1/-1;justify-content:space-between;padding-top:22px;display:flex}.footer-end span{align-items:center;gap:6px;display:flex}.page-intro{text-align:center;max-width:1000px;margin:auto;padding:35px 5% 55px}.breadcrumb{color:var(--muted);margin-bottom:45px;font-size:11px;display:block}.page-intro h1{max-width:820px;margin:18px auto 22px;font-size:clamp(40px,5vw,65px);line-height:1.12}.page-intro>p{max-width:650px;color:var(--muted);margin:auto;font-size:15px;line-height:1.9}.farm-panorama{border-radius:4px;height:450px;margin:0 5%;position:relative;overflow:hidden}.farm-panorama>img{object-fit:cover;width:100%;height:100%}.farm-panorama>div{color:#fff;background:linear-gradient(90deg,#172b24b8,#0000);flex-direction:column;justify-content:end;gap:15px;padding:55px;display:flex;position:absolute;inset:0}.farm-panorama span{letter-spacing:2px;font-size:10px}.farm-panorama h2{font-size:46px;line-height:1.2}.values-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px;margin:0 5%;padding:35px 0;display:grid}.values-section h2{margin-top:12px;font-size:31px}.values-section h3{margin-bottom:12px;font-size:23px}.values-section p,.editorial-pair p{color:var(--muted);font-size:13px;line-height:1.9}.editorial-pair{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:60px 5%;display:grid}.editorial-pair img{object-fit:cover;border-radius:4px;width:100%;height:360px}.editorial-pair h2{margin:12px 0 20px;font-size:36px}.editorial-pair p{margin-bottom:22px}.page-cta{background:#e9ede3;justify-content:space-between;align-items:center;gap:30px;margin:35px 5% 0;padding:35px;display:flex}.page-cta h2{margin-top:10px;font-size:31px}.brand-page>.order-steps{padding-top:0}.info-columns{grid-template-columns:1fr 1fr;gap:60px;padding:60px 5%;display:grid}.info-columns h2,.contact-layout h2{margin:10px 0 23px;font-size:34px}.info-columns p,.info-columns li,.inquiry-note li,.contact-layout p{color:var(--muted);font-size:14px;line-height:1.9}.info-columns ul,.inquiry-note ul{margin:20px 0 30px;padding-left:20px}.info-columns li,.inquiry-note li{margin-bottom:10px}.shipping-card{background:#edeedf;border:1px solid #dbe0cb;border-radius:4px;padding:30px}.shipping-card>div:not(.eyebrow){border-bottom:1px solid #ccd4bf;justify-content:space-between;gap:20px;padding:16px 0;font-size:13px;display:flex}.shipping-card p{margin:22px 0 15px}.faq-section{max-width:1000px;margin:auto;padding:20px 5% 35px}.faq-section h2{margin:10px 0 25px;font-size:36px}.faq-section details{border-top:1px solid var(--line);padding:20px 0}.faq-section summary{cursor:pointer;font-size:15px}.faq-section p{color:var(--muted);padding-top:14px;font-size:14px;line-height:1.9}.season-grid{grid-template-columns:1fr 1fr;gap:32px;padding:0 5%;display:grid}.season-card{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.season-card>div:first-child{height:290px;position:relative}.season-card img{object-fit:cover;width:100%;height:100%}.season-card>div:first-child>span{font-family:var(--serif);color:#fff;text-shadow:0 1px 10px #000;background:#203b327a;padding:3px 14px;font-size:37px;position:absolute;bottom:20px;left:24px}.season-copy{padding:26px}.season-copy h2{margin:10px 0 14px;font-size:30px}.season-copy p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.9}.planning-note{text-align:center;max-width:750px;margin:auto;padding:55px 20px}.planning-note h2{font-size:32px}.planning-note p{color:var(--muted);margin:20px 0 25px;font-size:14px;line-height:1.9}.contact-layout{grid-template-columns:1fr 1fr;gap:60px;padding:15px 5% 65px;display:grid}.contact-details>a{display:block}.contact-phone{font-family:var(--serif);margin:20px 0;font-size:30px}.contact-email{overflow-wrap:anywhere;margin-bottom:28px;font-size:16px}.contact-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.inquiry-note{background:#eeefe7;border-radius:4px;padding:32px}@media (min-width:901px) and (max-width:1200px){.market-header nav{order:3;justify-content:center;gap:14px;width:100%}.site-header nav{gap:14px}.site-header>.primary{display:none}.site-footer{grid-template-columns:1fr 1fr}.hero-secondary{margin-left:0;display:table}.hero h1{font-size:54px}}@media (max-width:900px){.site-header{gap:15px;min-height:85px}.site-header nav{order:3;gap:22px;width:100%;height:auto;padding:0;display:flex;overflow:auto}.site-header nav a,.site-header nav button{font-size:12px}.site-header>.primary{display:none}.site-header .brand-logo img{width:190px}.market-header .header-actions{gap:8px}.hero{gap:30px;padding-top:30px}.hero-image{height:390px}.hero h1{font-size:47px}.hero-secondary{margin-left:0;display:table}.collection-grid{grid-template-columns:repeat(2,1fr)}.collection-card{height:220px}.farm-story{gap:30px}.story-copy h2{font-size:30px}.site-footer,.values-section{grid-template-columns:1fr 1fr}.info-columns,.contact-layout{gap:30px}.newsletter-band{flex-direction:column;align-items:start}.page-cta h2{font-size:27px}.page-cta{flex-wrap:wrap}.editorial-pair{gap:30px}.editorial-pair h2{font-size:30px}}@media (max-width:600px){.site-header .brand-logo img{width:165px}.site-header .bag{padding:9px;font-size:10px}.site-header nav{gap:20px}.hero{grid-template-columns:1fr;padding-top:28px}.hero h1{font-size:47px}.hero-copy .eyebrow{font-size:8px}.hero-image{height:340px}.hero p{font-size:14px}.hero-secondary{margin-left:16px;display:inline-block}.hero .primary{padding:14px;font-size:11px}.hero-stamp{width:96px;height:96px;right:9px}.collection-card{height:185px}.collection-card b{font-size:18px}.collection-card>span{padding:35px 12px 12px}.collection-section .section-top{flex-direction:column;align-items:start;gap:8px}.steps-grid{grid-template-columns:1fr}.steps-grid article,.steps-grid article+article{border-left:0;border-bottom:1px solid var(--line);padding:22px 0}.steps-grid article:last-child{border-bottom:0}.steps-grid p{max-width:none}.order-steps .section-top{flex-direction:column;align-items:start}.farm-story{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px}.story-image img{aspect-ratio:1.35}.newsletter-band{padding:25px}.site-footer{grid-template-columns:1fr 1fr;gap:30px 15px}.site-footer .footer-brand,.site-footer>div:nth-child(4){grid-column:1/-1}.site-footer .footer-end{flex-direction:column;gap:15px}.site-footer a{overflow-wrap:anywhere}.page-intro{padding-bottom:35px}.breadcrumb{margin-bottom:30px}.page-intro h1{font-size:40px}.page-intro>p{font-size:14px}.farm-panorama{height:330px}.farm-panorama>div{padding:25px}.farm-panorama h2{font-size:36px}.values-section{grid-template-columns:1fr;gap:24px}.editorial-pair{grid-template-columns:1fr;gap:25px}.editorial-pair img{height:280px}.info-columns,.contact-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.shipping-card{padding:23px}.shipping-card>div:not(.eyebrow){flex-wrap:wrap;gap:8px}.season-grid{grid-template-columns:1fr;gap:25px}.season-card>div:first-child{height:240px}.inquiry-note{padding:25px}.contact-email{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.collection-card>img{transition:none}}.collection-menu{white-space:nowrap;font-size:13px;position:relative}.collection-menu summary{cursor:pointer;align-items:center;gap:8px;padding:10px 0;list-style:none;display:flex}.collection-menu summary::-webkit-details-marker{display:none}.collection-menu summary:focus-visible{outline-offset:4px;outline:3px solid #ad7854}.collection-dropdown{z-index:25;background:#faf9f5;border:1px solid #cbd3c2;border-radius:4px;flex-direction:column;align-items:stretch;min-width:290px;padding:15px 22px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #173c2925}.collection-dropdown a{border-bottom:1px solid #e0e5d8;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.collection-dropdown a:last-child{border:0}.collection-dropdown .all-guides-link{font-weight:600}.site-header nav{overflow:visible}.market-header nav{gap:14px}.guide-teaser{padding:55px 5% 0}.teaser-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.teaser-grid>a{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.teaser-grid img{object-fit:cover;width:100%;height:240px}.teaser-grid>a>div{padding:18px;position:relative}.teaser-grid h3{margin-bottom:10px;padding-right:22px;font-size:24px}.teaser-grid span{color:var(--muted);font-size:10px}.teaser-grid svg{position:absolute;top:23px;right:17px}.resource-links{gap:20px;margin-top:24px;display:flex}.resource-links a{background:#e9ede3;border:1px solid #d5ddcc;flex:1;justify-content:space-between;align-items:center;padding:19px 22px;font-size:13px;display:flex}.wide-resources{margin:35px 5%}.guide-library{padding:0 5% 30px}.library-controls{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.library-controls .search{min-width:260px}.guide-tabs{flex-wrap:wrap;gap:7px;display:flex}.guide-tabs button,.month-tabs button{background:0 0;border:1px solid #cbd4c3;border-radius:3px;padding:12px;font-size:12px}.guide-tabs button[aria-pressed=true],.month-tabs button[aria-pressed=true]{color:#fff;border-color:var(--green);background:var(--green)!important}.library-count{color:var(--muted);padding:23px 0;font-size:11px}.guide-card-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.guide-card{border:1px solid var(--line);background:#fff;border-radius:4px;transition:box-shadow .2s;overflow:hidden}.guide-card:hover{box-shadow:0 8px 25px #263e3315}.guide-card>img{object-fit:cover;width:100%;height:270px}.guide-card>div{padding:24px}.guide-card h2{justify-content:space-between;align-items:start;gap:12px;margin:9px 0 15px;font-size:27px;display:flex}.guide-card h2 svg{flex-shrink:0;margin-top:6px}.guide-card p{color:var(--muted);font-size:13px;line-height:1.85}.guide-card small{color:#677b59;margin-top:18px;font-size:10px;display:block}.guide-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;padding:28px 5% 0;font-size:11px;display:flex}.guide-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:55px;padding:35px 5% 45px;display:grid}.guide-hero h1{margin:17px 0 24px;font-size:clamp(40px,5vw,66px);line-height:1.08}.guide-hero p{color:var(--muted);max-width:480px;font-size:16px;line-height:1.9}.guide-season{color:#677b59;margin:22px 0;font-size:12px}.guide-hero .text-link{margin-top:17px;display:table}.guide-hero-image{border-radius:65px 4px 4px;height:450px;display:block;position:relative;overflow:hidden}.guide-hero-image img{object-fit:cover;width:100%;height:100%}.guide-hero-image span{background:#faf9f5eb;padding:8px 10px;font-size:10px;position:absolute;bottom:14px;left:14px}.guide-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 5%;display:grid}.guide-facts>div{flex-direction:column;gap:10px;padding:25px;display:flex}.guide-facts>div+div{border-left:1px solid var(--line)}.guide-facts small{text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);font-size:9px}.guide-facts strong{font-size:15px;font-weight:500}.related-guides{padding:50px 5% 0}.related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.related-grid a{background:#e9ede3;border-radius:4px;overflow:hidden}.related-grid img{object-fit:cover;width:100%;height:205px}.related-grid span{font-family:var(--serif);justify-content:space-between;align-items:center;gap:15px;padding:18px;font-size:23px;display:flex}.guide-editorial{grid-template-columns:.8fr 1.4fr;gap:70px;padding:65px 5%;display:grid}.guide-editorial aside h2{margin:13px 0 20px;font-size:37px}.guide-editorial aside p{color:var(--muted);max-width:280px;font-size:13px;line-height:1.9}.guide-editorial aside .text-link{margin-top:20px;display:table}.guide-editorial article+article{margin-top:28px}.guide-editorial h3{margin-bottom:12px;font-size:26px}.guide-editorial article p{color:#687469;font-size:14px;line-height:1.95}.guide-gallery{padding:0 5%}.guide-gallery>div:last-child{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.guide-gallery a{display:block}.guide-gallery img{object-fit:cover;border-radius:4px;width:100%;height:240px}.guide-gallery a span{color:var(--muted);padding-top:11px;font-size:10px;display:block}.guide-live{background:#edf0e5;border:1px solid #d5dfc9;border-radius:4px;grid-template-columns:1fr 1fr;gap:45px;margin:55px 5% 0;padding:35px;scroll-margin-top:30px;display:grid}.guide-live h2{margin:10px 0 17px;font-size:34px}.guide-live p{color:var(--muted);margin-bottom:24px;font-size:13px;line-height:1.9}.live-links{flex-direction:column;gap:10px;display:flex}.live-links>a{background:#fff;border:1px solid #d5ddcc;border-radius:3px;justify-content:space-between;align-items:center;gap:15px;padding:18px;font-size:13px;display:flex}.live-links small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.monthly-calendar{padding:0 5% 50px}.calendar-note{color:var(--muted);max-width:850px;margin-bottom:25px;font-size:13px;line-height:1.9}.month-tabs{grid-template-columns:repeat(12,1fr);gap:6px;display:grid}.calendar-body{background:#eeefe6;border:1px solid #d9dfcf;border-radius:4px;margin:18px 0 24px;padding:30px}.calendar-body h3{margin-bottom:25px;font-size:35px}.calendar-groups{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.calendar-groups h4{margin:0 0 17px;font-size:13px;font-weight:600;line-height:1.6}.calendar-groups ul{margin:0;padding-left:16px}.calendar-groups li,.calendar-groups p{color:#687469;font-size:12px;line-height:1.9}.care-layout{grid-template-columns:1.1fr 1fr;gap:50px;padding:0 5% 40px;display:grid}.receiving-checklist{background:#eeefe6;border:1px solid #d8dece;border-radius:4px;padding:30px}.receiving-checklist h2{margin-bottom:13px;font-size:30px}.receiving-checklist p{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.9}.receiving-checklist label{cursor:pointer;border-top:1px solid #d7decb;align-items:start;gap:12px;padding:13px 0;font-size:13px;line-height:1.7;display:flex}.receiving-checklist input{accent-color:var(--green);flex-shrink:0;width:17px;height:17px;margin-top:5px}.receiving-checklist small{color:#647a55;align-items:center;gap:8px;margin-top:20px;display:flex}.care-conditions article{border-bottom:1px solid var(--line);padding:20px 0}.care-conditions h2{margin:8px 0 15px;font-size:30px}.care-conditions strong{font-family:var(--serif);color:#8c663b;font-size:38px}.care-conditions p{color:var(--muted);margin-top:15px;font-size:14px;line-height:1.9}.staging-planner{background:#f5f2e5;border:1px solid #c7d2bc;border-radius:4px;grid-template-columns:1fr 1fr;gap:50px;margin:15px 5% 45px;padding:35px;display:grid}.staging-planner h2{margin:12px 0 20px;font-size:34px}.staging-planner p{color:var(--muted);font-size:13px;line-height:1.9}.planner-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.planner-form label{font-size:11px}.planner-form select,.planner-form input{background:#fff;border:1px solid #c8d2bc;border-radius:3px;width:100%;min-height:44px;margin-top:8px;padding:10px;display:block}.planner-result{background:#fff;border-left:3px solid #80946e;grid-column:1/-1;padding:20px}.planner-result strong{font-size:18px;font-family:var(--serif)}.planner-result p{margin-top:10px;font-size:12px}.care-notes{grid-template-columns:1fr 1fr;gap:50px;padding:0 5% 20px;display:grid}.care-notes h2{margin-bottom:15px;font-size:30px}.care-notes p{color:var(--muted);font-size:14px;line-height:1.9}@media (max-width:1200px){.site-header nav{flex-wrap:wrap;order:3;justify-content:center;width:100%;height:auto;overflow:visible}.site-header{position:relative}.guide-card-grid{grid-template-columns:repeat(2,1fr)}.guide-gallery img{height:200px}}@media (max-width:800px){.teaser-grid{grid-template-columns:repeat(2,1fr)}.teaser-grid img{height:210px}.guide-hero{gap:25px}.guide-hero-image{height:380px}.guide-hero h1{font-size:44px}.guide-hero p{font-size:14px}.guide-editorial{gap:35px}.guide-gallery>div:last-child{grid-template-columns:repeat(2,1fr)}.guide-gallery img{height:260px}.guide-live{gap:25px;padding:25px}.calendar-groups{grid-template-columns:1fr 1fr;gap:25px}.month-tabs{grid-template-columns:repeat(6,1fr)}.care-layout,.staging-planner{gap:25px}.related-grid img{height:165px}.related-grid span{font-size:20px}}@media (max-width:600px){.site-header nav{justify-content:start;gap:5px 19px}.site-header .collection-menu{position:static}.collection-dropdown{min-width:0;top:100%;left:5%;right:5%}.guide-teaser .section-top{flex-direction:column;align-items:start}.teaser-grid{gap:12px}.teaser-grid img{height:160px}.teaser-grid h3{font-size:20px}.teaser-grid>a>div{padding:14px}.teaser-grid svg{width:14px;top:19px;right:10px}.resource-links{flex-direction:column;gap:10px}.guide-card-grid{grid-template-columns:1fr}.guide-card>img{height:280px}.guide-tabs{gap:6px}.guide-tabs button{padding:10px;font-size:11px}.guide-hero{grid-template-columns:1fr;gap:27px;padding-top:26px}.guide-hero h1{font-size:46px}.guide-hero-image{height:330px}.guide-facts{grid-template-columns:1fr}.guide-facts>div{padding:18px 0}.guide-facts>div+div{border-left:0;border-top:1px solid var(--line)}.guide-facts strong{font-size:14px}.related-grid{grid-template-columns:repeat(2,1fr);gap:12px}.related-grid img{height:160px}.related-grid span{padding:14px;font-size:19px}.guide-editorial{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.guide-editorial aside p{max-width:none}.guide-gallery img{height:190px}.guide-live{grid-template-columns:1fr;padding:25px}.calendar-body{padding:22px}.calendar-groups{grid-template-columns:1fr 1fr;gap:24px 16px}.calendar-groups h4{font-size:12px}.month-tabs{gap:5px}.month-tabs button{padding:11px 4px}.care-layout,.staging-planner,.care-notes{grid-template-columns:1fr}.staging-planner,.receiving-checklist{padding:24px}.planner-form{grid-template-columns:1fr}.monthly-calendar .section-top{flex-direction:column;align-items:start}.library-controls .search{width:100%;min-width:0}}.ordering-home .hero{grid-template-columns:1.35fr .65fr;gap:35px;min-height:0;padding:30px 5%}.ordering-home .hero h1{margin:15px 0;font-size:clamp(31px,3.4vw,48px)}.ordering-home .hero p{max-width:560px;font-size:14px}.ordering-home .hero-image{border-radius:45px 4px 4px;height:250px}.ordering-home .hero-stamp{display:none}.ordering-home .hero .primary{margin-top:20px}.ordering-home .hero-note{margin-top:13px}.ordering-home .trust{padding:15px 0}.ordering-home .featured-section{margin-top:28px}.ordering-home .featured-section .section-top h2{font-size:29px}.ordering-home .shop{padding-top:38px}.catalog-help{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.8}.order-utilities{justify-content:flex-end;gap:20px;margin:0 0 16px;font-size:11px;display:flex}.order-utilities button{text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.product-guide-link{text-underline-offset:3px;color:#687469;width:fit-content;margin-top:13px;font-size:10px;text-decoration:underline;display:block}.list .product-guide-link{grid-column:1/-1;margin:0}.simple-help{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin:50px 5% 0;padding:30px 0 0;display:flex}.simple-help h2{font-size:26px}.simple-help p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.8}.planning-start{background:#e9ede3;border:1px solid #d3ddc9;border-radius:4px;justify-content:space-between;align-items:center;gap:25px;margin:0 5% 35px;padding:25px;display:flex}.planning-start p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.8}.planning-collections{padding:0 5%}.planning-collections>h2{margin-bottom:25px;font-size:30px}.planning-collections>.text-link{margin-top:20px}.planning-calendar{border-block:1px solid var(--line);margin:35px 5%}.planning-calendar>summary{cursor:pointer;padding:24px 0;font-size:15px}.planning-calendar .monthly-calendar{padding:10px 0 25px}.planning-now{text-align:center;padding:10px 5% 25px}.planning-now p{font-family:var(--serif);margin-bottom:18px;font-size:27px}@media (max-width:600px){.ordering-home .hero{grid-template-columns:1fr;gap:18px;padding-top:23px}.ordering-home .hero h1{font-size:34px}.ordering-home .hero-image{display:none}.ordering-home .hero-note{font-size:10px}.order-utilities{justify-content:space-between;gap:12px}.simple-help,.planning-start{flex-direction:column;align-items:start}.ordering-home .featured-section{margin-top:22px}.planning-calendar>summary{line-height:1.7}.ordering-home .section-top h2{font-size:29px}}.photo-library-promo{background:#edf0e7;border:1px solid #d6dfca;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:20px 24px;display:flex}.photo-library-promo h3{margin:6px 0 9px;font-size:23px}.photo-library-promo p{color:#687469;max-width:650px;font-size:12px;line-height:1.8}.photo-library-promo>.outline{background:#fff;flex-wrap:wrap;flex-shrink:0;max-width:250px;padding:13px 16px;font-size:12px;display:flex}.photo-library-new-tab{text-align:center;color:var(--muted);flex-basis:100%;font-size:9px}@media (max-width:700px){.photo-library-promo{flex-direction:column;align-items:start;gap:16px;padding:18px}.photo-library-promo h3{font-size:21px}.photo-library-promo>.outline{max-width:none}}.availability-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.availability-download{font-size:11px;position:relative}.availability-download summary{cursor:pointer;background:#fff;border:1px solid #cbd2c5;border-radius:4px;align-items:center;gap:7px;padding:9px 12px;list-style:none;display:flex}.availability-download summary::-webkit-details-marker{display:none}.availability-download>div{z-index:5;background:#fff;border:1px solid #cbd2c5;border-radius:5px;width:250px;margin-top:6px;padding:10px;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #263e331a}.availability-download a{border-radius:3px;padding:12px;display:block}.availability-download a:hover{background:#edf0e7}.availability-download small{color:var(--muted);padding:8px 12px;font-size:9px;line-height:1.6;display:block}@media (max-width:700px){.shop>.section-top{flex-direction:column;align-items:flex-start}.availability-actions{align-items:flex-start}.availability-download>div{left:0;right:auto}}.collection-switch{margin:28px 5% 0}.collection-tabs{border-bottom:1px solid var(--line);gap:10px;padding-bottom:14px;display:flex}.collection-tabs button{background:#fff;border:1px solid #bac8af;border-radius:5px;padding:15px 22px;font-size:15px}.collection-tabs .selected{color:#fff;border-color:var(--green);background:var(--green)!important}.collection-tabs .christmas-tab:not(.selected){color:#65502b;background:#f3eee1;border-color:#cbb781}.collection-switch p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.christmas-product-note{color:#77745e;margin-top:12px;font-size:10px;line-height:1.7;display:block}.collection-admin{background:#edf0e7;border-radius:5px;margin:18px 0;padding:20px}.collection-admin select{background:#fff;border:1px solid #cbd2c5;max-width:100%;margin:8px 0 16px;padding:12px;display:block}.collection-admin p{margin-top:12px;font-size:11px}@media (max-width:700px){.collection-tabs{gap:8px}.collection-tabs button{flex:1;padding:13px 12px;font-size:12px}.collection-switch p{font-size:11px}}.photo-switch{z-index:3;background:#fffef8f2;border:1px solid #d5ddcc;border-radius:5px;align-items:center;display:flex;position:absolute;bottom:10px;right:9px;box-shadow:0 2px 8px #0001}.photo-switch button{background:0 0;border:0;width:31px;height:31px;padding:0;font-size:23px;line-height:1}.photo-switch button:hover{background:#e4eadc}.photo-switch>span{text-align:center;font-variant-numeric:tabular-nums;min-width:31px;font-size:10px}.list .photo-switch{display:none}@media (max-width:700px){.photo-switch{bottom:8px;right:6px}.photo-switch button{width:26px;height:29px}.photo-switch>span{min-width:26px;font-size:9px}}.family-story{grid-template-columns:1.25fr 1fr;padding-top:15px}.family-photo{margin:0}.family-photo img{aspect-ratio:auto;object-fit:contain;height:auto;display:block}.family-photo figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.family-photo a{display:block}@media (max-width:700px){.family-story{grid-template-columns:1fr;padding-top:0}.family-photo img{aspect-ratio:auto;height:auto}}.family-memory{background:#eeefe6;border-radius:6px;grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin:0 5% 60px;padding:35px;display:grid}.family-memory figure{justify-self:center;max-width:340px;margin:0}.family-memory img{border-radius:4px;width:100%;height:auto;display:block}.family-memory figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.family-memory h2{margin:12px 0 22px;font-size:34px}.family-memory p{color:var(--muted);margin-bottom:15px;font-size:14px;line-height:1.9}@media (max-width:700px){.family-memory{grid-template-columns:1fr;gap:25px;padding:24px}.family-memory h2{font-size:29px}.family-memory figure{width:100%;max-width:340px}}.journal-page{max-width:1600px;margin:auto}.journal-current{border:1px solid var(--line);background:#e9ede3;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;margin:0 5% 35px;padding:25px 28px;display:flex}.journal-current strong{font-size:17px}.journal-current p{max-width:700px;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.7}.journal-current .primary{white-space:nowrap}.journal-search{flex-wrap:wrap;align-items:end;gap:15px;margin:0 5% 25px;display:flex}.journal-search label{flex:1;gap:9px;min-width:200px;font-size:12px;display:grid}.journal-search input,.journal-search select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bac5b4;border-radius:4px;padding:13px;font-size:14px}.journal-search>a{padding:14px 0;font-size:13px;text-decoration:underline}.journal-count{color:var(--muted);margin:0 5% 20px;font-size:13px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0 5%;display:grid}.journal-grid article{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.journal-grid article>a>img{object-fit:cover;width:100%;height:220px}.journal-card-copy{padding:24px}.journal-date{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.6}.journal-card-copy h2{margin:14px 0;font-size:27px;line-height:1.2}.journal-card-copy>p:not(.journal-date){color:var(--muted);font-size:14px;line-height:1.8}.journal-card-copy .text-link{margin-top:18px}.journal-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin:35px 5%;font-size:14px;display:flex}.journal-pagination a{text-decoration:underline}.journal-article{max-width:1100px;margin:auto;padding:35px 5%}.journal-article-intro{max-width:820px;margin:0 auto 30px}.journal-article .breadcrumb{margin-bottom:35px}.journal-article h1{margin:20px 0;font-size:clamp(35px,4.5vw,60px);line-height:1.12}.journal-byline{color:var(--muted);font-size:13px;line-height:1.7}.journal-lead{margin-top:22px;font-size:20px;line-height:1.7}.journal-article .journal-current{margin:30px 0}.journal-article-photo{max-width:820px;margin:35px auto}.journal-article-photo img{object-fit:contain;border-radius:5px;width:100%;height:auto;max-height:600px}.journal-article-photo figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.journal-body{max-width:760px;margin:auto}.journal-body section{margin:36px 0}.journal-body h2{margin-bottom:15px;font-size:30px;line-height:1.25}.journal-body p{color:#4a584c;white-space:pre-line;margin:15px 0;font-size:16px;line-height:1.9}.journal-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px;display:flex}.journal-guide-links>a{border-bottom:1px solid var(--line);padding:13px 0;line-height:1.6;display:block}.journal-provenance{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.journal-provenance summary{cursor:pointer;font-size:14px}.journal-provenance p,.journal-provenance a{font-size:13px}.journal-related{max-width:900px;margin:35px auto;padding:0 5%}.journal-related h2{margin-bottom:15px;font-size:30px}.journal-related>a{border-bottom:1px solid var(--line);padding:13px 0;line-height:1.6;display:block}.journal-empty{padding:30px 5%;font-size:16px}@media (max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-current{flex-direction:column;align-items:start}}@media (max-width:600px){.journal-grid{grid-template-columns:1fr}.journal-card-copy{padding:22px}.journal-grid article>a>img{height:230px}.journal-article{padding-top:25px}.journal-body p{font-size:15px}.journal-lead{font-size:18px}.journal-current{padding:22px}.journal-search label{min-width:100%}.journal-pagination{gap:18px}.journal-article .eyebrow{line-height:1.8}}.journal-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:820px;margin:20px auto 40px;display:grid}.journal-photo-gallery figure{min-width:0;margin:0}.journal-photo-gallery img{object-fit:contain;background:#f1f0e9;border-radius:4px;width:100%;height:270px}.journal-photo-gallery figcaption{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.journal-article-photo figcaption a{text-decoration:underline}@media (max-width:600px){.journal-photo-gallery{grid-template-columns:1fr}.journal-photo-gallery img{height:auto;max-height:380px}}.autumn-farm-feature{background:#e9ede3;border-radius:5px;grid-template-columns:1.6fr 1fr;margin:56px 5% 0;display:grid;overflow:hidden}.autumn-farm-image{min-width:0;display:block}.autumn-farm-image img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.autumn-farm-copy{align-self:center;padding:38px 32px}.autumn-farm-copy h2{margin:12px 0 18px;font-size:36px;line-height:1.15}.autumn-farm-copy p{color:#65705f;margin-bottom:23px;line-height:1.8}.autumn-farm-gallery{margin:65px 5%;scroll-margin-top:30px}.autumn-farm-gallery .section-top{max-width:720px}.autumn-farm-gallery h2{font-size:36px}.autumn-farm-gallery .section-top p{color:#65705f;margin-top:14px;line-height:1.8}.autumn-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px;display:grid}.autumn-gallery-grid figure{min-width:0;margin:0}.autumn-gallery-grid button{background:#e4e7df;border:0;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.autumn-gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .25s;display:block}.autumn-gallery-grid button:hover img{transform:scale(1.025)}.autumn-gallery-grid button span{color:#fff;background:#233c30da;border-radius:3px;padding:7px 9px;font-size:10px;position:absolute;bottom:10px;right:10px}.autumn-gallery-grid figcaption{color:#65705f;margin-top:10px;font-size:12px;line-height:1.6}.farm-gallery-dialog{color:var(--ink);background:#faf9f5;border:0;border-radius:7px;width:min(1100px,94vw);max-height:94vh;padding:16px 20px}.farm-gallery-dialog::backdrop{background:#13251be8}.farm-gallery-dialog figure{margin:12px 0}.farm-gallery-dialog img{object-fit:contain;width:100%;height:auto;max-height:72vh;display:block}.farm-gallery-dialog figcaption{text-align:center;padding-top:12px;font-size:13px}.farm-gallery-toolbar,.farm-gallery-controls{justify-content:space-between;align-items:center;gap:15px;display:flex}.farm-gallery-toolbar span{font-size:12px}.farm-gallery-dialog button{background:0 0;border:1px solid #c4cdbd;border-radius:3px;padding:9px 14px;font-size:12px}@media (max-width:1000px){.autumn-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.autumn-farm-copy{padding:27px 24px}.autumn-farm-copy h2{font-size:30px}}@media (max-width:700px){.autumn-farm-feature{grid-template-columns:1fr;margin-top:38px}.autumn-farm-image img{aspect-ratio:4/3;min-height:0}.autumn-farm-gallery{margin-top:45px}.autumn-farm-gallery h2{font-size:29px}}@media (max-width:500px){.autumn-gallery-grid{grid-template-columns:1fr}.farm-gallery-dialog{padding:12px}.autumn-farm-copy{padding:27px 22px}}@media (prefers-reduced-motion:reduce){.autumn-gallery-grid img{transition:none}}
