body{--lv-ink:#292524;--lv-muted:#6e625a;--lv-paper:#faf7f2;--lv-line:#ddd2c8;--lv-green:#874d39;background:var(--lv-paper);font-size:16px;line-height:1.65}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;text-wrap:balance}h1,.h1{font-size:48px}h2,.h2{font-size:32px}h3,.h3{font-size:24px}h4,.h4{font-size:20px}h5,.h5{font-size:18px}h6,.h6{font-size:16px}a,button,input,select,textarea,summary{outline-offset:4px}:focus-visible{outline:2px solid currentColor!important}button,input,select,textarea{font-size:16px}.lv-shell{width:min(1320px,calc(100% - 80px));margin-inline:auto}.lv-section{padding-block:var(--lv-space,64px);background:var(--lv-bg,var(--lv-paper));color:var(--lv-fg,var(--lv-ink))}.lv-section *{box-sizing:border-box}.lv-section img{display:block;width:100%;height:100%}.lv-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.lv-heading{margin:0 0 24px}.lv-copy{max-width:620px}.lv-copy p{margin:0 0 24px}.lv-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;border:1px solid currentColor;background:transparent;color:inherit;text-decoration:none;gap:24px;border-radius:2px;font-size:16px;transition:background .2s,color .2s}.lv-btn:hover{background:var(--lv-ink);color:var(--lv-paper)}.lv-split{display:grid;grid-template-columns:1fr 1.12fr;gap:64px;align-items:center}.lv-split.reverse .lv-visual{order:-1}.lv-visual{aspect-ratio:1/1;background:#f0e9e0;overflow:hidden}.lv-visual img{object-fit:contain}.lv-hero .lv-visual{aspect-ratio:1.12/1}.lv-hero{padding-block:40px 64px}.lv-hero h1{max-width:620px;line-height:1.13;letter-spacing:-.035em}.lv-intro{text-align:center}.lv-intro .lv-copy{margin:auto;max-width:760px}.lv-topline{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.lv-topline h2{margin:0}.lv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.lv-card{min-width:0}.lv-card a{text-decoration:none;color:inherit}.lv-card-image{display:block;aspect-ratio:1;background:#f3eee7;overflow:hidden}.lv-card-image img{object-fit:contain;transition:transform .3s}.lv-card a:hover img{transform:scale(1.025)}.lv-card h3{font-family:var(--font-body--family);font-weight:400;font-size:16px;line-height:1.5;margin:16px 0 8px;overflow-wrap:anywhere}.lv-price{font-size:16px;margin:0}.lv-categories{grid-template-columns:repeat(5,minmax(0,1fr))}.lv-category-title{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:16px}.lv-rule{border-block:1px solid var(--lv-line)}.lv-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.lv-values h3{font-size:20px}.lv-values p{max-width:360px}.lv-number{font-size:12px;opacity:.7}.lv-faq{max-width:920px;margin-inline:auto}.lv-faq details{border-top:1px solid var(--lv-line);padding:0}.lv-faq details:last-child{border-bottom:1px solid var(--lv-line)}.lv-faq summary{cursor:pointer;padding:24px 0;font-size:18px;min-height:48px}.lv-faq details>div{padding:0 0 24px;max-width:760px}.lv-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lv-form-row{display:flex;gap:10px}.lv-form-row input{flex:1;min-width:0;background:transparent;border:1px solid currentColor;padding:12px;min-height:48px;color:inherit}.lv-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}.lv-footer ul{padding:0;list-style:none;margin:0}.lv-footer li{margin:10px 0}.lv-footer a{color:inherit;text-underline-offset:4px}.lv-footer address{font-style:normal;font-size:14px;line-height:1.85;margin-block:20px;overflow-wrap:anywhere}.lv-footer summary{font-size:16px;font-weight:600;cursor:pointer}.lv-footer-bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:40px;border-top:1px solid currentColor;padding-top:24px;font-size:13px}.lv-payments{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lv-payments svg{width:38px;height:24px}.lv-policy-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;font-size:14px}.lv-brand{font-family:var(--font-heading--family);font-size:26px;letter-spacing:-.03em}.lv-sku{font-size:14px;color:var(--lv-muted);margin:12px 0 0}.lv-standard-checkout[hidden]{display:none!important}.lv-page{max-width:880px;margin-inline:auto}.lv-page .rte{margin-block:32px}.product-card,.product-card__content{min-width:0}.product-card .product-media-container,.product-card .card-gallery{aspect-ratio:1!important}.product-card img{object-fit:contain!important}.product-card .product-title{font-size:16px}.header__row{border-bottom:1px solid var(--lv-line)}.cart-drawer__dialog{border-radius:0}.lv-section[data-align=center]{text-align:center}.lv-section[data-align=center] .lv-copy{margin-inline:auto}.lv-mobile-image{display:none}.lv-heading:empty{display:none}@media(min-width:750px){.lv-hide-desktop{display:none!important}.lv-footer details>summary{pointer-events:none;list-style:none}}@media(max-width:749px){h1,.h1{font-size:36px}h2,.h2{font-size:28px}h3,.h3{font-size:22px}.lv-shell{width:calc(100% - 32px)}.lv-section{padding-block:40px}.lv-split,.lv-newsletter{grid-template-columns:1fr;gap:28px}.lv-hero{padding-top:24px}.lv-hero h1{font-size:36px}.lv-hero .lv-visual{aspect-ratio:1}.lv-split.reverse .lv-visual{order:0}.lv-grid,.lv-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.lv-topline{align-items:start;flex-direction:column;gap:16px}.lv-values,.lv-footer-grid{grid-template-columns:1fr;gap:24px}.lv-values p{max-width:none}.lv-btn{width:100%}.lv-form-row{flex-direction:column}.lv-footer details{border-top:1px solid currentColor;padding-block:16px}.lv-footer details>summary{min-height:44px;display:flex;align-items:center}.lv-footer-bottom{flex-direction:column}.lv-hide-mobile{display:none!important}.lv-mobile-image{display:block}.lv-visual:has(.lv-mobile-image)>.lv-desktop-image{display:none}.lv-card h3{font-size:16px}.lv-newsletter h2{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

lv-cart-recommendations{display:block;margin-top:32px}lv-cart-recommendations .lv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}lv-cart-recommendations h2{font-size:24px}lv-cart-recommendations:empty{display:none}

/* Livfira: architectural editorial composition */
.lv-shell{width:min(1400px,calc(100% - 96px))}.lv-btn{border-radius:0;background:var(--lv-ink);color:var(--lv-paper);border-color:var(--lv-ink)}.lv-btn:hover{background:#874d39;border-color:#874d39;color:white}.lv-eyebrow{font-weight:600;letter-spacing:.11em}.lv-heading{letter-spacing:-.025em}.lf-cover{padding-top:36px}.lf-cover-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:end;margin-bottom:32px}.lf-cover h1{margin:0;line-height:1.12;max-width:700px;letter-spacing:-.045em}.lf-cover-intro{max-width:430px;justify-self:end}.lf-cover-intro p{margin:0 0 18px}.lf-text-link{display:inline-flex;gap:36px;align-items:center;text-decoration:none;border-bottom:1px solid;padding:6px 0;min-height:44px;color:inherit}.lf-cover-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.lf-cover-main{min-width:0;position:relative;background:#eee2d5;aspect-ratio:1.45;overflow:hidden}.lf-cover-main picture{display:block;width:100%;height:100%}.lf-cover-main img{object-fit:contain}.lf-photo-caption{position:absolute;bottom:20px;left:20px;right:20px;background:#faf7f2;padding:12px 18px;display:flex;justify-content:space-between;gap:20px;text-decoration:none;color:#292524;box-shadow:0 3px 15px #2925240a}.lf-cover-aside{display:grid;grid-template-rows:1fr 1fr;gap:18px;min-height:0}.lf-cover-tile{position:relative;min-height:0;overflow:hidden;background:#f0e9e0;color:#292524;text-decoration:none}.lf-cover-tile img{object-fit:contain;height:100%;max-height:250px}.lf-cover-tile>span{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:10px 16px;background:#faf7f2f2;font-size:16px}.lv-intro{text-align:left}.lv-intro .lv-copy{max-width:none;display:grid;grid-template-columns:1fr 1.2fr;column-gap:80px}.lv-intro .lv-eyebrow{grid-column:1/-1}.lv-intro .lv-heading{margin-bottom:0}.lv-intro .lv-copy>p:last-child{align-self:center;margin:0}.lv-categories{grid-template-columns:1fr 1fr;gap:0 48px}.lv-categories .lv-card{border-top:1px solid var(--lv-line)}.lv-categories .lv-card>a{display:grid;grid-template-columns:28px 76px 1fr;align-items:center;gap:20px;min-height:114px;padding:16px 0}.lv-categories .lv-card-image{width:76px;background:transparent}.lv-categories .lv-category-title{margin:0;font-size:18px}.lf-index-number{color:#874d39;font-size:12px}.lv-card-image{border:1px solid #e5dbd0}.lv-card h3{margin-top:12px}.lv-price{font-weight:600}.lv-split{grid-template-columns:1fr 1.4fr;gap:80px}.lv-visual{aspect-ratio:1.2;background:#f4eee6}.lv-values{gap:0}.lv-values>div{padding:12px 36px 0;border-left:1px solid #ffffff66}.lv-values>div:first-child{padding-left:0;border-left:0}.lv-number{font-size:20px;opacity:1}.lv-newsletter{grid-template-columns:1.25fr 1fr;gap:64px;border-top:1px solid var(--lv-line);padding-top:32px}.lv-footer-grid{grid-template-columns:1.25fr 1.15fr 1fr;gap:48px}.lv-footer .lv-brand{font-size:40px;font-weight:600;letter-spacing:-.045em;text-decoration:none}.lv-footer li{font-size:14px;line-height:1.6}.lv-footer summary{font-family:var(--font-heading--family);margin-bottom:20px}.lv-footer a:not(.lv-brand){text-decoration:none}.lv-footer a:hover{text-decoration:underline}.lv-footer address{font-size:14px}.lv-faq{max-width:1100px}.lv-faq summary{font-size:18px;padding:22px 0}.lv-page{padding-top:24px;max-width:880px}.lv-page h1{padding-bottom:28px;border-bottom:1px solid var(--lv-line)}.lv-page .rte{line-height:1.8;overflow-wrap:anywhere}.lv-sku{letter-spacing:.03em}.lv-section,.lv-section a{overflow-wrap:anywhere}.lv-section .lv-copy{min-width:0}.product-card img{background:#f3eee7}.lv-footer summary:focus-visible{outline:2px solid currentColor}
@media(max-width:749px){.lv-shell{width:calc(100% - 36px)}.lf-cover{padding-top:24px}.lf-cover-heading{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.lf-cover-intro{justify-self:start;max-width:none}.lf-cover h1{font-size:36px}.lf-cover-grid{grid-template-columns:1fr;gap:12px}.lf-cover-main{aspect-ratio:1}.lf-cover-aside{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.lf-cover-tile{aspect-ratio:1}.lf-cover-tile img{max-height:none}.lf-cover-tile>span{font-size:14px;padding:10px;gap:8px}.lf-photo-caption{left:12px;right:12px;bottom:12px}.lf-text-link{width:100%;justify-content:space-between}.lv-intro .lv-copy{display:block}.lv-intro .lv-heading{margin-bottom:20px}.lv-categories{grid-template-columns:1fr}.lv-categories .lv-card>a{grid-template-columns:24px 60px 1fr;gap:14px;min-height:92px}.lv-categories .lv-card-image{width:60px}.lv-categories .lv-category-title{font-size:16px}.lv-grid:not(.lv-categories){grid-template-columns:repeat(2,minmax(0,1fr))}.lv-split,.lv-newsletter{grid-template-columns:1fr;gap:28px}.lv-values>div,.lv-values>div:first-child{border-left:0;border-top:1px solid #ffffff66;padding:24px 0}.lv-values>div:first-child{border-top:0}.lv-footer-grid{grid-template-columns:1fr;gap:18px}.lv-footer summary{margin-bottom:0}.lv-footer details[open]>summary{margin-bottom:16px}.lv-footer .lv-brand{font-size:36px}.lv-page{padding-top:0}}
.lv-footer details>summary,.lv-footer details:not([open])>summary,.lv-footer details>summary:hover{color:inherit}.lv-footer summary::after{content:"+";margin-left:auto;font-weight:400}.lv-footer details[open]>summary::after{content:"−"}@media(min-width:750px){.lv-footer summary::after{display:none}}
