html{max-width:100%;overflow-x:hidden;overflow-x:clip}body.tax-product_cat,body.search{width:100%;max-width:100%;margin:0;overflow-x:hidden;overflow-x:clip;background:#eadfd3 url('https://costasign.es/wp-content/uploads/2026/07/Textura-Calacatta-clara-CostaSign-1.jpg') center top/cover fixed no-repeat;color:#202326}body.tax-product_cat .wp-site-blocks,body.search .wp-site-blocks{padding:0;gap:0}.cs-catalog-main{width:100%;min-height:68vh;padding:8px 0 34px;font-family:Manrope,Arial,sans-serif;color:#202326}.cs-catalog-main *,.cs-catalog-main *:before,.cs-catalog-main *:after{box-sizing:border-box}.cs-catalog-main a{color:inherit;text-decoration:none}.cs-catalog-intro,.cs-catalog-children,.cs-catalog-groups,.cs-catalog-main>.wp-block-woocommerce-store-notices,.cs-catalog-toolbar,.cs-catalog-products,.cs-catalog-help{width:min(1180px, calc(100% - 80px));margin-left:auto !important;margin-right:auto !important}.cs-catalog-intro{padding:2px 0 18px;text-align:center}.cs-catalog-back{min-height:38px;margin:0 0 7px;display:flex;justify-content:flex-start}.cs-catalog-back__link{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:1px solid rgba(166,119,65,.78);border-radius:999px;background:rgba(248,242,233,.94);color:#392b20;box-shadow:0 6px 15px rgba(61,43,28,.11);font:italic 700 17px/1.1 'Cormorant Garamond',Georgia,serif;transition:background-color .2s ease,transform .2s ease}.cs-catalog-back__link:hover{background:#dfcdb5;transform:translateY(-1px)}.cs-catalog-eyebrow{margin:4px 0 7px;color:#765633;font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.cs-catalog-title{max-width:980px;margin:0 auto;color:#2f241c;font:italic 700 clamp(43px, 5.2vw, 67px)/.96 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.cs-catalog-description{max-width:820px;margin:11px auto 0;color:#4a4038;font-size:16px;font-weight:500;line-height:1.65}.cs-catalog-description p{margin:0}.cs-catalog-sector-link{margin-top:14px;display:flex;justify-content:center}.cs-catalog-sector-link a{min-height:42px;padding:10px 19px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(125,86,45,.68);border-radius:999px;background:rgba(248,242,233,.94);color:#50371e;box-shadow:0 6px 15px rgba(61,43,28,.1);font:italic 700 17px/1 'Cormorant Garamond',Georgia,serif;transition:background-color .2s ease,transform .2s ease}.cs-catalog-sector-link a:hover{background:#dfcdb5;transform:translateY(-1px)}.cs-catalog-children{margin-top:2px !important;margin-bottom:20px !important}.cs-catalog-children__heading{margin:0 0 12px;text-align:center;color:#34271e;font:italic 700 31px/1.05 'Cormorant Garamond',Georgia,serif}.cs-catalog-children__grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:15px}.cs-category-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(113,82,51,.2);border-radius:17px;background:rgba(255,253,249,.88);box-shadow:0 10px 26px rgba(56,44,33,.1);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cs-category-card:hover{transform:translateY(-3px);border-color:rgba(145,102,57,.48);box-shadow:0 15px 32px rgba(56,44,33,.15)}.cs-category-card__media{width:100%;aspect-ratio:16/10;overflow:hidden;display:grid;place-items:center;background:rgba(248,244,237,.86)}.cs-category-card__media img{width:100%;height:100%;display:block;object-fit:cover}.cs-category-card__placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,255,255,.52),rgba(222,205,186,.38)),url('https://costasign.es/wp-content/uploads/2026/07/Textura-Calacatta-clara-CostaSign-1.jpg') center/cover no-repeat}.cs-category-card__placeholder svg{width:42px;height:42px;color:#8d6a43;opacity:.72}.cs-category-card__body{min-height:72px;padding:14px 15px 15px;display:flex;align-items:center;justify-content:center;text-align:center}.cs-category-card__title{margin:0;color:#34271e;font:italic 700 23px/1.05 'Cormorant Garamond',Georgia,serif}.cs-catalog-main>.wp-block-woocommerce-store-notices{margin-top:0 !important;margin-bottom:10px !important}.cs-catalog-toolbar{min-height:48px;margin-top:2px !important;margin-bottom:14px !important;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(113,82,51,.18);border-bottom:1px solid rgba(113,82,51,.18)}.cs-catalog-toolbar .woocommerce-result-count,.cs-catalog-toolbar .wc-block-product-results-count{margin:0 !important;color:#5b4a3b;font-size:13px;font-weight:600}.cs-catalog-toolbar select,.cs-catalog-toolbar .woocommerce-ordering select{min-height:40px;margin:0;padding:8px 38px 8px 13px;border:1px solid rgba(125,86,45,.34);border-radius:999px;background-color:rgba(255,253,249,.86);color:#342d27;font:600 13px/1.2 Manrope,Arial,sans-serif}.cs-catalog-groups{margin-top:2px !important;margin-bottom:2px !important}.cs-catalog-product-group{margin:0;padding:0}.cs-catalog-product-group+.cs-catalog-product-group{margin-top:34px;padding-top:28px;border-top:1px solid rgba(113,82,51,.2)}.cs-catalog-product-group__heading{margin:0 0 14px;text-align:left;color:#34271e;font:italic 700 30px/1.05 'Cormorant Garamond',Georgia,serif}.cs-catalog-products{margin-top:0 !important;margin-bottom:0 !important}.cs-catalog-products .wc-block-product-template{display:grid !important;grid-template-columns:repeat(4,minmax(0, 1fr)) !important;gap:17px !important}@media (min-width:981px){:is(body.cs-sector-golf-catalog,body.cs-sector-hoteles-catalog,body.cs-sector-residencial-catalog,body.cs-sector-nautica-catalog):not(.cs-root-category):not(.term-personaliza-tu-cartel-hoteles):not(.term-personaliza-tu-cartel-residencias):not(.term-personaliza-tu-cartel-nautica) :is(.wp-block-woocommerce-product-collection,.cs-catalog-products){width:min(1100px, calc(100% - 80px)) !important;max-width:1100px !important;margin-left:auto !important;margin-right:auto !important;padding:0 !important}:is(body.cs-sector-golf-catalog,body.cs-sector-hoteles-catalog,body.cs-sector-residencial-catalog,body.cs-sector-nautica-catalog):not(.cs-root-category):not(.term-personaliza-tu-cartel-hoteles):not(.term-personaliza-tu-cartel-residencias):not(.term-personaliza-tu-cartel-nautica) .wc-block-product-template{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;display:grid !important;grid-template-columns:repeat(4,minmax(0, 1fr)) !important;gap:18px !important;align-items:stretch !important;list-style:none !important}:is(body.cs-sector-golf-catalog,body.cs-sector-hoteles-catalog,body.cs-sector-residencial-catalog,body.cs-sector-nautica-catalog):not(.cs-root-category):not(.term-personaliza-tu-cartel-hoteles):not(.term-personaliza-tu-cartel-residencias):not(.term-personaliza-tu-cartel-nautica) .wc-block-product{width:auto !important;max-width:none !important;min-width:0 !important;height:auto !important;margin:0 !important;padding:8px 8px 12px !important;align-self:stretch !important}:is(body.cs-sector-golf-catalog,body.cs-sector-hoteles-catalog,body.cs-sector-residencial-catalog,body.cs-sector-nautica-catalog):not(.cs-root-category):not(.term-personaliza-tu-cartel-hoteles):not(.term-personaliza-tu-cartel-residencias):not(.term-personaliza-tu-cartel-nautica) :is(.wp-block-post-title,.wp-block-post-title a){width:100% !important;min-width:0 !important;writing-mode:horizontal-tb !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important}}.cs-catalog-products .wc-block-product{min-width:0 !important;margin:0 !important;padding:11px 11px 14px !important;display:flex !important;flex-direction:column !important;border:1px solid rgba(113,82,51,.19) !important;border-radius:16px !important;background:rgba(255,253,249,.92) !important;box-shadow:0 10px 25px rgba(56,44,33,.1) !important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cs-catalog-products .wc-block-product:hover{transform:translateY(-3px);border-color:rgba(145,102,57,.48) !important;box-shadow:0 15px 32px rgba(56,44,33,.15) !important}:is(body.cs-sector-golf-catalog,body.cs-sector-hoteles-catalog,body.cs-sector-residencial-catalog,body.cs-sector-nautica-catalog):not(.cs-root-category):not(.term-personaliza-tu-cartel-hoteles):not(.term-personaliza-tu-cartel-residencias):not(.term-personaliza-tu-cartel-nautica) :is(.cs-catalog-products,.cs-products-grid) :is(.wc-block-components-product-image,.cs-sector-product-image,.cs-hotel-product-image){width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:7/5 !important;margin:0 0 10px !important;overflow:hidden !important;border-radius:12px !important;background:0 0 !important}:is(body.cs-sector-golf-catalog,body.cs-sector-hoteles-catalog,body.cs-sector-residencial-catalog,body.cs-sector-nautica-catalog):not(.cs-root-category):not(.term-personaliza-tu-cartel-hoteles):not(.term-personaliza-tu-cartel-residencias):not(.term-personaliza-tu-cartel-nautica) :is(.cs-catalog-products,.cs-products-grid) :is(.wc-block-components-product-image,.cs-sector-product-image,.cs-hotel-product-image) a,:is(body.cs-sector-golf-catalog,body.cs-sector-hoteles-catalog,body.cs-sector-residencial-catalog,body.cs-sector-nautica-catalog):not(.cs-root-category):not(.term-personaliza-tu-cartel-hoteles):not(.term-personaliza-tu-cartel-residencias):not(.term-personaliza-tu-cartel-nautica) :is(.cs-catalog-products,.cs-products-grid) picture.cs-sector-mobile-picture{width:100% !important;height:100% !important;display:block !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border-radius:12px !important;background:0 0 !important}:is(body.cs-sector-golf-catalog,body.cs-sector-hoteles-catalog,body.cs-sector-residencial-catalog,body.cs-sector-nautica-catalog):not(.cs-root-category):not(.term-personaliza-tu-cartel-hoteles):not(.term-personaliza-tu-cartel-residencias):not(.term-personaliza-tu-cartel-nautica) :is(.cs-catalog-products,.cs-products-grid) :is(.wc-block-components-product-image,.cs-sector-product-image,.cs-hotel-product-image) img{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;aspect-ratio:auto !important;display:block !important;object-fit:cover !important;object-position:center center !important;transform:none !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:12px !important;background:0 0 !important}.cs-catalog-products .wp-block-post-title{min-height:2.8em;margin:0 0 8px !important;display:flex;align-items:center;justify-content:center;text-align:center !important;color:#2f2924;font:600 14px/1.4 Manrope,Arial,sans-serif !important}.cs-catalog-products .wp-block-woocommerce-product-price{margin:auto 0 9px !important;text-align:center !important;color:#6c4a29 !important;font:700 13px/1.25 Manrope,Arial,sans-serif !important}.cs-catalog-products .wp-block-woocommerce-product-button,.cs-catalog-products .cs-catalog-config-button{margin-top:auto !important}.cs-catalog-products .wp-block-woocommerce-product-button .wp-block-button__link,.cs-catalog-products .wp-block-button.wc-block-components-product-button .wp-block-button__link,.cs-catalog-products .cs-catalog-config-button .wp-block-button__link{width:100%;min-height:40px;padding:9px 12px !important;display:flex;align-items:center;justify-content:center;border:1px solid rgba(125,86,45,.68) !important;border-radius:999px !important;background:#eadfce !important;color:#50371e !important;font:italic 700 16px/1 'Cormorant Garamond',Georgia,serif !important}.cs-catalog-products .wp-block-query-pagination{margin:24px 0 3px !important;display:flex;justify-content:center;gap:8px}.cs-catalog-products .wp-block-query-pagination a,.cs-catalog-products .wp-block-query-pagination .current{min-width:40px;min-height:40px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(125,86,45,.34);border-radius:999px;background:rgba(255,253,249,.82);color:#3f3024;font-size:13px;font-weight:700}.cs-catalog-products .wp-block-query-pagination .current{border-color:#8c6237;background:#dfcdb5}.cs-catalog-empty{margin:10px 0 18px;padding:28px 20px;border:1px solid rgba(113,82,51,.2);border-radius:16px;background:rgba(255,253,249,.78);text-align:center}.cs-catalog-empty h2{margin:0 0 8px;color:#34271e;font:italic 700 30px/1.05 'Cormorant Garamond',Georgia,serif}.cs-catalog-empty p{margin:0;color:#53483e;font-size:14px}.cs-catalog-help{margin-top:24px !important;padding:17px 4px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px;border-top:1px solid rgba(113,82,51,.24)}.cs-catalog-help h2{margin:0 0 4px;color:#34271e;font:italic 700 31px/1.05 'Cormorant Garamond',Georgia,serif}.cs-catalog-help p{margin:0;color:#493a2e;font:italic 600 18px/1.35 'Cormorant Garamond',Georgia,serif}.cs-catalog-help a{min-height:43px;padding:10px 19px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(125,86,45,.68);border-radius:999px;background:#eadfce;color:#50371e;font:italic 700 17px/1 'Cormorant Garamond',Georgia,serif;white-space:nowrap}.cs-catalog-back__link:focus-visible,.cs-category-card:focus-visible,.cs-catalog-products a:focus-visible,.cs-catalog-products button:focus-visible,.cs-catalog-main select:focus-visible,.cs-catalog-help a:focus-visible{outline:3px solid rgba(182,138,83,.55) !important;outline-offset:3px !important}@media (max-width:980px){.cs-catalog-children__grid,.cs-catalog-products .wc-block-product-template{grid-template-columns:repeat(3,minmax(0, 1fr)) !important}}@media (max-width:720px){body.tax-product_cat,body.search{background-attachment:scroll}.cs-catalog-main{padding-top:4px;padding-bottom:26px}.cs-catalog-intro,.cs-catalog-children,.cs-catalog-groups,.cs-catalog-main>.wp-block-woocommerce-store-notices,.cs-catalog-toolbar,.cs-catalog-products,.cs-catalog-help{width:calc(100% - 24px)}.cs-catalog-intro{padding-bottom:13px}.cs-catalog-back{margin-bottom:8px}.cs-catalog-back__link{min-height:36px;padding:8px 13px;font-size:16px}.cs-catalog-title{font-size:clamp(38px, 12vw, 50px)}.cs-catalog-description{margin-top:9px;font-size:15px;line-height:1.58}.cs-catalog-children__heading{font-size:28px}.cs-catalog-children__grid,.cs-catalog-products .wc-block-product-template{grid-template-columns:repeat(2,minmax(0, 1fr)) !important;gap:12px !important}.cs-category-card__body{min-height:66px;padding:11px 9px 12px}.cs-category-card__title{font-size:20px}.cs-catalog-toolbar{min-height:0;padding:9px 4px;align-items:stretch;flex-direction:column;gap:8px}.cs-catalog-toolbar select,.cs-catalog-toolbar .woocommerce-ordering select{width:100%}.cs-catalog-products .wc-block-product{padding:8px 8px 11px !important}.cs-catalog-products .wp-block-post-title{min-height:3.1em;font-size:12.5px !important}.cs-catalog-products .wp-block-woocommerce-product-price{font-size:12px !important}.cs-catalog-products .wp-block-woocommerce-product-button .wp-block-button__link,.cs-catalog-products .wp-block-button.wc-block-components-product-button .wp-block-button__link{min-height:38px;padding:8px !important;font-size:14.5px !important}.cs-catalog-help{grid-template-columns:1fr;gap:12px;text-align:center}.cs-catalog-help h2{font-size:28px}.cs-catalog-help a{width:100%}}@media (max-width:390px){.cs-catalog-children__grid,.cs-catalog-products .wc-block-product-template{gap:9px !important}.cs-catalog-products .wc-block-product{padding:7px 7px 10px !important}}.cs-catalog-topline{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.cs-catalog-topline .cs-catalog-back{margin:0}.cs-catalog-intro>.cs-catalog-sector-link{display:none}.cs-catalog-topline .cs-catalog-sector-link{margin:0;display:flex;justify-content:flex-end}.cs-catalog-topline .cs-catalog-sector-link a{min-height:30px;padding:4px 7px;border:0;border-radius:0;background:0 0;box-shadow:none;color:#624a34;font-size:14px;opacity:.78}.cs-catalog-topline .cs-catalog-sector-link a:hover{background:0 0;opacity:1;text-decoration:underline;text-underline-offset:4px;transform:none}@media (min-width:981px){body.cs-root-category .wp-site-blocks{min-height:100svh;display:flex;flex-direction:column;gap:0}body.admin-bar.cs-root-category .wp-site-blocks{min-height:calc(100svh - 32px)}body.cs-root-category .cs-catalog-main{min-height:0;height:auto;padding:3px 0 8px;overflow:visible;display:flex;flex:1 0 auto;flex-direction:column}body.cs-root-category .cs-catalog-intro{width:min(1120px, calc(100% - 64px));flex:0 0 auto;padding:0 0 4px}body.cs-root-category .cs-catalog-children{width:min(820px, calc(100% - 72px));min-height:0;flex:1 1 auto;margin-top:0 !important;margin-bottom:0 !important;display:flex;flex-direction:column;justify-content:center}body.cs-root-category .cs-catalog-topline{min-height:31px}body.cs-root-category .cs-catalog-back{min-height:30px}body.cs-root-category .cs-catalog-back__link{min-height:30px;padding:5px 11px;font-size:14px;box-shadow:0 3px 9px rgba(61,43,28,.08)}body.cs-root-category .cs-catalog-topline .cs-catalog-sector-link a{min-height:30px;padding:4px 7px;color:#503a27;font:italic 700 16px/1.1 'Cormorant Garamond',Georgia,serif;opacity:.88}body.cs-root-category .cs-catalog-eyebrow{margin:0 0 1px;font-size:9px;letter-spacing:.15em}body.cs-root-category .cs-catalog-title{font-size:clamp(34px, 3vw, 42px);line-height:.94}body.cs-root-category .cs-catalog-description{max-width:760px;margin-top:4px;font-size:13px;line-height:1.35}body.cs-root-category .cs-catalog-children__heading{flex:0 0 auto;margin:0 0 9px;font-size:24px;line-height:1}body.cs-root-category .cs-catalog-children__grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));grid-template-rows:repeat(2,184px);column-gap:13px;row-gap:13px;align-content:center}body.cs-root-category .cs-category-card{min-height:0;height:184px;grid-column:auto;overflow:hidden;border-radius:14px;background:rgba(255,253,249,.95);box-shadow:0 10px 24px rgba(56,44,33,.1)}body.cs-root-category .cs-category-card__media{position:relative;width:100%;aspect-ratio:2/1;flex:0 0 auto;height:auto;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:14px 14px 0 0;background:0 0;display:block;box-sizing:border-box}body.cs-root-category .cs-category-card__media:before,body.cs-root-category .cs-category-card__media:after{display:none !important;content:none !important}body.cs-root-category .cs-category-card__media img,body.cs-root-category .cs-category-card--buggy-cart-paths img,body.cs-root-category .cs-category-card--informacion-general img,body.cs-root-category .cs-category-card--bunkers-piques img,body.cs-root-category .cs-category-card--marcadores-distancia img,body.cs-root-category .cs-category-card--driving-putting-chipping img,body.cs-root-category .cs-category-card--tee-hoyo img{position:static;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;display:block !important;border-radius:14px 14px 0 0;box-shadow:none;object-fit:cover !important;object-position:center center !important;transform:none !important}body.cs-root-category .cs-category-card--bunkers-piques img{transform:scale(1.2) !important;transform-origin:center center !important}body.cs-root-category .cs-category-card--buggy-cart-paths img{transform:scale(1.12) !important;transform-origin:center center !important}body.cs-root-category .cs-category-card--driving-putting-chipping img{transform:scale(1.38) !important;transform-origin:center center !important}body.cs-root-category .cs-category-card--tee-hoyo img{transform:scale(1.48) !important;transform-origin:center center !important}body.cs-root-category .cs-category-card__body{min-height:52px;flex:0 0 52px;padding:8px 12px 10px}body.cs-root-category .cs-category-card__title{font-size:clamp(17px, 1.25vw, 20px);line-height:1.08}body.term-hoteles .cs-catalog-children{width:min(980px, calc(100% - 64px))}body.term-hoteles .cs-catalog-children__grid{grid-template-columns:repeat(8,minmax(0, 1fr));grid-template-rows:repeat(2,190px);column-gap:13px;row-gap:13px}body.term-hoteles .cs-category-card{height:190px;grid-column:span 2}body.term-hoteles .cs-category-card:nth-child(5){grid-column:2/span 2}body.term-hoteles .cs-category-card:nth-child(6){grid-column:4/span 2}body.term-hoteles .cs-category-card:nth-child(7){grid-column:6/span 2}body.term-hoteles .cs-category-card__body{min-height:66px;flex:1 1 auto;padding:8px 10px 10px}body.term-hoteles .cs-category-card__title{font-size:clamp(15px, 1.08vw, 17px);line-height:1.05}body.term-hoteles .cs-category-card--actividades-exterior-y-entorno-natural-hoteles img{object-position:50% 48% !important}body.term-hoteles .cs-category-card--direccion-hoteles img,body.term-hoteles .cs-category-card--habitaciones-hoteles img{object-position:50% 52% !important}body.term-hoteles .cs-category-card--seguridad-y-emergencias-hoteles img{object-position:50% 46% !important}body.term-residencial .cs-category-card--direccion-residencial img{object-position:50% 52% !important}body.term-residencial .cs-category-card--prohibicion-residencial img{object-position:50% 47% !important}body.term-residencial .cs-category-card--numeracion-residencial img{object-position:50% 50% !important}body.term-residencial .cs-category-card--seguridad-y-emergencias-residencial img{object-position:50% 46% !important}body.term-residencial .cs-category-card--informacion-residencial img{object-position:center center !important}body.term-nautica .cs-category-card--amarres-suministros-y-embarcaciones img{object-position:50% 50% !important}body.term-nautica .cs-category-card--prohibicion-nautica img{object-fit:cover !important;object-position:50% 48% !important}body.term-nautica .cs-category-card--residuos-y-mantenimiento-nautica img{object-position:50% 38% !important}body.term-nautica .cs-category-card--seguridad-nautica img{object-position:50% 48% !important}body.term-nautica .cs-category-card--informacion-nautica img{object-position:center center !important}}@media (min-width:981px) and (max-height:760px){body.cs-root-category .cs-catalog-intro{padding-bottom:2px}body.cs-root-category .cs-catalog-children__heading{margin-bottom:7px;font-size:22px}body.cs-root-category .cs-catalog-children__grid{grid-template-rows:repeat(2,174px);row-gap:11px}body.cs-root-category .cs-category-card{height:174px}body.cs-root-category .cs-category-card__media{width:100%;aspect-ratio:2/1;flex:0 0 auto;height:auto;min-height:0;margin:0}body.cs-root-category .cs-category-card__body{min-height:51px;flex-basis:51px;padding:8px 10px 9px}body.cs-root-category .cs-category-card__title{font-size:clamp(16px, 1.18vw, 19px)}body.term-hoteles .cs-category-card__body{min-height:62px;flex:1 1 auto;padding:7px 8px 8px}body.term-hoteles .cs-category-card__title{font-size:clamp(14px, 1vw, 16px);line-height:1.04}}@media (min-width:721px) and (max-width:1180px) and (orientation:landscape){.cs-catalog-products .wc-block-product-template,.cs-products-grid .wc-block-product-template{grid-template-columns:repeat(4,minmax(0, 1fr)) !important}}@media (min-width:721px) and (max-width:1180px) and (orientation:portrait){:is(body.cs-sector-golf-catalog,body.cs-sector-hoteles-catalog,body.cs-sector-residencial-catalog,body.cs-sector-nautica-catalog):not(.cs-root-category):not(.term-personaliza-tu-cartel-hoteles):not(.term-personaliza-tu-cartel-residencias):not(.term-personaliza-tu-cartel-nautica) :is(.cs-catalog-products,.cs-products-grid) .wc-block-product-template{grid-template-columns:repeat(3,minmax(0, 1fr)) !important;gap:14px !important}:is(body.cs-sector-golf-catalog,body.cs-sector-hoteles-catalog,body.cs-sector-residencial-catalog,body.cs-sector-nautica-catalog):not(.cs-root-category):not(.term-personaliza-tu-cartel-hoteles):not(.term-personaliza-tu-cartel-residencias):not(.term-personaliza-tu-cartel-nautica) :is(.cs-catalog-products,.cs-products-grid) .wc-block-product{width:auto !important;max-width:none !important;min-width:0 !important}:is(body.cs-sector-golf-catalog,body.cs-sector-hoteles-catalog,body.cs-sector-residencial-catalog,body.cs-sector-nautica-catalog):not(.cs-root-category):not(.term-personaliza-tu-cartel-hoteles):not(.term-personaliza-tu-cartel-residencias):not(.term-personaliza-tu-cartel-nautica) :is(.cs-catalog-products,.cs-products-grid) :is(.wp-block-post-title,.wp-block-post-title a){width:100% !important;min-width:0 !important;writing-mode:horizontal-tb !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important}}@media (min-width:721px) and (max-width:1180px) and (orientation:portrait){.cs-category-card--marcadores-distancia .cs-category-card__media{position:relative !important;overflow:hidden !important}.cs-category-card--marcadores-distancia .cs-category-card__media img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;display:block !important;object-fit:cover !important;object-position:center center !important;transform:none !important;transform-origin:center center !important}}@media (max-width:720px){.cs-category-card--marcadores-distancia .cs-category-card__media{position:relative !important;overflow:hidden !important}.cs-category-card--marcadores-distancia .cs-category-card__media img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;display:block !important;object-fit:cover !important;object-position:center center !important;transform:none !important;transform-origin:center center !important}}body.term-nautica.cs-root-category .cs-category-card.cs-category-card--prohibicion-nautica .cs-category-card__media img{object-position:50% 48% !important;transform:none !important;transform-origin:center 48% !important}@media (prefers-reduced-motion:reduce){.cs-catalog-main *,.cs-catalog-main *:before,.cs-catalog-main *:after{scroll-behavior:auto !important;transition:none !important;animation:none !important}}