body:has(.patch){background:#ead5af}.shopify-section-group-header-group:has(~main .patch),body:has(.patch) .shopify-section-group-footer-group{display:none}body:has(.patch) main{padding:0}.patch{--ink:#241d15;--paper:#f8e9cc;--rust:#9a3c16;color:var(--ink);padding:24px;font-family:var(--font-body-family),sans-serif;background:radial-gradient(ellipse at center,#f7e7c7,#e2c498)}.patch-paper{max-width:1180px;margin:auto;border:5px double var(--ink);position:relative;background:var(--paper);overflow:hidden;box-shadow:0 10px 45px #4b301329}.patch-florals{height:170px;background:url(/cdn/shop/files/haunted-pumpkin-patch-antique-artwork.png?v=1794191956) top center/100% auto no-repeat}.patch-nav{display:flex;justify-content:center;gap:34px;margin:-20px 24px 22px;position:relative;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.patch a{color:var(--ink);text-underline-offset:5px}.patch a:hover{color:var(--rust)}.patch-wordmark{width:88%;max-width:950px;aspect-ratio:1536/405;margin:auto;background:url(/cdn/shop/files/haunted-pumpkin-patch-original-wordmark.png?v=1794191951) center 95%/100% auto no-repeat;mix-blend-mode:multiply}.patch-kicker{text-align:center;letter-spacing:.22em;font-size:12px;text-transform:uppercase;margin:22px 16px 34px}.patch-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:52px;align-items:center;margin:0 7% 48px}.patch h1,.patch h2{font-family:var(--font-heading-family),Georgia,serif;color:var(--ink)}.patch h1{font-size:clamp(32px,4vw,49px);line-height:1.17;margin:0 0 24px}.patch-copy p{font-size:16px;line-height:1.75}.patch-copy .patch-intro{font-size:19px;line-height:1.6}.patch-letter{border-top:1px solid #b19468;margin-top:25px;padding-top:12px}.patch-letter p{font-size:15px}.patch-signature{font-family:Georgia,serif;font-style:italic;font-size:22px!important}.patch-photo{margin:0;padding:10px 10px 0;background:#fdf5e6;transform:rotate(2deg);box-shadow:0 4px 15px #3a261b25;border:1px solid #b59b72}.patch-photo img{display:block;width:100%;height:auto;max-height:450px;object-fit:cover}.patch-photo figcaption{text-align:center;padding:14px 8px;font-family:Georgia,serif;font-style:italic;font-size:14px}.patch-signup{position:relative;z-index:1;border-top:1px solid #b19468;border-bottom:1px solid #b19468;margin:0 10%;padding:35px 0;max-width:800px;text-align:center}.patch h2{font-size:30px;margin:0 0 15px}.patch-signup>p{max-width:540px;margin:0 auto 25px;line-height:1.6}.patch-form{text-align:left;max-width:570px;margin:auto}.patch-form>label{font-size:13px;display:block;margin-bottom:8px}.patch-email-row{display:flex;gap:10px}.patch-email-row input{min-width:0;flex:1;border:1px solid #87704d;border-radius:0;background:#fff9ef;color:#241d15;padding:15px;font-size:16px}.patch-email-row button{background:var(--rust);color:#fff7e8;border:1px solid var(--rust);padding:14px 24px;cursor:pointer;font:inherit}.patch-email-row button:hover{background:#6d2d13}.patch fieldset{border:0;padding:0;margin:20px 0 12px}.patch legend{font-size:13px;margin-bottom:12px}.patch fieldset label{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:14px;line-height:1.5}.patch input[type=checkbox]{accent-color:var(--rust);width:18px;height:18px;flex:none;margin-top:2px}.patch .patch-small{font-size:12px;line-height:1.6}.patch-pumpkins{width:90%;aspect-ratio:948/560;margin:30px auto 0;background:url(/cdn/shop/files/haunted-pumpkin-patch-antique-artwork.png?v=1794191956) center 65%/100% auto no-repeat;mix-blend-mode:multiply}.patch-contact{text-align:center;margin:0 5%;padding:0 12px 42px}.patch-links{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;font-size:14px}.patch-contact>p{font-size:12px;margin:26px 0 0;letter-spacing:.08em}.patch :focus-visible{outline:3px solid #9a3c16;outline-offset:4px}@media(max-width:700px){.patch{padding:10px}.patch-florals{height:90px;background-size:140% auto}.patch-nav{gap:22px;font-size:11px;margin:0 10px 15px}.patch-wordmark{width:96%}.patch-kicker{font-size:10px;letter-spacing:.12em;margin:16px 10px 26px}.patch-grid{grid-template-columns:1fr;margin:0 7% 35px;gap:25px}.patch-photo{max-width:350px;justify-self:center;transform:rotate(1deg)}.patch h1{font-size:34px}.patch-copy p{font-size:15px}.patch-signup{margin:0 7%}.patch h2{font-size:26px}.patch-email-row{flex-direction:column}.patch-email-row button{width:100%}.patch-pumpkins{width:100%;margin:20px auto 0}.patch-links{gap:16px}.patch-contact{padding-bottom:30px}}.patch .patch-florals,.patch .patch-wordmark,.patch .patch-pumpkins{display:block}body:has(.patch) .shopify-section-group-header-group{display:none}.patch .patch-florals{height:120px}.patch .patch-nav{margin:5px 24px 14px}.patch .patch-wordmark{max-width:850px}.patch .patch-signup{margin:0 auto;width:80%}.patch-auction-link{display:inline-block;border-bottom:1px solid #9a3c16;padding:8px 0;font-size:15px}.patch-questions{max-width:870px;margin:0 auto 45px;padding:0 24px}.patch-question{border-top:1px solid #b19468}.patch-question:last-child{border-bottom:1px solid #b19468}.patch-question summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0;cursor:pointer;font-family:var(--font-heading-family),Georgia,serif;font-size:20px;line-height:1.4;list-style:none}.patch-question summary::-webkit-details-marker{display:none}.patch-question summary span{font-size:25px;transition:transform .15s}.patch-question[open] summary span{transform:rotate(45deg)}.patch-answer{padding:0 34px 20px 0;font-size:16px;line-height:1.8}.patch-answer p{margin:0}.patch--faq .patch-photo{max-width:280px;justify-self:center}.patch--faq .patch-grid{margin-bottom:35px}@media(max-width:700px){.patch .patch-florals{height:90px}.patch .patch-signup{width:86%}.patch-questions{padding:0 22px}.patch-question summary{font-size:18px;padding:18px 0}.patch-answer{font-size:15px}.patch--faq .patch-photo{max-width:240px}.patch .patch-nav{margin:0 10px 12px}}.patch .patch-florals{position:absolute;inset:0 0 auto;height:245px;pointer-events:none;background:none;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.patch-florals:before,.patch-florals:after{content:"";position:absolute;top:0;bottom:0;width:24%;background-image:url(/cdn/shop/files/haunted-pumpkin-patch-antique-artwork.png?v=1794191956);background-size:620px auto;background-repeat:no-repeat}.patch-florals:before{left:0;background-position:left top}.patch-florals:after{right:0;background-position:right top}.patch .patch-nav{margin:30px 24px 38px;gap:34px;z-index:2}.patch .patch-wordmark{position:relative;background:none;aspect-ratio:auto;width:76%;max-width:850px;margin:0 auto;mix-blend-mode:normal}.patch-wordmark img{width:100%;height:auto;display:block}.patch .patch-kicker{margin-top:14px}.patch .patch-pumpkins{-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent)}@media(max-width:700px){.patch .patch-florals{height:125px}.patch-florals:before,.patch-florals:after{width:27%;background-size:330px auto}.patch .patch-nav{margin:20px 15px 38px;gap:20px;font-size:10px}.patch .patch-wordmark{width:94%}.patch .patch-kicker{margin:14px 15px 27px}.patch .patch-grid{gap:28px}}.patch .studio-primary-logo{display:block;position:relative;width:62%;max-width:570px;margin:0 auto 24px}.studio-primary-logo img{display:block;width:100%;height:auto;max-height:210px;object-fit:contain}.patch .patch-wordmark{width:42%;max-width:420px;margin:0 auto}.patch--faq .patch-wordmark{max-width:330px}.patch .patch-nav{margin-bottom:28px}@media(max-width:700px){.patch .studio-primary-logo{width:72%;margin-bottom:20px}.studio-primary-logo img{max-height:135px}.patch .patch-wordmark{width:64%;max-width:310px}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
