.campaign{--paper:#f8efeb;--ink:#59433b;--muted:#796b63;--pink:#bd7e94;--line:#ded0c8;--white:#fffaf6}.campaign,.campaign *{box-sizing:border-box}.campaign{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 Jost,Arial,sans-serif}.campaign h1,.campaign h2,.campaign h3,.campaign p{margin:0}.campaign h1,.campaign h2,.campaign h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.04}.campaign h1{font-size:clamp(48px,5.6vw,78px);letter-spacing:-2px}.campaign h2{font-size:clamp(38px,4vw,58px);letter-spacing:-1px}.campaign h3{font-size:30px}.campaign a{color:inherit}.campaign button{font:inherit;cursor:pointer}.campaign img{max-width:100%;display:block}.campaign header{max-width:1280px;margin:auto;padding:22px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.campaign-logo{width:175px}.campaign nav{display:flex;align-items:center;gap:30px}.campaign nav a{text-decoration:none;font-size:14px}.campaign-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 30px;border:0;border-radius:40px;background:var(--ink);color:#fff;text-decoration:none;font-size:15px;font-weight:500;letter-spacing:.2px}.campaign-button:disabled{opacity:.5;cursor:not-allowed}.campaign-button:hover{background:#735349}.campaign-button:focus-visible,.campaign a:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.campaign-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:3px;color:#955269;font-weight:500;display:block;margin-bottom:22px}.campaign-hero{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:50px;padding:64px 48px 48px;align-items:center}.campaign-hero-copy{max-width:585px}.campaign-hero h1 em{font-weight:400;color:#9e5f73}.campaign-hero .campaign-description{margin:24px 0;color:var(--muted);max-width:475px;font-size:18px}.campaign-hero .campaign-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.campaign-text-link{font-size:14px;text-underline-offset:6px}.campaign-fine{font-size:13px;color:var(--muted);margin-top:12px}.campaign-hero-art{position:relative;background:#eee0da;border-radius:220px 220px 10px 10px;padding:40px 44px 26px;min-height:500px}.campaign-hero-art .campaign-cover{width:78%;margin:auto;filter:drop-shadow(12px 18px 14px #745d4430)}.campaign-art-note{text-align:center;margin-top:15px;font:italic 22px Cormorant Garamond,Georgia,serif}.campaign-star{position:absolute;right:20px;top:18px;color:var(--pink);font-size:58px;font-weight:300}.campaign-strip{padding:21px 25px;background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:70px;flex-wrap:wrap;font-size:13px;letter-spacing:.3px}.campaign-section{padding:85px 48px;max-width:1280px;margin:auto}.campaign-center{text-align:center;max-width:740px;margin:0 auto 44px}.campaign-center p{color:var(--muted);margin-top:18px}.campaign-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.campaign-page-card{background:var(--white);border:1px solid var(--line);padding:25px;border-radius:5px}.campaign-page-card .campaign-frame{height:325px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f6efea}.campaign-page-card img{width:100%;height:100%;object-fit:contain}.campaign-page-card .campaign-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#955269;margin:23px 0 8px}.campaign-page-card h3{font-size:28px}.campaign-page-card p{font-size:15px;color:var(--muted);margin-top:10px}.campaign-preview-bottom{text-align:center;margin-top:30px}.campaign-benefits{background:#eeddd5}.campaign-benefits-inner{max-width:1280px;margin:auto;padding:80px 48px}.campaign-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.campaign-number{font:italic 28px Cormorant Garamond,Georgia,serif;color:#955269;margin-bottom:18px}.campaign-benefit-grid p{margin-top:15px;color:var(--muted);font-size:16px}.campaign-how{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.campaign-how-intro p{margin-top:22px;color:var(--muted)}.campaign-steps{border-top:1px solid var(--line)}.campaign-step{padding:25px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:35px 1fr;gap:16px}.campaign-step .campaign-number{margin:0}.campaign-step h3{font-size:28px}.campaign-step p{font-size:15px;color:var(--muted);margin-top:8px}.campaign-purchase{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:45px;display:grid;grid-template-columns:.65fr 1fr;gap:65px;align-items:center}.campaign-purchase img{max-height:360px;margin:auto;object-fit:contain}.campaign-purchase h2{font-size:52px}.campaign-purchase p{margin-top:18px;color:var(--muted)}.campaign-price{font-size:30px;margin:20px 0 15px}.campaign-price small{font-size:13px;color:var(--muted)}.campaign-facts{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.campaign-facts span{font-size:12px;padding:6px 12px;border:1px solid var(--line);border-radius:20px}.campaign-gift{max-width:720px;margin:65px auto 0;text-align:center}.campaign-gift h3{font-size:36px}.campaign-gift p{color:var(--muted);margin:15px 0}.campaign-faq{max-width:900px;padding-top:0}.campaign-faq h2{margin-bottom:30px;text-align:center}.campaign-faq details{border-bottom:1px solid var(--line);padding:19px 0}.campaign-faq summary{font-size:18px;cursor:pointer}.campaign-faq details p{margin-top:14px;color:var(--muted);font-size:16px}.campaign footer{padding:35px 48px 75px;border-top:1px solid var(--line);display:flex;gap:25px;flex-wrap:wrap;align-items:center;justify-content:center;font-size:13px}.campaign-draft-badge{position:fixed;bottom:12px;left:12px;background:#fffaf6ef;border:1px solid var(--line);border-radius:6px;padding:7px 12px;font-size:11px;z-index:10;box-shadow:0 2px 12px #59433b10}.campaign-modal{border:1px solid var(--line);border-radius:12px;max-width:420px;padding:30px;background:var(--white);color:var(--ink)}.campaign-modal::backdrop{background:#30211b77}.campaign-modal h3{font-size:32px}.campaign-modal p{margin:15px 0 25px}.campaign-mobile-buy{display:none}@media(max-width:700px){.campaign header{padding:18px 22px}.campaign-logo{width:137px}.campaign nav .campaign-nav-item{display:none}.campaign nav .campaign-button{min-height:44px;padding:11px 18px;font-size:12px}.campaign-hero{grid-template-columns:1fr;padding:35px 24px;gap:30px}.campaign-hero h1{font-size:49px;letter-spacing:-1px}.campaign-eyebrow{font-size:10px;margin-bottom:16px}.campaign-hero .campaign-description{font-size:16px;margin:20px 0}.campaign-hero-art{min-height:0;border-radius:160px 160px 8px 8px;padding:26px 40px 20px}.campaign-hero-art .campaign-cover{width:75%;max-height:340px;object-fit:contain}.campaign-art-note{font-size:20px}.campaign-strip{gap:10px 25px;font-size:11px;padding:16px}.campaign-section{padding:55px 24px}.campaign-center{margin-bottom:28px}.campaign-preview-grid,.campaign-benefit-grid,.campaign-how,.campaign-purchase{grid-template-columns:1fr}.campaign-page-card{padding:18px}.campaign-page-card .campaign-frame{height:260px}.campaign-benefits-inner{padding:55px 24px}.campaign-benefit-grid{gap:28px;margin-top:30px}.campaign-benefit-grid .campaign-number{margin-bottom:9px}.campaign-how{gap:30px}.campaign-purchase{padding:28px 22px;gap:25px}.campaign-purchase img{max-height:220px}.campaign-purchase h2{font-size:40px}.campaign-gift{margin-top:45px}.campaign-faq{padding-top:0}.campaign-faq summary{font-size:16px}.campaign-draft-badge{bottom:76px;font-size:10px}.campaign-mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;padding:10px 20px;background:#fffaf6f5;border-top:1px solid var(--line);z-index:9;justify-content:space-between;align-items:center;font-size:14px}.campaign-mobile-buy .campaign-button{min-height:44px;padding:10px 24px;font-size:13px}.campaign footer{padding-bottom:125px}}@media(max-width:700px){body:has(.campaign){padding-bottom:calc(75px + env(safe-area-inset-bottom))}.campaign-mobile-buy{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.campaign{display:block}.campaign a.campaign-button{color:#fff}.campaign .buy__form .btn{background:var(--ink);color:#fff;border-radius:40px;min-height:54px}.campaign section[id],.campaign div[id]{scroll-margin-top:110px}.campaign .campaign-fine{font-size:13px}.campaign .campaign-price{font-size:30px}.campaign .campaign-purchase{scroll-margin-top:110px}.site-header .buy__form{margin:0}.site-header__actions .buy__form .btn{width:auto;min-height:44px;padding:10px 20px;font-size:14px;white-space:nowrap}.site-header__mobile .buy__form .btn{width:100%}.ourstory-market-bar{border-top:1px solid rgba(89,67,59,.12);padding:8px 20px;background:#f8efeb;color:#59433b}.ourstory-market-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:560px;margin:0 auto;font-size:13px}.ourstory-market-form select,.ourstory-market-form button{min-height:44px;font:inherit;border:1px solid #cdbdb4;border-radius:6px}.ourstory-market-form select{width:100%;padding:8px;background:#fffaf6;color:#59433b}.ourstory-market-form button{padding:8px 16px;background:#59433b;color:#fff;cursor:pointer}.ourstory-market-form :focus-visible{outline:3px solid #955269;outline-offset:3px}.campaign section[id],.campaign div[id]{scroll-margin-top:180px}@media(max-width:500px){.ourstory-market-form{grid-template-columns:minmax(0,1fr) auto;gap:8px}.ourstory-market-form label{grid-column:1/-1;font-size:12px}.ourstory-market-bar{padding:8px 16px}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
