.lc-pdp{min-height:100svh;font-family:var(--font-text);grid-template-columns:minmax(0,1fr) minmax(460px,38vw);display:grid;position:relative}.lc-pdp__stage{min-width:0;position:relative}.lc-pdp__frame{top:var(--header-h);height:calc(100svh - var(--header-h));touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;min-height:560px;position:sticky}.lc-pdp__frame:active{cursor:grabbing}.lc-pdp__frame:focus-visible{outline:2px solid var(--spring);outline-offset:-10px}.lc-pdp__still{pointer-events:none;transition:opacity .4s var(--ease);position:absolute;inset:9% 14% 12%}.lc-pdp__still[data-show=false]{opacity:0}.lc-pdp__still .lc-media__img{border-radius:var(--radius-tile)}.lc-pdp__hint{left:var(--gutter);font:400 11px/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--on-dark-2);pointer-events:none;transition:opacity .7s var(--ease);align-items:center;gap:10px;margin:0;display:inline-flex;position:absolute;bottom:40px}.lc-pdp__hint svg{animation:lc-orbit-nudge 3.2s var(--ease) infinite}.lc-pdp__frame[data-dragged=true] .lc-pdp__hint{opacity:.35}@keyframes lc-orbit-nudge{0%,60%,to{transform:translate(0)}70%{transform:translate(-3px)}85%{transform:translate(3px)}}.lc-pdp__controls{transition:opacity .5s var(--ease), transform .7s var(--ease-out);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:28px;right:32px}.lc-pdp__controls[data-show=false]{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(8px)}.lc-chip{border-radius:var(--radius-pill);height:44px;color:var(--bone);font:500 14px/1 var(--font-text);cursor:pointer;transition:background-color var(--t) var(--ease), color var(--t) var(--ease), box-shadow var(--t) var(--ease);background:#0b120d9e;border:0;align-items:center;gap:8px;padding:0 18px 0 14px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ece7d833}.lc-chip:focus-visible{outline:2px solid var(--spring);outline-offset:3px}.lc-chip--icon{justify-content:center;width:44px;padding:0}.lc-chip--icon svg{transition:transform .6s var(--ease-out)}@media (hover:hover){.lc-chip:hover:not(:disabled){box-shadow:inset 0 0 0 1px #ece7d899}.lc-chip--icon:hover svg{transform:rotate(-120deg)}}.lc-chip[data-on=true]{background:var(--bone);color:var(--ink);box-shadow:none}.lc-chip--uv[data-running=true]{color:var(--uv);cursor:default;box-shadow:inset 0 0 0 1px #a79bff8c}.lc-chip--uv[data-running=true]:after{content:"";background:var(--uv);transform-origin:0;width:100%;height:2px;animation:4.2s linear forwards lc-uv-run;position:absolute;bottom:0;left:0}.lc-chip--uv[data-running=true] svg{animation:lc-uv-pulse 1.1s var(--ease) infinite}@keyframes lc-uv-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lc-uv-pulse{50%{opacity:.45}}.lc-ins{pointer-events:none;font:400 10.5px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2);contain:layout style;position:absolute;inset:0}.lc-ins__tl,.lc-ins__tr{gap:2px;display:grid;position:absolute;top:26px}.lc-ins__tl{left:var(--gutter)}.lc-ins__tr{text-align:right;justify-items:end;right:32px}.lc-ins__fig{color:var(--spring);margin-bottom:4px}.lc-ins__name{color:var(--bone)}.lc-ins__meta{color:var(--on-dark-3)}.lc-ins__status{color:var(--bone);align-items:center;gap:8px;margin-bottom:4px;display:inline-flex}.lc-ins__status i{background:var(--on-dark-3);border-radius:50%;width:6px;height:6px}.lc-ins__status[data-live=true] i{background:var(--spring);animation:lc-live 2.2s var(--ease-out) infinite}@keyframes lc-live{0%{box-shadow:0 0 #d6ea8e8c}70%,to{box-shadow:0 0 0 9px #d6ea8e00}}.lc-ins__box{opacity:.9;transition:opacity .5s var(--ease);position:absolute}.lc-ins__box[data-live=false]{height:calc(var(--boxh,.8) * 100%);max-width:82%;aspect-ratio:var(--aspect,.4);top:52%;left:50%;transform:translate(-50%,-50%)}.lc-ins__box[data-live=true]{top:0;left:0}.lc-ins[data-mode=loading] .lc-ins__box{opacity:0}.lc-ins__c{border:0 solid #ece7d88c;width:16px;height:16px;position:absolute}.lc-ins__c--tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.lc-ins__c--tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.lc-ins__c--bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.lc-ins__c--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.lc-ins__dim{background:#ece7d84d;position:absolute}.lc-ins__dim--h{width:1px;top:0;bottom:0;right:-30px}.lc-ins__dim--h:before,.lc-ins__dim--h:after{content:"";background:inherit;width:9px;height:1px;position:absolute;left:-4px}.lc-ins__dim--h:before{top:0}.lc-ins__dim--h:after{bottom:0}.lc-ins__dim--h span{white-space:nowrap;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.lc-ins__dim--w{height:1px;bottom:-20px;left:12.5%;right:12.5%}.lc-ins__dim--w:before,.lc-ins__dim--w:after{content:"";background:inherit;width:1px;height:9px;position:absolute;top:-4px}.lc-ins__dim--w:before{left:0}.lc-ins__dim--w:after{right:0}.lc-ins__dim--w span{white-space:nowrap;position:absolute;top:8px;left:50%;transform:translate(-50%)}.lc-ins__call{opacity:0;width:0;height:0;transition:opacity .36s var(--ease);position:absolute;top:0;left:0}.lc-ins__call[data-visible=true]{opacity:1}.lc-ins__dot{background:var(--bone);border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:-3.5px;box-shadow:0 0 0 3px #0b120d73}.lc-ins__lead{width:var(--len,40px);background:#ece7d86b;height:1px;position:absolute;top:0}.lc-ins__call[data-side=right] .lc-ins__lead{left:8px}.lc-ins__call[data-side=left] .lc-ins__lead{right:8px}.lc-ins__label{gap:1px;width:168px;display:grid;position:absolute;top:-8px}.lc-ins__label b{color:var(--bone);font-weight:500}.lc-ins__call[data-side=right] .lc-ins__label{left:calc(var(--len,40px) + 16px)}.lc-ins__call[data-side=left] .lc-ins__label{right:calc(var(--len,40px) + 16px);text-align:right}.lc-ins__engr{color:var(--spring)}.lc-pdp__panel{min-width:0;padding:calc(var(--header-h) + 36px) var(--gutter) 160px 28px;background:linear-gradient(90deg,#0b120d00 0%,#0b120d99 18%,#0b120dd6 100%);position:relative}.lc-crumbs{font:400 11px/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--on-dark-3);align-items:center;gap:10px;display:flex}.lc-crumbs__link{min-height:44px;color:var(--on-dark-2);transition:color var(--t-fast) var(--ease);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.lc-crumbs__link svg{transition:transform var(--t) var(--ease-out)}@media (hover:hover){.lc-crumbs__link:hover{color:var(--bone)}.lc-crumbs__link:hover svg{transform:translate(-3px)}}.lc-crumbs__link:focus-visible{outline:2px solid var(--spring);outline-offset:2px}.lc-crumbs__sep{opacity:.6}.lc-pdp__eyebrow{margin-top:26px}.lc-pdp__title{color:var(--bone);margin:14px 0 0;display:grid}.lc-pdp__the{font:italic 300 clamp(24px, 2.1vw, 34px) / 1 var(--font-display);color:var(--on-dark-2);margin-bottom:6px}.lc-pdp__big{font:300 clamp(64px, 7.6vw, 140px) / .84 var(--font-display);letter-spacing:-.045em;text-wrap:balance;animation:lc-settle-in 1.1s var(--ease-out) both}@keyframes lc-settle-in{0%{opacity:0;filter:blur(14px);transform:translateY(16px)scaleY(1.06)}60%{filter:blur()}}.lc-pdp__pricerow{flex-wrap:wrap;align-items:flex-end;gap:14px 28px;margin-top:30px;display:flex}.lc-pdp__price{font:300 clamp(52px, 4.8vw, 84px) / 1 var(--font-display);letter-spacing:-.03em;color:var(--bone);margin:0}.lc-pdp__facts{border-left:1px solid var(--rule-dark-strong);font:400 10.5px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-3);gap:5px;margin:0 0 8px;padding:0 0 0 16px;list-style:none;display:grid}.lc-pdp__facts li:first-child{color:var(--on-dark-2)}.lc-pdp__desc{max-width:44ch;font-size:var(--fs-body);color:var(--on-dark-2);margin:26px 0 0;line-height:1.6}.lc-roll{display:inline-block}.lc-roll__vis{align-items:flex-start;display:inline-flex}.lc-roll__win,.lc-roll__sym{height:1em;line-height:1em;display:inline-block}.lc-roll__win{overflow:hidden}.lc-roll__reel{transform:translateY(calc(var(--d) * -1em));flex-direction:column;transition:transform .9s cubic-bezier(.2,1.2,.3,1);display:flex}.lc-roll__reel>span{text-align:center;height:1em;line-height:1em;display:block}.lc-pdp__form{border-top:1px solid var(--rule-dark);gap:36px;margin-top:44px;padding-top:36px;display:grid}.lc-opt{border:0;min-width:0;margin:0;padding:0}.lc-opt__legend{justify-content:space-between;align-items:baseline;width:100%;margin-bottom:16px;padding:0;display:flex}.lc-opt__value{font:italic 300 22px/1 var(--font-display);color:var(--bone)}.lc-opt__note{color:var(--on-dark-2);margin:14px 0 0;font-size:15px;line-height:1.5}.lc-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lc-swatch{border-radius:var(--radius-pill);min-height:64px;box-shadow:inset 0 0 0 1px var(--rule-dark-strong);color:var(--on-dark-2);cursor:pointer;transition:box-shadow var(--t) var(--ease), color var(--t) var(--ease), background-color var(--t) var(--ease);align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex;position:relative}.lc-swatch__input{opacity:0;width:1px;height:1px;position:absolute}.lc-swatch__orb{flex:none;width:42px;height:42px;position:relative}.lc-swatch__liquid{background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--sw) 52%, #fff) 0%, var(--sw) 44%, color-mix(in srgb, var(--sw) 64%, #000) 100%);transition:transform .7s var(--ease-out);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ece7d82e,inset 0 -6px 10px #00000040}.lc-swatch__shine{filter:blur(1.2px);opacity:.75;width:34%;height:20%;transition:transform .7s var(--ease-out);background:#fff9;border-radius:50%;position:absolute;top:14%;left:20%;transform:rotate(-26deg)}.lc-swatch__ring{box-shadow:0 0 0 1px color-mix(in srgb, var(--sw) 40%, #ece7d8);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.lc-swatch__text{gap:3px;min-width:0;display:grid}.lc-swatch__name{font:500 15px/1.1 var(--font-text)}.lc-swatch__hex{font:400 10px/1 var(--font-mono);letter-spacing:.1em;color:var(--on-dark-3)}.lc-swatch[data-checked=true]{color:var(--bone);box-shadow:inset 0 0 0 1px var(--bone);background:#ece7d80f}.lc-swatch:has(.lc-swatch__input:focus-visible){outline:2px solid var(--spring);outline-offset:3px}@media (hover:hover){.lc-swatch:hover{color:var(--bone);box-shadow:inset 0 0 0 1px #ece7d880}.lc-swatch[data-checked=true]:hover{box-shadow:inset 0 0 0 1px var(--bone)}.lc-swatch:hover .lc-swatch__liquid{filter:url(#lc-liquid);transform:scale(1.07)}.lc-swatch:hover .lc-swatch__shine{transform:rotate(-26deg)translate(2px,1px)}.lc-swatch:hover .lc-swatch__ring{animation:lc-ripple-out 1.7s var(--ease-out) infinite}.lc-swatch:hover .lc-swatch__ring--2{animation-delay:.85s}}.lc-swatch[data-burst=true] .lc-swatch__liquid{filter:url(#lc-liquid-strong);animation:lc-jelly .76s var(--ease-out)}.lc-swatch[data-burst=true] .lc-swatch__ring{animation:lc-ripple-out .9s var(--ease-out) 1}.lc-swatch[data-burst=true] .lc-swatch__ring--2{animation-delay:.12s}@keyframes lc-ripple-out{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.95)}}@keyframes lc-jelly{0%{transform:scale(1)}28%{transform:scale(1.2,.86)}52%{transform:scale(.9,1.1)}76%{transform:scale(1.04,.97)}to{transform:scale(1)}}.lc-seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lc-seg__item{border-radius:var(--radius-tile);height:64px;box-shadow:inset 0 0 0 1px var(--rule-dark-strong);color:var(--on-dark-2);cursor:pointer;transition:box-shadow var(--t) var(--ease), color var(--t) var(--ease), background-color var(--t) var(--ease);align-items:center;gap:14px;padding:0 20px 0 18px;display:flex;position:relative}.lc-seg__input{opacity:0;width:1px;height:1px;position:absolute}.lc-seg__gauge{opacity:.8;border-radius:3px;flex:none;width:12px;height:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px}.lc-seg__gauge i{height:calc((100% - 4px) * var(--lvl));opacity:.45;transition:opacity var(--t) var(--ease);background:currentColor;border-radius:1px;position:absolute;bottom:2px;left:2px;right:2px}.lc-seg__item[data-checked=true] .lc-seg__gauge i{background:var(--spring);opacity:1}.lc-seg__label{font:500 16px/1 var(--font-text);flex:1}.lc-seg__price{font:400 12px/1 var(--font-mono);letter-spacing:.06em}.lc-seg__item[data-checked=true]{color:var(--bone);box-shadow:inset 0 0 0 1px var(--bone);background:#ece7d80f}.lc-seg__item:has(.lc-seg__input:focus-visible){outline:2px solid var(--spring);outline-offset:3px}@media (hover:hover){.lc-seg__item:hover{color:var(--bone)}}.lc-engr__top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.lc-engr__label{align-items:baseline;gap:10px;display:flex}.lc-engr__opt{color:var(--on-dark-3);font-size:13px}.lc-engr__count{align-items:center;gap:12px;display:inline-flex}.lc-engr__segs{gap:3px;display:inline-flex}.lc-engr__segs i{transform-origin:bottom;width:5px;height:12px;transition:background-color .26s var(--ease), transform .42s var(--ease-out);background:#ece7d829;border-radius:1px}.lc-engr__segs i[data-on=true]{background:var(--spring);transform:scaleY(1.3)}.lc-engr__num{font:400 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--on-dark-2)}.lc-engr__field{border-radius:var(--radius-tile);box-shadow:inset 0 0 0 1px var(--rule-dark-strong);transition:box-shadow var(--t-fast) var(--ease);overflow:hidden}.lc-engr__field:focus-within{box-shadow:inset 0 0 0 1px var(--bone), 0 0 0 3px #d6ea8e29}.lc-engr__input{width:100%;height:60px;color:var(--bone);font:italic 300 24px/1 var(--font-display);letter-spacing:.04em;background:#ece7d80a;border:0;outline:none;padding:0 18px;display:block}.lc-engr__input::placeholder{font:400 15px/1 var(--font-text);letter-spacing:0;color:var(--on-dark-3)}.lc-engr__glass{border-top:1px solid var(--rule-dark);background:linear-gradient(90deg,#0000 16%,#ffffff29 17%,#0000 19% 79%,#ffffff1a 80%,#0000 81%),linear-gradient(90deg,#96c4b60f,#c4e4d626 34%,#96c4b60d 56%,#d2ece021 78%,#96c4b60d);place-items:center;height:104px;display:grid;position:relative;overflow:hidden}.lc-engr__glass:after{content:"";animation:lc-glass-sweep 6s var(--ease) infinite;background:linear-gradient(105deg,#0000 40%,#ffffff1f 50%,#0000 60%) 0 0/220% 100% no-repeat;position:absolute;inset:0}@keyframes lc-glass-sweep{0%,40%{background-position:130% 0}to{background-position:-40% 0}}.lc-engr__etch{z-index:1;font:italic 300 36px/1 var(--font-display);letter-spacing:.06em;color:#eef4eca8;text-shadow:0 1px #fff3,0 -1px #0006;white-space:nowrap;position:relative}.lc-engr__ch{animation:lc-etch-in .56s var(--ease-out) both;display:inline-block}@keyframes lc-etch-in{0%{opacity:0;filter:blur(7px);transform:translateY(5px)scale(1.24)}}.lc-engr__ph{opacity:.32}.lc-engr__tag{font:400 9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-3);position:absolute;bottom:10px;left:14px}.lc-engr__hint{color:var(--on-dark-2);margin:12px 0 0;font-size:13px;line-height:1.5}.lc-pdp__buy{gap:12px;display:flex}.lc-pdp__buy .lc-qty,.lc-pdp__buy .lc-qty__btn{height:60px}.lc-pdp__add{--h:60px;flex:1;grid-template-columns:minmax(0,1fr);justify-content:stretch;padding:0 28px;display:grid;overflow:hidden}.lc-pdp__addface{transition:transform .52s var(--ease-out), opacity .32s var(--ease);grid-area:1/1;align-items:center;gap:12px;display:flex}.lc-pdp__addface--add{justify-content:space-between}.lc-pdp__addface--done{opacity:0;justify-content:center;transform:translateY(120%)}.lc-pdp__addprice{font:500 14px/1 var(--font-mono);letter-spacing:.04em}.lc-pdp__add[data-added=true]{background:var(--bone)}.lc-pdp__add[data-added=true] .lc-pdp__addface--add{opacity:0;transform:translateY(-120%)}.lc-pdp__add[data-added=true] .lc-pdp__addface--done{opacity:1;transform:none}.lc-pdp__delivery{color:var(--on-dark);align-items:center;gap:12px;margin:-14px 0 0;font-size:15px;line-height:1.45;display:flex}.lc-pdp__delivery svg{color:var(--lichen);flex:none}.lc-pdp__perks{font:400 11px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-3);flex-wrap:wrap;gap:4px 18px;margin:-24px 0 0;padding:0 0 0 32px;list-style:none;display:flex}.lc-pdp__perks li{white-space:nowrap}.lc-pdp__h2{font:300 clamp(32px, 2.6vw, 40px) / 1 var(--font-display);letter-spacing:-.015em;color:var(--bone);margin:0}.lc-sheet{margin-top:80px}.lc-sheet__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.lc-sheet__figs{border-top:1px solid var(--rule-dark-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lc-sheet__fig{border-bottom:1px solid var(--rule-dark);padding:22px 0 20px}.lc-sheet__fig:nth-child(odd){border-right:1px solid var(--rule-dark);padding-right:18px}.lc-sheet__fig:nth-child(2n){padding-left:22px}.lc-sheet__val{font:300 clamp(44px, 3.8vw, 64px) / 1 var(--font-display);letter-spacing:-.02em;color:var(--bone);align-items:baseline;gap:8px;display:flex}.lc-sheet__unit{font:400 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-2)}.lc-sheet__lab{font:400 10.5px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-3);margin-top:12px;display:block}.lc-sheet__rows{margin:26px 0 0}.lc-sheet__row{align-items:baseline;gap:12px;padding:8px 0;display:flex}.lc-sheet__row dt{font:400 10.5px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-3);flex:none}.lc-sheet__row dd{min-width:0;font:400 12.5px/1.45 var(--font-mono);color:var(--bone);text-align:right;flex:1;align-items:baseline;gap:12px;margin:0;display:flex}.lc-sheet__row dd:before{content:"";border-bottom:1px dotted #ece7d842;flex:16px;min-width:16px;transform:translateY(-4px)}.lc-pdp__acc{margin-top:48px}.lc-list{margin:0;padding:0;list-style:none}.lc-list li{color:var(--lc-fg-2);padding:8px 0 8px 20px;font-size:15px;line-height:1.55;position:relative}.lc-list li:before{content:"";background:var(--lichen);border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:2px}.lc-prose p{color:var(--lc-fg-2);margin:0 0 12px;font-size:15px;line-height:1.6}.lc-pdp__pairs{margin-top:80px}.lc-pdp__pairs .lc-pdp__h2,.lc-pdp__materials .lc-pdp__h2{margin-bottom:20px}.lc-pairs{margin:0;padding:0;list-style:none}.lc-pair{-moz-column-gap:18px;border-top:1px solid var(--rule-dark);grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:18px 0;display:grid}.lc-pair:last-child{border-bottom:1px solid var(--rule-dark)}.lc-pair__thumb{aspect-ratio:4/5;border-radius:var(--radius-tile);background:var(--lc-tile);width:72px;transition:transform .6s var(--ease-out);grid-row:1/span 2;display:block;overflow:hidden}@media (hover:hover){.lc-pair:hover .lc-pair__thumb{transform:translateY(-3px)rotate(-2deg)}}.lc-pair__text{grid-row:1/span 2;min-width:0}.lc-pair__name{font:400 21px/1.15 var(--font-display);color:var(--bone);text-decoration:none}@media (hover:hover){.lc-pair__name:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.lc-pair__name:focus-visible{outline:2px solid var(--spring);outline-offset:3px}.lc-pair__short{color:var(--on-dark-2);margin:6px 0 0;font-size:14px;line-height:1.45}.lc-pair__price{font:400 15px/1 var(--font-text);font-variant-numeric:tabular-nums;color:var(--bone);place-self:end;margin:0}.lc-pair__add{place-self:start end;min-width:0;height:40px;padding:0 14px}.lc-pdp .lc-quick[data-done=true]{background:var(--spring);color:var(--ink)}.lc-pdp__materials{margin-top:80px}.lc-mat{-moz-column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.lc-mat--short{grid-template-columns:1fr}.lc-mat__item{-moz-column-gap:14px;border-top:1px solid var(--rule-dark);grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 14px;padding:18px 0;display:grid}.lc-mat__swatch{border-radius:50%;grid-row:1/span 2;width:40px;height:40px;box-shadow:inset 0 0 0 1px #ece7d833}.lc-mat__swatch--glass{background:linear-gradient(115deg,#0000 38%,#ffffff8c 46%,#0000 54%),radial-gradient(circle at 35% 30%,#d6eadc80,#9abeb01f 70%);box-shadow:inset 0 0 0 1px #ece7d866}.lc-mat__swatch--sleeve{background:var(--sw);box-shadow:inset 0 0 0 1px #ece7d838,inset -6px -8px 14px #00000047,inset 5px 6px 10px #ffffff24}.lc-mat__swatch--steel{background:repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px 3px),linear-gradient(135deg,#eceee9,#9ea19b 42%,#d6d8d3 62%,#868a83)}.lc-mat__swatch--copper{background:linear-gradient(135deg,#e8b893,#b87a50 46%,#7f4e2f)}.lc-mat__swatch--cork{background:radial-gradient(circle at 30% 30%,#8f6744 0 1.2px,#0000 1.6px) 0 0/7px 7px,radial-gradient(circle at 70% 60%,#e0c09c 0 1px,#0000 1.4px) 0 0/9px 9px,#c49a72}.lc-mat__swatch--seal{background:conic-gradient(#a9b59a 0 33.3%, #c08a6e 0 66.6%, #6e7377 0)}.lc-mat__name{font:500 15px/1.3 var(--font-text);color:var(--bone)}.lc-mat__spec{font:400 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-3)}.lc-dark .lc-field__label{color:var(--on-dark)}.lc-dark .lc-input{border-color:var(--rule-dark-strong);color:var(--bone);background:#ece7d80a}.lc-buybar{z-index:45;padding:0 var(--gutter) calc(18px + env(safe-area-inset-bottom,0px));pointer-events:none;opacity:0;transition:transform .7s var(--ease-out), opacity .32s var(--ease);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(130%)}.lc-buybar[data-show=true]{opacity:1;transform:none}@media (width>=1024px){.lc-buybar{width:max(460px,38vw);padding:0 var(--gutter) 22px 28px;left:auto}.lc-buybar__inner{grid-template-columns:46px minmax(0,1fr) auto;width:100%}.lc-buybar__price{display:none}}.lc-buybar__inner{-webkit-backdrop-filter:blur(16px)saturate(1.2);width:min(780px,100%);color:var(--bone);pointer-events:auto;background:#0e1610e0;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:9px 9px 9px 10px;display:grid;box-shadow:inset 0 0 0 1px #ece7d824,0 26px 70px #00000073}.lc-buybar__thumb{aspect-ratio:4/5;background:var(--lc-tile);border-radius:9px;width:46px;display:block;overflow:hidden}.lc-buybar__text{min-width:0}.lc-buybar__name{font:400 19px/1.1 var(--font-display);display:block}.lc-buybar__meta{font:400 10.5px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-3);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.lc-buybar__price{font:300 28px/1 var(--font-display);letter-spacing:-.01em}.lc-buybar__add{--h:52px;min-width:156px;display:grid;overflow:hidden}.lc-buybar__face{transition:transform .48s var(--ease-out), opacity .3s var(--ease);grid-area:1/1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.lc-buybar__face--done{opacity:0;transform:translateY(120%)}.lc-buybar__add[data-added=true]{background:var(--bone)}.lc-buybar__add[data-added=true] .lc-buybar__face--add{opacity:0;transform:translateY(-120%)}.lc-buybar__add[data-added=true] .lc-buybar__face--done{opacity:1;transform:none}.lc-pdp-missing{min-height:100svh;padding:calc(var(--header-h) + clamp(80px, 14vh, 160px)) var(--gutter) 120px;background:var(--night)}.lc-pdp-missing__title{max-width:14ch;font:300 var(--fs-h2) / .95 var(--font-display);letter-spacing:-.02em;color:var(--bone);margin:20px 0 0}.lc-pdp-missing__text{max-width:44ch;font-size:var(--fs-lead);color:var(--on-dark-2);margin:24px 0 36px;line-height:1.55}.lc-pdp-missing__ctas{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1180px){.lc-ins__call{display:none}}@media (width<=1023px){.lc-pdp{grid-template-columns:1fr}.lc-pdp__frame{height:64svh;min-height:460px;max-height:780px;margin-top:var(--header-h);position:relative;top:0}.lc-pdp__stage{padding-bottom:68px}.lc-pdp__hint{white-space:nowrap;bottom:10px;left:50%;transform:translate(-50%)}.lc-pdp__controls{flex-flow:wrap;justify-content:center;padding:0 12px;bottom:-60px;left:0;right:0}.lc-ins__tl{top:16px}.lc-ins__tr{top:16px;right:var(--gutter)}.lc-ins__dim{display:none}.lc-pdp__panel{padding:36px var(--gutter) 120px;background:linear-gradient(180deg, #0b120d00 0, var(--night) 72px)}}@media (width<=600px){.lc-ins__meta:nth-of-type(n+3),.lc-ins__tr .lc-ins__meta{display:none}.lc-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lc-swatch{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;gap:8px;min-height:104px;padding:12px 6px}.lc-swatch__text{justify-items:center}.lc-chip{gap:6px;padding:0 14px 0 12px;font-size:13px}.lc-pdp__buy .lc-qty{flex:none}.lc-pdp__add{padding:0 20px}.lc-mat{grid-template-columns:1fr}.lc-pdp__perks{margin-top:-18px;padding-left:0}.lc-sheet__val{font-size:42px}.lc-buybar{padding:0 10px calc(10px + env(safe-area-inset-bottom,0px))}.lc-buybar__inner{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.lc-buybar__thumb{width:40px}.lc-buybar__price{display:none}.lc-buybar__add{min-width:132px}.lc-buybar__name{font-size:17px}}@media (prefers-reduced-motion:reduce){.lc-pdp__hint svg,.lc-chip--uv[data-running=true] svg,.lc-ins__status[data-live=true] i,.lc-engr__glass:after,.lc-engr__ch,.lc-pdp__big,.lc-swatch__ring,.lc-swatch[data-burst=true] .lc-swatch__liquid{animation:none!important}.lc-roll__reel{transition:none}.lc-swatch:hover .lc-swatch__liquid{filter:none}}.lc-pdp{display:block}.lc-cfg{--panel-w:clamp(380px, 30vw, 440px);height:100svh;min-height:720px;position:relative}.lc-cfg__frame{left:0;top:var(--header-h);bottom:0;right:calc(var(--panel-w) + var(--gutter));touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;position:absolute}.lc-cfg__frame:active{cursor:grabbing}.lc-cfg__frame:focus-visible{outline:2px solid var(--spring);outline-offset:-10px}.lc-cfg__words{pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .7s var(--ease);animation:lc-word-in 1.4s var(--ease-out) .25s both;position:absolute;inset:0}.lc-cfg__words[data-hide=true]{opacity:0}@keyframes lc-word-in{0%{opacity:0;transform:translateY(24px)}}.lc-cfg__wordclip{position:absolute;inset:0}.lc-cfg__word{font:300 min(23vw, 36svh) / .8 var(--font-display);letter-spacing:-.05em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ece7d83d;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.lc-cfg__wordclip--in{display:none}.lc-cfg__words[data-live=true] .lc-cfg__wordclip--in{display:block}.lc-cfg__wordclip--in .lc-cfg__word{-webkit-text-stroke-color:#ece7d817}.lc-cfg__panel{top:calc(var(--header-h) + 10px);right:var(--gutter);z-index:2;width:var(--panel-w);color:var(--bone);animation:lc-panel-in .9s var(--ease-out) .15s both;flex-direction:column;display:flex;position:absolute;bottom:20px;overflow:hidden}.lc-cfg__panel.l-glass{background:radial-gradient(120% 60% at 15% 0,#ffffff1a,#fff0 55%),linear-gradient(165deg,#1620189e,#0b120d80 50%,#0b120d9e);border-radius:26px}@keyframes lc-panel-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}.lc-cfg__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ece7d833 transparent;flex:1;min-height:0;padding:18px 26px 16px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 16px),#0000 100%)}.lc-cfg__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lc-cfg__crumb{min-height:32px;font:400 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-2);transition:color var(--t) var(--ease);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lc-cfg__crumb svg{transition:transform var(--t) var(--ease-out)}@media (hover:hover){.lc-cfg__crumb:hover{color:var(--bone)}.lc-cfg__crumb:hover svg{transform:translate(-3px)}}.lc-cfg__eyebrow{color:var(--on-dark-3);margin:0}.lc-cfg__name{font:300 clamp(36px, 3vw, 50px) / .96 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0}.lc-cfg__pricerow{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.lc-cfg__price{font:300 46px/1 var(--font-display);letter-spacing:-.03em;margin:0}.lc-cfg__short{max-width:22ch;color:var(--on-dark-2);text-align:right;margin:0 0 4px;font-size:13px;line-height:1.45}.lc-steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:4px;margin-top:22px;padding-bottom:10px;display:grid;position:relative}.lc-steps__tab{min-width:0;min-height:66px;color:var(--on-dark-3);text-align:left;cursor:pointer;transition:background-color var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border:0;border-radius:12px;align-content:start;gap:3px;padding:9px 8px 10px;display:grid}.lc-steps__tab[aria-selected=true]{color:var(--bone);background:#ece7d814;box-shadow:inset 0 1px #ffffff14}.lc-steps__tab[data-done=true]{color:var(--on-dark-2)}.lc-steps__tab:focus-visible{outline:2px solid var(--spring);outline-offset:2px}@media (hover:hover){.lc-steps__tab:hover{color:var(--bone)}}.lc-steps__num{font:400 10px/1 var(--font-mono);letter-spacing:.1em}.lc-steps__tab[data-done=true] .lc-steps__num{color:var(--spring)}.lc-steps__label{font:500 13px/1.2 var(--font-text)}.lc-steps__value{font:italic 300 15px/1.2 var(--font-display);color:var(--on-dark-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-steps__track{background:#ece7d81a;border-radius:2px;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lc-steps__track i{border-radius:inherit;transform-origin:0;transform:scaleX(calc((var(--k) + 1) / var(--n)));transition:transform .8s var(--ease-out);background:linear-gradient(90deg,#8fb04a,#d6ea8e);position:absolute;inset:0;box-shadow:0 0 10px #d6ea8e80}.lc-cfg__step{animation:lc-step-in .56s var(--ease-out);padding:20px 0 4px}@keyframes lc-step-in{0%{opacity:0;transform:translate(16px)}}.lc-drops{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lc-drops .lc-dropopt.l-swatch{width:auto;height:auto;color:var(--bone);cursor:pointer;transition:background-color var(--t) var(--ease), box-shadow var(--t) var(--ease);border:0;border-radius:16px;align-content:start;justify-items:center;gap:10px;padding:16px 6px 12px;display:grid;box-shadow:inset 0 0 0 1px #ece7d824}.lc-drops .lc-dropopt.l-swatch[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--bone);background:#ece7d814}.lc-drops .lc-dropopt.l-swatch[aria-checked=true] .l-swatch__dot{transform:none}.lc-drops .lc-dropopt.l-swatch:focus-visible{outline:2px solid var(--spring);outline-offset:3px}@media (hover:hover){.lc-drops .lc-dropopt.l-swatch:hover{box-shadow:inset 0 0 0 1px #ece7d866}.lc-drops .lc-dropopt.l-swatch[aria-checked=true]:hover{box-shadow:inset 0 0 0 1px var(--bone)}}.lc-dropopt .l-swatch__label{justify-items:center;gap:4px;display:grid}.lc-dropopt__name{font:500 14px/1.1 var(--font-text)}.lc-dropopt__hex{font:400 10px/1 var(--font-mono);letter-spacing:.08em;color:var(--on-dark-3)}.lc-cfg__step .lc-opt__note{font-size:14px}.lc-cfg__step .lc-seg__item{border-radius:14px;height:60px}.lc-cfg__step .lc-engr__glass{height:84px}.lc-cfg__step .lc-engr__etch{font-size:30px}.lc-cfg__step .lc-engr__field{border-radius:14px}.lc-extras{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lc-extra{width:100%;color:var(--bone);text-align:left;cursor:pointer;transition:background-color var(--t) var(--ease), box-shadow var(--t) var(--ease);background:#ece7d80a;border:0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 10px 7px 7px;display:grid;box-shadow:inset 0 0 0 1px #ece7d81f}.lc-extra[data-on=true]{background:#d6ea8e14;box-shadow:inset 0 0 0 1px #d6ea8e73}.lc-extra:focus-visible{outline:2px solid var(--spring);outline-offset:2px}@media (hover:hover){.lc-extra:hover{background:#ece7d812}}.lc-extra__thumb{aspect-ratio:4/5;background:var(--lc-tile);border-radius:8px;width:42px;display:block;overflow:hidden}.lc-extra__name{font:400 17px/1.15 var(--font-display);display:block}.lc-extra__line{color:var(--on-dark-2);margin-top:2px;font-size:12.5px;display:block}.lc-extra__price{font:400 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--on-dark-2)}.lc-cfg__nav{justify-content:space-between;align-items:center;gap:12px;padding:16px 0 4px;display:flex}.lc-cfg__back{color:var(--on-dark-2);font-size:14px}.lc-cfg__back[disabled]{visibility:hidden}.lc-cfg__ready{font:400 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--spring)}.lc-cfg__foot{background:linear-gradient(#0b120d00,#0b120d3d);border-top:1px solid #ece7d81f;flex:none;padding:14px 26px 18px}.lc-cfg__lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lc-cfg__lines li{animation:lc-rise .42s var(--ease-out);justify-content:space-between;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.3;display:flex}.lc-cfg__lines li>span:first-child{min-width:0}.lc-cfg__lines li>span:last-child{font:400 12.5px/1.4 var(--font-mono);color:var(--on-dark-2);white-space:nowrap}.lc-cfg__lines em{font:400 10px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-3);margin-top:3px;font-style:normal;display:block}.lc-cfg__extra>span:first-child{-webkit-line-clamp:2;color:var(--on-dark-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lc-cfg__extra em{color:var(--spring);margin:0 8px 0 0;display:inline}.lc-cfg__total{border-top:1px dashed #ece7d82e;justify-content:space-between;align-items:baseline;margin:12px 0;padding-top:12px;display:flex}.lc-cfg__totlabel{font:400 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-2)}.lc-cfg__totval{font:300 38px/1 var(--font-display);letter-spacing:-.02em}.lc-cfg__foot .lc-pdp__buy .lc-qty,.lc-cfg__foot .lc-pdp__buy .lc-qty__btn{height:54px}.lc-cfg__foot .lc-pdp__add{--h:54px}.lc-cfg__foot .lc-pdp__delivery{color:var(--on-dark-2);margin:12px 0 0;font-size:12.5px}.lc-pdp__add[disabled]{opacity:1;cursor:progress}.lc-pdp__details{z-index:1;padding:clamp(80px, 9vw, 150px) var(--gutter) 150px;background:linear-gradient(180deg, #0b120d00, var(--night) 140px);position:relative}.lc-details__intro,.lc-details__grid,.lc-pdp__details .lc-pdp__pairs{max-width:var(--wrap);margin-left:auto;margin-right:auto}.lc-details__lede{max-width:28ch;font:300 clamp(30px, 3.3vw, 54px) / 1.12 var(--font-display);letter-spacing:-.015em;color:var(--bone);text-wrap:balance;margin:18px 0 0}.lc-details__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,120px);margin-top:clamp(56px,6vw,96px);display:grid}.lc-details__col .lc-sheet,.lc-details__col .lc-pdp__materials{margin-top:0}.lc-details__col .lc-pdp__acc{margin-top:48px}.lc-sheet__figs{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-pdp__details .lc-pdp__pairs{margin-top:clamp(72px,8vw,120px)}.lc-pdp__details .lc-pairs{-moz-column-gap:48px;border-bottom:1px solid var(--rule-dark);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.lc-pdp__details .lc-pair:last-child{border-bottom:0}@media (width<=1023px){.lc-cfg{height:auto;min-height:0}.lc-cfg__frame{height:64svh;min-height:460px;max-height:780px;margin-top:var(--header-h);position:relative;top:auto;right:auto}.lc-cfg__panel{width:auto;margin:76px var(--gutter) 0;position:relative;top:auto;bottom:auto;right:auto}.lc-cfg__scroll{padding:14px 18px 8px;overflow:visible;-webkit-mask-image:none;mask-image:none}.lc-cfg__foot{padding:14px 18px 18px}.lc-details__grid,.lc-pdp__details .lc-pairs{grid-template-columns:1fr}}@media (width<=480px){.lc-steps__value{display:none}.lc-steps__tab{min-height:52px;padding:8px 6px}.lc-cfg__short{display:none}.lc-extra{grid-template-columns:40px minmax(0,1fr) auto}.lc-extra__price{display:none}}@media (prefers-reduced-motion:reduce){.lc-cfg__words,.lc-cfg__panel,.lc-cfg__step,.lc-cfg__lines li{animation:none!important}.lc-steps__track i{transition:none}}.lc-cfg__specs{margin:26px 0 0;padding:0}.lc-cfg__spec{border-top:1px solid #ece7d81f;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.lc-cfg__spec:last-child{border-bottom:1px solid #ece7d81f}.lc-cfg__spec dt{font:400 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-3)}.lc-cfg__spec dd{font:300 19px/1.25 var(--font-display);text-align:right;color:var(--bone);margin:0}
