.lmss{--lmss-wall:#e9e1d8;--ink:#241e1a;--muted:#796f66;--accent:#b98d65;box-sizing:border-box;position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:100vw;overflow:hidden;background:#f6f2ec;color:var(--ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif;line-height:1.4;isolation:isolate}.lmss *,.lmss *:before,.lmss *:after{box-sizing:border-box}.lmss button,.lmss select{font:inherit}.lmss button{cursor:pointer}.lmss a{color:inherit;text-decoration:none}.lmss .lmss-shell{max-width:1900px;margin:auto;min-height:650px;position:relative}.lmss .lmss-topbar{height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3.2vw,58px);border-bottom:1px solid rgb(55 42 33 / .13);background:rgb(255 255 255 / .2);position:relative;z-index:9}.lmss .lmss-brand{font-size:24px;font-weight:900;letter-spacing:-.08em;line-height:1}.lmss .lmss-brand sup{font-weight:700;font-size:9px;letter-spacing:0;margin-left:4px;position:relative;top:-6px}.lmss .lmss-top-label{font-size:9px;font-weight:700;letter-spacing:.19em;display:flex;align-items:center;gap:12px;opacity:.75}.lmss .lmss-led{width:7px;height:7px;border-radius:99px;background:#8eac79;box-shadow:0 0 0 3px #8eac792e}.lmss .lmss-cart{font-size:11px;font-weight:800;letter-spacing:.14em;display:flex;align-items:center;gap:12px}.lmss .lmss-cart [data-cart-count]:not(:empty){background:#222;color:#fff;min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:20px;font-size:10px;letter-spacing:0}.lmss .lmss-main{display:grid;grid-template-columns:minmax(220px,24%) minmax(400px,1fr) minmax(230px,24%);min-height:520px}.lmss .lmss-intro{padding:clamp(35px,5vw,80px) clamp(20px,3.3vw,60px) 25px;display:flex;flex-direction:column;gap:18px;background:#f6f2ec}.lmss .lmss-overline,.lmss .lmss-detail-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;color:#977b62}.lmss .lmss-intro h1{font-size:clamp(35px,3.5vw,65px);letter-spacing:-.065em;font-weight:550;line-height:.97;margin:20px 0 0;max-width:380px;text-wrap:balance}.lmss .lmss-intro p{font-size:clamp(12px,1vw,15px);line-height:1.75;max-width:290px;color:#71665e;margin:7px 0 0}.lmss .lmss-intro-bottom{margin-top:auto;display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.1em;font-weight:800;color:#847568}.lmss .lmss-outline-circle{display:grid;width:44px;height:44px;place-items:center;border:1px solid #c7b9ac;border-radius:50%;font-size:19px;color:#2b221c}.lmss .lmss-display{background:var(--lmss-wall);position:relative;overflow:hidden;min-width:0;box-shadow:inset 25px 0 55px #25150412,inset -25px 0 55px #2515040c;background-image:radial-gradient(ellipse at 52% 23%,#ffffff96 0%,transparent 65%),repeating-linear-gradient(112deg,rgb(255 255 255 / .035) 0,rgb(255 255 255 / .035) 1px,transparent 2px,transparent 7px);background-color:var(--lmss-wall)}.lmss .lmss-wall-heading{position:absolute;top:26px;left:23px;right:23px;display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.15em;font-weight:800;color:#665344;z-index:3}.lmss .lmss-horizon{position:absolute;left:0;right:0;bottom:0;height:65px;background:linear-gradient(180deg,transparent,#927c6732);pointer-events:none}.lmss .lmss-rail{position:absolute;z-index:2;left:5%;right:5%;top:20.5%;height:7px;border-radius:20px;background:linear-gradient(180deg,#e4dccd,#777367 55%,#3d3c35 75%,#a3a092);box-shadow:0 5px 12px #4d403640,0 -2px 2px #ffffff9c}.lmss .lmss-rail:before,.lmss .lmss-rail:after{content:"";position:absolute;top:-3px;width:11px;height:14px;border-radius:50%;background:#776f61;border:2px solid #d7c8b8}.lmss .lmss-rail:before{left:-3px}.lmss .lmss-rail:after{right:-3px}.lmss .lmss-product-track{position:absolute;inset:0;z-index:4;touch-action:pan-y;outline:none}.lmss .lmss-garment{position:absolute;left:50%;top:21%;margin-left:-100px;width:200px;height:365px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;outline-offset:5px;background:none;border:0;padding:0;color:#3f3229;transform-origin:center 20%;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .45s ease,filter .45s ease;will-change:transform;z-index:2}.lmss .lmss-garment:not(.is-selected){filter:saturate(.77)}.lmss .lmss-garment.is-selected{z-index:9;filter:drop-shadow(0 18px 20px #3b24161e)}.lmss .lmss-hanger{position:absolute;top:-8px;left:50%;width:76px;height:40px;transform:translateX(-50%);z-index:1;pointer-events:none}.lmss .lmss-hanger:before{content:"";position:absolute;top:-8px;left:33px;width:11px;height:21px;border:2.5px solid #4f4436;border-bottom:0;border-radius:12px 12px 0 0;transform:rotate(26deg)}.lmss .lmss-hanger i{position:absolute;left:5px;top:18px;width:66px;height:22px;border-bottom:5px solid #a37d55;border-left:4px solid #a37d55;border-right:4px solid #a37d55;transform:skewY(-2deg);clip-path:polygon(0 100%,50% 5%,100% 100%);filter:drop-shadow(0 2px 1px #382a1a50)}.lmss .lmss-photo-wrap{width:100%;height:305px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;pointer-events:none}.lmss .lmss-photo-wrap img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .4s ease}.lmss .lmss-garment.is-selected:hover .lmss-photo-wrap img{transform:scale(1.045)}.lmss .lmss-garment[data-mode="photo"] .lmss-hanger{display:none}.lmss .lmss-garment[data-mode="photo"] .lmss-photo-wrap{height:298px;background:#f8f6f1dd;border:5px solid #f5eee6;box-shadow:0 14px 28px #3c2e2134,0 0 0 1px #ffffff60;border-radius:4px;overflow:hidden}.lmss .lmss-garment[data-mode="photo"] img{object-fit:contain}.lmss .lmss-garment[data-mode="cutout"] .lmss-photo-wrap{padding-top:23px;height:300px}.lmss .lmss-piece-label{max-width:100%;font-size:10px;font-weight:800;letter-spacing:.01em;text-align:center;line-height:1.25;min-height:32px;padding:10px 5px 0;text-shadow:0 1px 1px #f7f0e666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lmss .lmss-garment:not(.is-selected) .lmss-piece-label{opacity:0}.lmss .lmss-no-photo{padding:18px;font-size:10px;letter-spacing:.08em;text-align:center;border:1px dashed #c3b8aa}.lmss .lmss-control-bar{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;padding:7px 10px;border-radius:40px;background:#f9f5efd9;box-shadow:0 5px 30px #57443428;z-index:12;font-size:11px;font-weight:800;letter-spacing:.09em;white-space:nowrap}.lmss .lmss-control-bar button{width:36px;height:36px;border-radius:50%;border:1px solid #baa999;background:#fffaf6;color:#372c24;font-size:18px;display:grid;place-items:center;transition:background .2s}.lmss .lmss-control-bar button:hover{background:#3e3128;color:#fff}.lmss .lmss-empty{max-width:320px;margin:170px auto 20px;position:relative;z-index:5;display:flex;flex-direction:column;gap:12px;padding:22px;background:#fffaf6e5;border:1px solid #c9b39f;border-radius:8px;font-size:13px}.lmss .lmss-empty a{text-decoration:underline;font-weight:700}.lmss .lmss-details{background:#f7f3ed;min-width:0;border-left:1px solid #ded4c9;display:flex;align-items:center}.lmss .lmss-detail-panel{padding:25px clamp(18px,2.2vw,40px);width:100%;display:flex;flex-direction:column;gap:11px}.lmss .lmss-detail-eyebrow{display:flex;gap:8px;align-items:center}.lmss .lmss-mini-dot{width:6px;height:6px;border-radius:20px;background:#a98b72}.lmss .lmss-detail-thumb{width:100%;height:118px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#eee4da;border:1px solid #dfd0c1;border-radius:3px}.lmss .lmss-detail-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.lmss .lmss-detail-panel h2{font-size:clamp(15px,1.4vw,23px);letter-spacing:-.035em;line-height:1.15;margin:5px 0 0;font-weight:700;max-height:81px;overflow:hidden}.lmss .lmss-price{font-size:16px;font-weight:750;margin:0 0 3px}.lmss .lmss-options{display:flex;flex-direction:column;gap:9px}.lmss .lmss-options label{display:flex;flex-direction:column;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#6c6057}.lmss .lmss-options select{background:#fffdfa;border:1px solid #cbbbae;color:#2b211b;border-radius:3px;min-width:0;width:100%;height:40px;font-size:12px;padding:0 9px;outline-offset:2px;text-transform:none;letter-spacing:0}.lmss .lmss-error{font-size:12px;color:#a6322c;min-height:18px;line-height:1.5}.lmss .lmss-error.is-good{color:#386b45}.lmss .lmss-add{background:#29211d;color:#fff;border:1px solid #29211d;border-radius:3px;min-height:49px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;font-size:11px;font-weight:800;letter-spacing:.09em;transition:background .2s}.lmss .lmss-add:hover:not(:disabled){background:#704f36}.lmss .lmss-add:disabled{opacity:.55;cursor:not-allowed}.lmss .lmss-view{font-size:11px;color:#766458;text-decoration:underline;text-underline-offset:3px;align-self:flex-start;margin-top:6px}.lmss .lmss-footer{height:55px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 clamp(20px,3.2vw,58px);border-top:1px solid #ded3c8;font-size:9px;font-weight:800;letter-spacing:.1em;color:#796c62}.lmss .lmss-footer a{text-decoration:underline;text-underline-offset:3px;color:#26201a}.lmss .lmss-admin-note{background:#e6f4e9;border:1px solid #b1d7bf;color:#22533a;font:12px/1.5 system-ui;padding:7px 18px;text-align:center}.lmss .lmss-admin-note a{text-decoration:underline;font-weight:800}@media(max-width:1160px){.lmss .lmss-main{grid-template-columns:23% 50% 27%}.lmss .lmss-intro{padding:50px 22px 20px}.lmss .lmss-intro h1{font-size:clamp(29px,3.6vw,46px)}.lmss .lmss-detail-panel{padding:19px 15px}.lmss .lmss-garment{width:180px;margin-left:-90px}}@media(max-width:820px){.lmss .lmss-shell{min-height:0}.lmss .lmss-topbar{height:62px;padding:0 20px}.lmss .lmss-top-label{display:none}.lmss .lmss-main{display:grid;grid-template-columns:1fr}.lmss .lmss-intro{padding:40px 24px 23px;gap:14px}.lmss .lmss-intro h1{font-size:clamp(35px,7vw,58px);max-width:550px;margin:5px 0 0}.lmss .lmss-intro p{max-width:500px;margin:0}.lmss .lmss-intro-bottom{display:none}.lmss .lmss-display{height:480px}.lmss .lmss-details{border-left:0;border-top:1px solid #ded4c9}.lmss .lmss-detail-panel{display:grid;grid-template-columns:95px 1fr;grid-template-rows:auto auto auto auto;column-gap:15px;padding:20px 24px}.lmss .lmss-detail-eyebrow{grid-column:1/-1}.lmss .lmss-detail-thumb{grid-column:1;grid-row:2/4;height:112px}.lmss .lmss-detail-panel h2{grid-column:2;grid-row:2;align-self:end;margin:0}.lmss .lmss-price{grid-column:2;grid-row:3}.lmss .lmss-options,.lmss .lmss-error,.lmss .lmss-add,.lmss .lmss-view{grid-column:1/-1}.lmss .lmss-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.lmss .lmss-footer span:nth-child(2){display:none}}@media(max-width:480px){.lmss .lmss-intro{padding:31px 20px 22px}.lmss .lmss-intro h1{font-size:39px;letter-spacing:-.055em}.lmss .lmss-intro p{font-size:13px}.lmss .lmss-display{height:395px}.lmss .lmss-wall-heading{top:17px;font-size:8px;left:16px;right:16px}.lmss .lmss-rail{top:18%}.lmss .lmss-garment{top:18.5%;width:165px;margin-left:-82.5px;height:285px}.lmss .lmss-garment[data-mode="photo"] .lmss-photo-wrap{height:235px}.lmss .lmss-garment[data-mode="cutout"] .lmss-photo-wrap{height:235px}.lmss .lmss-garment .lmss-photo-wrap{height:235px}.lmss .lmss-piece-label{display:none}.lmss .lmss-control-bar{bottom:9px}.lmss .lmss-detail-panel{padding:20px}.lmss .lmss-footer{height:auto;min-height:58px;padding:14px 20px}.lmss .lmss-footer a{text-align:right}}@media(prefers-reduced-motion:reduce){.lmss *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}