:root{--lib-ink: #141414;--lib-body: #4A4744;--lib-muted: #6E6962;--lib-line: #E4DED4;--lib-ivory: #F7F4EE;--lib-stone: #ECE8E1;--lib-serif: "Cormorant Garamond", Georgia, serif;--lib-sans: "Maven Pro", system-ui, sans-serif}.lib-section{background:#fff;color:var(--lib-ink)}.lib-section--ivory{background:var(--lib-ivory)}.lib-wrap{max-width:1440px;margin:0 auto;padding:112px 80px;box-sizing:border-box}.lib-wrap--tight{padding-top:0}.lib-stack{display:flex;flex-direction:column;align-items:center;gap:48px}.lib-eyebrow{display:block;font-family:var(--lib-sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--lib-muted)}.lib-h1,.lib-h2{margin:0;font-family:var(--lib-serif);font-weight:400;color:var(--lib-ink);line-height:1.15}.lib-h2{font-size:40px;letter-spacing:.12em;text-transform:uppercase;text-align:center}.lib-h2--sentence{font-size:46px;letter-spacing:.03em;text-transform:none;text-align:left}.lib-sub{margin:0;font-family:var(--lib-serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--lib-body);text-align:center}.lib-text{font-family:var(--lib-sans);font-size:16px;line-height:1.85;color:var(--lib-body)}.lib-text p{margin:0 0 1em}.lib-text p:last-child{margin-bottom:0}.lib-label{font-family:var(--lib-sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--lib-ink)}.lib-price{font-family:var(--lib-sans);font-size:13px;letter-spacing:.06em;color:var(--lib-muted)}.lib-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 40px;box-sizing:border-box;border:1px solid var(--lib-ink);background:transparent;color:var(--lib-ink);font-family:var(--lib-sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;transition:background .3s ease,color .3s ease}.lib-btn:hover,.lib-btn--solid{background:var(--lib-ink);color:#fff}.lib-btn--solid:hover{background:#3a3835;border-color:#3a3835}.lib-btn--light{background:#fff;border-color:#fff}.lib-link{font-family:var(--lib-sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--lib-ink);text-decoration:none;border-bottom:1px solid var(--lib-ink);padding:8px 0 4px;align-self:flex-start}.lib-media{position:relative;overflow:hidden;background:var(--lib-stone)}.lib-media img,.lib-media .lib-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}a:hover .lib-media img{transform:scale(1.03)}.lib-media--contain{background:var(--lib-ivory)}.lib-media--contain img,.lib-media--contain .lib-img{object-fit:contain;padding:14%;box-sizing:border-box}.contact .field__input,.contact .text-area{border-radius:0}.contact .field:after,.contact .field:before{border-radius:0!important;box-shadow:none!important}.contact .field:after{box-shadow:inset 0 -1px 0 var(--lib-ink)!important}.contact .field__label{font-family:var(--lib-sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--lib-muted)}.lib-ratio--portrait{aspect-ratio:3 / 4}.lib-ratio--tall{aspect-ratio:4 / 5}.lib-ratio--square{aspect-ratio:1 / 1}.lib-ratio--landscape{aspect-ratio:5 / 4}.lib-ratio--wide{aspect-ratio:7 / 5}.lib-shape--arch{border-radius:999px 999px 0 0}.lib-shape--circle{border-radius:50%}.lib-track{--cols: 4;--cols-m: 2;--gap: 20px;display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lib-track::-webkit-scrollbar{display:none}.lib-track>*{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));scroll-snap-align:start;min-width:0}.lib-grid{--cols: 4;--cols-m: 2;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:48px 24px;width:100%}.lib-head{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.lib-controls{justify-self:end;display:flex;align-items:center;gap:14px}.lib-arrow{width:44px;height:44px;border:1px solid var(--lib-ink);background:transparent;color:var(--lib-ink);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:opacity .3s ease}.lib-arrow:disabled{opacity:.3;cursor:default}.lib-arrow svg{width:18px;height:18px}.lib-counter{min-width:76px;text-align:center;font-family:var(--lib-sans);font-size:11px;letter-spacing:.18em;color:var(--lib-muted)}.lib-hero{position:relative;height:var(--lib-hero-h, 780px);background:var(--lib-stone);overflow:hidden}.lib-hero .lib-track{height:100%;--gap: 0px}.lib-hero__slide{position:relative;height:100%}.lib-hero__slide .lib-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lib-hero__img--mobile{display:none}.lib-hero__panel{position:absolute;left:80px;bottom:80px;max-width:460px;background:#fff;padding:44px 52px 40px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;box-sizing:border-box}.lib-hero--center .lib-hero__panel{left:50%;transform:translate(-50%);align-items:center;text-align:center;padding:28px 56px 72px;min-width:420px}.lib-hero__title{margin:0;font-family:var(--lib-serif);font-weight:400;font-size:42px;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;color:var(--lib-ink)}.lib-hero--center .lib-hero__title{font-size:34px;letter-spacing:.16em}.lib-hero__controls{position:absolute;right:80px;bottom:80px;background:#fff;padding:6px;display:flex;align-items:center;gap:6px;z-index:2}.lib-hero--center .lib-hero__controls{right:auto;left:50%;bottom:66px;transform:translate(-50%);background:transparent}.lib-hero__controls .lib-arrow{border:0}.lib-hero__controls .lib-counter{min-width:64px;color:var(--lib-ink);letter-spacing:.2em}.lib-statement{text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}.lib-statement__text{margin:0;max-width:940px;font-family:var(--lib-serif);font-style:italic;font-size:36px;line-height:1.4;color:var(--lib-ink)}.lib-tile{display:flex;flex-direction:column;align-items:center;gap:18px;text-decoration:none;color:var(--lib-ink);text-align:center}.lib-tile .lib-media{width:100%}.lib-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;text-decoration:none;color:var(--lib-ink)}.lib-card .lib-media{width:100%;margin-bottom:6px;background:#f3f1ec}.lib-card__title{font-family:var(--lib-sans);font-size:14px;line-height:1.5;color:var(--lib-ink)}.lib-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:80px;align-items:center}.lib-split--right{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lib-split--right .lib-split__media{order:2}.lib-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lib-split__body{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.lib-split__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lib-split__pair>:last-child{margin-top:64px}.lib-split__quote{margin:0;font-family:var(--lib-serif);font-size:30px;line-height:1.45;color:var(--lib-ink)}.lib-banner{position:relative;height:var(--lib-banner-h, 680px);background:var(--lib-stone);overflow:hidden;display:flex;justify-content:center;align-items:flex-end;padding-bottom:56px;box-sizing:border-box}.lib-banner--center{align-items:center;padding-bottom:0}.lib-banner--left{justify-content:flex-start;padding-left:80px;padding-bottom:80px}.lib-banner>.lib-img,.lib-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lib-banner__img--mobile{display:none}.lib-banner__panel{position:relative;background:#fff;padding:22px 56px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.lib-banner__panel--plain{background:transparent;padding:0}.lib-banner__title{margin:0;font-family:var(--lib-serif);font-weight:400;font-size:30px;letter-spacing:.2em;text-transform:uppercase;color:var(--lib-ink)}.lib-banner__title--small{font-size:24px;letter-spacing:.22em}.lib-cols{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));width:100%}.lib-cols--bordered{border-top:1px solid var(--lib-line);border-bottom:1px solid var(--lib-line)}.lib-cols--bordered .lib-col{padding:48px 40px;display:flex;flex-direction:column;gap:16px;border-right:1px solid var(--lib-line)}.lib-cols--bordered .lib-col:last-child{border-right:0}.lib-col__title{margin:0;font-family:var(--lib-serif);font-weight:400;font-size:26px;letter-spacing:.08em;text-transform:uppercase;color:var(--lib-ink)}.lib-cols--bordered .lib-text{font-size:14px;line-height:1.8}.lib-cols--testimonial{gap:48px}.lib-cols--testimonial .lib-col{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.lib-cols--testimonial .lib-media{width:160px;height:160px;border-radius:50%}.lib-quote{margin:0;font-family:var(--lib-serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--lib-ink)}.lib-cols--cards{gap:64px 32px}.lib-cols--cards .lib-col{display:flex;flex-direction:column;gap:18px}.lib-cols--cards .lib-col__title{text-transform:none;letter-spacing:0;font-size:28px;margin-top:6px}.lib-cols--cards .lib-text{font-size:14px;line-height:1.8}.lib-faq{width:100%;max-width:860px;border-top:1px solid var(--lib-line)}.lib-faq details{border-bottom:1px solid var(--lib-line);padding:26px 0}.lib-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--lib-serif);font-size:24px;line-height:1.35;color:var(--lib-ink)}.lib-faq summary::-webkit-details-marker{display:none}.lib-faq summary:after{content:"+";font-family:var(--lib-sans);font-size:20px;font-weight:300;color:var(--lib-muted)}.lib-faq details[open] summary:after{content:"\2212"}.lib-faq .lib-text{margin-top:14px;max-width:760px;font-size:15px}.announcement-bar__message{font-family:var(--lib-sans);font-size:11px!important;letter-spacing:.22em;text-transform:uppercase}.header__menu-item,.list-menu__item--link,.header__inline-menu .list-menu__item{font-family:var(--lib-sans);font-size:12px;letter-spacing:.26em;text-transform:uppercase}.bookeasy-btn{border-radius:0!important;font-family:var(--lib-sans)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important}.button,.shopify-payment-button__button--unbranded,.product-form__submit{border-radius:0!important;font-family:var(--lib-sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;min-height:56px}.button:after,.button:before,.shopify-payment-button__button--unbranded:after{box-shadow:none!important;border-radius:0!important}.card__heading,.card__heading a{font-family:var(--lib-sans);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0}.card-information .price,.card__information .price{font-family:var(--lib-sans);font-size:13px;letter-spacing:.06em;color:var(--lib-muted)}.card__inner{border-radius:0!important}.product__title h1,.product__title h2{font-family:var(--lib-serif);font-weight:400;font-size:36px;line-height:1.2;letter-spacing:.02em}.product__info-container .price{font-family:var(--lib-sans);font-size:18px;letter-spacing:.06em}.product__accordion .accordion__title{font-family:var(--lib-sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase}.product__accordion summary{padding:20px 0}.product__accordion .accordion__content{font-size:14px;line-height:1.8;color:var(--lib-body)}.quantity{border-radius:0}.facets-container,.facets__summary,.facet-filters__label,.facet-filters__field select,.product-count__text{font-family:var(--lib-sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase}.newsletter__wrapper h2,.newsletter h2{font-family:var(--lib-serif);font-weight:400;font-style:italic;letter-spacing:0;text-transform:none}.footer .menu-link,.footer .header__menu-item,.footer-block__details-content .list-menu__item--link{font-family:var(--lib-sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase}.footer__copyright,.copyright__content{font-size:11px;letter-spacing:.12em;color:var(--lib-muted)}@media screen and (max-width:749px){.lib-wrap{padding:72px 16px}.lib-stack{gap:32px}.lib-h2{font-size:28px}.lib-h2--sentence{font-size:30px;text-align:center}.lib-sub{font-size:18px}.lib-statement__text{font-size:25px}.lib-track>*{flex-basis:calc((100% - (var(--cols-m) - 1) * var(--gap)) / var(--cols-m))}.lib-track{--gap: 12px}.lib-grid{grid-template-columns:repeat(var(--cols-m),minmax(0,1fr));gap:28px 12px}.lib-head{grid-template-columns:minmax(0,1fr);justify-items:center}.lib-head>span:first-child{display:none}.lib-controls{justify-self:center}.lib-hero{height:var(--lib-hero-hm, 600px)}.lib-hero__img--desk{display:none}.lib-hero__img--mobile{display:block}.lib-hero__panel,.lib-hero--center .lib-hero__panel{left:16px;right:16px;bottom:16px;max-width:none;min-width:0;transform:none;padding:28px 24px 72px;align-items:center;text-align:center;gap:14px}.lib-hero__title,.lib-hero--center .lib-hero__title{font-size:28px}.lib-hero__controls,.lib-hero--center .lib-hero__controls{right:auto;left:50%;bottom:24px;transform:translate(-50%);background:transparent}.lib-split,.lib-split--right,.lib-split--even{grid-template-columns:minmax(0,1fr);gap:32px}.lib-split--right .lib-split__media{order:0}.lib-split__body{align-items:center;text-align:center}.lib-split__quote{font-size:24px;text-align:center}.lib-banner{height:var(--lib-banner-hm, 420px);padding-bottom:24px}.lib-banner--left{padding-left:16px}.lib-banner__img--desk{display:none}.lib-banner__img--mobile{display:block}.lib-banner__panel{padding:12px 28px;margin:0 16px}.lib-banner__title{font-size:20px}.lib-cols{grid-template-columns:minmax(0,1fr)}.lib-cols--bordered .lib-col{border-right:0;border-bottom:1px solid var(--lib-line);padding:32px 8px}.lib-cols--bordered .lib-col:last-child{border-bottom:0}.lib-faq summary{font-size:20px}.product__title h1,.product__title h2{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/lib-luxury.css.map */
