:root{--nt-linen:#FAF8F4;--nt-paper:#FFFFFF;--nt-navy:#14110F;--nt-slate:#5C554D;--nt-mist:#EFEAE1;--nt-line:#E4DED3;--nt-clay:#A8845A;--nt-clay-dk:#8A6A43;--nt-sand:#F2EDE4;--nt-r:0px;--nt-r-sm:0px;--nt-brass:#A8845A;--nt-brass-lt:#D9BF9A}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--nt-linen);color:var(--nt-navy)}::selection{background:var(--nt-brass);color:#fff}.announcement-bar,.announcement-bar a,.announcement-bar__text,.announcement-bar *{font-size:.68rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:500}header-component,.header{border-bottom:1px solid var(--nt-line)}.menu-list__link,.header__row a.menu-list__link,header-menu a{font-size:.7rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:500!important}.menu-list__link[aria-current=page],.menu-list__link:hover{color:var(--nt-brass)!important}.header-actions__action svg,.header__row svg{stroke-width:1.2}localization-form,.localization-form__select{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,.h1,.h2,.h3{font-weight:400;letter-spacing:-.005em}.nt-display{font-weight:400;letter-spacing:-.015em;line-height:1.02;color:#faf8f4}.nt-eyebrow{font-size:.68rem;letter-spacing:.28em;color:var(--nt-brass)}.nt-eyebrow--light{color:var(--nt-brass-lt)}.nt-h2{font-weight:400;font-size:clamp(1.9rem,3.2vw,2.9rem)}.nt-lead{color:#cfc8bd;font-weight:300;line-height:1.75}.nt-btn,.button,.shopify-challenge__button,button.button,.add-to-cart-button,.button-primary,.button-secondary,.button-custom{border-radius:0!important;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem!important;font-weight:500!important;padding:1.05rem 2.1rem;transition:background .3s,color .3s,border-color .3s}.nt-btn--clay{background:var(--nt-brass);border-color:var(--nt-brass);color:#fff}.nt-btn--clay:hover{background:#fff;border-color:#fff;color:var(--nt-navy)}.nt-btn--ghost{border-color:#faf8f480;color:#faf8f4}.nt-btn--ghost:hover{background:#faf8f4;color:var(--nt-navy);border-color:#faf8f4}.nt-link{border-bottom:1px solid var(--nt-brass);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding-bottom:6px}.nt-hero{padding:0;background:var(--nt-linen)}.nt-hero .nt-wrap{max-width:none;padding:0}.nt-hero__grid{gap:2px}.nt-hero__panel{background:#14110f;padding:clamp(36px,7vw,110px);min-height:min(86vh,760px)}.nt-hero__mosaic{gap:2px}.nt-hero__tile{background:var(--nt-mist)}.nt-hero__tile img{transition:transform 1.4s cubic-bezier(.2,.6,.2,1)}.nt-hero__tile:hover img{transform:scale(1.05)}.nt-hero__facts{margin-top:2.6rem;gap:8px 28px;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#a89f92}.nt-hero__facts li:before{content:"";display:inline-block;width:18px;height:1px;background:var(--nt-brass);vertical-align:middle;margin-right:.7rem}.nt-chip{left:0;bottom:0;border-radius:0;background:#faf8f4;color:var(--nt-navy);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;padding:.9rem 1.5rem}.nt-promise{background:var(--nt-linen);border-top:1px solid var(--nt-line);border-bottom:1px solid var(--nt-line);padding:34px 0}.nt-promise__icon{background:transparent;border:1px solid var(--nt-line);width:48px;height:48px;flex-basis:48px}.nt-promise__icon svg{stroke:var(--nt-brass);stroke-width:1.1}.nt-promise__item strong{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.nt-promise__item small{font-size:.82rem;font-weight:300}.nt-rooms{padding:clamp(56px,8vw,120px) 0;background:var(--nt-linen)}.nt-head{align-items:baseline;margin-bottom:clamp(28px,4vw,52px)}.nt-rooms__grid{gap:clamp(10px,1.4vw,20px)}.nt-room__media{aspect-ratio:3/4;border-radius:0;outline:0}.nt-room__media img{transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}.nt-room a:hover .nt-room__media img{transform:scale(1.06)}.nt-room__name{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;margin-top:2px}.nt-room a{gap:16px}.nt-story{padding:clamp(56px,9vw,140px) 0;background:var(--nt-sand)}.nt-story__grid{gap:clamp(28px,6vw,110px)}.nt-story__media{aspect-ratio:4/5}.nt-story__copy .nt-rte{font-weight:300;line-height:1.8;color:var(--nt-slate)}.product-card,.card-gallery,.product-card__image,.product-media,.collection-card,.resource-card__image,.card-gallery img{border-radius:0!important}.product-card .product-title,.product-card__content a,.product-card .text-block{font-size:.9rem;letter-spacing:.01em;font-weight:400}.product-card .price,.price{font-size:.84rem;letter-spacing:.04em}.price__sale .compare-at-price,.compare-at-price{color:#9a9288}.badge{border-radius:0!important;font-size:.62rem!important;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding:.45rem .8rem}.product-grid .grid__item,.product-grid{gap:clamp(20px,2.2vw,36px)}a{text-underline-offset:4px}.variant-picker button,.variant-option__button-label,.variant-option__button-label__pill,input,select,textarea,.field__input,.input{border-radius:0!important}.cart-drawer__dialog,dialog,.dialog-modal{border-radius:0}.nt-assure details{border-radius:0;background:transparent;border:0;border-top:1px solid var(--nt-line);padding:0}.nt-assure details:last-child{border-bottom:1px solid var(--nt-line)}.nt-assure summary{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding:20px 0}.nt-assure summary:after{color:var(--nt-brass)}.nt-assure p{font-weight:300}.nt-footer{background:#14110f;color:#cfc8bd;padding:clamp(56px,8vw,110px) 0 36px}.nt-footer__logo{font-size:1.9rem;letter-spacing:.34em;text-transform:uppercase;font-weight:500}.nt-footer h2{color:var(--nt-brass-lt);font-size:.68rem;letter-spacing:.26em;margin-bottom:20px}.nt-footer ul{gap:12px}.nt-footer ul a{font-weight:300;font-size:.92rem}.nt-news input[type=email]{border-radius:0;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.35);padding:.85rem 0}.nt-news__ok{color:var(--nt-brass-lt)}.nt-news .nt-btn{padding:.9rem 1.6rem}@media(prefers-reduced-motion:no-preference){.nt-rooms__grid,.nt-story__grid,.nt-promise__grid{animation:ntfade .9s ease both}@keyframes ntfade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media(max-width:989px){.nt-hero__panel{min-height:auto;padding:56px 24px}.nt-rooms__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:599px){.nt-rooms__grid{grid-template-columns:repeat(2,1fr)}.announcement-bar *{letter-spacing:.14em!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/nutei-luxe.css.map */
