/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}}:root{--paper:#f5f0e2;--cream:#e9dfc9;--ink:#1e315d;--blue:#385d95;--dust:#91a9b8;--leaf:#405c38;--grass:#7b8c47;--red:#9e352f;--yellow:#d2ad45;--pink:#d79799;--wood:#74553b;--serif:Georgia,"Times New Roman",serif;--sans:"Trebuchet MS",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);background-image:radial-gradient(#5c4d3720 .65px,#0000 .8px);background-size:5px 5px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--yellow);color:var(--ink)}.announcement{background:var(--ink);height:30px;color:var(--paper);letter-spacing:.18em;justify-content:center;align-items:center;font-size:10px;display:flex}.announcement p{margin:0}.announcement:before,.announcement:after{content:"✿";color:var(--pink);margin:0 20px}header{z-index:20;background:#f5f0e2f0;border-bottom:1px solid #263a6745;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 4vw;display:grid;position:relative}.logo{width:max-content;font-family:var(--serif);flex-direction:column;line-height:.9;display:flex}.logo span{font-size:19px;font-weight:700}.logo b{letter-spacing:.22em;margin-top:7px;font-size:10px}nav{letter-spacing:.16em;gap:38px;font-size:11px;display:flex}nav a,.basket-link{border-bottom:1px solid #0000;padding:6px 0}nav a:hover,.basket-link:hover{border-color:var(--red)}.basket-link{letter-spacing:.12em;justify-self:end;font-size:11px}.basket-link i{border:1px solid var(--ink);border-radius:50%;place-items:center;width:23px;height:23px;margin-left:6px;font-style:normal;display:inline-grid}.hero{text-align:center;flex-direction:column;align-items:center;min-height:calc(100vh - 122px);padding:7vh 6vw 260px;display:flex;position:relative;overflow:hidden}.hero-kicker,.eyebrow{text-transform:uppercase;letter-spacing:.25em;font-size:10px;font-weight:700}.hero-title-wrap{position:relative}.hero h1,.shop-hero h1,.cart-title h1,.empty-basket h1{font-family:var(--serif);letter-spacing:-.065em;margin:5vh 0 4vh;font-size:clamp(67px,10.4vw,158px);font-weight:700;line-height:.69}.hero h1 em,.shop-hero h1 em,.cart-title h1 em,.empty-basket h1 em{color:var(--red);font-weight:400}.tiny-note{color:var(--wood);font:10px/1.7 Courier New,monospace;position:absolute;top:12%;left:-7vw;transform:rotate(-7deg)}.berry-stamp{border:2px solid var(--blue);width:72px;height:72px;font:700 24px/17px var(--serif);box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px var(--blue);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:13%;right:-7vw;transform:rotate(7deg)}.berry-stamp small{font:8px var(--sans);letter-spacing:.25em}.hero-intro{width:min(620px,90vw);font:italic 17px/1.6 var(--serif);margin:0}.hero-actions{align-items:center;gap:35px;margin-top:28px;display:flex}.market-button,.checkout{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.13em;cursor:pointer;border:0;justify-content:space-between;gap:40px;padding:17px 20px;font-size:11px;display:flex}.market-button:hover,.checkout:hover{background:var(--red)}.edition{text-align:left;letter-spacing:.12em;text-transform:uppercase;font-size:9px;line-height:1.5}.landscape{height:225px;position:absolute;bottom:0;left:0;right:0}.hill{border-radius:50% 50% 0 0;position:absolute}.h1{background:var(--grass);width:75%;height:170px;bottom:-70px;left:-10%;transform:rotate(2deg)}.h2{background:var(--dust);width:70%;height:185px;bottom:-90px;right:-15%;transform:rotate(-2deg)}.cloud{opacity:.8;background:#fffaf0;border-radius:50%;width:100px;height:25px;position:absolute}.c1{top:22px;left:13%}.c2{top:65px;right:17%;transform:scale(.7)}.barn{background:var(--red);border:3px solid var(--ink);width:160px;height:80px;font:10px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);place-items:center;display:grid;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.barn:before{content:"";background:var(--red);border-left:3px solid var(--ink);border-top:3px solid var(--ink);z-index:-1;width:113px;height:113px;position:absolute;top:-54px;transform:rotate(45deg)}.barn i{border:2px solid var(--ink);background:var(--yellow);width:27px;height:44px;position:absolute;bottom:0}.barn b{margin-left:95px}.fence{color:var(--paper);letter-spacing:-9px;font:38px monospace;position:absolute;bottom:28px;left:7%;transform:rotate(-2deg)}.berry-row{color:var(--ink);letter-spacing:6px;font:20px serif;position:absolute;bottom:36px;right:7%;transform:rotate(3deg)}.tape-strip{background:repeating-linear-gradient(90deg,var(--red) 0 20px,var(--paper) 20px 40px);border-block:1px solid var(--red);height:44px;color:var(--ink);letter-spacing:.18em;word-spacing:20px;place-items:center;font-size:10px;font-weight:700;display:grid}.section-pad{padding:110px 6vw}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;margin-bottom:60px;display:grid}.section-heading h2,.manifesto h2{font:700 clamp(52px,7vw,105px)/.78 var(--serif);letter-spacing:-.05em;margin:18px 0 0}.section-heading h2 em,.manifesto h2 em{color:var(--red);font-weight:400}.section-heading p{font:italic 17px/1.5 var(--serif);max-width:380px}.product-row,.shop-grid{grid-template-columns:repeat(3,1fr);gap:5vw 3vw;display:grid}.product-card{min-width:0}.envelope{aspect-ratio:4/5;border:1px solid #263a6766;place-items:center;transition:transform .35s;display:grid;position:relative;overflow:hidden;box-shadow:7px 9px #263a6710}.product-card:hover .envelope{transform:translateY(-7px)rotate(.5deg)}.envelope:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(#5b45272a .55px,#0000 .8px) 0 0/4px 4px;position:absolute;inset:0}.pattern-gingham{background-color:#f0e8d5;background-image:linear-gradient(90deg,#355b90aa 25%,#0000 25% 75%,#355b90aa 75%),linear-gradient(#355b90aa 25%,#0000 25% 75%,#355b90aa 75%);background-size:72px 72px}.pattern-floral{background-color:#b5c16d;background-image:radial-gradient(circle at 25% 25%,#a33b32 0 7px,#0000 8px),radial-gradient(circle at 70% 65%,#f5f1e7 0 6px,#0000 7px),radial-gradient(circle at 45% 80%,#d7ae45 0 5px,#0000 6px);background-size:78px 83px}.pattern-stripe{background:repeating-linear-gradient(0deg,#e9dfc9 0 40px,#d89a9c 40px 47px,#f5f1e7 47px 64px,#708642 64px 80px,#45659a 80px 86px)}.pattern-dot{background-color:var(--red);background-image:radial-gradient(var(--paper) 1.6px,transparent 2px);background-size:17px 17px}.pattern-berry{background-color:#e7dfca;background-image:radial-gradient(circle at 50% 40%,var(--blue) 0 8px,transparent 9px),linear-gradient(45deg,transparent 47%,var(--leaf) 48% 52%,transparent 53%);background-size:55px 55px}.pattern-plaid{background-color:#f1eadb;background-image:linear-gradient(90deg,#0000 45%,#a33b3255 46% 49%,#0000 50%),linear-gradient(#0000 45%,#45659a77 46% 49%,#0000 50%);background-size:38px 38px}.envelope-label{background:var(--paper);border:1px solid var(--ink);text-align:center;z-index:2;flex-direction:column;justify-content:center;width:68%;min-height:40%;padding:10%;display:flex;position:relative;transform:rotate(-1deg)}.envelope-label small{letter-spacing:.16em;font-size:7px}.envelope-label strong{font:700 clamp(25px,2.6vw,42px)/.88 var(--serif);margin:13px 0 8px}.envelope-label span{text-transform:uppercase;letter-spacing:.16em;font-size:9px}.envelope-label i{font:italic 11px var(--serif);margin-top:16px}.seam-lines span{z-index:1;border:1px dashed #263a6788;border-radius:50%;position:absolute}.seam-lines span:first-child{width:180px;height:400px;top:-40px;left:-80px}.seam-lines span:nth-child(2){width:220px;height:330px;bottom:-30px;right:-110px}.seam-lines span:nth-child(3){width:300px;height:80px;bottom:5%;left:5%}.paper-clip{z-index:3;font:50px serif;position:absolute;top:3%;right:5%;transform:rotate(25deg)}.product-info{justify-content:space-between;gap:20px;margin:20px 0 14px;display:flex}.product-info h3{font:700 23px var(--serif);margin:0}.product-info p{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.product-info>b{font:18px var(--serif)}.add-button{border:1px solid var(--ink);text-align:left;letter-spacing:.13em;cursor:pointer;background:0 0;justify-content:space-between;width:100%;padding:12px 10px;font-size:10px;display:flex}.add-button:hover{background:var(--ink);color:var(--paper)}.tilt-1{transform:translateY(30px)}.tilt-2{transform:rotate(1.2deg)}.text-link{width:max-content;font:italic 18px var(--serif);border-bottom:1px solid;margin:75px auto 0;display:block}.manifesto{background:var(--ink);color:var(--paper);grid-template-columns:.8fr 1.3fr .7fr;align-items:center;gap:6vw;min-height:720px;padding:100px 8vw;display:grid;position:relative}.manifesto-copy p{font:15px/1.7 var(--serif);max-width:600px}.signature{color:var(--pink);font-style:italic!important}.fabric-stack{height:430px;position:relative}.fabric-stack div{border:8px solid var(--paper);width:82%;height:75%;position:absolute;box-shadow:6px 8px #0005}.fabric-stack div:first-child{background:repeating-linear-gradient(90deg,var(--grass) 0 18px,var(--ink) 18px 36px);transform:rotate(-8deg)}.fabric-stack div:nth-child(2){background-color:var(--red);background-image:radial-gradient(var(--paper) 2px,transparent 2px);background-size:18px 18px;top:8%;left:10%;transform:rotate(5deg)}.fabric-stack div:nth-child(3){background:repeating-linear-gradient(0deg,var(--yellow) 0 30px,var(--pink) 30px 37px,var(--blue) 37px 45px);top:17%;left:18%;transform:rotate(-1deg)}.paper-scrap{background:var(--cream);color:var(--ink);text-align:center;padding:35px 25px;font:11px/2.4 Courier New,monospace;transform:rotate(4deg);box-shadow:5px 7px #0003}.paper-scrap strong{font:700 19px var(--serif)}.steps{grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.steps>div{border-top:1px solid;border-right:1px solid;min-height:220px;padding:30px}.steps>div:last-child{border-right:0}.steps b{color:var(--red);font:italic 20px var(--serif)}.steps h3{font:700 34px var(--serif);margin:35px 0 10px}.steps p{font:14px/1.6 var(--serif);max-width:260px}.shop-hero{background:linear-gradient(90deg,#0000 0 70%,#89a6bb33 70%);border-bottom:1px solid;padding:100px 7vw 80px;position:relative}.shop-hero h1{margin:35px 0;font-size:clamp(80px,13vw,180px)}.shop-hero p{font:italic 18px/1.55 var(--serif);max-width:600px;margin-left:36%}.shop-ticket{border:2px solid var(--red);text-align:center;letter-spacing:.16em;border-radius:50%;place-content:center;width:140px;height:140px;font-size:9px;line-height:1.8;display:grid;position:absolute;top:18%;right:8vw;transform:rotate(8deg)}.shop-ticket b{font:700 18px var(--serif)}.filter-row{letter-spacing:.16em;border-bottom:1px solid;align-items:center;gap:50px;height:60px;padding:0 6vw;font-size:9px;display:flex}.filter-row b{background:var(--red);color:var(--paper);border-radius:50%;padding:3px 5px}.shop-grid{padding-top:80px}.shop-note{border:1px dashed;grid-template-columns:200px 1fr;align-items:center;margin:0 6vw 100px;padding:30px;display:grid}.shop-note p{font:italic 15px var(--serif);max-width:640px}.sticker-section{background:var(--cream);border-bottom:1px solid;padding:95px 6vw 80px}.sticker-caption{grid-template-columns:1.4fr .6fr;align-items:end;gap:6vw;margin-bottom:45px;display:grid}.sticker-caption h2{font:700 clamp(48px,6.5vw,95px)/.78 var(--serif);letter-spacing:-.05em;margin:18px 0 0}.sticker-caption h2 em{color:var(--red);font-weight:400}.sticker-caption p{font:italic 15px/1.6 var(--serif)}.sticker-caption button{letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-size:9px}.sticker-board{border:1px solid var(--ink);touch-action:none;background-color:#f6f1e5;background-image:radial-gradient(#263a6728 1px,#0000 1px);background-size:22px 22px;height:620px;position:relative;overflow:hidden}.board-grid{pointer-events:none;border:1px dashed #263a6744;position:absolute;inset:25px}.board-note{text-align:center;color:#263a6755;letter-spacing:.2em;font:11px/1.7 Courier New,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.board-note b{font:700 22px var(--serif)}.farm-sticker{filter:drop-shadow(4px 6px 2px #1e315d28);cursor:grab;z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#0000;background-image:url(/farm-collage-reference.jpg);background-repeat:no-repeat;background-size:540px 932px;border:0;transition:filter .15s;position:absolute}.farm-sticker:before{content:"";z-index:-1;clip-path:polygon(4% 3%,96% 1%,99% 95%,93% 99%,3% 97%,0 8%);border:5px solid #fffdf5;position:absolute;inset:-5px}.farm-sticker:hover{filter:drop-shadow(7px 10px 3px #1e315d33)}.farm-sticker.is-dragging{cursor:grabbing;z-index:10;filter:drop-shadow(12px 16px 5px #1e315d40);transition:none}.farm-sticker span{white-space:nowrap;background:var(--paper);letter-spacing:.12em;text-transform:uppercase;opacity:0;border:1px solid;padding:4px 7px;font-size:7px;transition:opacity .15s;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}:is(.farm-sticker:hover span,.farm-sticker:focus-visible span){opacity:1}.crop-plant{clip-path:polygon(11% 6%,88% 0,99% 95%,6% 100%,0 15%);background-position:0 -35px;width:165px;height:205px}.crop-watering{clip-path:polygon(8% 0,82% 4%,100% 29%,88% 98%,12% 92%,0 28%);background-position:-175px -15px;width:170px;height:185px}.crop-newspaper{clip-path:polygon(4% 7%,96% 0,100% 90%,9% 100%,0 18%);background-position:-350px -20px;width:180px;height:170px}.crop-duck{clip-path:polygon(24% 0,71% 6%,99% 36%,86% 97%,8% 100%,0 40%);background-position:0 -175px;width:250px;height:250px}.crop-basket{clip-path:polygon(5% 4%,95% 0,100% 87%,84% 100%,6% 94%,0 22%);background-position:-260px -215px;width:270px;height:155px}.crop-cow{clip-path:polygon(12% 4%,95% 0,100% 92%,79% 100%,4% 93%,0 20%);background-position:-305px -385px;width:235px;height:265px}.cart-page{grid-template-columns:.7fr 1.5fr .8fr;align-items:start;gap:5vw;padding:90px 6vw 130px;display:grid}.cart-title h1{margin-top:30px;font-size:clamp(55px,7vw,100px)}.cart-list{border-top:1px solid}.cart-item{border-bottom:1px solid;grid-template-columns:110px 1fr auto auto;align-items:center;gap:25px;padding:25px 0;display:grid}.cart-swatch{aspect-ratio:4/5;border:1px solid;width:110px}.cart-description>span{letter-spacing:.15em;text-transform:uppercase;font-size:8px}.cart-description h2{font:700 24px var(--serif);margin:8px 0}.cart-description p{font:italic 12px var(--serif)}.cart-description button{text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:9px}.quantity{border:1px solid;align-items:center;display:flex}.quantity button{cursor:pointer;background:0 0;border:0;width:28px;height:32px}.quantity b{font-size:11px}.cart-summary{background:var(--cream);border:1px solid;padding:35px;position:sticky;top:30px;transform:rotate(1deg)}.cart-summary>div{border-top:1px dashed;justify-content:space-between;margin:40px 0 10px;padding-top:20px;display:flex}.cart-summary strong{font:24px var(--serif)}.cart-summary p,.cart-summary small{font-size:9px;line-height:1.5}.checkout{width:100%;margin:25px 0}.empty-basket{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:80px 20px;display:flex}.empty-basket h1{margin:30px 0;font-size:clamp(54px,8vw,110px)}.empty-basket p{font:italic 17px var(--serif);margin:0 0 25px}.basket-drawing{color:var(--red);margin-bottom:25px;font:26px/1.2 monospace}footer{background:var(--dust);background-image:linear-gradient(90deg,#f5f1e733 50%,#0000 50%);background-size:44px 44px;border-top:1px solid;grid-template-columns:1.4fr 1fr .7fr;align-items:end;gap:40px;padding:70px 6vw;display:grid}.footer-mark{font:700 clamp(45px,6vw,90px)/.75 var(--serif);letter-spacing:-.05em}.footer-mark em{color:var(--red);font-size:.45em;font-weight:400}footer p{font:italic 14px/1.7 var(--serif)}footer>div:last-child{letter-spacing:.14em;flex-direction:column;gap:14px;font-size:9px;text-decoration:underline;display:flex}.admin-shell{min-height:100vh;color:var(--ink);background:#eee8db;grid-template-columns:240px 1fr;display:grid}.admin-side{background:var(--ink);color:var(--paper);flex-direction:column;height:100vh;padding:38px 28px;display:flex;position:sticky;top:0}.admin-side nav{flex-direction:column;align-items:flex-start;gap:20px;margin-top:80px;display:flex}.admin-side small{color:#d8d0c0;margin-top:auto;line-height:1.6}.admin-main{padding:55px 5vw 100px}.admin-header{background:0 0;border:0;justify-content:space-between;align-items:end;height:auto;padding:0 0 45px;display:flex}.admin-header h1{font:700 clamp(55px,7vw,100px)/.72 var(--serif);letter-spacing:-.06em;margin:20px 0 0}.admin-header h1 em{color:var(--red);font-weight:400}.admin-header button,.settings-form button{background:var(--ink);color:var(--paper);letter-spacing:.12em;cursor:pointer;border:0;padding:15px 22px;font-size:10px}.admin-status{background:var(--yellow);z-index:50;padding:10px 18px;font-size:11px;position:fixed;top:20px;right:20px}.admin-panel{background:var(--paper);border:1px solid;margin-bottom:35px}.panel-title{border-bottom:1px solid;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.panel-title h2{font:700 25px var(--serif);margin:0}.panel-title span{letter-spacing:.15em;font-size:9px}.admin-products article{border-bottom:1px solid #263a6725;grid-template-columns:70px 1fr 70px 50px 65px;align-items:center;gap:18px;padding:16px 25px;display:grid}.admin-products article:last-child{border-bottom:0}.admin-thumb{border:1px solid;width:55px;height:68px}.admin-products h3{font:700 18px var(--serif);margin:4px 0}.admin-products p,.admin-products article div>span{margin:0;font-size:9px}.admin-products button{cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:underline}.admin-products>article>b{letter-spacing:.1em;font-size:7px}.admin-products .live{color:var(--leaf)}.admin-products .draft{color:var(--red)}.settings-form{gap:22px;padding:28px;display:grid}.settings-form label,.editor-drawer label{letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:9px;display:grid}.settings-form input,.settings-form textarea,.editor-drawer input{font:15px var(--serif);color:var(--ink);background:#fffdf6;border:1px solid #263a6755;padding:12px}.settings-form button{width:max-content}.editor-backdrop{z-index:100;background:#1e315d99;justify-content:flex-end;display:flex;position:fixed;inset:0}.editor-drawer{background:var(--paper);gap:18px;width:min(520px,100%);height:100%;padding:35px;display:grid;overflow:auto;box-shadow:-10px 0 30px #0002}.editor-title{border-bottom:1px solid;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.editor-title h2{font:700 30px var(--serif);margin:0}.editor-title button{cursor:pointer;background:0 0;border:0;font-size:30px}.editor-drawer .check{grid-template-columns:auto 1fr;align-items:center;display:flex}.admin-save{background:var(--red);color:#fff;letter-spacing:.15em;cursor:pointer;border:0;padding:16px}@media (max-width:800px){header{grid-template-columns:1fr auto;height:76px}header nav{display:none}.announcement{font-size:7px}.announcement:before,.announcement:after{margin:0 5px}.hero{min-height:760px;padding:7vh 5vw 210px}.hero h1{font-size:18vw;line-height:.76}.tiny-note{display:none}.berry-stamp{width:55px;height:55px;font-size:18px;bottom:6%;right:-2vw}.hero-intro{font-size:15px}.hero-actions{flex-direction:column}.edition{text-align:center}.landscape{height:180px}.barn{transform:translate(-50%)scale(.75)}.fence{font-size:27px}.berry-row{display:none}.section-pad{padding:80px 5vw}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading h2,.manifesto h2{font-size:14vw}.product-row,.shop-grid{grid-template-columns:1fr;gap:65px}.tilt-1,.tilt-2{transform:none}.envelope{max-height:none}.manifesto{grid-template-columns:1fr;padding:80px 7vw}.fabric-stack{height:330px}.paper-scrap{display:none}.steps{grid-template-columns:1fr}.steps>div{border-right:0;min-height:170px}.shop-hero{background:0 0;padding:80px 5vw}.shop-hero h1{font-size:21vw}.shop-hero p{margin-left:0}.shop-ticket{width:90px;height:90px;font-size:6px;top:8%;right:4%}.shop-ticket b{font-size:11px}.sticker-section{padding:70px 5vw}.sticker-caption{grid-template-columns:1fr;gap:20px}.sticker-caption h2{font-size:14vw}.sticker-board{height:650px}.farm-sticker{transform-origin:0 0;transform:scale(.72)!important}.filter-row{white-space:nowrap;gap:25px;overflow:hidden}.shop-grid{padding-top:60px}.shop-note{grid-template-columns:1fr;margin:0 5vw 80px}.cart-page{grid-template-columns:1fr;padding:70px 5vw}.cart-item{grid-template-columns:75px 1fr auto;gap:14px}.cart-swatch{width:75px}.cart-item>strong{grid-column:3}.quantity{grid-column:2;width:max-content}.cart-summary{position:relative;top:auto}.empty-basket h1{font-size:15vw}footer{grid-template-columns:1fr;padding:60px 5vw}.footer-mark{font-size:14vw}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (max-width:700px){.admin-shell{grid-template-columns:1fr}.admin-side{flex-direction:row;align-items:center;height:auto;padding:22px;position:relative}.admin-side nav{display:none}.admin-side small{margin-left:auto}.admin-main{padding:40px 4vw}.admin-header{align-items:start}.admin-header h1{font-size:15vw}.admin-products article{grid-template-columns:55px 1fr 50px;padding:14px}.admin-products article>b{grid-column:3}.admin-products article button{grid-row:2}.editor-drawer{padding:25px}}.editor-drawer textarea{font:15px var(--serif);color:var(--ink);background:#fffdf6;border:1px solid #263a6755;padding:12px}.file-upload{border:1px dashed var(--ink);padding:15px}.file-upload input{border:0;padding:5px 0}.file-upload small{text-transform:none;letter-spacing:0;font-size:8px;line-height:1.5}.product-loading{min-height:60vh;font:italic 18px var(--serif);place-items:center;display:grid}.detail-page{padding:40px 6vw 120px}.back-market{letter-spacing:.14em;font-size:9px}.detail-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:7vw;margin-top:45px;display:grid}.gallery-main{aspect-ratio:4/5;background-position:50%;background-size:cover;border:1px solid;place-items:center;display:grid;position:relative}.gallery-main .envelope-label{width:54%}.gallery-thumbs{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px;display:grid}.gallery-thumbs button{aspect-ratio:1;cursor:pointer;background-position:50%;background-size:cover;border:2px solid #0000}.gallery-thumbs button.active{border-color:var(--red)}.detail-copy{position:sticky;top:40px}.detail-copy h1{font:700 clamp(55px,6vw,92px)/.8 var(--serif);letter-spacing:-.055em;margin:30px 0}.detail-price{font:italic 25px var(--serif);color:var(--red);margin-bottom:35px}.detail-copy>p{font:17px/1.65 var(--serif)}.detail-copy dl{border-block:1px solid;margin:35px 0}.detail-copy dl div{border-bottom:1px dashed #263a6744;grid-template-columns:110px 1fr;padding:15px 0;display:grid}.detail-copy dl div:last-child{border:0}.detail-copy dt{letter-spacing:.15em;font-size:9px}.detail-copy dd{font:italic 14px var(--serif);margin:0}.detail-add{background:var(--ink);width:100%;color:var(--paper);cursor:pointer;letter-spacing:.14em;border:0;justify-content:space-between;padding:18px;display:flex}.detail-copy>small{font:italic 11px/1.5 var(--serif);margin-top:15px;display:block}.success-page{min-height:72vh;padding:100px 8vw;position:relative}.success-page h1{font:700 clamp(65px,9vw,135px)/.75 var(--serif);letter-spacing:-.06em;margin:35px 0}.success-page h1 em{color:var(--red);font-weight:400}.success-page>p{font:italic 17px var(--serif);max-width:650px}.success-stamp{border:2px solid var(--red);text-align:center;width:130px;height:130px;font:700 24px var(--serif);color:var(--red);border-radius:50%;place-content:center;display:grid;position:absolute;top:90px;right:10vw;transform:rotate(8deg)}.success-stamp small{font:7px var(--sans);letter-spacing:.15em}.downloads{max-width:700px;margin-top:45px}.downloads a{letter-spacing:.13em;background:var(--cream);border-block:1px solid;justify-content:space-between;margin-top:-1px;padding:18px;font-size:10px;display:flex}.downloads a:hover{background:var(--yellow)}@media (max-width:800px){.detail-page{padding:35px 5vw 80px}.detail-grid{grid-template-columns:1fr}.detail-copy{position:relative;top:auto}.success-stamp{width:80px;height:80px;font-size:15px;top:45px;right:5vw}.success-page{padding:75px 5vw}.success-page h1{font-size:15vw}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
