/* GK-ODOO-WEB01 — isolated collection listing (Odoo 19 only). */
#wrapwrap .ref-coll-page .ref-np-banner {min-height:405px;}
#wrapwrap .ref-coll-page .ref-np-banner-copy {padding-top:146px;padding-bottom:78px;}
#wrapwrap .ref-coll-page .ref-np-content {grid-template-columns:minmax(235px,285px) minmax(0,1fr);gap:22px;padding-top:44px;}
#wrapwrap .ref-coll-page .ref-coll-sidebar {gap:15px;}
#wrapwrap .ref-coll-page .ref-coll-category-box {border:1px solid #ececec;box-shadow:0 2px 10px #00000012;background:#fff;padding:0 0 8px;border-radius:3px;}
#wrapwrap .ref-coll-page .ref-coll-category-box h2 {font:700 17px/1.4 "Barlow",Arial,sans-serif;margin:0;padding:16px 19px;border-bottom:1px solid #eee;color:#222;}
#wrapwrap .ref-coll-page .ref-coll-categories {display:flex;flex-direction:column;padding:7px 13px;}
#wrapwrap .ref-coll-page .ref-coll-categories a {font:500 14px/1.45 "Barlow",Arial,sans-serif;color:#444;text-decoration:none;padding:11px 7px;border-bottom:1px solid #f0f0f0;transition:background .22s,color .22s;}
#wrapwrap .ref-coll-page .ref-coll-categories a:last-child {border-bottom:0;}
#wrapwrap .ref-coll-page .ref-coll-categories a:hover,#wrapwrap .ref-coll-page .ref-coll-categories a.is-selected {color:#b59175;background:#faf8f5;}
#wrapwrap .ref-coll-page .ref-coll-category-empty {font-size:13px;line-height:1.6;color:#888;padding:8px 7px;}
#wrapwrap .ref-coll-page .ref-coll-inquiry {padding:23px 18px 20px;}
#wrapwrap .ref-coll-page .ref-coll-main {min-width:0;}
#wrapwrap .ref-coll-page .ref-np-intro {margin:1px 0 19px;font-size:14px;line-height:1.65;}
#wrapwrap .ref-coll-page .ref-coll-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 15px;}
#wrapwrap .ref-coll-page .ref-coll-cover {aspect-ratio:1.18/1;background:#f4f1ec;}
#wrapwrap .ref-coll-page .ref-coll-cover img {object-fit:contain;background:#f6f5f3;}
#wrapwrap .ref-coll-page .ref-coll-card h2 {font-size:16px;margin:9px 0 5px;}
#wrapwrap .ref-coll-page .ref-coll-card .ref-np-desc {line-height:1.52;font-size:13px;min-height:40px;}
#wrapwrap .ref-coll-page .ref-coll-details {color:#a27d60;font-size:12px;line-height:1.5;text-decoration:none;display:inline-block;margin-top:2px;}
#wrapwrap .ref-coll-page .ref-coll-details:hover {text-decoration:underline;text-underline-offset:3px;}
#wrapwrap .ref-coll-page .ref-coll-no-image {height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#d3ccc2,#eae5dd);color:#928679;font-weight:600;letter-spacing:.13em;font-size:12px;}
#wrapwrap .ref-coll-page .ref-coll-filter-note {display:flex;gap:15px;align-items:center;font-size:14px;color:#666;margin-bottom:17px;}
#wrapwrap .ref-coll-page .ref-coll-filter-note a {text-decoration:none;color:#a27d60;margin-left:auto;}
#wrapwrap .ref-coll-page .ref-coll-pagination {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:41px;}
#wrapwrap .ref-coll-page .ref-coll-pagination button {border:1px solid #d7c7bb;color:#987054;background:#fff;min-width:35px;height:35px;cursor:pointer;border-radius:5px;}
#wrapwrap .ref-coll-page .ref-coll-pagination button.is-current,#wrapwrap .ref-coll-page .ref-coll-pagination button:hover {background:#b59175;color:#fff;border-color:#b59175;}
#wrapwrap .ref-coll-page .ref-coll-page-total {font-size:13px;color:#777;padding:0 5px;}
#wrapwrap .ref-coll-page .ref-coll-mobile-cats {display:none;}
@media(max-width:1100px){
 #wrapwrap .ref-coll-page .ref-np-content {grid-template-columns:minmax(210px,250px) minmax(0,1fr);}
 #wrapwrap .ref-coll-page .ref-coll-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:780px){
 #wrapwrap .ref-coll-page .ref-np-content {grid-template-columns:minmax(0,1fr);gap:28px;}
 #wrapwrap .ref-coll-page .ref-coll-sidebar {order:2;}
 #wrapwrap .ref-coll-page .ref-coll-main {order:1;}
 #wrapwrap .ref-coll-page .ref-coll-category-box {display:none;}
 #wrapwrap .ref-coll-page .ref-coll-mobile-cats {display:block;margin:0 0 21px;}
 #wrapwrap .ref-coll-page .ref-coll-mobile-cats label {display:block;margin-bottom:7px;font-size:13px;font-weight:650;}
 #wrapwrap .ref-coll-page .ref-coll-mobile-cats form {display:flex;gap:8px;}
 #wrapwrap .ref-coll-page .ref-coll-mobile-cats select {flex:1;min-width:0;background:#fff;border:1px solid #d7ccc3;border-radius:0;padding:9px 12px;color:#333;}
 #wrapwrap .ref-coll-page .ref-coll-mobile-cats button {border:0;background:#b59175;color:white;padding:10px 15px;}
 #wrapwrap .ref-coll-page .ref-coll-inquiry {max-width:650px;width:100%;margin-inline:auto;}
}
@media(max-width:520px){
 #wrapwrap .ref-coll-page .ref-np-banner {min-height:285px;}
 #wrapwrap .ref-coll-page .ref-np-banner-copy {padding-top:101px;padding-bottom:42px;}
 #wrapwrap .ref-coll-page .ref-coll-grid {grid-template-columns:minmax(0,1fr);gap:24px;}
 #wrapwrap .ref-coll-page .ref-coll-cover {aspect-ratio:1.45/1;}
 #wrapwrap .ref-coll-page .ref-coll-card h2 {font-size:17px;}
 #wrapwrap .ref-coll-page .ref-coll-pagination {gap:5px;}
}