.sh{--sh-navy: #0f1136;--sh-orange: #e06600;--sh-orange-dark: #c2520f;--sh-grey: #f3f4f7;--sh-tile: #eeeff2;--sh-line: #e4e6ec;--sh-muted: #5a5f78;--sh-dark: #0b0b0e;--sh-heading: var(--font-heading-family, "Montserrat", Arial, sans-serif);--sh-body: var(--font-body-family, "Lato", "Helvetica Neue", Arial, sans-serif);font-family:var(--sh-body);font-size:17px;line-height:1.6;color:var(--sh-navy)}.sh *,.sh *:before,.sh *:after{box-sizing:border-box}.sh h1,.sh h2,.sh h3,.sh p,.sh figure,.sh blockquote,.sh ul{margin:0}.sh h1,.sh h2,.sh h3,.sh a{color:inherit}.sh__wrap{max-width:1320px;margin:0 auto;padding:0 24px}.sh__section{padding:96px 0}.sh__section--grey{background:var(--sh-grey)}.sh__section--white{background:#fff}.sh__section--navy{background:var(--sh-navy);color:#fff}.sh__eyebrow{font-family:var(--sh-heading);font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--sh-orange)}.sh__title{font-family:var(--sh-heading);font-weight:300;font-size:clamp(34px,4.2vw,52px);line-height:1.08;letter-spacing:-.01em}.sh__lead{font-size:18px;font-weight:300;color:var(--sh-muted)}.sh__intro{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:48px;text-align:center}.sh__intro .sh__lead{max-width:48ch}.sh__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 30px;border:1px solid transparent;border-radius:999px;font-family:var(--sh-heading);font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.sh__button:hover{transform:translateY(-1px)}.sh__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sh__button--orange{background:var(--sh-orange);color:#fff}.sh__button--orange:hover{background:#f07418}.sh__button--ghost{border-color:#fff6;color:#fff;font-weight:500}.sh__button--ghost:hover{border-color:#fff}.sh__button--navy{background:var(--sh-navy);color:#fff}.sh__link{align-self:flex-start;padding-bottom:2px;border-bottom:1px solid currentColor;font-family:var(--sh-heading);font-size:14px;font-weight:600;text-decoration:none}.sh__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#0f11360f;color:var(--sh-muted);font-size:13px}.sh-hero{position:relative;overflow:hidden;background:var(--sh-hero-bg, var(--sh-dark));color:#fff}.sh-hero__copy{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:96px;text-align:center}.sh-hero__title{font-family:var(--sh-heading);font-weight:300;font-size:clamp(44px,6.4vw,84px);line-height:1.02;letter-spacing:-.02em}.sh-hero__text{max-width:40ch;font-size:20px;font-weight:300;color:#c9cbd6}.sh-hero__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.sh-hero__note{font-size:14px;color:#9ea2b3}.sh-hero__media{position:relative;height:var(--sh-hero-media, 600px);margin-top:44px;overflow:hidden;border-radius:28px 28px 0 0;background:#141418}.sh-hero__media video,.sh-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sh-hero__media video{z-index:1}.sh-promise{border-bottom:1px solid var(--sh-line);background:var(--sh-grey)}.sh-promise__list{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 40px;padding:22px 0;list-style:none;font-family:var(--sh-heading);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.sh-promise__list li+li:before{content:"|";margin-right:40px;color:#b7bac6}.sh-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.sh-tile{position:relative;display:flex;flex-direction:column;grid-column:span 2;min-height:var(--sh-tile-height, 480px);overflow:hidden;border-radius:24px;background:var(--sh-tile);color:var(--sh-navy)}.sh-tile--wide{grid-column:span 4}.sh-tile--dark{background:#121317;color:#fff}.sh-tile--navy{background:var(--sh-navy);color:#fff}.sh-tile__copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding:40px 40px 0}.sh-tile__eyebrow{font-family:var(--sh-heading);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sh-orange-dark)}.sh-tile--dark .sh-tile__eyebrow,.sh-tile--navy .sh-tile__eyebrow{color:var(--sh-orange)}.sh-tile__title{max-width:18ch;font-family:var(--sh-heading);font-size:30px;font-weight:400;line-height:1.15}.sh-tile--wide .sh-tile__title{font-size:34px}.sh-tile__text{max-width:40ch;font-size:16px;color:var(--sh-muted)}.sh-tile--dark .sh-tile__text,.sh-tile--navy .sh-tile__text{color:#c5c8de}.sh-tile__media{position:relative;flex:1 1 auto;min-height:200px;margin-top:24px}.sh-tile__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--sh-focus, center)}.sh-tile__list{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding:24px 40px 40px;list-style:none;font-family:var(--sh-heading);font-size:15px}.sh-tile__list li{padding-top:14px;border-top:1px solid rgba(255,255,255,.16)}.sh-tile:not(.sh-tile--dark):not(.sh-tile--navy) .sh-tile__list li{border-top-color:#d5d8e0}.sh-specs{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;padding:72px 0}.sh-spec{display:flex;flex:1 1 200px;flex-direction:column;gap:4px;padding-left:24px;border-left:1px solid #d5d8e0}.sh-spec__value{font-family:var(--sh-heading);font-size:56px;font-weight:300;line-height:1}.sh-spec__unit{font-size:24px}.sh-spec__label{font-size:15px;color:var(--sh-muted)}.sh-gift .sh__lead{color:#c5c8de}.sh-gift__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sh-gift__card{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#171a45;color:#fff;text-decoration:none}.sh-gift__image{position:relative;height:360px;background:#121317}.sh-gift__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}a.sh-gift__card:hover .sh-gift__image img{transform:scale(1.03)}.sh-gift__body{display:flex;flex-direction:column;gap:6px;padding:28px}.sh-gift__eyebrow{font-family:var(--sh-heading);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--sh-card-accent, var(--sh-orange))}.sh-gift__name{font-family:var(--sh-heading);font-size:24px;font-weight:500}.sh-gift__note{font-size:16px;color:#c5c8de}.sh-gift__bundle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid #2b2f66}.sh-gift__bundle-title{display:block;font-family:var(--sh-heading);font-size:22px;font-weight:500}.sh-gift__bundle-text{display:block;font-size:15px;color:#c5c8de}.sh-gift__bundle+.sh-gift__bundle{margin-top:0}.sh-gift__was{margin-left:6px;font-size:16px;font-weight:400;color:#8e92b8}.sh-gift__save{display:inline-block;margin-left:10px;padding:3px 10px;border-radius:999px;background:var(--sh-orange);color:var(--sh-dark);font-size:12px;font-weight:600;letter-spacing:.04em;vertical-align:middle}.sh-gift__error{margin-bottom:8px;font-size:14px;color:#ffb3a7}.sh-set-button{position:relative;overflow:hidden;gap:10px;min-width:190px}.sh-set-button__spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:sh-spin .7s linear infinite}.sh-set-button__bar{position:absolute;left:0;bottom:0;width:100%;height:3px;background:#fff3;opacity:0}.sh-set-button__bar:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:#fff;border-radius:3px}.sh-set-button[aria-busy=true]{cursor:progress;background:#f07a2f;transform:none}.sh-set-button[aria-busy=true] .sh-set-button__spinner{display:inline-block}.sh-set-button[aria-busy=true] .sh-set-button__bar{opacity:1}.sh-set-button[aria-busy=true] .sh-set-button__bar:after{animation:sh-load 1.1s ease-in-out infinite}@keyframes sh-spin{to{transform:rotate(360deg)}}@keyframes sh-load{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.sh-set-button__spinner{animation-duration:2s}.sh-set-button[aria-busy=true] .sh-set-button__bar:after{left:0;width:100%;animation:none;opacity:.6}}.sh-room{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:56px}.sh-room--image-left .sh-room__media{order:-1}.sh-room__copy{display:flex;flex-direction:column;gap:16px}.sh-room__copy .sh__lead{max-width:40ch}.sh-room__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;padding:0;list-style:none}.sh-room__chips li{padding:9px 16px;border:1px solid #c9ccd6;border-radius:999px;font-size:15px}.sh-room__media{position:relative;height:520px;overflow:hidden;border-radius:28px;background:#e6e7eb}.sh-room__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sh-shop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sh-shop__card{display:flex;flex-direction:column;gap:16px}.sh-shop__image{position:relative;display:block;height:380px;overflow:hidden;border-radius:24px;background:var(--sh-grey)}.sh-shop__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.sh-shop__card:hover .sh-shop__image img{transform:scale(1.03)}.sh-shop__badge{position:absolute;top:16px;left:16px;z-index:1;padding:5px 12px;border-radius:999px;background:#fff;font-family:var(--sh-heading);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sh-shop__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sh-shop__name{font-family:var(--sh-heading);font-size:22px;font-weight:500}.sh-shop__price{font-family:var(--sh-heading);font-size:18px}.sh-shop__text{font-size:16px;color:var(--sh-muted)}.sh-compare__wrap{max-width:1000px;margin:0 auto}.sh-compare__scroll{overflow-x:auto;border-radius:20px;background:#fff}.sh-compare table{width:100%;min-width:560px;border-collapse:collapse;font-size:16px}.sh-compare th,.sh-compare td{padding:18px 28px;text-align:left;vertical-align:top}.sh-compare tbody th,.sh-compare tbody td{border-top:1px solid #ecedf1}.sh-compare tbody th{font-weight:700}.sh-compare tbody td+td{color:var(--sh-muted)}.sh-compare thead th{padding-top:22px;padding-bottom:22px;font-family:var(--sh-heading);font-size:15px;font-weight:500;color:var(--sh-muted)}.sh-compare thead th.sh-compare__ours{font-weight:600;color:var(--sh-orange-dark)}.sh-brand{display:flex;flex-direction:column;align-items:center;gap:22px;max-width:820px;margin:0 auto;padding:16px 0;text-align:center}.sh-brand .sh__eyebrow{color:var(--sh-orange-dark)}.sh-brand__text{max-width:56ch;font-size:19px;font-weight:300;color:#3e4364}.sh-brand__points{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-top:8px;padding:0;list-style:none;font-family:var(--sh-heading);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.sh-brand__sign{font-size:15px;color:var(--sh-muted)}.sh-reviews__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}.sh-reviews__head .sh__title{font-size:clamp(32px,3.6vw,44px)}.sh-reviews__stars{color:var(--sh-orange);letter-spacing:2px}.sh-reviews__quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sh-reviews__quote{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:20px;background:#fff}.sh-reviews__quote blockquote{margin:0;font-size:18px;font-weight:300;line-height:1.55}.sh-reviews__quote figcaption{font-size:14px;color:var(--sh-muted)}.sh-reviews__press{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px;margin-top:32px;padding:16px 0 0;list-style:none;font-family:var(--sh-heading);font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6b6f82}.sh-news{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto;text-align:center}.sh-news .sh__title{font-size:clamp(30px,3.2vw,38px)}.sh-news .sh__lead{max-width:44ch;font-size:17px}.sh-news__form{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:460px;margin-top:6px}.sh-news__form input[type=email]{flex:1 1 260px;min-width:0;height:50px;padding:0 20px;border:1px solid #c9ccd6;border-radius:999px;background:#fff;color:var(--sh-navy);font:inherit}.sh-news__form button{height:50px;padding:0 28px;border:0;border-radius:999px;background:var(--sh-navy);color:#fff;font-family:var(--sh-heading);font-size:15px;font-weight:600;cursor:pointer}.sh-news__message{font-size:15px}.sh-news__message--error{color:#b3261e}.sh-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sh-header__announcement{padding:10px 16px;background:var(--sh-navy);color:#fff;font-family:var(--sh-heading);font-size:12px;font-weight:500;letter-spacing:.14em;text-align:center;text-transform:uppercase}.sh-header__announcement a{color:inherit;text-decoration:none}.sh-header__bar{position:relative;z-index:20;border-bottom:1px solid #ecedf1;background:#fff}.sh-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:16px}.sh-header__nav{display:flex;flex:1 1 360px;flex-wrap:wrap;align-items:center;gap:28px;font-family:var(--sh-heading);font-size:14px;font-weight:500}.sh-header__nav a{text-decoration:none}.sh-header__nav a:hover{color:var(--sh-orange-dark)}.sh-header__nav a.is-highlight,.sh-header__panel a.is-highlight{color:var(--sh-orange)}.sh-header__nav--right{justify-content:flex-end;gap:4px}.sh-header__text-link{margin-right:14px}.sh-header__logo{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:2px;color:var(--sh-navy);text-decoration:none}.sh-header__logo span{margin-right:-.42em;font-family:var(--sh-heading);font-size:14px;font-weight:500;letter-spacing:.42em}.sh-header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--sh-navy)}.sh-header__count{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--sh-orange);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.sh-header__menu{display:none}.sh-header__menu summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;cursor:pointer}.sh-header__menu summary::-webkit-details-marker{display:none}.sh-header__panel{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:8px 16px 16px;border-bottom:1px solid #ecedf1;background:#fff;box-shadow:0 16px 30px #0f113614;font-family:var(--sh-heading);font-size:16px;font-weight:500}.sh-header__panel a{padding:12px 0;border-top:1px solid #f0f1f4;text-decoration:none}.sh-footer{padding:64px 0 40px;background:var(--sh-navy);color:#c5c8de}.sh-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.sh-footer__brand{display:flex;flex:1 1 260px;flex-direction:column;gap:10px;font-size:15px}.sh-footer__brand p{max-width:30ch}.sh-footer__name{font-family:var(--sh-heading);font-size:18px;font-weight:500;letter-spacing:.42em;color:#fff}.sh-footer__col{display:flex;flex:0 1 170px;flex-direction:column;gap:8px;font-size:15px}.sh-footer__title{font-family:var(--sh-heading);font-weight:600;color:#fff}.sh-footer a{color:#c5c8de;text-decoration:none}.sh-footer a:hover{color:#fff}.sh-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:40px;padding-top:20px;border-top:1px solid #2b2f66;font-size:13px}.sh-footer__legal{display:flex;flex-wrap:wrap;gap:6px 18px}.sh-shop__image--contain img,.sh-gift__image--contain img{top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply}@media screen and (min-width:990px){.sh-tile:not(.sh-tile--wide) .sh-tile__title{min-height:2.3em}.sh-tile:not(.sh-tile--wide) .sh-tile__text{min-height:3.2em}}@media screen and (max-width:989px){.sh__section{padding:72px 0}.sh-header__nav{gap:18px}.sh-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-tile,.sh-tile--wide{grid-column:span 1}.sh-tile--wide{grid-column:span 2}.sh-room{grid-template-columns:1fr;gap:32px}.sh-room--image-left .sh-room__media{order:0}.sh-room__media{height:420px}.sh-shop__grid,.sh-reviews__quotes{grid-template-columns:1fr}.sh-shop__image{height:340px}}@media screen and (max-width:749px){.sh{font-size:16px}.sh-header__menu{display:block;flex:0 0 44px}.sh-header__nav--left,.sh-header__text-link,.sh-header__account{display:none}.sh-header__nav--right{flex:0 0 auto}.sh-header__inner{padding-top:10px;padding-bottom:10px}.sh-header__announcement{font-size:10px;letter-spacing:.08em}.sh-footer{padding:48px 0 32px}.sh-footer__col{flex:1 1 40%}.sh__wrap{padding:0 16px}.sh__section{padding:56px 0}.sh__intro{margin-bottom:32px}.sh-hero__copy{padding-top:64px;gap:14px}.sh-hero__text{font-size:17px}.sh-hero__media{height:var(--sh-hero-media-mobile, 440px);margin-top:32px;border-radius:20px 20px 0 0}.sh-promise__list{gap:10px 18px;padding:18px 0;font-size:12px}.sh-promise__list li+li:before{display:none}.sh-tiles{grid-template-columns:1fr;gap:16px}.sh-tile,.sh-tile--wide{grid-column:span 1;min-height:420px}.sh-tile:not(:has(.sh-tile__media)){min-height:0}.sh-tile__copy{padding:28px 24px 0}.sh-tile__title,.sh-tile--wide .sh-tile__title{font-size:26px}.sh-tile__list{padding:20px 24px 28px}.sh-specs{padding:48px 0;gap:28px 16px}.sh-spec{flex:1 1 40%;padding-left:16px}.sh-spec__value{font-size:44px}.sh-spec__unit{font-size:20px}.sh-gift__cards{grid-template-columns:1fr}.sh-gift__image{height:280px}.sh-gift__bundle{margin-top:32px}.sh-room__media{height:320px;border-radius:20px}.sh-shop__image{height:300px}.sh-compare th,.sh-compare td{padding:14px 10px}.sh__link{padding-top:12px;padding-bottom:6px;margin-top:-10px}.sh-compare table{min-width:0;table-layout:fixed;font-size:14px}.sh-compare thead th{font-size:13px}.sh-compare thead th:first-child,.sh-compare tbody th{width:26%}}@media(prefers-reduced-motion:reduce){.sh__button,.sh-gift__image img,.sh-shop__image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/202/assets/seasonal-home.css.map */
