:root{--p2p-bg:#F7F7F4;--p2p-surface:#FFFFFF;--p2p-soft:#EEF0EB;--p2p-ink:#1D211F;--p2p-muted:#5B625E;--p2p-line:#E1E3DD;--p2p-accent:#2E4A3F;--p2p-accent-ink:#F7F7F4;--p2p-serif:"Newsreader",Georgia,"Times New Roman",serif;--p2p-sans:"Instrument Sans",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--p2p-wrap:1240px;--font-heading-family-override:"Newsreader",Georgia,"Times New Roman",serif;--font-body-family-override:"Instrument Sans",-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.header-wrapper{background:var(--p2p-bg)!important;border-bottom:1px solid var(--p2p-line)}.header .p2p-wordmark,.p2p-wordmark{font-family:var(--p2p-serif)!important;font-size:2.6rem;font-weight:500;letter-spacing:-.01em;color:var(--p2p-ink);line-height:1;white-space:nowrap}.p2p-wordmark b{font-weight:500;color:var(--p2p-accent)}.header__heading{margin:0}.p2p{background:var(--p2p-bg);color:var(--p2p-ink);font-family:var(--p2p-sans);font-size:1.6rem;line-height:1.6}.p2p *,.p2p *:before,.p2p *:after{box-sizing:border-box}.p2p-wrap{max-width:var(--p2p-wrap);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.p2p-sec{padding-block:64px}.p2p-sec--soft{background:var(--p2p-soft)}.p2p h1,.p2p h2,.p2p h3,.p2p .h1,.p2p .h2{font-family:var(--p2p-serif)!important;font-weight:400!important;color:var(--p2p-ink)!important;letter-spacing:-.01em!important;text-transform:none!important;text-wrap:balance;margin:0}.p2p h2{font-size:clamp(2.8rem,4.2vw,4rem);line-height:1.1}.p2p h3{font-size:2.1rem;line-height:1.25}.p2p p{margin:0;font-family:var(--p2p-sans);letter-spacing:0}.p2p a{color:inherit}.p2p-head{display:flex;justify-content:space-between;align-items:end;gap:16px 32px;flex-wrap:wrap;margin-bottom:32px}.p2p-head p{color:var(--p2p-muted);max-width:52ch}.p2p-link{font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;white-space:nowrap}.p2p-link:hover{color:var(--p2p-accent)}.p2p .p2p-btn{box-shadow:none!important;text-transform:none!important;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:2px;font-family:var(--p2p-sans);font-size:1.5rem;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.p2p .p2p-btn--dark{background:var(--p2p-ink)!important;color:var(--p2p-bg)!important;border:1px solid var(--p2p-ink)!important}.p2p .p2p-btn--dark:hover{background:var(--p2p-accent)!important;border-color:var(--p2p-accent)!important}.p2p .p2p-btn--line{border:1px solid var(--p2p-ink)!important;color:var(--p2p-ink)!important;background:#f7f7f499!important}.p2p .p2p-btn--line:hover{background:var(--p2p-ink)!important;color:var(--p2p-bg)!important}.p2p a:focus-visible,.p2p summary:focus-visible{outline:2px solid var(--p2p-accent);outline-offset:3px}.p2p-hero{position:relative;background:var(--p2p-bg);overflow:hidden}.p2p-hero__media{position:relative;width:100%;height:clamp(520px,82vh,860px)}.p2p-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--p2p-pos,center bottom)}.p2p-hero__text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;background:linear-gradient(90deg,#f7f7f4d1,#f7f7f48c 38%,#f7f7f400 62%)}.p2p-hero__inner{padding-top:clamp(32px,6vh,72px);max-width:var(--p2p-wrap);width:100%;margin:0 auto}.p2p-hero__inner>div{max-width:560px}.p2p-hero h1{font-size:clamp(3.4rem,4.8vw,5.6rem)!important;line-height:1.04!important}.p2p-hero__sub{margin-top:16px;font-size:clamp(1.6rem,1.4vw,1.8rem);line-height:1.5;color:#2f3532;max-width:42ch}.p2p-hero__price{margin-top:14px;font-size:1.5rem;color:var(--p2p-muted)}.p2p-hero__price strong{color:var(--p2p-ink);font-weight:600}.p2p-hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.p2p-hero__credit{position:absolute;right:max(20px,env(safe-area-inset-right,0px));bottom:18px;font-size:1.3rem;color:var(--p2p-bg);background:#1d211f8c;padding:6px 12px;border-radius:2px;text-decoration:none}.p2p-hero__credit:hover{background:#1d211fcc}@media(max-width:749px){.p2p-hero__media{height:auto}.p2p-hero__media img{position:relative;height:auto;aspect-ratio:4/3}.p2p-hero__text{position:relative;background:none}.p2p-hero__inner{padding-top:28px;padding-bottom:8px}.p2p-hero__credit{bottom:auto;top:12px;right:12px}.p2p-hero{display:flex;flex-direction:column-reverse}}.p2p-promises{border-block:1px solid var(--p2p-line);background:var(--p2p-surface)}.p2p-promises ul{list-style:none;margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 28px}.p2p-promises li{display:flex;gap:12px;align-items:flex-start;font-size:1.45rem;line-height:1.4}.p2p-promises svg{flex:none;width:24px;height:24px;stroke:var(--p2p-accent);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.p2p-promises strong{display:block;font-weight:600}.p2p-promises span{color:var(--p2p-muted)}.p2p-rooms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.p2p-room{text-decoration:none;display:flex;flex-direction:column;gap:12px}.p2p-room__img{aspect-ratio:4/5;overflow:hidden;background:var(--p2p-soft)}.p2p-room__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.p2p-room:hover img{transform:scale(1.03)}.p2p-room__name{font-family:var(--p2p-serif)!important;font-size:2.2rem;line-height:1.2}.p2p-room__count{font-size:1.4rem;color:var(--p2p-muted)}@media(max-width:989px){.p2p-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.p2p-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.p2p-card{text-decoration:none;display:flex;flex-direction:column;gap:10px;min-width:0}.p2p-card__img{aspect-ratio:1/1;overflow:hidden;background:var(--p2p-soft)}.p2p-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.p2p-card:hover img{transform:scale(1.03)}.p2p-card__kind{font-size:1.3rem;color:var(--p2p-muted)}.p2p-card__kind:first-letter{text-transform:uppercase}.p2p-card__name{font-family:var(--p2p-serif)!important;font-size:1.9rem;line-height:1.25}.p2p-card__price{font-size:1.45rem}.p2p-card__price span{color:var(--p2p-muted)}.p2p-more{margin-top:40px;text-align:center}@media(max-width:989px){.p2p-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.p2p-card__name{font-size:1.7rem}}.p2p-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.p2p-step{background:var(--p2p-surface);padding:28px 26px;border:1px solid var(--p2p-line);display:flex;flex-direction:column;gap:12px}.p2p-step__n{font-family:var(--p2p-serif)!important;font-size:3.6rem;line-height:1;color:var(--p2p-accent)}.p2p-step p{color:var(--p2p-muted)}.p2p-step a{font-weight:500}@media(max-width:989px){.p2p-steps{grid-template-columns:1fr}}.p2p-chips{display:flex;flex-wrap:wrap;gap:10px}.p2p-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border:1px solid var(--p2p-line);background:var(--p2p-surface);border-radius:999px;text-decoration:none;font-size:1.5rem;transition:border-color .2s}.p2p-chip:hover{border-color:var(--p2p-ink)}.p2p-chip img{width:36px;height:36px;border-radius:50%;object-fit:cover}.p2p-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}.p2p-split__img{aspect-ratio:1/1;overflow:hidden}.p2p-split__img img{width:100%;height:100%;object-fit:cover}.p2p-split__txt{display:flex;flex-direction:column;gap:18px;max-width:52ch}.p2p-split__txt p{color:var(--p2p-muted)}.p2p-split__txt ul{margin:0;padding-left:1.2em;color:var(--p2p-muted);display:grid;gap:6px}@media(max-width:989px){.p2p-split{grid-template-columns:1fr;gap:28px}}.p2p-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px}.p2p-faq__list details{border-bottom:1px solid var(--p2p-line)}.p2p-faq__list details:first-child{border-top:1px solid var(--p2p-line)}.p2p-faq__list summary{cursor:pointer;list-style:none;padding:20px 32px 20px 0;position:relative;font-family:var(--p2p-serif)!important;font-size:2rem;line-height:1.3}.p2p-faq__list summary::-webkit-details-marker{display:none}.p2p-faq__list summary:after{content:"";position:absolute;right:4px;top:50%;width:10px;height:10px;border-right:1.5px solid var(--p2p-ink);border-bottom:1.5px solid var(--p2p-ink);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.p2p-faq__list details[open] summary:after{transform:translateY(-30%) rotate(225deg)}.p2p-faq__list .p2p-faq__a{padding:0 0 22px;color:var(--p2p-muted);max-width:65ch}.p2p-faq__side p{color:var(--p2p-muted);margin-top:14px}.p2p-faq__side .p2p-btn{margin-top:22px}@media(max-width:989px){.p2p-faq{grid-template-columns:1fr;gap:24px}}@media(max-width:749px){.p2p-sec{padding-block:48px}}@media(prefers-reduced-motion:reduce){.p2p *{transition:none!important}}.p2p-split--rev .p2p-measure{order:2}.p2p-measure{margin:0;background:var(--p2p-surface);border:1px solid var(--p2p-line);padding:clamp(16px,3vw,32px)}.p2p-measure svg{display:block;width:100%;height:auto}.p2p-measure figcaption{margin-top:12px;font-size:1.35rem;color:var(--p2p-muted)}.p2p-list{list-style:none;margin:0;padding:0;counter-reset:p2pl;display:grid;gap:18px}.p2p-list li{counter-increment:p2pl;display:grid;grid-template-columns:36px 1fr;column-gap:14px;row-gap:2px}.p2p-list li:before{content:counter(p2pl);grid-row:span 2;font-family:var(--p2p-serif);font-size:2.6rem;line-height:1.1;color:var(--p2p-accent)}.p2p-list strong{font-weight:600}.p2p-list span{color:var(--p2p-muted)}.p2p-kicker{font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--p2p-accent)!important}.p2p-specs{margin:0;border-top:1px solid var(--p2p-line)}.p2p-specs div{display:grid;grid-template-columns:minmax(110px,32%) 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--p2p-line)}.p2p-specs dt{font-weight:600}.p2p-specs dd{margin:0;color:var(--p2p-muted)}@media(max-width:989px){.p2p-split--rev .p2p-measure{order:0}}@media(max-width:480px){.p2p-specs div{grid-template-columns:1fr;gap:2px}}.shopify-section:has(.p2p-sec--soft)+.shopify-section .p2p-sec--soft{border-top:1px solid var(--p2p-line)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/p2p.css.map */
