@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Outfit:wght@400;500;600;700&display=swap";@scope(.approved-b2b){/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:scope{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}:scope *,:scope :after,:scope :before,:scope ::backdrop,:scope ::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}:scope{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}:scope hr{height:0;color:inherit;border-top-width:1px}:scope abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:scope h1,:scope h2,:scope h3,:scope h4,:scope h5,:scope h6{font-size:inherit;font-weight:inherit}:scope a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:scope b,:scope strong{font-weight:bolder}:scope code,:scope kbd,:scope samp,:scope pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}:scope small{font-size:80%}:scope sub,:scope sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}:scope sub{bottom:-.25em}:scope sup{top:-.5em}:scope table{text-indent:0;border-color:inherit;border-collapse:collapse}:scope :-moz-focusring:where(:not(iframe)){outline:auto}:scope progress{vertical-align:baseline}:scope summary{display:list-item}:scope ol,:scope ul,:scope menu{list-style:none}:scope img,:scope svg,:scope video,:scope canvas,:scope audio,:scope iframe,:scope embed,:scope object{display:block;vertical-align:middle}:scope img,:scope video{max-width:100%;height:auto}:scope button,:scope input,:scope select,:scope optgroup,:scope textarea,:scope ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:scope :where(select:is([multiple],[size])) optgroup{font-weight:bolder}:scope :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}:scope ::file-selector-button{margin-inline-end:4px}:scope ::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){:scope ::placeholder{color:currentcolor;@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}:scope textarea{resize:vertical}:scope ::-webkit-search-decoration{-webkit-appearance:none}:scope ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:scope ::-webkit-datetime-edit{display:inline-flex}:scope ::-webkit-datetime-edit-fields-wrapper{padding:0}:scope ::-webkit-datetime-edit,:scope ::-webkit-datetime-edit-year-field,:scope ::-webkit-datetime-edit-month-field,:scope ::-webkit-datetime-edit-day-field,:scope ::-webkit-datetime-edit-hour-field,:scope ::-webkit-datetime-edit-minute-field,:scope ::-webkit-datetime-edit-second-field,:scope ::-webkit-datetime-edit-millisecond-field,:scope ::-webkit-datetime-edit-meridiem-field{padding-block:0}:scope ::-webkit-calendar-picker-indicator{line-height:1}:scope :-moz-ui-invalid{box-shadow:none}:scope button,:scope input:where([type=button],[type=reset],[type=submit]),:scope ::file-selector-button{-webkit-appearance:button;appearance:button}:scope ::-webkit-inner-spin-button,:scope ::-webkit-outer-spin-button{height:auto}:scope [hidden]:where(:not([hidden=until-found])){display:none!important}:scope button{display:inline-block;align-items:normal;justify-content:normal;min-height:0;min-width:0}:scope h1,:scope h2,:scope h3,:scope h4,:scope h5,:scope h6{font-family:inherit;line-height:inherit;letter-spacing:normal}:scope .approved-b2b-context{--ink:#3b402a;--olive:#74823e;--sage:#e3e6d2;--canvas:#f2f1e8;--paper:#fbfaf4;--line:color-mix(in srgb,var(--ink) 16%,transparent);--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Outfit",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,monospace;min-height:100vh;background:var(--canvas);color:var(--ink);font:16px/1.55 var(--sans)}:scope .grain{position:static}:scope .grain:before{content:none}:scope .hotel-program{--ink:#35402a;--deep:#2b301f;--paper:#f4f2e8;--card:#fbfaf4;--lime:#c5d46d;--sage:#e5e6d7;--line:rgb(53 64 42 / .16);min-height:100dvh;background:var(--paper);color:var(--ink);font-family:Outfit,sans-serif}:scope .hotel-program *{box-sizing:border-box}:scope .hotel-program h1,:scope .hotel-program h2,:scope .hotel-program h3{font-family:Fraunces,serif}:scope .hotel-program button,:scope .hotel-program input,:scope .hotel-program textarea{font:inherit}:scope .hotel-program button{cursor:pointer}:scope .hotel-program .mono{font-family:DM Mono,monospace}:scope .hotel-program .grain{background-image:radial-gradient(rgb(251 250 244 / .12) 1px,transparent 1px);background-size:6px 6px}:scope .hotel-program__notice{display:flex;justify-content:center;background:var(--deep);color:var(--card);padding:.55rem 1.25rem;font:500 .62rem DM Mono,monospace;letter-spacing:.15em;text-align:center}:scope .hotel-program__shell{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:1rem clamp(1.25rem,4vw,2.5rem);background:var(--paper)}:scope .hotel-program__brand{display:flex;align-items:center;gap:.7rem;font-family:Fraunces,serif;font-size:1.35rem}:scope .hotel-program__brand img{width:38px;height:38px;object-fit:contain}:scope .hotel-program__nav{display:flex;gap:1.2rem;font-size:.8rem;font-weight:600}:scope .hotel-program__nav span:last-child{border-bottom:2px solid #74823e}:scope .hotel-program__cart{border:0;border-radius:999px;background:#74823e;color:var(--card);padding:.7rem 1rem;font-size:.78rem;font-weight:700}:scope .hotel-program__hero{overflow:hidden;background:var(--deep);color:var(--card);padding:clamp(4rem,9vw,8rem) clamp(1.25rem,5vw,4rem)}:scope .hotel-program__hero-grid,:scope .hotel-program__wrap{max-width:1200px;margin:auto}:scope .hotel-program__hero-grid{display:grid;grid-template-columns:1.05fr .85fr;gap:clamp(2.5rem,7vw,7rem);align-items:center}:scope .hotel-program__eyebrow{margin:0;color:var(--lime);font:500 .62rem DM Mono,monospace;letter-spacing:.19em}:scope .hotel-program h1{margin:.9rem 0 0;font-size:clamp(3.4rem,6.4vw,6.1rem);font-weight:500;letter-spacing:-.055em;line-height:.88}:scope .hotel-program__hero-copy{max-width:32rem;margin:1.6rem 0 0;font-size:1.08rem;line-height:1.65;color:#fbfaf4d1}:scope .hotel-program__hero-photo{position:relative}:scope .hotel-program__hero-photo img{display:block;width:100%;aspect-ratio:.91;object-fit:cover;border-radius:43% 43% 15% 15%;box-shadow:13px 14px #aebc72}:scope .hotel-program__stamp{position:absolute;right:-.6rem;bottom:-1rem;border-radius:1rem;background:var(--card);padding:.7rem .85rem;color:var(--deep);font:500 .55rem DM Mono,monospace;letter-spacing:.13em;line-height:1.55}:scope .hotel-program__primary{display:inline-flex;align-items:center;gap:.6rem;border:0;border-radius:999px;background:var(--lime);color:var(--deep);padding:1rem 1.35rem;font-weight:700}:scope .hotel-program__primary:hover{transform:translateY(-2px)}:scope .hotel-program__primary--dark{background:var(--ink);color:var(--card)}:scope .hotel-program__section{padding:clamp(4rem,7vw,7rem) clamp(1.25rem,5vw,4rem)}:scope .hotel-program__section--sage{background:var(--sage)}:scope .hotel-program__heading-row{display:flex;align-items:end;justify-content:space-between;gap:1rem}:scope .hotel-program h2{margin:.65rem 0 0;font-size:clamp(2.5rem,4.7vw,4.7rem);font-weight:500;letter-spacing:-.045em;line-height:.98}:scope .hotel-program__intro{max-width:37rem;margin:1.25rem 0 0;line-height:1.65;color:#35402ac2}:scope .hotel-program__quiet-link{border:1px solid var(--line);border-radius:999px;background:transparent;padding:.85rem 1.1rem;color:var(--ink);font-weight:700;white-space:nowrap}:scope .hotel-program__moments{display:grid;grid-template-columns:repeat(12,1fr);gap:1.2rem;margin-top:3rem}:scope .hotel-program__moment{position:relative;min-height:28rem;overflow:hidden;border-radius:1.6rem;color:var(--card);isolation:isolate}:scope .hotel-program__moment:nth-child(1),:scope .hotel-program__moment:nth-child(2){grid-column:span 6}:scope .hotel-program__moment:nth-child(3),:scope .hotel-program__moment:nth-child(4){grid-column:span 6}:scope .hotel-program__moment img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .45s ease}:scope .hotel-program__moment:hover img{transform:scale(1.04)}:scope .hotel-program__moment:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#191f14e6,#191f140d 70%);content:""}:scope .hotel-program__moment-body{display:flex;min-height:28rem;flex-direction:column;justify-content:end;padding:1.8rem}:scope .hotel-program__moment-index{position:absolute;right:1.5rem;top:1.3rem;font:500 .6rem DM Mono,monospace;letter-spacing:.16em}:scope .hotel-program__moment-label{margin:0;color:var(--lime);font:500 .6rem DM Mono,monospace;letter-spacing:.18em}:scope .hotel-program__moment h3{margin:.55rem 0 0;font-size:2.35rem;line-height:1}:scope .hotel-program__moment p:not(.hotel-program__moment-label){max-width:28rem;margin:.75rem 0 0;line-height:1.55;color:#fbfaf4d1}:scope .hotel-program__moment:nth-child(5){grid-column:1/-1;min-height:20rem}:scope .hotel-program__moment:nth-child(5) .hotel-program__moment-body{min-height:20rem}:scope .hotel-program__moment:nth-child(5) p:not(.hotel-program__moment-label){max-width:38rem}:scope .hotel-program__soap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem}:scope .hotel-program__soap{border:1px solid var(--line);border-radius:1.4rem;background:var(--card);padding:1rem}:scope .hotel-program__soap-visual{display:grid;height:9rem;place-items:center;border-radius:1rem;overflow:hidden;background:#fff}:scope .hotel-program__soap-visual img{display:block;width:100%;height:9rem;object-fit:contain;object-position:center}:scope .hotel-program__soap h3{margin:1rem 0 .2rem;font-size:1.55rem;font-weight:500}:scope .hotel-program__soap p{margin:0;color:#35402ab8;font-size:.87rem}:scope .hotel-program__soap small{display:block;margin-top:.85rem;font:500 .57rem DM Mono,monospace;letter-spacing:.12em;color:#647039}:scope .hotel-program__reassurance{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;margin-top:2.6rem;padding:2rem;border:1px solid var(--line);border-radius:1.6rem;background:#eff0df}:scope .hotel-program__reassurance h3{margin:.7rem 0 0;font-size:2.2rem;line-height:1.05}:scope .hotel-program__reassurance p{align-self:end;margin:0;line-height:1.7;color:#35402abf}:scope .hotel-program__liquids{display:grid;grid-template-columns:.85fr 1.15fr;gap:2.5rem;align-items:center;border-radius:1.7rem;background:var(--deep);padding:clamp(1.5rem,4vw,3.2rem);color:var(--card)}:scope .hotel-program__liquid-image{aspect-ratio:1;overflow:hidden;border-radius:1.25rem}:scope .hotel-program__liquid-image img{width:100%;height:100%;object-fit:cover}:scope .hotel-program__liquids h2{font-size:clamp(2.3rem,4vw,4rem)}:scope .hotel-program__liquids p{max-width:34rem;line-height:1.65;color:#fbfaf4c7}:scope .hotel-program__liquid-options{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.4rem 0}:scope .hotel-program__liquid-options div{border:1px solid rgb(251 250 244 /.2);border-radius:.85rem;padding:1rem}:scope .hotel-program__liquid-options strong{display:block;font-family:Fraunces,serif;font-size:1.2rem;font-weight:500}:scope .hotel-program__liquid-options span{display:block;margin-top:.35rem;font-size:.78rem;color:#fbfaf4a6}:scope .hotel-program__cta{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,4rem);background:#d6ddaa}:scope .hotel-program__cta-panel{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:end;border:2px solid var(--ink);padding:clamp(1.6rem,4vw,3.5rem);box-shadow:10px 10px 0 var(--ink)}:scope .hotel-program__cta-panel h2{max-width:42rem}:scope .hotel-program__cta-panel p{margin:1.2rem 0 0;line-height:1.6;color:#35402ac7}:scope .hotel-program__cta-panel h2{font-size:clamp(2rem,3vw,3rem);line-height:1.08;letter-spacing:-.035em}:scope .hotel-program__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#1c2215b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:scope .hotel-program__dialog{width:min(780px,100%);max-height:92dvh;overflow:auto;border:1px solid rgb(53 64 42 /.2);border-radius:2rem;background:var(--card);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:12px 12px #b8c875,0 30px 80px #00000059}:scope .hotel-program__dialog-top{display:flex;justify-content:space-between;gap:1rem}:scope .hotel-program__dialog-top h2{max-width:29rem;font-size:clamp(2rem,4vw,3rem)}:scope .hotel-program__close{display:grid;flex:none;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:1.4rem}:scope .hotel-program__step-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;margin:1.75rem 0 2rem}:scope .hotel-program__step-nav button{display:flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;background:transparent;padding:.5rem .35rem;color:#35402a8c;font-size:.7rem;font-weight:700}:scope .hotel-program__step-nav button i{display:grid;width:1.2rem;height:1.2rem;place-items:center;border-radius:50%;background:#35402a1a;font-style:normal;font-size:.62rem}:scope .hotel-program__step-nav button.is-current{border-color:var(--ink);background:var(--ink);color:var(--card)}:scope .hotel-program__step-nav button.is-current i{background:var(--lime);color:var(--deep)}:scope .hotel-program__step-nav button.is-done{border-color:#b8c875;background:#e5e8c7;color:var(--ink);cursor:pointer}:scope .hotel-program__dialog-content{min-height:19rem}:scope .hotel-program__question{font-family:Fraunces,serif;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.05}:scope .hotel-program__hint{margin:.55rem 0 1.25rem;color:#35402aad;line-height:1.55}:scope .hotel-program__choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}:scope .hotel-program__choice{border:1px solid var(--line);border-radius:1rem;background:var(--card);padding:1.05rem;text-align:left;color:var(--ink);transition:transform .2s ease,background .2s ease}:scope .hotel-program__choice:hover{transform:translateY(-2px);background:#f0f0df}:scope .hotel-program__choice.is-selected{border-color:var(--ink);background:#e5e8c7}:scope .hotel-program__choice strong,:scope .hotel-program__choice small{display:block}:scope .hotel-program__choice small{margin-top:.25rem;color:#35402aa6}:scope .hotel-program__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}:scope .hotel-program__form-grid label,:scope .hotel-program__note-label{display:grid;gap:.4rem;color:var(--ink);font-size:.73rem;font-weight:700}:scope .hotel-program__form-wide{grid-column:1/-1}:scope .hotel-program__field{width:100%;border:1px solid var(--line);border-radius:.8rem;background:var(--card);padding:.85rem .95rem;color:var(--ink);outline:0}:scope .hotel-program__field:focus{border-color:var(--ink);box-shadow:0 0 0 3px #c5d46d4d}:scope .hotel-program__field::placeholder{color:#35402a73}:scope .hotel-program__note-label{margin-top:.85rem}:scope .hotel-program__note-label textarea{min-height:6rem;resize:vertical}:scope .hotel-program__dialog-actions{display:flex;justify-content:space-between;gap:.8rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line)}:scope .hotel-program__back{border:0;background:transparent;color:var(--ink);font-weight:700}:scope .hotel-program button.hotel-program__primary{min-height:3rem;padding:1rem 1.35rem;font-weight:700}:scope .hotel-program button.hotel-program__quiet-link{min-height:2.75rem;padding:.85rem 1.1rem;font-weight:700}:scope .hotel-program button.hotel-program__back{min-height:2.75rem;padding:.65rem 1rem;font-weight:700}:scope .hotel-program__tools{display:flex;align-items:center;gap:.75rem;font-size:1.25rem}:scope .hotel-program__error{margin:1rem 0 0;color:#9e3028;font-size:.85rem;font-weight:600}:scope .hotel-program__complete{padding:1rem 0}@media(max-width:760px){:scope .hotel-program__nav{display:none}:scope .hotel-program__shell{padding:.85rem 1rem}:scope .hotel-program__tools{gap:.4rem}:scope .hotel-program__tools>span{display:none}:scope .hotel-program__cart{padding:.6rem .75rem}:scope .hotel-program__hero-grid,:scope .hotel-program__liquids,:scope .hotel-program__cta-panel,:scope .hotel-program__reassurance{grid-template-columns:1fr}:scope .hotel-program__hero{padding-block:4rem}:scope .hotel-program__hero-photo{max-width:26rem}:scope .hotel-program__moment,:scope .hotel-program__moment:nth-child(n){grid-column:span 12;min-height:23rem}:scope .hotel-program__moment-body{min-height:23rem}:scope .hotel-program__soap-grid{grid-template-columns:1fr 1fr}:scope .hotel-program__heading-row{align-items:start;flex-direction:column}:scope .hotel-program__form-grid{grid-template-columns:1fr}:scope .hotel-program__step-nav{grid-template-columns:1fr;gap:.35rem}:scope .hotel-program__step-nav button{justify-content:flex-start;padding:.55rem .75rem}}@media(max-width:430px){:scope .hotel-program__notice{font-size:.5rem}:scope .hotel-program__brand{font-size:1.15rem}:scope .hotel-program__soap-grid,:scope .hotel-program__choice-grid,:scope .hotel-program__liquid-options{grid-template-columns:1fr}:scope .hotel-program__cta-panel{box-shadow:6px 6px 0 var(--ink)}:scope .hotel-program__dialog{border-radius:1.4rem;box-shadow:6px 6px #b8c875}}@media(max-width:760px){:scope .hotel-program__moment:nth-child(5){min-height:23rem}:scope .hotel-program__moment:nth-child(5) .hotel-program__moment-body{min-height:23rem}}:scope .hotel-program__hero-copy+.hotel-program__primary{margin-top:1.6rem}:scope .hotel-program button.hotel-program__primary{min-height:3.35rem;padding:1.05rem 1.65rem;gap:.75rem;line-height:1.2}:scope .hotel-program button.hotel-program__quiet-link{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.9rem 1.3rem;gap:.55rem;line-height:1.2}:scope .hotel-program button.hotel-program__back{min-height:3rem;padding:.75rem 1.15rem;line-height:1.2}:scope .hotel-program__inquiry .b2b-inquiry__header{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:scope{font:16px/1.55 Outfit,sans-serif}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/refined-b2b-hotel.css.map */
