/* LIN XÉN selected home. All image content remains unobstructed. */
.lx-home-selected { --lxh-ink:#3b3834; --lxh-muted:#82786c; --lxh-paper:#faf8f4; --lxh-accent:#ae654e; background:var(--lxh-paper); color:var(--lxh-ink); }
.lx-home-selected .lxv2-main,.lx-home-selected .lxcv1-main--home {max-width:none;padding:0!important;}
.lx-home-selected .lxh3-home {padding:0;max-width:none;}
.lx-home-selected #main-content {width:100%;max-width:none;margin:0;padding:0!important;}
.lx-home-selected .lxcv1-page.lxh-selected {display:block;width:100%;min-width:0;max-width:none;}
.lxh-selected {background:#faf8f4;color:#3b3834;}
.lxh-eyebrow {margin:0;font-size:10px;font-weight:600;letter-spacing:.2em;line-height:1.6;}
.lxh-text-link {display:inline-flex;align-items:center;gap:24px;color:inherit;text-decoration:none;font-size:12px;font-weight:600;border-bottom:1px solid #b7a99b;padding:10px 0;}
.lxh-text-link span {font-size:22px;line-height:1;}
.lxh-hero {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;max-width:1360px;width:100%;min-width:0;box-sizing:border-box;margin:auto;gap:7%;padding:48px 72px 28px;}
.lxh-hero__intro h1 {font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5.5vw,84px);line-height:1.07;letter-spacing:-.055em;font-weight:400;margin:26px 0;}
.lxh-hero__intro h1 em {font-weight:400;color:#ae654e;}
.lxh-hero__intro > p:not(.lxh-eyebrow) {font-size:14px;line-height:1.8;color:#81756b;margin:0 0 30px;}
.lxh-hero__gallery {min-width:0;}
.lxh-hero__track {display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;}
.lxh-hero__track::-webkit-scrollbar{display:none;}
.lxh-hero__slide {flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;}
.lxh-hero__image {display:block;aspect-ratio:4/5;overflow:hidden;background:#eae5df;}
.lxh-hero__image img {display:block;width:100%;height:100%;object-fit:contain;}
.lxh-hero__caption {display:flex;justify-content:space-between;gap:16px;padding:15px 0 5px;align-items:start;}
.lxh-hero__caption a {display:grid;gap:4px;text-decoration:none;color:inherit;}
.lxh-hero__caption strong {font-family:Georgia,serif;font-size:23px;font-weight:400;}
.lxh-hero__caption a span {font-size:10px;color:#82786c;}
.lxh-hero__caption > span {font-size:12px;padding-top:5px;white-space:nowrap;}
.lxh-hero__controls {display:flex;align-items:center;gap:16px;justify-content:space-between;margin-top:12px;color:#82786c;font-size:10px;letter-spacing:.1em;}
.lxh-hero__dots {display:flex;gap:4px;}
.lxh-hero__dots button {width:32px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;position:relative;}
.lxh-hero__dots button::after{content:'';height:2px;position:absolute;inset:13px 2px auto;background:#dcd4cb;}
.lxh-hero__dots button[aria-pressed=true]::after{background:#ae654e;}
.lxh-hero__pause {border:0;padding:8px;background:transparent;font-size:10px;color:inherit;cursor:pointer;}
.lxh-assurance {display:flex;align-items:center;justify-content:center;gap:7%;padding:23px 20px;border-block:1px solid #e6dfd5;margin:12px 0 0;color:#796a5d;font-size:12px;}
.lxh-assurance i {font-style:normal;font-size:21px;margin-right:8px;color:#ae654e;vertical-align:middle;}
.lxh-selected .lxh3-catalog {padding:46px 40px 30px;max-width:1440px;margin:0 auto;scroll-margin-top:70px;}
.lxh-selected .lxh3-catalog__head {display:flex;justify-content:space-between;align-items:end;gap:20px;padding:0;margin:0 0 22px;border:0;}
.lxh-selected .lxh3-catalog__head h2 {font:400 clamp(30px,3.5vw,45px)/1.18 Georgia,serif;letter-spacing:-.035em;margin:15px 0 0;}
.lxh-selected .lxh3-catalog__head h2 em {font-weight:400;color:#ae654e;}
.lxh-catalog__summary {display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #e6dfd5;padding:16px 0 22px;font-size:11px;color:#82786c;}
.lxh-catalog__summary p {margin:0;}
.lxh-catalog__summary > span {white-space:nowrap;font-variant-numeric:tabular-nums;}
.lxh-selected .lxh3-product-table {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;}
.lxh-selected .lxcv1-product-card {border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;contain-intrinsic-size:auto 520px;}
.lxh-selected .lxcv1-product-card__media-shell {border-radius:0;overflow:hidden;}
.lxh-selected .lxcv1-product-card__media {aspect-ratio:4/5;border-radius:0;background:#eee9e2;}
.lxh-selected .lxcv1-product-card__media img {width:100%;height:100%;object-fit:cover;border-radius:0;}
.lxh-selected .lxcv1-product-card__body {padding:13px 0 0;}
.lxh-selected .lxcv1-product-card__meta {font-size:8px;min-height:16px;letter-spacing:.04em;margin-bottom:7px;}
.lxh-selected .lxcv1-product-card__status {border:0;padding:0;background:transparent;color:#7c876c;font-size:8px;}
.lxh-selected .lxcv1-product-card__status::before{display:none;}
.lxh-selected .lxcv1-product-card__code {font-size:8px;color:#9a9085;}
.lxh-selected .lxcv1-product-card h3 {font-family:inherit;font-size:13px;font-weight:500;line-height:1.55;color:#3b3834;margin:0;min-height:0;display:block;overflow:visible;-webkit-line-clamp:unset;letter-spacing:0;}
.lxh-selected .lxcv1-product-card__body > a {display:block;min-height:41px;}
.lxh-selected .lxcv1-product-card__price {margin:7px 0 11px;gap:10px;}
.lxh-selected .lxcv1-product-card__price strong{font-size:14px;font-weight:650;color:#9d5342;}
.lxh-selected .lxcv1-product-card__price del{font-size:11px;color:#a69c91;}
.lxh-selected .lxcv1-product-card__color-row{flex-direction:row;align-items:center;justify-content:space-between;gap:5px;min-height:28px;margin:0 0 8px;}
.lxh-selected .lxcv1-product-card__colors {gap:6px;flex-wrap:wrap;}
.lxh-selected .lxcv1-product-card__colors > button{width:20px;height:20px;min-height:20px;box-shadow:0 0 0 1px #c7b9ab;border:3px solid #faf8f4;}
.lxh-selected .lxcv1-product-card__colors > button.is-active {box-shadow:0 0 0 1.5px #a56f57;}
.lxh-selected .lxcv1-product-card__color-row > small{font-size:9px;line-height:1.4;max-width:44%;color:#857768;white-space:normal;text-align:right;}
.lxh-selected .lxcv1-product-card__sizes{padding-top:9px;border-top:1px solid #e6dfd5;display:flex;justify-content:space-between;align-items:center;gap:5px;}
.lxh-selected .lxcv1-product-card__sizes > span{font-size:8px;letter-spacing:.08em;color:#9a8b7d;}
.lxh-selected .lxcv1-product-card__sizes > div{gap:3px;}
.lxh-selected .lxcv1-product-card__sizes small{background:transparent;box-shadow:none;border:0;border-radius:0;min-width:19px;height:23px;padding:4px 1px;font-size:10px;}
.lxh-selected .lxcv1-product-card__sizes .is-unavailable{opacity:.3;text-decoration:line-through;}
.lxh-selected .lxh3-feed-loader{padding:35px 0;display:flex;flex-direction:column;gap:14px;color:#82786c;font-size:12px;}
.lxh-selected .lxh3-feed-loader[hidden],.lxh-selected .lxh3-feed-end[hidden]{display:none;}
.lxh-selected .lxh3-feed-loader button{background:transparent;border:1px solid #bfae9d;color:#65564a;border-radius:0;font-size:12px;padding:13px 32px;}
.lxh-selected .lxh3-feed-end {text-align:center;color:#887c70;padding:32px 12px 12px;font-size:12px;line-height:1.8;}
.lxh-selected .lxh3-feed-end a{color:#8c5c46;}
.lxh-footer{display:grid!important;grid-template-columns:1fr 1fr;gap:40px;max-width:none!important;margin:0!important;padding:44px max(30px,calc((100vw - 1360px)/2 + 40px)) 24px!important;border-top:1px solid #ded4c7;background:#efe9e0!important;color:#6b5c4c!important;}
.lxh-footer__logo {display:grid;gap:8px;font:400 34px Georgia,serif;letter-spacing:.14em;color:#755948;text-decoration:none;}
.lxh-footer__logo span{font:8px/1.5 system-ui,sans-serif;letter-spacing:.23em;}
.lxh-footer__intro p{font-size:12px;line-height:1.9;margin:18px 0 0;color:#8c7d6c;}
.lxh-footer__links{display:grid;grid-template-columns:1fr 1fr;gap:25px;}
.lxh-footer__links > div{display:flex;flex-direction:column;align-items:start;gap:12px;}
.lxh-footer__links h2{font:600 11px system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 3px;}
.lxh-footer__links a{font-size:12px;color:#887968;text-decoration:none;}
.lxh-footer__bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #d9cdbf;padding-top:20px;font-size:10px;color:#9b8977;}
.lxh-footer__bottom a{color:inherit;text-decoration:none;}
@media(min-width:1600px){.lxh-hero{padding-inline:40px;}}
@media(max-width:1000px){.lxh-selected .lxh3-product-table{grid-template-columns:repeat(3,minmax(0,1fr));}.lxh-hero{padding:28px 30px 24px;gap:5%;}.lxh-hero__intro h1{font-size:56px;}.lxh-selected .lxh3-catalog{padding-inline:24px;}}
@media(max-width:640px){
 .lxh-hero{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:0;}
 .lxh-hero__intro{padding:24px 20px 21px;position:relative;}
 .lxh-hero__intro .lxh-eyebrow{font-size:8px;}
 .lxh-hero__intro h1{font-size:42px;line-height:1.03;margin:14px 0 12px;max-width:75%;}
 .lxh-hero__intro > p:not(.lxh-eyebrow){font-size:11px;margin:0;}
 .lxh-hero__intro > .lxh-text-link{position:absolute;right:20px;bottom:19px;font-size:0;border:0;}
 .lxh-hero__intro > .lxh-text-link span{font-size:30px;}
 .lxh-hero__image{aspect-ratio:4/4.6;}
 .lxh-hero__image img{object-fit:contain;}
 .lxh-hero__caption{padding:13px 18px 2px;}
 .lxh-hero__caption strong{font-size:25px;}
 .lxh-hero__controls{margin:7px 18px 13px;}
 .lxh-assurance{gap:0;justify-content:space-around;padding:13px 6px;margin:0;font-size:8px;}
 .lxh-assurance i{font-size:16px;margin-right:4px;}
 .lxh-selected .lxh3-catalog{padding:30px 12px 15px;}
 .lxh-selected .lxh3-catalog__head{gap:8px;margin:0 5px 18px;}
 .lxh-selected .lxh3-catalog__head h2{font-size:28px;margin-top:10px;}
 .lxh-selected .lxh3-catalog__head .lxh-eyebrow{font-size:8px;}
 .lxh-selected .lxh3-catalog__head > a{font-size:0;gap:0;padding:7px 0;border:0;}
 .lxh-selected .lxh3-catalog__head > a span{font-size:26px;}
 .lxh-catalog__summary{font-size:9px;padding:12px 4px 16px;gap:14px;align-items:start;}
 .lxh-catalog__summary p{max-width:62%;line-height:1.7;}
 .lxh-selected .lxh3-product-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 10px;}
 .lxh-selected .lxcv1-product-card__body{padding:10px 2px 0;}
 .lxh-selected .lxcv1-product-card__meta{font-size:7px;gap:4px;}
 .lxh-selected .lxcv1-product-card__code{font-size:7px;}
 .lxh-selected .lxcv1-product-card__status{font-size:7px;}
 .lxh-selected .lxcv1-product-card h3{font-size:12px;line-height:1.5;}
 .lxh-selected .lxcv1-product-card__body > a{min-height:34px;}
 .lxh-selected .lxcv1-product-card__price strong{font-size:13px;}
 .lxh-selected .lxcv1-product-card__colors > button{width:18px;height:18px;min-height:18px;}
 .lxh-selected .lxcv1-product-card__color-row{min-height:27px;}
 .lxh-selected .lxcv1-product-card__color-row > small{font-size:8px;}
 .lxh-selected .lxcv1-product-card__sizes > span{font-size:6px;}
 .lxh-selected .lxcv1-product-card__sizes small{font-size:9px;min-width:16px;height:20px;padding:3px 0;}
 .lxh-footer{grid-template-columns:1fr;gap:26px;padding:32px 22px 88px!important;}
 .lxh-footer__logo{font-size:30px;}
 .lxh-footer__intro p{font-size:11px;margin-top:13px;}
 .lxh-footer__links{gap:20px;}
 .lxh-footer__links a{font-size:11px;}
 .lxh-footer__bottom{font-size:9px;gap:12px;}
 .lxh-footer__bottom > span{order:3;width:100%;}
}
@media(prefers-reduced-motion:reduce){.lxh-hero__track{scroll-behavior:auto;}}
