:root{--g:#087a43;--g2:#0d9b58;--ink:#183127;--muted:#6d7d75;--bg:#f5f8f5;--line:#e1e9e3;--card:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--bg)}button,input,select{font:inherit;cursor:pointer}.top{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:12px 24px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;color:var(--g);white-space:nowrap}.leaf{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--g),#72c96d);display:grid;place-items:center;color:white}.search{flex:1;max-width:700px}.search input{width:100%;padding:13px 18px;border:1px solid var(--line);border-radius:14px;background:#f7faf7;outline:none}.actions{margin-left:auto;display:flex;gap:8px}.iconbtn,.primary{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 13px}.dealer-login-icon{width:38px;height:38px;padding:0;border-radius:50%;font-size:15px;color:#365047;background:#fff}.primary{background:var(--g);color:#fff;border-color:var(--g);font-weight:700}.hero{padding:30px 5vw 18px;display:flex;justify-content:space-between;gap:20px;align-items:end}.hero h1{margin:0;font-size:34px}.hero p{margin:8px 0;color:var(--muted)}.layout{display:grid;grid-template-columns:240px 1fr;gap:22px;padding:0 5vw 100px}.side,.toolbar,.product{background:var(--card);border:1px solid var(--line);border-radius:18px}
.product{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer}
.product:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(12,50,30,.10);border-color:#c7dfcf}
.pic{position:relative}
.pic:after{content:'View Details';position:absolute;left:10px;right:10px;bottom:10px;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.94);color:var(--g);font-size:11px;font-weight:800;text-align:center;opacity:0;transform:translateY(4px);transition:.18s ease;pointer-events:none}
.product:hover .pic:after{opacity:1;transform:translateY(0)}
.pbody{display:flex;flex-direction:column;min-height:132px}
.pbody h3{font-size:15px;font-weight:800;letter-spacing:-.1px}
.pmeta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:1px}
.p-sku{font-size:10px;color:var(--muted);font-weight:700}
.p-cat{font-size:10px;color:var(--g);background:#edf7ef;border-radius:20px;padding:4px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58%}
.price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:9px 0 0}
.price-main{font-size:19px;font-weight:850;color:var(--g)}
.price-mrp{font-size:11px;color:#89958f;text-decoration:line-through}
.price-label{font-size:9px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.35px;margin-top:2px}
.card-view{margin-top:auto;width:100%;border:1px solid #cfe3d5;border-radius:10px;padding:9px;background:#f5faf6;color:var(--g);font-weight:800;font-size:11px;transition:.15s}
.product:hover .card-view{background:#e7f5eb}
.badge{z-index:2;max-width:72%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.detail-price-row{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:14px}
.detail-price-row .detail-price{margin:0}
.detail-mrp{font-size:12px;color:#8b9690;text-decoration:line-through}
.detail-price-label{font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase}
.detail-actions{grid-template-columns:repeat(3,1fr)}
.detail-actions .detail-kit{grid-column:1/-1}
.side{padding:18px;height:max-content;position:sticky;top:82px}.side h3{margin:4px 0 15px}.filter{margin-bottom:18px}.filter label{font-size:12px;color:var(--muted);display:block;margin-bottom:7px}.filter input,.filter select{width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:white}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 10px;font-size:12px}.chip.active{background:#e7f6ed;border-color:#a8d9ba;color:var(--g);font-weight:700}.toolbar{padding:12px 15px;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.product{overflow:hidden;position:relative}.pic{height:205px;background:#f3f6f3;display:grid;place-items:center}.pic img{width:100%;height:100%;object-fit:contain}.pbody{padding:14px}.pbody h3{font-size:15px;margin:0 0 7px;line-height:1.3}.meta{font-size:12px;color:var(--muted)}.price{font-size:19px;font-weight:800;margin:9px 0}.select{width:100%;border:0;border-radius:10px;padding:10px;background:#edf6ef;color:var(--g);font-weight:700}.select.selected{background:var(--g);color:var(--g);font-weight:700}.select.selected{background:var(--g);color:#fff}.badge{position:absolute;top:10px;left:10px;background:#e7f6ed;color:#087a43;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:800;box-shadow:0 4px 15px #0001}.badge.gold{background:#fff5d6;color:#8a5b00}.badge.red{background:#fff0ef;color:#b42318}.badge.purple{background:#f5efff;color:#6c3db5}.badge.dark{background:#27313a;color:#fff}.empty{padding:50px;text-align:center;color:var(--muted);grid-column:1/-1}.modal{display:none;position:fixed;inset:0;background:#0006;z-index:50;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.dialog{background:#fff;border-radius:20px;max-width:700px;width:100%;max-height:90vh;overflow:auto;padding:22px}.close{float:right;border:0;background:#eee;border-radius:10px;padding:8px}.kitrow{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}
@media(max-width:850px){.layout{grid-template-columns:1fr}.side{position:static}.hero{padding:22px 4vw}.hero h1{font-size:27px}.layout{padding:0 4vw 90px}.top{padding:10px 12px;gap:8px}.brand span{display:none}.actions .iconbtn:first-child{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pic{height:155px}.pbody{padding:11px}.hero .primary{white-space:nowrap}}

/* Refined catalog card / side tools */
.grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px}
.product{box-shadow:0 5px 20px rgba(24,49,39,.06);transition:transform .18s ease,box-shadow .18s ease}
.product:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(24,49,39,.10)}
.pic{height:178px;cursor:zoom-in;background:linear-gradient(145deg,#f8fbf8,#eef4ef);padding:10px;overflow:hidden}
.pic img{display:block;width:auto!important;height:auto!important;max-width:82%!important;max-height:158px!important;object-fit:contain}
.pbody{min-height:132px;padding:13px 14px 14px;display:flex;flex-direction:column}
.pbody h3{font-size:15px;line-height:1.35;margin:0 0 6px;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.meta{font-size:11px;line-height:1.45;color:var(--muted);min-height:17px}
.price{font-size:18px;line-height:1.2;font-weight:850;margin:9px 0 10px;color:var(--ink)}
.select{min-height:40px}
.tool-rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:35;background:#fff;border:1px solid var(--line);border-radius:15px;padding:6px;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 34px rgba(0,0,0,.12)}
.tool-rail button{width:58px;height:51px;border:0;border-radius:10px;background:#fff;color:var(--ink);font-size:10px;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.tool-rail button:hover{background:#edf6ef;color:var(--g)}
.tool-rail .kittool{background:var(--g);color:#fff}
.detail-cover{display:none;position:fixed;inset:0;background:#0005;z-index:70}
.detail-cover.open{display:block}
.detail-panel{position:fixed;right:0;top:0;width:min(520px,94vw);height:100vh;height:100dvh;background:#fff;z-index:71;transform:translateX(100%);transition:transform .22s ease;box-shadow:-18px 0 45px #0003;display:flex;flex-direction:column;overflow:hidden}
.detail-panel.open{transform:translateX(0)}
.detail-head{height:62px;padding:0 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}
.detail-head h2{font-size:17px;margin:0}
.detail-close{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px}
.detail-scroll{padding:18px;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}
.detail-photo{height:260px;background:#f4f7f4;border-radius:14px;display:grid;place-items:center;overflow:hidden;margin-bottom:17px;padding:10px}
.detail-photo img{display:block;max-width:88%!important;max-height:230px!important;width:auto!important;height:auto!important;object-fit:contain}
.detail-name{font-size:22px;font-weight:800;line-height:1.25;margin:5px 0;color:var(--ink)}
.detail-price{font-size:23px;font-weight:850;color:var(--g);margin-bottom:14px}
.detail-info{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.detail-info div{background:#f7faf7;border:1px solid var(--line);border-radius:9px;padding:9px}
.detail-info small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:800}
.detail-info b{font-size:12px}
.detail-section{margin-top:17px}
.detail-section h4{font-size:12px;margin:0 0 6px}
.detail-section p{font-size:13px;line-height:1.55;color:var(--muted);white-space:pre-line;margin:0}
.detail-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#fff;flex:0 0 auto;position:relative;z-index:2;box-shadow:0 -5px 16px rgba(0,0,0,.05)}
.detail-actions button{width:100%;min-height:44px;white-space:nowrap}
@media(max-width:850px){.layout{grid-template-columns:1fr}.side{position:static}.hero{padding:22px 4vw}.hero h1{font-size:27px}.layout{padding:0 4vw 90px}.top{padding:10px 12px;gap:8px}.brand span{display:none}.actions .iconbtn:first-child{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pic{height:150px;padding:8px}.pic img{max-width:80%!important;max-height:132px!important}.pbody{min-height:128px;padding:10px}.pbody h3{font-size:13px}.price{font-size:17px}.tool-rail{right:6px;left:auto;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));transform:none;flex-direction:column}.tool-rail button{width:48px;height:46px;font-size:9px}.detail-photo{height:220px}.detail-photo img{max-height:195px!important}}
@media(max-width:520px){.pic{height:142px}.pic img{max-height:124px!important}.grid{gap:9px}.detail-photo{height:210px}.detail-main-image{height:210px}}
.layout>section{min-width:0;padding-right:82px}
@media(max-width:850px){.layout>section{padding-right:0}}
.rich-desc{line-height:1.6;color:var(--muted);font-size:13px}.rich-desc p{margin:6px 0}.rich-desc ul,.rich-desc ol{padding-left:22px;margin:7px 0}.rich-desc li{margin:3px 0}.rich-desc strong,.rich-desc b{color:var(--ink)} 
.detail-gallery{width:100%}.detail-main-image{height:270px;border:1px solid var(--line);border-radius:14px;background:#f7faf8;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-main-image img{width:100%;height:100%;object-fit:contain}.detail-thumbs{display:flex;gap:7px;overflow-x:auto;padding:8px 1px 2px}.detail-thumb{flex:0 0 58px;width:58px;height:58px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.detail-thumb.active{border-color:var(--g);box-shadow:0 0 0 2px rgba(8,122,67,.12)}.detail-thumb img{width:100%;height:100%;object-fit:contain}
@media(max-width:560px){
.detail-panel{left:0;right:0;width:100vw;max-width:100vw;border-radius:0}
.detail-head{height:58px;min-height:58px;padding:0 14px}
.detail-scroll{padding:14px}
.detail-photo{height:210px}
.detail-name{font-size:21px}
.detail-price{font-size:22px}
.detail-actions{padding-left:12px;padding-right:12px}
.detail-actions button{font-size:12px}
}

@media(max-width:560px){
.pbody{min-height:142px;padding:11px}
.pbody h3{font-size:13px;min-height:36px}
.p-cat{max-width:52%}
.pic:after{display:none}
.card-view{min-height:38px}
.price-main{font-size:18px}
}

.filter-card{padding:16px 15px;box-shadow:0 8px 28px rgba(24,49,39,.05)}
.filter-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}
.filter-title h3{margin:0;font-size:17px}
.filter-count{display:block;margin-top:3px;font-size:10px;color:var(--muted)}
.filter-clear{border:0;background:transparent;color:var(--g);font-size:11px;font-weight:800;padding:6px 0}
.filter-clear:hover{text-decoration:underline}
.filter{margin-bottom:17px}.filter:last-child{margin-bottom:0}
.filter label{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.2px}
.chips{gap:6px}.chip{padding:7px 9px;font-size:11px;line-height:1.15;transition:.15s ease}
.chip:hover{border-color:#a8d9ba;background:#f5fbf7}
.chip.active{background:#e7f6ed;border-color:#8fd0a6;color:var(--g);box-shadow:0 0 0 1px rgba(8,122,67,.04)}
.price-chips .chip{font-weight:700}
.price-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}
.price-inputs span{color:#a0aaa4;font-size:12px}.price-inputs input{font-size:11px;padding:9px 8px!important}
@media(max-width:850px){
 .filter-card{padding:17px 15px;border-radius:18px;margin-bottom:14px}.filter-title{margin-bottom:14px}
 .filter-title h3{font-size:18px}.filter{margin-bottom:15px}
 .chips{max-height:92px;overflow-y:auto;padding-right:2px}.price-chips{max-height:none;overflow:visible}
 .chip{min-height:32px;padding:8px 10px}.price-inputs input{min-height:40px;font-size:12px}
}


/* Mobile filter drawer — desktop sidebar remains unchanged */
.mobile-filter-btn{display:none}
.filter-backdrop{display:none}
.mobile-filter-close{display:none}
.mobile-filter-footer{display:none}
@media(max-width:850px){
 .top{position:sticky;top:0;padding:9px 10px;gap:7px}
 .top .search{display:flex;gap:6px;max-width:none;align-items:center}
 .top .search input{min-width:0;padding:11px 12px;border-radius:12px;font-size:13px}
 .mobile-filter-btn{display:flex;flex:0 0 auto;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;border-radius:12px;color:var(--ink);font-size:18px;box-shadow:0 2px 8px rgba(24,49,39,.05)}
 .mobile-filter-btn.active{background:var(--g);border-color:var(--g);color:#fff}
 .layout{display:block;padding:0 4vw 90px}
 .side.filter-card{display:none;position:fixed;z-index:90;left:0;right:0;bottom:0;top:0;margin:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:0 -10px 40px rgba(0,0,0,.18);overflow:hidden}
 body.mobile-filter-open{overflow:hidden}
 body.mobile-filter-open .side.filter-card{display:flex;flex-direction:column}
 .filter-backdrop{position:fixed;inset:0;z-index:89;background:rgba(8,20,15,.42);backdrop-filter:blur(2px)}
 body.mobile-filter-open .filter-backdrop{display:block}
 .side .filter-title{flex:0 0 auto;padding:16px 16px 12px;margin:0;border-bottom:1px solid var(--line);background:#fff}
 .side .filter-title h3{font-size:19px}
 .mobile-filter-close{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--line);background:#f7faf7;border-radius:10px;font-size:16px;color:var(--ink)}
 .side .filter-title > div:first-child{display:flex;align-items:center;gap:10px}
 .side .filter-title > div:first-child:before{content:'☰';display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8f6ed;color:var(--g);font-size:14px}
 .side .filter-title{justify-content:space-between}
 .side .filter{padding:0 16px;margin:0;padding-top:15px}
 .side .filter label{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#47705f;font-weight:800;margin-bottom:8px}
 .side .chips{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:132px;overflow-y:auto;padding:1px}
 .side .chips .chip{min-height:38px;border-radius:10px;padding:8px 10px;text-align:left;background:#fff;display:flex;align-items:center;justify-content:space-between;font-size:11px}
 .side .chips .chip.active{background:#e8f6ed;border-color:#9dd4b0;box-shadow:none}
 .side .price-chips{display:flex;flex-wrap:wrap;max-height:none;overflow:visible}
 .side .price-chips .chip{min-height:34px;border-radius:18px;display:inline-flex;width:auto;text-align:center;justify-content:center}
 .side .custom-price{padding-bottom:14px}
 .side .price-inputs input{background:#f7f4ef;border-color:#e7ded3;border-radius:10px;min-height:42px}
 .mobile-filter-footer{display:grid;grid-template-columns:1fr 2fr;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;box-shadow:0 -4px 14px rgba(0,0,0,.05)}
 .mobile-filter-footer button{min-height:44px;border-radius:11px;font-size:12px;font-weight:800}
 .mobile-filter-footer .apply-filter{border:1px solid var(--g);background:var(--g);color:#fff}
 .mobile-filter-footer .clear-mobile{border:1px solid var(--line);background:#fff;color:var(--ink)}
 .side .filter-scroll{flex:1;overflow:auto;min-height:0;padding-bottom:8px;-webkit-overflow-scrolling:touch}
 .hero{padding:18px 4vw 12px}.hero h1{font-size:25px}.hero p{font-size:12px}
 .tool-rail{right:8px}
}
@media(max-width:560px){.tool-rail{right:7px;bottom:calc(72px + env(safe-area-inset-bottom));padding:4px;border-radius:13px;gap:2px;box-shadow:0 8px 24px rgba(0,0,0,.16)}.tool-rail button{width:44px;height:42px;font-size:8px}.tool-rail .kittool{height:44px}}
@media(min-width:851px){.filter-backdrop{display:none!important}}

.mobile-selection-bar{display:none}
.product-select{position:absolute;top:10px;right:10px;z-index:4;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--g);display:grid;place-items:center;font-size:16px;font-weight:900;box-shadow:0 3px 10px rgba(0,0,0,.08)}
.product-select.selected{background:var(--g);color:#fff;border-color:var(--g)}
@media(max-width:850px){
  .tool-rail{left:50%;right:auto;top:auto;bottom:calc(8px + env(safe-area-inset-bottom));transform:translateX(-50%);flex-direction:row;z-index:80;border-radius:16px;padding:4px;gap:2px}
  .tool-rail button{width:54px;height:46px;font-size:8px}
  .tool-rail .kittool{height:46px}
  .mobile-selection-bar{position:fixed;left:10px;right:10px;bottom:calc(62px + env(safe-area-inset-bottom));z-index:79;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.14);padding:8px 10px;display:none;align-items:center;justify-content:space-between;gap:10px}
  .mobile-selection-bar.open{display:flex}
  .mobile-selection-bar>div:first-child{display:flex;flex-direction:column;min-width:0}
  .mobile-selection-bar b{font-size:12px;color:var(--ink)}
  .mobile-selection-bar span{font-size:9px;color:var(--muted)}
  .mobile-selection-actions{display:flex;gap:5px}
  .mobile-selection-actions button{height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:10px;font-weight:800}
  .mobile-selection-actions button:first-child{background:var(--g);color:#fff;border-color:var(--g)}
}
@media(max-width:560px){
  .tool-rail{bottom:calc(6px + env(safe-area-inset-bottom));max-width:calc(100vw - 18px);overflow:hidden}
  .tool-rail button{width:49px;height:42px}
  .mobile-selection-bar{bottom:calc(57px + env(safe-area-inset-bottom));left:8px;right:8px}
  .product-select{width:30px;height:30px;top:8px;right:8px}
}
@media print{
  @page{size:A4 portrait;margin:7mm 7mm 7mm 7mm}
  html,body{margin:0!important;padding:0!important;background:#fff!important}
  body>*:not(#pdfPrintSheet){display:none!important}
  #pdfPrintSheet{display:block!important;position:static!important;width:100%!important}
  .pdf-page{page-break-after:always;break-after:page;width:100%;height:283mm;box-sizing:border-box;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4.2mm}
  .pdf-page:last-child{page-break-after:auto;break-after:auto}
  .pdf-card{position:relative;border:1.35px solid #6f8f80;border-radius:4.8mm;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;min-height:0;background:#fffdf8;color:#173f32;break-inside:avoid;box-shadow:inset 0 0 0 .55px #d6dfd8}
  .pdf-card:before{content:'';position:absolute;inset:1.8mm;border:.45px solid #c9d8cf;border-radius:3.6mm;pointer-events:none}
  .pdf-card-head{display:flex;align-items:center;justify-content:space-between;gap:4mm;padding:4.2mm 4.2mm 2.2mm;position:relative;z-index:1}
  .pdf-sku{display:inline-flex;align-items:center;background:#0d5a43;color:#fff;border-radius:2mm;padding:1.55mm 3.1mm;font-size:8.2pt;font-weight:900;letter-spacing:.25px;white-space:nowrap;box-shadow:0 1px 0 rgba(0,0,0,.08)}
  .pdf-price{font-size:13pt;font-weight:900;color:#0d5a43;white-space:nowrap;line-height:1;letter-spacing:.1px}
  .pdf-price small{font-size:7.1pt;font-weight:900;color:#315c4c}
  .pdf-name{font-family:Georgia,'Times New Roman',serif;font-size:15.2pt;line-height:1.12;font-weight:800;color:#174c3c;margin:0;padding:1mm 4.2mm 1.8mm;min-height:16.5mm;display:flex;align-items:flex-start;letter-spacing:.05px;position:relative;z-index:1;border-bottom:1px dotted #b9cbbf}
  .pdf-name:before{content:'';display:inline-block;width:.9mm;height:10.5mm;background:#c8b37a;margin:0 2.5mm 0 0;border-radius:1mm;flex:none}
  .pdf-image{height:68mm;margin:0 4.2mm;border:1px solid #edf0eb;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fafaf7;border-radius:2mm;position:relative;z-index:1}
  .pdf-image img{max-width:98%;max-height:98%;width:100%;height:100%;object-fit:contain}
  .pdf-more{display:flex;align-items:center;justify-content:flex-end;margin:2.2mm 4.2mm 0;position:relative;z-index:2}
  .pdf-more a{display:inline-flex;align-items:center;gap:1.8mm;color:#174c3c;text-decoration:none;font-size:8.4pt;font-weight:900;border:1px solid #6f8f80;border-radius:10mm;padding:1.15mm 2.9mm;background:#fffdf8}
  .pdf-more a b{display:inline-flex;align-items:center;justify-content:center;width:4.8mm;height:4.8mm;border-radius:50%;background:#d5a934;color:#fff;font-size:7.4pt;line-height:1}
  .pdf-desc{font-size:8.25pt;line-height:1.28;color:#33463d;background:#edf2e9;border:1px solid #e0e8df;margin:2.3mm 3.8mm 3.2mm;padding:2.6mm 3mm;border-radius:2.4mm;min-height:15.5mm;max-height:22mm;overflow:hidden;box-sizing:border-box;position:relative;z-index:1}
}

#pdfPrintSheet{display:none}
