@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gwl-listing-card{font-family:'Montserrat',sans-serif}.gwl-listings-wrapper{width:100%}.gwl-listings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 0 15px 0;border-bottom:2px solid #e0e0e0}.gwl-listings-indicator{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;color:#333;letter-spacing:.5px}.gwl-view-toggles{display:flex;gap:10px}.gwl-view-toggle{background:#fff;border:1px solid #ddd;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;border-radius:4px;padding:0;color:#333}.gwl-view-toggle:hover{background:#f5f5f5;border-color:#999;color:#000}.gwl-view-toggle.active{background:#333;border-color:#333;color:#fff}.gwl-view-toggle svg{width:20px;height:20px;fill:currentColor}.gwl-view-toggle:focus{outline:2px solid #333;outline-offset:2px}.gwl-listings-container{display:grid;gap:30px;margin:30px 0;width:100%}.gwl-listings-container.gwl-columns-1{grid-template-columns:1fr}.gwl-listings-container.gwl-columns-2{grid-template-columns:repeat(2,1fr)}.gwl-listings-container.gwl-columns-3{grid-template-columns:repeat(3,1fr)}.gwl-listings-container.gwl-columns-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.gwl-listings-container.gwl-columns-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.gwl-listings-container.gwl-columns-3,.gwl-listings-container.gwl-columns-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.gwl-listings-container{grid-template-columns:1fr!important;gap:20px}}.gwl-listings-container.gwl-list-view{display:block}.gwl-listings-container.gwl-list-view .gwl-listing-card{display:grid;grid-template-columns:350px 1fr;grid-template-rows:1fr;margin-bottom:20px;min-height:300px}.gwl-listings-container.gwl-list-view .gwl-card-image{height:100%}.gwl-listings-container.gwl-list-view .gwl-card-image img{height:100%;width:100%;object-fit:cover}.gwl-listings-container.gwl-list-view .gwl-card-content{display:flex;flex-direction:column}@media (max-width:768px){.gwl-listings-container.gwl-list-view .gwl-listing-card{grid-template-columns:1fr;display:flex;flex-direction:column;min-height:auto}.gwl-listings-container.gwl-list-view .gwl-card-image{height:250px}}.gwl-listing-card{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease;font-family:'Montserrat',sans-serif;display:flex;flex-direction:column;height:100%}.gwl-listing-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgb(0 0 0 / .15)}.gwl-listing-card.gwl-premium{background-color:#162E44;color:#fff}.gwl-listing-card.gwl-premium .gwl-animal-name,.gwl-listing-card.gwl-premium .gwl-born-date,.gwl-listing-card.gwl-premium .gwl-label,.gwl-listing-card.gwl-premium .gwl-value{color:#fff}.gwl-listing-card.gwl-sold{background:linear-gradient(135deg,#c9b58c 0%,#d4c4a0 100%);color:#5a5a5a}.gwl-listing-card.gwl-sold .gwl-animal-name,.gwl-listing-card.gwl-sold .gwl-born-date{color:#3a3a3a}.gwl-listing-card.gwl-sold .gwl-label,.gwl-listing-card.gwl-sold .gwl-value{color:#5a5a5a}.gwl-card-image{position:relative;width:100%;height:250px;overflow:hidden;background:#f5f5f5}.gwl-card-image img{width:100%;height:100%;object-fit:cover}.gwl-no-image{width:100%;height:100%;background:linear-gradient(135deg,#e0e0e0 0%,#f5f5f5 100%);display:flex;align-items:center;justify-content:center}.gwl-no-image::before{content:"";font-size:80px;opacity:.3}.gwl-badge-overlay{position:absolute;top:15px;right:15px;z-index:10}.gwl-badge-overlay img{width:80px;height:80px;object-fit:contain;filter:drop-shadow(2px 2px 4px rgb(0 0 0 / .3))}.gwl-card-content{padding:20px;display:flex;flex-direction:column;flex:1}.gwl-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;margin-top:0;gap:10px}.gwl-animal-name{font-size:24px;font-weight:700;margin:0;line-height:1.2;color:#1a3a52;flex:1}.gwl-animal-name.bm-heading,.bm-heading{font-family:'Black Mango',sans-serif!important}.gwl-rating{color:#f4a541;font-size:16px;line-height:1;white-space:nowrap}.gwl-premium .gwl-rating,.gwl-sold .gwl-rating{color:#f4a541}.gwl-born-date{font-size:12px;font-weight:600;letter-spacing:.5px;margin:5px 0 15px 0;color:#666;text-transform:uppercase;font-family:'Montserrat',sans-serif}.gwl-details{margin:15px 0;flex:1}.gwl-detail-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgb(0 0 0 / .1);font-size:13px}.gwl-premium .gwl-detail-item{border-bottom-color:rgb(255 255 255 / .2)}.gwl-sold .gwl-detail-item{border-bottom-color:rgb(0 0 0 / .15)}.gwl-detail-item:last-child{border-bottom:none}.gwl-detail-item.gwl-full-width{flex-direction:column;gap:5px}.gwl-label{font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#333;font-size:11px;font-family:'Montserrat',sans-serif}.gwl-value{color:#666;text-align:right;font-family:'Montserrat',sans-serif}.gwl-full-width .gwl-value{text-align:left}.gwl-card-footer{margin-top:auto;padding-top:20px}.gwl-price-button{width:100%;background:#fff0;border:none;padding:0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all 0.3s ease;gap:15px}.gwl-price-button:hover{transform:translateY(-2px)}.gwl-button-text{background:linear-gradient(135deg,#c9a961 0%,#b8964f 100%);font-size:11px;font-weight:700;letter-spacing:1px;color:#fff;text-transform:uppercase;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:25px;font-family:'Montserrat',sans-serif;white-space:nowrap;box-shadow:0 2px 4px rgb(0 0 0 / .15)}.gwl-price-button:hover .gwl-button-text{background:linear-gradient(135deg,#d4b56e 0%,#c3a15c 100%);box-shadow:0 3px 6px rgb(0 0 0 / .2)}.gwl-price{font-size:20px;font-weight:700;color:#333;flex:1;text-align:right;font-family:'Montserrat',sans-serif}.gwl-premium .gwl-price{color:#fff}.gwl-sold .gwl-price{color:#3a3a3a}.gwl-no-listings{text-align:center;padding:40px 20px;font-size:16px;color:#666}@media (max-width:768px){.gwl-listings-header{margin-bottom:20px;padding:0 0 10px 0}.gwl-listings-indicator{font-size:12px}.gwl-view-toggle{width:36px;height:36px}.gwl-view-toggle svg{width:18px;height:18px}.gwl-card-image{height:200px}.gwl-animal-name{font-size:20px}.gwl-badge-overlay img{width:60px;height:60px}.gwl-card-content{padding:15px}.gwl-detail-item{font-size:12px}.gwl-price{font-size:16px}.gwl-button-text{font-size:9px;padding:10px 15px}.gwl-price-button{gap:10px}}