:root{--nxl-ink:#242323;--nxl-muted:#6a6663;--nxl-paper:#fff;--nxl-cream:#f4f2ee;--nxl-line:#e4e0da;--nxl-accent:#242323}
html{scroll-padding-top:100px}body{letter-spacing:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.page-width{max-width:1400px}h1,h2,.h1,.h2{letter-spacing:-.035em;font-weight:300;line-height:1.15;text-transform:none}h3,.h3{letter-spacing:0;text-transform:none}
.announcement-bar{padding:0;background:#242323;color:#fff}.announcement-link,.announcement-text{font-size:11px;letter-spacing:.05em;line-height:1.4}.announcement-link{padding:9px 12px}.announcement-bar .slideshow-wrapper{min-height:0}
#SiteHeader{padding:5px 0;border-bottom:1px solid #e8e6e2;box-shadow:none}.site-header__logo{margin:0}.header-item--logo{flex:0 0 128px!important}#SiteHeader .site-header__logo-link{position:relative;width:90px!important;height:72px;padding:0!important;overflow:hidden}#SiteHeader .site-header__logo-link img{position:absolute!important;width:118px!important;height:118px!important;max-width:none!important;left:50%!important;top:50%!important;transform:translate(-50%,-47.4%);object-fit:contain}.site-nav__link{font-size:13px!important;letter-spacing:.01em!important;text-transform:none;padding:12px 16px}.site-nav__link--icon{padding:12px}.site-nav__link .icon{width:22px;height:22px}.site-header__logo-link .image-element{opacity:1}
.template-index .hero{background:#34322f}.template-index .hero__text-shadow:before{display:none}.template-index .hero__text-content{padding-top:60px;padding-bottom:60px}.template-index .hero__title{font-weight:300;line-height:1.04;letter-spacing:-.055em;max-width:640px;margin-bottom:22px}.template-index .hero__top-subtitle{font-size:11px;letter-spacing:.17em;margin-bottom:24px}.template-index .hero__subtitle{max-width:420px;font-size:16px;line-height:1.7;letter-spacing:0}.template-index .hero__link{margin-top:30px}.template-index .hero__link .btn{font-size:12px;font-weight:600;padding:16px 22px;letter-spacing:.025em;text-transform:none;border-radius:0;min-height:48px}.template-index .hero__link .btn+.btn{background:transparent!important;color:#fff!important;border:1px solid #ffffff88!important}.template-index .hero__image{object-position:50% 50%}.template-index .hero__image-wrapper:after{background:linear-gradient(90deg,#1414134d 0,transparent 55%)!important;opacity:1!important}
.btn{letter-spacing:.025em;text-transform:none;font-size:13px;border-radius:0}.btn--secondary{border-color:#b8b1a8}.template-index .index-section{margin:70px 0}.template-index .nxi-curated{margin:62px 0 65px}.nxi-eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;margin:0 0 13px;color:#746d65}.nxi-intro{font-size:14px;color:#736e68;line-height:1.6;margin:15px 0 0;max-width:580px}.nxi-selection .section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.nxi-selection .section-header__title{font-size:38px;margin:0}.nxi-selection .section-header__link{margin-left:20px;flex-shrink:0}.nxi-selection .grid-product{margin-bottom:18px}.nxi-selection .grid__image-ratio{background:#f5f3ef}.nxi-selection .grid__image-contain{padding:17px;object-fit:contain}.grid-product__meta{text-align:left;padding-top:18px}.grid-product__title{font-size:14px;line-height:1.5;letter-spacing:0!important;font-weight:500;text-transform:none}.grid-product__price{font-size:14px;font-weight:600;margin-top:8px}.quick-product__btn{font-size:12px;padding:13px;background:#242323;color:white;letter-spacing:.03em}.grid-product__tag{font-size:11px;letter-spacing:0;text-transform:none}.grid-product__image-mask{border-radius:0}
.template-index [data-section-type="promo-grid"] .promo-grid__container{border:0}.template-index .promo-grid__content{max-width:520px}.template-index .promo-grid__content .rte--block{font-size:14px;line-height:1.6}.template-index .promo-grid__content h2,.template-index .promo-grid__content .h1{font-weight:300;letter-spacing:-.035em}.template-index .promo-grid__content .btn{min-height:44px;line-height:1.4}
.template-index [data-section-type="text-with-icons"]{background:#f3f1ed}.template-index .text-with-icons__title{font-size:15px}.template-index .text-with-icons__block{padding-top:0;padding-bottom:0}.template-index .text-with-icons__icon .icon{width:26px;height:26px}.template-index .text-with-icons__text p{font-size:12px;line-height:1.6}.template-index .text-with-icons{padding-top:28px;padding-bottom:24px}.template-index .text-with-icons .rte{font-size:12px}
.nxi-disclosure{font-size:10px;line-height:1.5;margin:8px 0 0;color:#756f68}.template-index [data-section-type="faq"] .section-header__title{font-size:36px}.collapsible-trigger-btn{font-size:14px;letter-spacing:0;text-transform:none}.collapsible-content__inner--faq{font-size:14px;line-height:1.7}.site-footer{border-top:1px solid #e3dfd8;padding-top:50px;background:#f0eeea}.footer__title{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:none}.footer__collapsible{font-size:13px;line-height:1.8}.footer__small-text{font-size:11px;color:#736e68}.footer__logo{max-width:110px;margin-top:-12px}.footer__newsletter-input{font-size:13px}.product-single__title{font-size:36px;line-height:1.2}.product-single__description{font-size:15px;line-height:1.75}.product-single__description h3{font-size:18px;margin-top:25px}.product-single__description table{font-size:13px;width:100%}.product-single__description td,.product-single__description th{padding:10px}.product-single__description .nx-product-delivery,.nx-buying-guide{background:#f4f2ee;padding:18px;border-left:2px solid #8d8278;margin:20px 0}.nx-buying-guide{border:1px solid #e4e0da;border-radius:0;font-size:13px}.nx-buying-guide summary{font-weight:600;cursor:pointer}.nx-buying-guide p{margin:10px 0}.template-collection .section-header__title{font-size:42px}.template-collection .section-header{margin-bottom:30px}.product__price{font-size:25px}.variant-input-wrap label{font-size:13px}.product-block .add-to-cart{min-height:50px}
@media(min-width:769px) and (max-width:1100px){.template-index .hero__title{font-size:60px!important;max-width:490px}.template-index .hero__subtitle{max-width:350px}.nxi-selection .section-header__title{font-size:32px}.site-nav__link{padding-left:10px;padding-right:10px}}
@media(max-width:768px){.page-width{padding-left:20px;padding-right:20px}#SiteHeader{padding:3px 0}.header-item--logo{flex:0 0 78px!important}#SiteHeader .site-header__logo-link{width:72px!important;height:58px}#SiteHeader .site-header__logo-link img{width:94px!important;height:94px!important}.site-nav__link--icon{padding:10px}.announcement-link{padding:8px}.template-index .hero{height:650px!important}.template-index .hero__text-content{vertical-align:top;padding:32px 0 24px}.template-index .hero__title{font-size:45px!important;line-height:1.06;letter-spacing:-.04em;margin-bottom:17px;max-width:330px}.template-index .hero__top-subtitle{font-size:9px;letter-spacing:.13em;margin-bottom:18px}.template-index .hero__subtitle{font-size:13px;line-height:1.6;max-width:310px}.template-index .hero__link{margin-top:22px;display:flex;gap:9px;flex-wrap:wrap}.template-index .hero__link .btn{min-width:0;margin:0;font-size:11px;padding:12px 15px;min-height:43px}.template-index .hero__image{object-position:75% center}.template-index .hero__image-wrapper:after{background:linear-gradient(180deg,#141413d9 0,#1414137a 43%,transparent 70%)!important}.template-index .nxi-curated{margin:40px 0}.nxi-selection .section-header{display:block;margin-bottom:25px}.nxi-selection .section-header__title{font-size:29px}.nxi-selection .section-header__link{margin:20px 0 0}.nxi-intro{font-size:13px;margin-top:12px}.nxi-eyebrow{font-size:9px;margin-bottom:12px}.nxi-selection .grid__image-contain{padding:10px}.nxi-selection .grid{margin-left:-14px}.nxi-selection .grid__item{padding-left:14px}.nxi-selection .grid-product{margin-bottom:24px}.grid-product__title{font-size:12px;line-height:1.45}.grid-product__price{font-size:13px}.grid-product__meta{padding-top:12px}.template-index .index-section{margin-top:42px;margin-bottom:42px}.template-index .promo-grid__content{padding:20px}.template-index .promo-grid__content .h1{font-size:28px}.template-index .text-with-icons{padding:20px 0}.template-index .text-with-icons__title{font-size:13px}.site-footer{padding-top:30px}.footer__logo{max-width:90px}.product-single__title{font-size:28px}.template-collection .section-header__title{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.template-index .text-with-icons__block-icon .icon{width:27px;height:27px}.template-index .text-with-icons__block-title h3{font-size:14px;font-weight:500;margin:0 0 6px}.template-index .text-with-icons__block-text{font-size:12px;line-height:1.6}.template-index .text-with-icons__block-icon{margin-bottom:10px}

.template-index .shopify-section:has(>[data-section-type="text-with-icons"]){margin-top:0;margin-bottom:0}

.template-index .promo-grid__content h2.rte--block{font-size:34px;line-height:1.15;margin:12px 0 16px}.template-index .promo-grid__content .rte--em{font-size:10px;letter-spacing:.15em}.template-index .promo-grid__content--boxed{max-width:480px}
@media(max-width:768px){.template-index .promo-grid__content h2.rte--block{font-size:28px}.template-index .promo-grid__content--boxed{max-width:100%}}

/* Nexolia: beauty, storage and travel share one visual language. */
.template-index .hero__title{max-width:610px;font-size:64px;line-height:1.09;letter-spacing:-.045em}
.template-index .hero__subtitle{max-width:400px;font-size:15px}
.template-index .hero__image-wrapper:after{background:linear-gradient(90deg,#16161630,transparent 52%)!important}
@media(min-width:769px){.template-index .hero__image{object-fit:contain;object-position:right center;mask-image:linear-gradient(90deg,transparent max(0px,calc(100% - 1100px)),#000 max(280px,calc(100% - 800px)))}.template-index .hero__image-wrapper:after{display:none}}
.nxl-image-note{text-align:right;font-size:10px;color:#716d67;margin:10px 0 0;line-height:1.4}
.nxl-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-bottom:1px solid var(--nxl-line);padding:28px 0 32px}
.nxl-path{display:flex;align-items:center;gap:15px;text-decoration:none;color:var(--nxl-ink);min-height:60px}
.nxl-path-number{font-size:12px;color:#78736b;align-self:flex-start;margin-top:5px}
.nxl-path-title{display:block;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:21px;letter-spacing:-.025em}
.nxl-path-text{display:block;font-size:12px;line-height:1.5;margin-top:5px;color:#6a6660}
.nxl-path-arrow{font-size:24px;margin-left:auto;transition:transform .18s}
.nxl-path:hover .nxl-path-arrow{transform:translate(3px,-3px)}
.nxl-card-name{display:block;font-size:17px;font-weight:500;line-height:1.4}
.nxl-card-description{display:block;color:#6a6663;font-size:13px;font-weight:400;line-height:1.5;margin-top:4px;min-height:39px}
.grid-product__price{margin-top:10px;font-size:14px}
.nxl-product-name{display:block}
.nxl-product-description{display:block;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0;color:#625e58;margin-top:10px}
.nxl-story{background:#eeeae3;padding:65px 0;margin-top:10px}
.nxl-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.nxl-story h2{font-size:46px;line-height:1.15;margin:0}
.nxl-story .nxi-eyebrow{color:#5c5750}
.nxl-story-copy{max-width:530px;font-size:15px;line-height:1.8;color:#4d4943}
.nxl-text-link{display:inline-flex;gap:30px;padding:10px 0 4px;border-bottom:1px solid #4d4943;font-size:13px;color:#242323}
.template-index .shopify-section:has(>[data-section-type="text-with-icons"]){border-top:1px solid #e2ddd5}
.template-index [data-section-type="text-with-icons"]{background:#fff}
.template-index .text-with-icons{padding-top:30px;padding-bottom:27px}
.template-page .rte h2{font-size:28px;line-height:1.25;margin-top:38px}
@media(min-width:769px) and (max-width:1100px){.template-index .hero__title{font-size:52px!important;max-width:460px}.template-index .hero__subtitle{max-width:340px}.nxl-path-grid{gap:18px}.nxl-path-title{font-size:18px}.nxl-story-grid{gap:45px}}
@media(max-width:768px){
 .template-index .hero{height:620px!important;background:#35322e}
 .template-index .hero__text-content{padding-top:28px;padding-bottom:0;vertical-align:top}
 .template-index .hero__title{font-size:39px!important;line-height:1.08;max-width:100%;margin-bottom:15px}
 .template-index .hero__top-subtitle{font-size:9px;letter-spacing:.13em;margin-bottom:17px}
 .template-index .hero__subtitle{font-size:13px;line-height:1.6;max-width:335px}
 .template-index .hero__link{margin-top:19px;gap:8px}
 .template-index .hero__link .btn{padding:12px 13px;font-size:11px}
 .template-index .hero__image-wrapper{top:auto;bottom:0;height:310px}
 .template-index .hero__image{object-position:right center}
 .template-index .hero__image-wrapper:after{background:linear-gradient(180deg,#35322e 0,transparent 25%)!important}
 .nxl-image-note{font-size:9px;text-align:left;margin:10px 0 0}
 .nxl-path-grid{display:block;padding:8px 0 6px;border:0}
 .nxl-path{padding:15px 0;border-bottom:1px solid var(--nxl-line);gap:15px}
 .nxl-path-title{font-size:20px}.nxl-path-text{font-size:12px;margin-top:3px}
 .nxl-path-number{margin-top:3px}.nxl-path-arrow{font-size:22px}
 .nxl-card-name{font-size:15px}.nxl-card-description{font-size:12px;line-height:1.5;min-height:54px}
 .nxl-product-description{font-size:16px;line-height:1.5}
 .nxl-story{padding:38px 0}.nxl-story-grid{grid-template-columns:1fr;gap:24px}
 .nxl-story h2{font-size:34px}.nxl-story-copy{font-size:14px;line-height:1.7}
 .template-page .rte h2{font-size:25px}
}

