.ii-draft{--paper:#f4f4f4;--taupe:#c2b7ac;--button:#b7aca2;--ink:#2b2c2d;--dark:#1c2228}.ii-draft *{box-sizing:border-box}.ii-draft{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,sans-serif}.ii-draft a{color:inherit}.ii-draft button,.ii-draft select{font:inherit}.ii-draft button,.ii-draft a,.ii-draft select{touch-action:manipulation}.ii-draft a:focus-visible,.ii-draft button:focus-visible,.ii-draft select:focus-visible{outline:3px solid #797068;outline-offset:4px}.ii-draft .review{padding:9px 5%;background:var(--dark);color:white;text-align:center;font-size:13px}.ii-draft .announce{text-align:center;padding:8px;background:var(--taupe);font-size:13px}.ii-draft header{padding:17px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:white;border-bottom:1px solid #ddd;flex-wrap:wrap}.ii-draft .logo{width:170px;height:60px;object-fit:contain}.ii-draft nav{display:flex;gap:22px;flex-wrap:wrap}.ii-draft nav a{text-decoration:none;font-size:14px}.ii-draft nav a:hover,.ii-draft nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.ii-draft .wrap{max-width:1200px;margin:auto;padding:72px 30px}.ii-draft .eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:bold}.ii-draft h1,.ii-draft h2,.ii-draft h3{font-weight:500;line-height:1.15;letter-spacing:-.035em}.ii-draft h1{font-size:clamp(40px,5vw,68px);margin:18px 0 25px}.ii-draft h2{font-size:clamp(30px,3.5vw,44px);margin:14px 0 24px}.ii-draft h3{font-size:24px;margin:16px 0}.ii-draft p{margin:0 0 22px}.ii-draft .lead{font-size:20px;max-width:670px}.ii-draft .hero{display:grid;grid-template-columns:1fr 1fr;min-height:550px;background:var(--taupe)}.ii-draft .hero .copy{padding:65px max(30px,7vw)}.ii-draft .hero img{width:100%;height:100%;max-height:650px;object-fit:cover}.ii-draft .btn{display:inline-block;border:1px solid var(--ink);border-radius:8px;padding:13px 23px;text-decoration:none;background:var(--button);color:var(--ink);cursor:pointer;font-size:15px}.ii-draft .btn.secondary{background:transparent}.ii-draft .actions{display:flex;gap:12px;flex-wrap:wrap}.ii-draft .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ii-draft .card{background:white;border-radius:8px;overflow:hidden;border:1px solid #e2dedb}.ii-draft .card img{width:100%;height:245px;object-fit:contain;background:#eeebe8}.ii-draft .card .pad{padding:25px}.ii-draft .card p{font-size:16px}.ii-draft .card a.text{font-size:15px;text-underline-offset:5px}.ii-draft .split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.ii-draft .split>img{width:100%;max-height:530px;object-fit:contain;border-radius:8px}.ii-draft .band{background:var(--taupe)}.ii-draft .dark{background:var(--dark);color:white}.ii-draft .small{font-size:13px;line-height:1.6}.ii-draft .muted{color:#625c56}.ii-draft .page{display:none}.ii-draft .page.active{display:block}.ii-draft .intro{max-width:720px}.ii-draft .booking{background:white;padding:32px;border-radius:8px;border:1px solid #ddd}.ii-draft label{display:block;font-size:14px;font-weight:bold;margin:20px 0 8px}.ii-draft select{width:100%;padding:14px;background:white;border:1px solid #aaa;border-radius:6px;color:var(--ink)}.ii-draft .price{font-size:44px;margin:20px 0 0}.ii-draft .summary{padding:20px 0;border-bottom:1px solid #ddd;margin-bottom:22px}.ii-draft .summary p{margin:6px 0}.ii-draft details{padding:18px 0;border-bottom:1px solid #ccc}.ii-draft summary{cursor:pointer;font-weight:bold}.ii-draft details p{margin:15px 0}.ii-draft .note{border-left:3px solid #797068;background:#eeebe8;padding:16px;font-size:14px}.ii-draft .socials{display:flex;gap:18px;flex-wrap:wrap}.ii-draft .table{width:100%;border-collapse:collapse;font-size:15px}.ii-draft .table th,.ii-draft .table td{text-align:left;padding:13px;border-bottom:1px solid #ccc}.ii-draft .table th{background:#e9e5e1}.ii-draft footer{padding:40px 5%;background:var(--dark);color:white}.ii-draft footer a{font-size:14px}.ii-draft footer .foot{max-width:1140px;margin:auto}.ii-draft .pill{display:inline-block;background:#eeebe8;padding:5px 12px;border-radius:20px;font-size:12px}.ii-draft dialog{max-width:520px;border:0;border-radius:10px;padding:35px;background:var(--paper)}.ii-draft dialog::backdrop{background:#0008}.ii-draft .reviewer{background:#fff;border:1px dashed #797068;padding:25px;margin-top:45px}.ii-draft .reviewer h3{font-size:20px}.ii-draft ul{padding-left:22px}@media(max-width:760px){.ii-draft header{justify-content:center}.ii-draft nav{justify-content:center;gap:15px}.ii-draft .hero,.ii-draft .split,.ii-draft .grid{grid-template-columns:1fr}.ii-draft .hero .copy{padding:40px 24px}.ii-draft .hero img{max-height:340px}.ii-draft .wrap{padding:45px 22px}.ii-draft .split{gap:28px}.ii-draft .grid{gap:20px}.ii-draft .booking{padding:22px}.ii-draft h1{font-size:43px}.ii-draft .table{font-size:13px}.ii-draft .table td,.ii-draft .table th{padding:8px}.ii-draft .card img{height:240px}}.ii-draft .ii-draft-placeholder{display:none}.ii-draft input,.ii-draft textarea{width:100%;padding:12px;border:1px solid #aaa;border-radius:6px;background:white;color:var(--ink);font:inherit}.ii-draft textarea{resize:vertical}
.ii-draft{font-size:17px;line-height:1.65;font-family:var(--font-body-family,sans-serif)}.ii-draft h1,.ii-draft h2,.ii-draft h3{font-family:var(--font-heading-family,sans-serif)}.ii-draft nav{padding:18px 25px;background:white;justify-content:center}.ii-draft .page{max-width:none}.ii-draft a{color:inherit}
.shop-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 35px}.shop-shortcuts a{border:1px solid #b7aca2;border-radius:24px;padding:9px 16px;text-decoration:none;font-size:14px;background:white}.shop-shortcuts a:hover{background:#e9e5e1}.meditation-teaser{display:flex;align-items:center;background:#e9e5e1}.meditation-teaser .pad{padding:34px}.meditation-teaser .pill{background:white}.section-anchor{scroll-margin-top:110px}.ii-draft .review{font-size:12px;padding:9px 20px}.ii-draft a:focus-visible,.ii-draft button:focus-visible{outline:3px solid #797068;outline-offset:3px}.ii-draft .table{display:block;overflow-x:auto}.ii-draft .hero img{min-height:360px}.ii-draft .card details{font-size:15px}.ii-draft .card details p{font-size:15px}
@media(max-width:760px){.ii-draft .hero img{min-height:0}.shop-shortcuts{gap:8px}.shop-shortcuts a{font-size:13px;padding:8px 12px}}

.shop-chooser,.journal-bonus{background:#eeebe8;border:1px solid #c2b7ac;border-radius:9px;padding:18px 22px;margin:22px 0}.shop-chooser .grid{margin-top:20px}.shop-chooser h3{font-size:21px}.shop-chooser p{font-size:15px}.journal-bonus summary{font-size:15px}.journal-bonus p{font-size:15px}.ii-draft #shop>.wrap>.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ii-draft .shop-shortcuts{position:relative}.ii-draft .card .pad>.btn{margin-top:12px}
