@font-face{font-family:'Mona Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url('mona-sans-latin-wght-normal.woff2') format('woff2')}
:root{--fr-green:#243623;--fr-paper:#f5f0e8}html{scroll-behavior:smooth}[hidden]{display:none!important}.fr-document{padding-top:7rem;padding-bottom:9rem;max-width:1000px}.fr-document h1,.fr-generic-product h1{font-family:var(--sb-serif,'Source Serif 4',serif);letter-spacing:-.04em;font-size:clamp(3.8rem,5vw,6.8rem);line-height:1.1}.fr-eyebrow{font-size:1.2rem;letter-spacing:.17em}.fr-document input,.fr-document textarea,.fr-buy-form select,.fr-buy-form input{border:1px solid #cfcbbc;background:#fff;border-radius:8px;padding:12px;font:inherit}.fr-document textarea{display:block;width:100%;min-height:100px}.fr-document label{display:block;margin:1rem 0}.fr-generic-product{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-block:6rem}.fr-generic-product img{width:100%;height:auto}.fr-buy-form{margin-block:2rem;scroll-margin-top:120px}.fr-buy-form .sb-pumpkin-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fr-buy-form .sb-pumpkin-option{padding:18px 8px;border:1px solid #d4d6cd;border-radius:10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px;background:#f7f7f2;color:var(--fr-green);cursor:pointer;min-width:0}.fr-buy-form .sb-pumpkin-option.is-active{border:2px solid var(--fr-green);background:#edf0e6}.fr-buy-form .sb-pumpkin-option__check{display:none}.fr-buy-form .sb-pumpkin-option__title{font-weight:600}.fr-buy-form .sb-pumpkin-option__meta{font-size:12px}.fr-buy-form .sb-pumpkin-option strong{font-size:18px}.fr-plan{margin:16px 0}.fr-plan label{display:block;margin-bottom:6px;font-weight:500}.fr-plan select{width:100%}.fr-plan p,.fr-buy-note{font-size:12px;line-height:1.5;color:#5c6858}.fr-buy-action{display:flex;gap:12px;margin-top:20px;align-items:end}.fr-quantity{font-size:12px;display:flex;flex-direction:column;gap:5px}.fr-quantity input{width:78px;height:53px}.fr-buy-action .button{min-height:53px;display:flex;justify-content:space-between;gap:15px;flex:1;border-radius:30px}.fr-form-error{color:#922b21;font-size:14px}.fr-cart-dialog{border:0;padding:0;position:fixed;inset:0 0 0 auto;margin:0;width:min(100%,480px);max-width:100%;height:100dvh;max-height:100dvh;color:var(--fr-green);background:var(--fr-paper);overflow:hidden}.fr-cart-dialog[open]{display:flex;flex-direction:column}.fr-cart-dialog::backdrop{background:#11241777;backdrop-filter:blur(3px)}.fr-cart-head{padding:24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d8ca}.fr-cart-head h2{font-family:var(--sb-serif);font-size:3rem;margin:0}.fr-cart-head button{border:0;background:transparent;font-size:32px;cursor:pointer;padding:4px 12px}.fr-cart-dialog [data-fr-cart-content]{padding:10px 24px;overflow:auto;flex:1}.fr-cart-line{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid #dedfd3}.fr-cart-line img{width:90px;height:110px;object-fit:contain;background:#eae9df;border-radius:10px}.fr-cart-line h3{font-size:17px;line-height:1.3;margin:0}.fr-cart-line a{color:inherit;text-decoration:none}.fr-cart-line p{margin:6px 0;font-size:14px}.fr-line-controls{display:flex;align-items:center;gap:18px;font-size:12px}.fr-line-controls input{width:58px;border:1px solid #b8bdaf;padding:5px;background:transparent;border-radius:6px}.fr-line-controls button{background:none;border:0;text-decoration:underline;font:inherit;cursor:pointer}.fr-cart-foot{padding:20px 24px 25px;border-top:1px solid #d9d8ca}.fr-cart-foot p{font-size:12px}.fr-cart-total{display:flex;justify-content:space-between;font-size:19px}.fr-cart-foot .button{background:var(--fr-green);color:var(--fr-paper);border-radius:30px}.fr-cart-foot>a{display:block;text-align:center;color:inherit;margin-top:12px;font-size:14px}.fr-cart-empty{padding:30px 0}.fr-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:14px 22px;border-radius:12px;background:var(--fr-green);color:white;z-index:10000;box-shadow:0 8px 35px #0002;font-size:14px;max-width:90vw}.fr-cart-page-item{display:grid;grid-template-columns:130px 1fr;gap:25px;border-bottom:1px solid #dedfd3;padding:24px 0}.fr-cart-page-item img{width:130px;height:150px;object-fit:contain}.fr-cart-page-item h2{font-size:23px}.fr-cart-page-item input{width:90px;margin-right:18px}.fr-cart-page-item a{color:inherit}.fr-cart-summary{margin-left:auto;max-width:500px;padding-top:30px}.fr-search-row{display:flex;gap:10px}.fr-search-row input{flex:1;min-width:0}.fr-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:30px}.fr-search-results img{width:100%;height:200px;object-fit:contain}.fr-search-results h2{font-size:24px}.fr-market{font-size:13px}.site-actions [data-fr-cart-count]{font-size:12px;margin-left:5px}.fr-customer-success{padding:15px;background:#e8eee0;border-radius:8px}
/* Source effects remain visible while the Shopify editor reloads a section. */
.no-js .sb-reveal{opacity:1!important;transform:none!important}
@media(min-width:990px)and(max-width:1350px){.site-nav__list{gap:14px!important}.site-nav__link,.site-nav__trigger{font-size:12px!important}.site-header__logo{max-width:190px}}
@media(max-width:749px){.fr-document{padding-top:4rem;padding-bottom:6rem}.fr-generic-product{grid-template-columns:1fr;gap:2rem;padding-block:3rem}.fr-cart-page-item{grid-template-columns:80px 1fr;gap:14px}.fr-cart-page-item img{width:80px;height:100px}.fr-cart-page-item h2{font-size:19px}.fr-search-results{grid-template-columns:1fr 1fr}.fr-buy-form .sb-pumpkin-option strong{font-size:16px}.fr-buy-form .sb-pumpkin-option__title{font-size:14px}.fr-cart-head,.fr-cart-foot{padding:18px}.fr-cart-dialog [data-fr-cart-content]{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media (min-width:990px) and (max-width:1399px){.site-nav__link,.site-nav__trigger{font-size:12px!important;letter-spacing:.025em!important}.site-nav__list{gap:12px!important}.site-header__grid{gap:18px!important}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
