.lightingCatalog{background:#f4f1eb;padding:70px 5vw 110px}.lightingIntro,.lightingTools{justify-content:space-between;align-items:end;gap:40px;display:flex}.lightingIntro h3,.lightingTools h3{letter-spacing:3px;margin:10px 0;font:400 clamp(32px,4vw,58px)/1.2 Noto Serif TC,serif}.lightingIntro>div>p:last-child{color:#626963;max-width:620px;line-height:2}.lightingIntro>span{letter-spacing:2px;color:#7c756b;font:11px sans-serif}.lightingCategoryTabs{border:1px solid #cec8bd;grid-template-columns:repeat(4,1fr);margin:55px 0 75px;display:grid}.lightingCategoryTabs button{text-align:left;cursor:pointer;color:#48514c;background:0 0;border:0;min-height:125px;padding:24px}.lightingCategoryTabs button+button{border-left:1px solid #cec8bd}.lightingCategoryTabs button.active{color:#fff;background:#1d2a25}.lightingCategoryTabs span{opacity:.6;font:10px sans-serif}.lightingCategoryTabs b{margin:18px 0 8px;font:400 22px Noto Serif TC,serif;display:block}.lightingCategoryTabs small{letter-spacing:1px;opacity:.7;font:9px sans-serif}.lightingTools{margin-bottom:38px}.lightingTools p{letter-spacing:3px;font:10px sans-serif}.lightingTools h3{font-size:34px}.lightingTools label{gap:8px;display:grid}.lightingTools label span{letter-spacing:2px;font-size:10px}.lightingTools input{background:0 0;border:0;border-bottom:1px solid #99958e;outline:none;width:290px;padding:12px 0;font:13px inherit}.lightingGrid{grid-template-columns:repeat(4,1fr);gap:48px 18px;display:grid}.lightingGrid article{min-width:0}.lightingCardImage,.lightingCardText{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.lightingCardImage{background:#e5e1da;height:26vw;min-height:270px;max-height:420px;position:relative;overflow:hidden}.lightingCardImage img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.lightingCardImage:hover img{transform:scale(1.035)}.lightingCardImage span{letter-spacing:1px;background:#ffffffe6;padding:6px 8px;font:9px sans-serif;position:absolute;bottom:12px;left:12px}.lightingCardText{padding-top:17px}.lightingCardText>p{letter-spacing:2px;color:#8a7c67;margin:0;font:9px sans-serif}.lightingCardText h4{min-height:50px;margin:8px 0 13px;font:400 16px/1.55 Noto Serif TC,serif}.lightingCardText>div{justify-content:space-between;align-items:center;display:flex}.lightingCardText strong{font:500 13px sans-serif}.lightingCardText small{font-size:10px}.lightingPagination{justify-content:center;align-items:center;gap:30px;margin-top:70px;display:flex}.lightingPagination button,.lightingBack{cursor:pointer;background:0 0;border:1px solid #bcb6ac;padding:12px 20px}.lightingPagination button:disabled{opacity:.35}.lightingPagination span{font:11px sans-serif}.lightingEmpty{text-align:center;color:#777;padding:90px}.lightingDetail{background:#f4f1eb;padding:40px 5vw 110px}.lightingBack{margin-bottom:35px}.lightingDetailGrid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:6vw;display:grid}.lightingMainImage{background:#e5e1da;height:72vh;min-height:600px}.lightingMainImage img{object-fit:contain;width:100%;height:100%}.lightingThumbs{gap:9px;padding:14px 0;display:flex;overflow-x:auto}.lightingThumbs button{cursor:pointer;background:#e5e1da;border:1px solid #0000;flex:0 0 74px;height:74px;padding:0}.lightingThumbs button.active{border-color:#1d2a25}.lightingThumbs img{object-fit:cover;width:100%;height:100%}.lightingInfo{padding-top:8vh}.lightingEyebrow,.lightingSku{letter-spacing:2px;color:#847a6d;font:10px sans-serif}.lightingInfo h2{margin:22px 0;font:400 clamp(34px,4vw,58px)/1.25 Noto Serif TC,serif}.lightingPrice{margin:30px 0 48px;font:500 20px sans-serif;display:block}.lightingOptions,.lightingDescription{border-top:1px solid #c9c3b9;padding:26px 0}.lightingOptions h3,.lightingDescription h3{letter-spacing:2px;margin:0 0 18px;font:500 12px sans-serif}.lightingOptions>div{flex-wrap:wrap;gap:8px;display:flex}.lightingOptions span{border:1px solid #bdb6ab;padding:9px 12px;font-size:12px}.lightingDescription p{white-space:pre-line;color:#5d655f;font-size:13px;line-height:2}.lightingConsult{color:#fff;letter-spacing:2px;cursor:pointer;background:#1d2a25;border:0;width:100%;margin-top:20px;padding:18px}.lightingRights{color:#817d76;margin-top:16px;line-height:1.7;display:block}.lightingCatalog .sectionTag{margin-bottom:0}@media (max-width:1000px){.lightingGrid{grid-template-columns:repeat(3,1fr)}.lightingDetailGrid{grid-template-columns:1fr}.lightingInfo{padding-top:10px}.lightingMainImage{height:65vh}.lightingCategoryTabs{grid-template-columns:1fr 1fr}.lightingCategoryTabs button:nth-child(3){border-top:1px solid #cec8bd;border-left:0}.lightingCategoryTabs button:nth-child(4){border-top:1px solid #cec8bd}}@media (max-width:700px){.lightingCatalog,.lightingDetail{padding:55px 18px 90px}.lightingIntro,.lightingTools{display:block}.lightingIntro>span{margin-top:20px;display:block}.lightingCategoryTabs{margin:38px 0 55px}.lightingCategoryTabs button{min-height:110px;padding:18px 14px}.lightingTools label{margin-top:25px}.lightingTools input{width:100%}.lightingGrid{grid-template-columns:1fr 1fr;gap:42px 12px}.lightingCardImage{height:58vw;min-height:0}.lightingCardText h4{min-height:60px;font-size:13px}.lightingCardText>div{flex-direction:column;align-items:start;gap:9px}.lightingMainImage{height:60vh;min-height:480px}.lightingInfo h2{font-size:38px}}@media (max-width:440px){.lightingGrid{grid-template-columns:1fr}.lightingCardImage{height:110vw;max-height:520px}.lightingCardText h4{min-height:0}.lightingCategoryTabs b{font-size:18px}.lightingCategoryTabs small{font-size:8px}}.lightingCardImage{background:#fff;place-items:center;display:grid}.lightingCardImage img{object-fit:contain;width:75%;height:75%}.lightingActive .collectionDirectory{display:none}
