:root{--oat:#EFE6DA;--cream:#F8F3EC;--cocoa:#3A2E28;--cocoa-2:#5A4A41;--moss:#4F5B3A;--butter:#E9C98A;--line:rgba(58,46,40,.16);--night:#1E1916;--bg:var(--cream);--text:var(--cocoa);--muted:#6B5D55;--surface:#FFFDF9;--serif:"Young Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Hanken Grotesk", "Avenir Next", "Segoe UI", system-ui, sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#231D1A;--text:#F4EBE0;--muted:#C9BBAE;--surface:#2D2521;--line:rgba(244,235,224,.14)}}:root[data-theme=dark]{--bg:#231D1A;--text:#F4EBE0;--muted:#C9BBAE;--surface:#2D2521;--line:rgba(244,235,224,.14)}*,*:before,*:after{box-sizing:inherit;transition:none!important;animation:none!important}html{scroll-behavior:auto;overflow-anchor:none}body{margin:0;background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--sans);overflow-x:clip}body.has-sticky{padding-bottom:76px}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--butter);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;letter-spacing:-.01em}.wrap{width:min(1240px,100% - 48px);margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:999px;border:0;font:600 1rem/1 var(--sans);text-decoration:none;cursor:pointer;background:var(--cocoa);color:var(--cream)}.btn:hover{background:#2a211c}.btn.light{background:var(--cream);color:var(--cocoa)}.btn.light:hover{background:#fff}.btn.line{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.btn.moss{background:var(--moss);color:var(--cream)}.top{position:fixed;inset:env(safe-area-inset-top,0px) 0 auto 0;z-index:50;color:var(--cream)}.top .wrap{display:flex;align-items:center;gap:28px;height:72px}.top.solid{background:var(--bg);color:var(--text);box-shadow:0 1px 0 var(--line)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font:400 1.55rem/1 var(--serif)}.logo img{height:40px;width:auto}.top nav{display:flex;gap:26px;margin-left:auto;font-weight:500;font-size:.98rem}.top nav a{text-decoration:none;opacity:.85}.top nav a:hover{opacity:1}.top .btn{min-height:42px;padding:0 20px;font-size:.95rem;background:var(--cream);color:var(--cocoa)}.top.solid .btn{background:var(--cocoa);color:var(--cream)}.tour{position:relative;background:var(--night)}.card{position:relative;height:100vh;height:var(--pn-h, 100svh);min-height:560px;overflow:hidden;color:var(--cream);background:var(--night)}.pin{position:relative;height:calc(var(--pn-h, 100svh) * 3.75)}@media(max-width:900px){.pin{height:calc(var(--pn-h, 100svh) * 2.9)}}.top,.sticky{transform:translateZ(0)}.card{contain:paint}.pin>.card{position:sticky;top:0}.steps .callouts li{opacity:.45;border-color:#f8f3ec38;transition:opacity .35s,border-color .35s!important}.steps .callouts li.on{opacity:1;border-color:var(--butter)}.steps .callouts span{max-height:0;overflow:hidden;margin-top:0;transition:max-height .35s,margin-top .35s!important}.steps .callouts li.on span{max-height:4em;margin-top:4px}@media(prefers-reduced-motion:reduce){.steps .callouts li,.steps .callouts span{transition:none!important}}.card .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#181310b8,#1813106b 34%,#18131000 60%),linear-gradient(0deg,#18131059,#18131000 30%)}.card.bare:after{background:linear-gradient(0deg,#18131073,#18131000 34%)}.card.detail:after{background:linear-gradient(90deg,#181310d6,#1813109e 36%,#18131000 64%)}.ch{position:absolute;z-index:1;left:max(24px,calc((100vw - 1240px)/2));top:50%;width:min(520px,44vw);transform:translateY(-50%)}.ch h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.98}.ch h2{font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.02}.ch p{font-size:clamp(1.05rem,1.3vw,1.2rem);color:#f8f3ecdb;margin:20px 0 0;max-width:40ch}.ch .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ch .btn.line{color:var(--cream)}.callouts{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:4px}.callouts li{padding:10px 0 10px 18px;border-left:2px solid var(--butter)}.callouts b{display:block;font:400 1.3rem/1.2 var(--serif)}.callouts span{display:block;margin-top:3px;font-size:.98rem;color:#f8f3ecd1}.rooms{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;padding:0;list-style:none}.rooms li{padding:8px 16px;border-radius:999px;border:1.5px solid rgba(248,243,236,.45);font-weight:500;font-size:.95rem}.tag{position:absolute;z-index:1;left:max(24px,calc((100vw - 1240px)/2));bottom:clamp(40px,calc(var(--pn-h, 100svh) * .09),90px);padding:9px 18px;border-radius:999px;background:var(--cream);color:var(--cocoa);font-weight:500;font-size:.98rem}.card.together .bg{left:auto;width:min(50%,820px)}.card.together:after{background:linear-gradient(90deg,var(--night) 0%,var(--night) calc(100% - min(50%,820px)),rgba(30,25,22,.55) calc(100% - min(50%,820px) + 1px),rgba(30,25,22,0) calc(100% - min(50%,820px) + 180px))}.bridge{height:calc(var(--pn-h, 100svh) * .14);background:linear-gradient(var(--night),var(--bg));position:relative;z-index:2}.after-tour{position:relative;z-index:2;background:var(--bg)}section.block{padding:clamp(80px,11vw,150px) 0}.kicker{color:var(--muted);font-size:1.08rem;margin:18px 0 0;max-width:44ch}.sec-h{font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.03;max-width:16ch}.quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px}.quotes figure{margin:0;background:var(--surface);border-radius:26px;overflow:hidden;box-shadow:0 1px 0 var(--line);display:flex;flex-direction:column}.quotes img{width:100%;aspect-ratio:4/3;object-fit:cover}.quotes figcaption{padding:30px 32px 32px}.quotes blockquote{margin:0 0 16px;font:400 clamp(1.3rem,2vw,1.7rem)/1.3 var(--serif)}.quotes cite{font-style:normal;color:var(--muted);font-size:.95rem}.share{margin-top:40px;color:var(--muted)}.buy{background:var(--oat);color:var(--cocoa)}.buy-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.buy-photo{border-radius:32px;overflow:hidden;background:#e4d8c8;aspect-ratio:4/3.4}.buy-photo img{width:100%;height:100%;object-fit:cover}.buy h2{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.02}.price{display:flex;align-items:baseline;gap:14px;margin-top:22px}.price b{font:400 2.4rem/1 var(--serif)}.price s{color:var(--cocoa-2);opacity:.7}.benefits{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:8px}.benefits li{display:flex;gap:10px;align-items:baseline}.benefits li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--moss);flex:none;transform:translateY(-2px)}.opts{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.opts label{position:relative;display:flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;border-radius:999px;background:var(--cream);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;font-weight:500}.opts input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.opts i{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #3a2e282e}.opts label:has(input:checked){box-shadow:inset 0 0 0 2px var(--cocoa)}.opts label:has(input:focus-visible){outline:3px solid var(--butter);outline-offset:3px}.buyrow{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.qty{display:flex;align-items:center;border-radius:999px;background:var(--cream);box-shadow:inset 0 0 0 1.5px var(--line)}.qty button{width:46px;height:50px;border:0;background:none;font-size:1.3rem;cursor:pointer;color:var(--cocoa);border-radius:999px}.qty output{min-width:28px;text-align:center;font-weight:600}.buyrow .btn{flex:1;min-width:150px}.note{min-height:1.5em;margin:12px 0 0;font-size:.93rem;color:var(--cocoa-2)}.ship{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(58,46,40,.16);font-size:.95rem}.ship b{display:block;font-weight:600}.ship span{color:var(--cocoa-2)}.pay{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:6px}.pay li{font-size:.78rem;font-weight:600;padding:5px 10px;border-radius:6px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line)}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(32px,6vw,96px)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font:400 1.35rem/1.3 var(--serif)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:18px;font:400 1.8rem/1 var(--sans)}.faq details[open] summary:after{content:"\2212"}.faq details p{margin:0 0 22px;color:var(--muted);max-width:60ch}.todo{display:inline-block;font-size:.78rem;font-weight:600;background:var(--butter);color:var(--cocoa);padding:2px 8px;border-radius:6px;margin-left:6px;vertical-align:2px}.finale{position:relative;z-index:2;min-height:var(--pn-h, 100svh);display:grid;align-items:end;text-align:center;color:var(--cream);background:var(--night)}.finale .photo{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.finale .photo img{width:100%;height:100%;object-fit:cover}.finale .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.finale .photo img{object-position:50% 30%}.finale:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#181310b8,#18131038 50%,#18131000 75%)}.finale .wrap{position:relative;z-index:1;padding-bottom:calc(var(--pn-h, 100svh) * .09)}.finale h2{font-size:clamp(3rem,7vw,6.4rem);letter-spacing:.01em;line-height:1}.finale p{margin:18px auto 0;max-width:40ch;color:#f8f3ece0;font-size:clamp(1.05rem,1.3vw,1.2rem)}.finale .actions{justify-content:center}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--cream);color:var(--cocoa);box-shadow:0 -1px #3a2e2824;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px))}.sticky.off{display:none}.sticky .wrap{display:flex;align-items:center;gap:16px}.st-name{font:400 1.1rem/1 var(--serif)}.st-price s{opacity:.6;margin-left:4px}.st-sw{display:flex;gap:6px;margin-left:auto}.st-sw button{width:28px;height:28px;border-radius:50%;border:0;cursor:pointer;box-shadow:inset 0 0 0 1px #3a2e2840}.st-sw button[aria-checked=true]{box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--cocoa)}.sticky .btn{min-height:46px}.st-note{margin:0;text-align:center;font-size:.85rem;min-height:0}.st-note:empty{display:none}footer{background:var(--cocoa);color:var(--cream);padding:80px 0 40px}.foot{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:40px}.foot .logo{font-size:1.9rem}.foot p{color:#f8f3ecb8;max-width:32ch}.foot h3{font:600 .95rem/1 var(--sans);margin-bottom:16px;color:#f8f3ec99}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline}.signup{display:flex;gap:8px;margin-top:4px}.signup input{flex:1;min-width:0;min-height:48px;border-radius:999px;border:1.5px solid rgba(248,243,236,.3);background:transparent;color:var(--cream);padding:0 18px;font:inherit}.signup input::placeholder{color:#f8f3ec80}.social{display:flex;gap:10px;margin-top:22px}.social a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(248,243,236,.3)}.social svg{width:18px;height:18px}.legal{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:64px;padding-top:24px;border-top:1px solid rgba(248,243,236,.15);color:#f8f3ec99;font-size:.9rem}.legal a{margin-left:18px}.sr{position:absolute;left:-9999px}@media(max-width:900px){.top nav{display:none}.top .btn{margin-left:auto}.ch{left:24px;right:24px;width:auto;top:auto;bottom:calc(var(--pn-h, 100svh) * .1 + 20px);transform:none}.card:after{background:linear-gradient(0deg,#181310db,#18131080 48%,#18131000 78%)}.card.bare:after{background:linear-gradient(0deg,#18131080,#18131000 40%)}.card .bg{object-position:50% 50%}.card.together .bg{width:100%;object-position:50% 40%}.finale .photo img{object-position:50% 50%}.card.together:after{background:linear-gradient(0deg,#181310e0,#18131073 45%,#18131000 70%)}.callouts{gap:0;margin-top:18px}.callouts li{padding:6px 0 6px 14px}.callouts b{font-size:1.08rem}.callouts span{font-size:.9rem;margin-top:1px}.ch h2{font-size:clamp(2.1rem,9vw,2.8rem)}.ch.showcase h2{font-size:2rem}.tag{left:24px}.buy-grid,.faq-grid,.quotes,.ship{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child,.foot>div:last-child{grid-column:1/-1}}@media(max-width:640px){.st-name{display:none}.sticky .wrap{gap:10px}.sticky .btn{flex:1;padding:0 14px}.st-sw{margin-left:0}}.top.static{position:sticky;top:0}.top .cartlink{text-decoration:none;font-weight:500;font-size:.98rem;white-space:nowrap}.top .cartlink:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.top .cartlink{margin-left:auto}.top .btn{margin-left:0}}.top .btn{white-space:nowrap}@media(max-width:420px){.top .wrap{gap:14px}.top .btn{padding:0 14px;font-size:.9rem}.logo{font-size:1.35rem}}.note a{font-weight:600}:root{--pn-ink:var(--text);--pn-muted:var(--muted);--pn-line:var(--line);--pn-surface:var(--surface);--pn-pill:var(--oat)}.pn-page{max-width:760px;margin:0 auto;padding:56px 24px 110px}.pn-page h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.05;margin:0 0 24px}.pn-page h2{font-family:var(--serif);font-weight:400;font-size:1.8rem;margin:36px 0 12px}.pn-page .rte{font-size:1.08rem;line-height:1.7}.pn-page .rte img{border-radius:16px}.pn-atc{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:999px;border:0;font:600 1rem/1 var(--sans);text-decoration:none;cursor:pointer;background:var(--cocoa);color:var(--cream)}.pn-link-btn{margin-top:20px}.pn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.pn-tile{text-decoration:none}.pn-tile img{border-radius:18px;aspect-ratio:4/5;object-fit:cover;width:100%;background:var(--surface)}.pn-tile span{display:block;margin-top:10px;font-family:var(--serif);font-size:1.25rem}.pn-tile small{color:var(--muted);font-size:.9rem}.pn-form{display:grid;gap:12px;max-width:420px}.pn-form input,.pn-form textarea{font:inherit;padding:13px 18px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--text)}.pn-form .errors{color:#9b3b2a;font-size:.93rem}.pn-table{width:100%;border-collapse:collapse;font-size:.98rem}.pn-table th,.pn-table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line)}.pn-table input{font:inherit;padding:8px 10px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);color:var(--text)}.faq .qa{border-bottom:1px solid var(--line);padding:22px 0}.faq .qa:first-child{padding-top:4px}.faq .qa h3{font:400 1.35rem/1.3 var(--serif);margin:0}.faq .qa p{margin:8px 0 0;color:var(--muted);max-width:60ch}
/*# sourceMappingURL=/cdn/shop/t/19/assets/purrnest.css.map */
