.gallery{display:grid!important;grid-template-columns:82px 1fr!important;grid-template-rows:repeat(4,82px)!important;gap:10px!important;padding:45px!important;align-content:center!important}
.gallery img{grid-column:1!important;grid-row:auto!important;border:2px solid transparent;cursor:pointer}
.gallery img:first-child{grid-column:2!important;grid-row:1/5!important;cursor:zoom-in}
.gallery img.thumb-active{border-color:var(--terra)}.galleryHint{grid-column:1;grid-row:4;font-size:7px;line-height:1.4;color:var(--muted);align-self:end}
.gallery[data-product-gallery]{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;grid-template-rows:1fr!important;gap:14px!important;padding:32px!important;align-content:stretch!important;height:720px}
.galleryThumbs{overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding-right:4px;scrollbar-width:thin}
.galleryThumbs button{width:76px;height:76px;flex:0 0 76px;border:2px solid transparent;background:#fff;padding:0;cursor:pointer}
.galleryThumbs button.active{border-color:var(--terra)}
.galleryThumbs img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;cursor:pointer!important}
.galleryStage{min-width:0;min-height:0;background:#fff;position:relative;display:grid;place-items:center;overflow:hidden}
.galleryStage>img{display:block!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;height:100%!important;object-fit:contain!important;border:0!important;cursor:zoom-in!important}
.galleryStage>span{position:absolute;right:14px;bottom:14px;background:#ffffffdf;padding:7px 10px;font-size:8px;letter-spacing:.8px;color:var(--muted)}
.purchaseAssurance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}
.detailGallery{margin-top:70px}.detailGalleryHead{text-align:center;max-width:720px;margin:0 auto 36px}.detailGalleryHead h2{font:42px Georgia,serif;margin:12px 0}.detailGalleryHead p{font:15px/1.7 Georgia,serif;color:var(--muted)}
.detailGallery>img{display:block;width:min(100%,920px);height:auto;margin:0 auto;background:#fff}
.imageLightbox{position:fixed;inset:0;z-index:1000;background:#000d;display:grid;place-items:center;padding:30px}.imageLightbox img{max-width:96vw;max-height:94vh;object-fit:contain}.imageLightbox button{position:absolute;right:20px;top:16px;border:0;background:#fff;color:#111;width:42px;height:42px;border-radius:50%;font-size:28px;cursor:pointer}
.shopBar{position:sticky;top:0;z-index:10;height:54px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:40px;align-items:center}.shopBar a{font-size:9px;letter-spacing:1.2px}.shopBar a.active{color:var(--terra);font-weight:bold}
.commerceDetails{max-width:1100px;margin:auto;padding:85px 5vw}.detailBanner{min-height:460px;background:linear-gradient(115deg,#1e231f 0 48%,#6f7762 48%);color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-bottom:20px;overflow:hidden}.detailBanner img{width:100%;height:460px;object-fit:cover}.detailBanner div{padding:55px}.detailBanner h2{font:48px/.98 Georgia,serif;margin:15px 0}.detailBanner p{font:15px/1.7 Georgia,serif;color:#d8dbd4}
.sellingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:20px 0}.sellingGrid article{min-height:270px;background:var(--white);padding:35px;display:flex;flex-direction:column;justify-content:end}.sellingGrid b{font:48px Georgia,serif;color:var(--terra)}.sellingGrid h3{font:22px Georgia,serif;margin:10px 0}.sellingGrid p{font:13px/1.6 Georgia,serif;color:var(--muted)}
.detailScene{position:relative;height:620px;margin:20px 0;overflow:hidden}.detailScene img{width:100%;height:100%;object-fit:cover}.detailScene div{position:absolute;left:0;bottom:0;width:min(520px,90%);padding:45px;background:#fff}.detailScene h2{font:38px Georgia,serif;margin:10px 0}.parameterTable{width:100%;border-collapse:collapse;background:#fff}.parameterTable caption{text-align:left;font:38px Georgia,serif;padding:30px 0}.parameterTable th,.parameterTable td{padding:18px;border:1px solid var(--line);font-size:11px}.parameterTable th{width:22%;background:#ebe5da;text-align:left;font-size:8px;letter-spacing:1px}.serviceRow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;background:var(--ink);color:#fff}.serviceRow article{padding:30px;border-right:1px solid #ffffff35}.serviceRow b{font:20px Georgia,serif}.serviceRow span{display:block;margin-top:8px;font-size:8px;color:#bbb}
@media(max-width:800px){.gallery{height:500px!important;padding:18px!important;grid-template-columns:60px 1fr!important;grid-template-rows:repeat(4,60px)!important}.gallery[data-product-gallery]{height:500px!important;padding:12px!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) 68px!important}.galleryThumbs{grid-row:2;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:4px 0 0}.galleryThumbs button{width:60px;height:60px;flex-basis:60px}.galleryStage{grid-row:1}.galleryStage>span{display:none}.shopBar{gap:16px;overflow:auto;justify-content:flex-start;padding:0 16px}.detailBanner{grid-template-columns:1fr}.detailBanner img{height:330px}.detailBanner div{padding:35px}.detailBanner h2{font-size:38px}.sellingGrid{grid-template-columns:1fr}.detailScene{height:540px}.detailScene div{padding:28px}.serviceRow{grid-template-columns:1fr 1fr}.detailGallery{margin-top:50px}.detailGalleryHead h2{font-size:34px}.purchaseAssurance{grid-template-columns:1fr 1fr}}
