*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-page);color:var(--c-accent);font-family:Alegreya Sans,Helvetica Neue,Arial,sans-serif;font-weight:400;font-size:17px;line-height:1.6;letter-spacing:.02em;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select{font:inherit;color:inherit}main:focus{outline:none}.page-width{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:12px;z-index:100;background:#fff;color:var(--c-ink);padding:10px 14px}.skip-link:focus{left:12px}:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.placeholder{width:100%;height:100%;background:#ffffff59;fill:#0000002e}.h-section{margin:0 0 .2em;font-weight:400;font-size:clamp(20px,2.3vw,26px);line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent)}.sub{margin:0;font-size:14px;line-height:1.5}.link-underline{display:inline-block;font-size:15px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.link-underline:hover{text-decoration-thickness:2px}.announcement{background:var(--c-announce-bg);color:var(--c-announce-text);text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(12px,1.3vw,16px);padding:14px 16px}.announcement p{margin:0}.announcement a{text-decoration:none}.site-header{position:sticky;top:0;z-index:40;background:var(--c-nav);color:#fff}.site-header__inner{display:flex;align-items:center;gap:24px;min-height:84px}.site-nav{flex:1}.nav{display:flex;justify-content:space-between;gap:16px;margin:0;padding:0;list-style:none}.nav a{display:block;padding:6px 0;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:15px;font-weight:300;white-space:nowrap;opacity:.88}.nav a:hover,.nav a[aria-current]{opacity:1;font-weight:500}.header-logo{display:none;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-weight:300;font-size:18px}.header-logo__img{max-height:40px;width:auto}.site-header--logo .header-logo{display:block}.header-cart{position:relative;display:inline-flex;align-items:center;text-decoration:none}.header-cart svg{width:24px;height:24px}.header-cart__count{position:absolute;top:-6px;right:-9px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:9px;background:#fff;color:var(--c-accent);font-size:11px;font-weight:500;line-height:1}.menu-toggle{display:none;background:none;border:0;padding:6px;color:#fff;cursor:pointer}.menu-toggle svg{width:26px;height:26px}@media(max-width:899px){.site-header__inner{min-height:64px;justify-content:space-between}.menu-toggle{display:inline-flex}.header-logo{display:block}.site-nav{flex:0}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:8px clamp(16px,4vw,40px) 20px;background:var(--c-nav);border-top:1px solid rgba(255,255,255,.3)}.nav a{padding:12px 0;font-size:16px}.site-header.is-open .nav{display:flex}}.hero{position:relative;display:grid;place-items:center;overflow:hidden;background:#231b1e;color:#fff}.hero--small{min-height:clamp(220px,26vw,300px)}.hero--medium{min-height:clamp(280px,34vw,460px)}.hero--large{min-height:clamp(360px,50vw,640px)}.hero__media,.hero__media img,.hero__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__media .placeholder{background:#3a2f33;fill:#ffffff1f}.hero--gray .hero__media img{filter:grayscale(1)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--overlay, .15)}.hero__title{position:relative;margin:0;padding:0 24px;font-weight:100;font-size:clamp(40px,7.4vw,92px);line-height:1.05;letter-spacing:.12em;text-transform:uppercase;text-align:center}.hero--offset{place-items:center start}.hero--offset .hero__title{margin-left:32%;max-width:64%;text-align:left;letter-spacing:.1em}@media(max-width:749px){.hero--offset{place-items:end center}.hero--offset .hero__title{margin:0 0 28px;max-width:none;text-align:center;font-size:clamp(34px,10vw,48px)}}.texture{padding:clamp(28px,4vw,44px) 0 clamp(20px,2vw,24px)}.texture__head{margin-bottom:clamp(20px,3vw,30px)}.texture__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.2vw,14px)}.texture-card{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;background:#f3f3f3;text-decoration:none}.texture-card img,.texture-card .placeholder{width:100%;height:100%;object-fit:cover}.texture-card__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:66%;padding:8px 10px;background:color-mix(in srgb,var(--c-accent) 55%,transparent);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;font-weight:300;font-size:clamp(13px,1.3vw,16px);line-height:1.25;transition:background-color .2s ease}.texture-card:hover .texture-card__label,.texture-card:focus-visible .texture-card__label{background:color-mix(in srgb,var(--c-accent) 85%,transparent)}@media(max-width:749px){.texture__grid{grid-template-columns:repeat(2,1fr)}}.features{background:var(--c-panel);color:#fff;padding:18px 0}.features__list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px 32px;margin:0 auto;list-style:none}.features__item{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:300;font-size:clamp(14px,1.4vw,18px)}.features__item svg{width:22px;height:22px;flex:none}@media(max-width:749px){.features__list{display:grid;grid-template-columns:1fr 1fr}}.experience{padding:clamp(24px,3vw,32px) 0}.experience__grid{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(320px,36vw,500px);margin-right:10px}.experience__media{position:relative;min-height:280px;background:#f0d9da}.experience__media img,.experience__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.experience__panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,64px) clamp(24px,4vw,48px);background:var(--c-panel);color:#fff}.experience__eyebrow{margin:0 0 18px;font-size:13px;letter-spacing:.22em;text-transform:uppercase}.experience__heading{margin:0 0 18px;font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.3;letter-spacing:.06em;text-transform:uppercase;max-width:18ch}.experience__text{max-width:42ch;margin-bottom:26px;font-size:15px;line-height:1.7}.experience__text p{margin:0 0 .6em}.experience__text strong{font-weight:500}@media(max-width:749px){.experience__grid{grid-template-columns:1fr;margin-right:0}.experience__media{aspect-ratio:4 / 3}}.babes{padding:clamp(32px,4vw,48px) 0 clamp(40px,5vw,56px)}.babes__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:clamp(20px,3vw,30px)}.babes__link{flex:none;margin-top:4px}.babes__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.babes__item{display:block;aspect-ratio:7 / 10;overflow:hidden;background:#dcc6c8}.babes__item img,.babes__item .placeholder{width:100%;height:100%;object-fit:cover}.babes--gray .babes__item img{filter:grayscale(1)}@media(max-width:749px){.babes__grid{grid-template-columns:repeat(2,1fr)}}.story{padding:clamp(40px,6vw,72px) 0 clamp(56px,8vw,96px)}.story__inner{max-width:820px}.story__heading{margin:0 0 clamp(20px,3vw,32px);font-weight:400;font-size:clamp(20px,2.4vw,26px);letter-spacing:.06em;text-transform:uppercase}.story__body{font-size:clamp(17px,1.7vw,21px);line-height:1.9;letter-spacing:.04em}.story__body p{margin:0 0 1.8em}.story__body p:last-child{margin-bottom:0}.coll-banner{background:linear-gradient(90deg,#fdf1f2,#fbe8ea 55%,#f7dcdd);overflow:hidden}.coll-banner__inner{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;min-height:clamp(180px,24vw,300px)}.coll-banner__text{align-self:center;padding:32px 0}.coll-banner__eyebrow{margin:0 0 2px;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.coll-banner__title{margin:0;font-weight:100;font-size:clamp(34px,5.4vw,58px);line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.coll-banner__desc{max-width:52ch;margin-top:12px;font-size:15px}.coll-banner__media img{max-height:clamp(180px,24vw,300px);width:auto}.coll-banner--gray .coll-banner__media img{filter:grayscale(1)}@media(max-width:599px){.coll-banner__inner{grid-template-columns:1fr 42%}.coll-banner__media img{max-height:180px}}.coll-main{padding:clamp(24px,3vw,32px) 0 clamp(40px,5vw,56px)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,40px) clamp(12px,2vw,20px);margin:0;padding:0;list-style:none}@media(max-width:749px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:12% 14% 20%;background:#fff;text-decoration:none}.product-card__media img,.product-card__media .placeholder{width:100%;height:100%;object-fit:contain}.product-card__brand{position:absolute;left:0;right:0;bottom:9%;text-align:center;color:#a0969a;font-size:clamp(11px,1.1vw,13px);font-weight:300;letter-spacing:.04em;text-transform:uppercase}.product-card__title{display:block;margin-top:14px;color:var(--c-muted);font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.product-card__title:hover{text-decoration:underline;text-underline-offset:3px}.product-card__price{margin:2px 0 12px;color:var(--c-ink);font-size:14px;font-weight:500;letter-spacing:.04em}.product-card__compare{margin-left:6px;color:var(--c-muted);font-weight:400}.product-card__form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.product-card__variant{max-width:100%;padding:4px 22px 4px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--c-ink) 40%,transparent);background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%232B2326'/%3E%3C/svg%3E") no-repeat right 4px center / 10px 6px;-webkit-appearance:none;appearance:none;color:var(--c-ink);font-size:13px;letter-spacing:.04em;cursor:pointer}.product-card__add{padding:4px 0;border:0;border-bottom:1px solid transparent;background:none;color:var(--c-ink);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.product-card__add:hover{border-bottom-color:currentColor}.product-card__add:disabled{opacity:.45;cursor:not-allowed;border-bottom-color:transparent}.form-msg{flex-basis:100%;margin:0;font-size:13px;color:var(--c-ink)}.form-msg:empty{display:none}.form-msg a{text-underline-offset:3px}.pagination{margin-top:48px;text-align:center;letter-spacing:.06em}.pagination span,.pagination a{display:inline-block;padding:4px 8px}.pagination .current{font-weight:500;text-decoration:underline;text-underline-offset:4px}.empty-state{padding:32px 0;font-size:18px}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 28px;border:1px solid var(--c-accent);background:var(--c-accent);color:#fff;font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer}.btn:hover{filter:brightness(.95)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--c-accent)}.btn--inline{width:auto}.qty{display:inline-flex;border:1px solid var(--c-accent);background:#fff6}.qty input{width:64px;padding:12px 8px;border:0;background:transparent;text-align:center;color:var(--c-ink)}.product{padding:clamp(32px,5vw,64px) 0}.product__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,64px);align-items:start}.product__main{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:8%;background:#fff}.product__main img,.product__main .placeholder{width:100%;height:100%;object-fit:contain}.product__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.product__thumb{width:72px;aspect-ratio:1;padding:6px;border:1px solid transparent;background:#fff;cursor:pointer}.product__thumb img{width:100%;height:100%;object-fit:contain}.product__thumb[aria-current=true]{border-color:var(--c-accent)}.product__eyebrow{margin:0 0 4px;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.product__title{margin:0 0 10px;font-weight:300;font-size:clamp(28px,3.4vw,42px);line-height:1.15;letter-spacing:.08em;text-transform:uppercase}.product__price{margin:0 0 28px;color:var(--c-ink);font-size:19px;font-weight:500}.product__compare{margin-left:8px;color:var(--c-muted);font-weight:400}.product__compare:empty{display:none}.option{margin:0 0 22px;padding:0;border:0}.option legend{margin-bottom:10px;padding:0;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__values input{position:absolute;opacity:0;width:1px;height:1px}.option__values label{padding:8px 16px;border:1px solid var(--c-accent);background:#fff6;font-size:14px;letter-spacing:.04em;cursor:pointer}.option__values input:checked+label{background:var(--c-accent);color:#fff}.option__values input:focus-visible+label{outline:2px solid var(--c-ink);outline-offset:2px}.product__buy{display:flex;gap:10px;margin-top:8px}.product__buy .btn{flex:1}.product__form .form-msg{margin-top:10px}.product__note{margin:18px 0 0;font-size:14px}.product__desc{margin-top:28px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--c-accent) 35%,transparent)}@media(max-width:749px){.product__grid{grid-template-columns:1fr}}.rte{font-size:16px;line-height:1.75}.rte p{margin:0 0 1em}.rte a{text-underline-offset:3px}.cart,.page-default{padding:clamp(40px,6vw,72px) 0}.page-default__inner{max-width:820px}.page-title{margin:0 0 28px;font-weight:300;font-size:clamp(30px,4vw,46px);letter-spacing:.08em;text-transform:uppercase}.cart__items{margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--c-accent) 35%,transparent)}.cart__row{display:grid;grid-template-columns:96px 1fr auto auto;gap:16px 24px;align-items:center;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--c-accent) 35%,transparent)}.cart__img{display:block;aspect-ratio:1;padding:8px;background:#fff}.cart__img img{width:100%;height:100%;object-fit:contain}.cart__name{text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.cart__variant,.cart__price{margin:2px 0 0;font-size:14px;color:var(--c-ink)}.cart__remove{display:inline-block;margin-top:6px;font-size:13px;text-underline-offset:3px}.cart__line-total{margin:0;min-width:80px;text-align:right;color:var(--c-ink);font-weight:500}.cart__footer{max-width:380px;margin:28px 0 0 auto}.cart__subtotal{display:flex;justify-content:space-between;margin:0;font-size:18px;text-transform:uppercase;letter-spacing:.06em}.cart__subtotal span:last-child{color:var(--c-ink);font-weight:500}.cart__small{margin:4px 0 18px;font-size:13px}.cart__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:599px){.cart__row{grid-template-columns:72px 1fr auto}.cart__line-total{grid-column:2 / -1;text-align:left}.cart__footer{max-width:none}}.search-form{display:flex;gap:12px;align-items:flex-end;margin-bottom:40px;max-width:520px}.search-form__input{max-width:none!important;font-size:16px!important}.newsletter{position:relative;overflow:hidden;background:var(--c-newsletter)}.newsletter__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:20px clamp(24px,4vw,48px);min-height:190px;padding-block:32px}.newsletter__heading{margin:0 0 10px;font-weight:300;font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.newsletter__text{margin:0;max-width:28ch;font-size:12px;line-height:1.5}.newsletter__form{align-self:end;padding-bottom:4px}.newsletter__fields{display:flex;align-items:flex-end;gap:12px}.newsletter__input{flex:1;min-width:0;max-width:240px;padding:8px 0;border:0;border-bottom:1px solid var(--c-accent);border-radius:0;background:transparent;color:var(--c-accent);font-size:12px;letter-spacing:.08em}.newsletter__input::placeholder{color:var(--c-accent);opacity:.75;text-transform:uppercase}.newsletter__btn{padding:8px 14px;border:0;background:var(--c-accent);color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.newsletter__status{margin:8px 0 0;font-size:13px}.newsletter__status ul{margin:0;padding-left:18px}.newsletter__art{align-self:end}.newsletter__art img{max-height:180px;width:auto}@media(max-width:899px){.newsletter__inner{grid-template-columns:1fr}.newsletter__input{max-width:none}.newsletter__art{position:absolute;right:-24px;bottom:0;opacity:.35;pointer-events:none}}.site-footer{padding:24px 0;background:var(--c-panel);color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.site-footer__inner{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px}.footer-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 8px;padding:0;list-style:none}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline;text-underline-offset:3px}.footer-copy{margin:0}.footer-social{text-align:right}.footer-social p{margin:0 0 4px}.footer-social a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;text-transform:none}.footer-social svg{width:14px;height:14px}@media(max-width:599px){.footer-social{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.product-card__media{padding:0}.product-card__media img{object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/3/assets/liv.css.map */
