cs-cinematic-hero{display:block;position:relative;background:#f1ecdf;color:#fff;isolation:isolate;min-height:560px;height:min(76vh,760px);font-family:var(--font-body-family),sans-serif}.cs-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#292d23}.cs-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0c1510a3,#0c151014 72%),linear-gradient(0deg,rgba(9,16,12,.35),transparent 70%)}.cs-hero__poster,.cs-hero__film{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.cs-hero__film{opacity:0;transition:opacity .45s ease}.cs-hero__film.is-ready{opacity:1}.cs-hero__film.is-ready.is-looping{opacity:0}.cs-hero__content{position:relative;z-index:1;padding:100px max(6vw,24px) 62px;max-width:780px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.cs-hero__eyebrow{font-size:11px;letter-spacing:.22em;font-weight:600;margin:0 0 20px}.cs-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98;font-size:clamp(52px,5.5vw,80px);letter-spacing:-.055em;color:inherit;margin:0 0 24px;max-width:620px;text-wrap:balance}.cs-hero__description{font-size:17px;line-height:1.5;max-width:400px;margin:0 0 28px;text-wrap:pretty}.cs-hero__actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.cs-hero__button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;text-decoration:none;background:#f3efe4;color:#20271e;min-height:52px;padding:14px 23px;font-size:15px;font-weight:600;letter-spacing:.01em;transition:background .18s}.cs-hero__button:hover{background:#fff}.cs-hero__secondary{color:inherit;display:inline-flex;gap:12px;align-items:center;text-underline-offset:5px;font-size:15px;min-height:44px}.cs-hero__note{font-size:11px;line-height:1.5;margin:22px 0 0;letter-spacing:.025em}.cs-hero__control{position:absolute;z-index:3;right:25px;top:25px;bottom:auto;min-height:44px;padding:10px 17px;border:1px solid #ffffff80;border-radius:0;background:#162218b3;color:#fff;font:inherit;font-size:12px;cursor:pointer}.cs-hero__control[hidden]{display:none}.cs-hero :focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:749px){cs-cinematic-hero{display:flex;flex-direction:column;min-height:420px;height:calc(100vh - var(--cs-hero-top,96px));height:calc(100svh - var(--cs-hero-top,96px));max-height:860px;color:#243125}.cs-hero__media{position:relative;inset:auto;width:100%;flex:1 1 auto;min-height:170px;aspect-ratio:auto;max-height:none}.cs-hero__poster,.cs-hero__film{object-position:center 28%}.cs-hero__media:after{display:none}.cs-hero__content{flex:0 0 auto;height:auto;padding:16px 20px 18px}.cs-hero__eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:8px}.cs-hero h1{font-size:clamp(32px,9.4vw,40px);max-width:360px;margin-bottom:8px;line-height:1.02}.cs-hero__description{font-size:14px;line-height:1.45;max-width:390px;margin-bottom:12px}.cs-hero__actions{gap:18px}.cs-hero__button{background:#263c2c;color:#fff;font-size:14px;min-height:46px;padding:11px 16px;gap:18px}.cs-hero__button:hover{background:#18271d}.cs-hero__secondary{font-size:14px}.cs-hero__note{font-size:10px;max-width:300px;margin-top:10px}.cs-hero__control{left:16px;right:auto;top:auto;bottom:16px}.cs-hero :focus-visible{outline-color:#ab7951}}@media(max-width:749px)and (max-height:600px){.cs-hero__description{display:none}}@media(prefers-reduced-motion:reduce){.cs-hero *{transition:none!important;scroll-behavior:auto!important}}.cs-signup{background:#eee7d8;color:#27362a;padding:42px max(6vw,24px) 45px;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;scroll-margin-top:100px}.cs-signup__eyebrow{font-size:10px;letter-spacing:.19em;font-weight:600;margin:0 0 11px}.cs-signup h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.035em;font-size:35px;font-weight:400;color:inherit;line-height:1.15;margin:0 0 10px}.cs-signup__copy>p:last-child{font-size:15px;line-height:1.5;max-width:430px;margin:0}.cs-signup__form label{display:block;font-size:12px;margin-bottom:9px;font-weight:600}.cs-signup__fields{display:flex;gap:0}.cs-signup__fields input{border:1px solid #78806c;border-right:0;border-radius:0;background:#f8f5ed;min-width:0;flex:1;width:100%;min-height:52px;padding:13px 16px;font:inherit;font-size:16px;color:#243327}.cs-signup__fields input::placeholder{color:#5e665a}.cs-signup__fields button{background:#263c2c;border:1px solid #263c2c;border-radius:0;color:#fff;min-height:52px;padding:12px 19px;font:inherit;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:22px;white-space:nowrap}.cs-signup__fields button:hover{background:#18271d}.cs-signup__consent{font-size:10px;line-height:1.5;margin:12px 0 0;color:#505a4c;max-width:520px}.cs-signup__consent a{color:inherit;text-underline-offset:2px}.cs-signup__error{color:#8c2020;font-size:13px}.cs-signup__message{font-size:18px}.cs-signup :focus-visible{outline:3px solid #ae7952;outline-offset:3px}@media(max-width:749px){.cs-signup{grid-template-columns:1fr;gap:24px;padding:34px 24px 38px;background:#e5dfd0}.cs-signup h2{font-size:33px}.cs-signup__copy>p:last-child{font-size:15px;max-width:380px}.cs-signup__fields{flex-wrap:wrap;gap:10px}.cs-signup__fields input{border-right:1px solid #78806c;flex-basis:100%}.cs-signup__fields button{width:100%;justify-content:space-between}.cs-signup__consent{font-size:11px;line-height:1.5}.cs-signup__eyebrow{font-size:9px}}.cs-khy{--khy-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;background:var(--khy-bg, #efe8dc);color:var(--khy-ink, #1d1c1a);font-family:var(--khy-sans);overflow:hidden}.cs-khy__inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);padding:clamp(40px,5vw,80px) clamp(24px,5vw,80px);min-height:min(calc(100vh - var(--cs-khy-top, 96px)),900px);box-sizing:border-box}.cs-khy__media{order:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.cs-khy__cover-link{display:block;line-height:0}.cs-khy__cover{display:block;width:auto;height:auto;max-width:100%;max-height:min(calc(100vh - var(--cs-khy-top, 96px) - 140px),760px);object-fit:contain;box-shadow:0 30px 60px -28px #28201473,0 2px 6px #2820141f}.cs-khy__credit{margin:18px 0 0;font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.6}.cs-khy__text{order:1;min-width:0;max-width:560px;justify-self:end}.cs-khy__label{margin:0 0 24px;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.cs-khy__title{margin:0 0 24px;font-family:var(--khy-sans);font-weight:400;font-size:clamp(44px,5.4vw,84px);line-height:.98;letter-spacing:-.02em;text-transform:uppercase;color:inherit}.cs-khy__desc{margin:0 0 32px;max-width:30em;font-size:16px;line-height:1.55;letter-spacing:.01em;opacity:.82}.cs-khy__actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}.cs-khy__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px;border:1px solid var(--khy-ink, #1d1c1a);border-radius:0;font-family:var(--khy-sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease;box-sizing:border-box}.cs-khy__btn--solid{background:var(--khy-ink, #1d1c1a);color:var(--khy-bg, #efe8dc)}.cs-khy__btn--solid:hover,.cs-khy__btn--outline{background:transparent;color:var(--khy-ink, #1d1c1a)}.cs-khy__btn--outline:hover{background:var(--khy-ink, #1d1c1a);color:var(--khy-bg, #efe8dc)}.cs-khy__btn:focus-visible{outline:2px solid var(--khy-ink, #1d1c1a);outline-offset:3px}.cs-khy__note{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}@media screen and (max-width:749px){.cs-khy__inner{display:flex;flex-direction:column;gap:0;padding:16px 20px 20px;height:calc(100svh - var(--cs-khy-top, 64px));min-height:480px;max-height:900px}.cs-khy__media{order:1;flex:1 1 auto;min-height:0;width:100%}.cs-khy__cover-link{flex:1 1 auto;min-height:0;width:100%;display:block}.cs-khy__cover{width:100%;height:100%;max-height:none;object-fit:contain;box-shadow:none;filter:drop-shadow(0 18px 22px rgba(40,32,20,.28))}.cs-khy__credit{display:none}.cs-khy__text{order:2;flex:0 0 auto;max-width:none;width:100%;justify-self:auto;padding-top:18px;text-align:left}.cs-khy__label{margin-bottom:10px;font-size:10px;letter-spacing:.22em}.cs-khy__title{font-size:clamp(30px,8.6vw,40px);margin-bottom:10px;line-height:1}.cs-khy__desc{font-size:14px;line-height:1.45;margin-bottom:14px}.cs-khy__actions{display:grid;grid-template-columns:1.45fr 1fr;gap:8px;margin-bottom:10px}.cs-khy__btn{min-width:0;min-height:46px;padding:0 8px;font-size:10.5px;letter-spacing:.1em;white-space:nowrap;gap:6px}.cs-khy__btn span[aria-hidden]{display:none}.cs-khy__note{font-size:9.5px;letter-spacing:.12em}}@media screen and (max-width:749px)and (max-height:700px){.cs-khy__desc{display:none}}@media(prefers-reduced-motion:reduce){.cs-khy__btn{transition:none}}.card-payment-reassurance{text-align:center;margin:1.2rem 0 1.6rem;color:rgb(var(--color-foreground))}.card-payment-reassurance__heading{margin:0;font-size:1.4rem;line-height:1.5;font-weight:600}.card-payment-reassurance__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;padding:0;margin:.8rem 0 0}.card-payment-reassurance__icons li{display:flex}.card-payment-reassurance__icons svg{width:38px;height:24px}.card-checkout-express-label{text-align:center;font-size:1.2rem;line-height:1.5;margin:1.6rem 0 .8rem}.desert-dreams-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;margin:20px 0 32px}.desert-dreams-gallery img{display:block;width:100%;height:auto;margin:0}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
