@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;1,600&family=Manrope:wght@400;500;600;700&display=swap');body.page-id-298,body.page-id-299,body.page-id-298 .wp-site-blocks,body.page-id-299 .wp-site-blocks{margin:0!important;padding:0!important;max-width:none!important;background-color:#eadfd3!important;background-image:linear-gradient(rgba(255,253,250,.16),rgba(255,253,250,.16)),url('https://costasign.es/wp-content/uploads/2026/07/Textura-Calacatta-clara-CostaSign-1.jpg')!important;background-size:cover!important;background-position:center top!important;background-attachment:fixed!important;color:#202326;font-family:Manrope,'Segoe UI',sans-serif}body.page-id-298 .wp-site-blocks>*,body.page-id-299 .wp-site-blocks>*{margin-block-start:0!important}.cs-commerce-page{min-height:100vh;background:0 0}.cs-commerce-width,.cs-shell{width:min(1440px,calc(100% - 80px));margin-inline:auto}.cs-store-header{position:relative;z-index:50;min-height:72px;display:flex;align-items:center;border:0;background:0 0;box-shadow:none}.cs-store-header-inner{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px}.cs-store-logo{width:146px;height:58px;min-width:146px;display:block;overflow:hidden;border:1px solid rgba(183,139,67,.48);border-radius:7px;background:#38312b;box-shadow:0 5px 14px rgba(35,28,22,.18);line-height:0}.cs-store-logo picture,.cs-store-logo img{width:100%;height:100%;display:block}.cs-store-logo img{object-fit:contain;object-position:center;filter:contrast(1.18) saturate(1.05)}.cs-store-nav{display:flex;justify-content:center;align-items:center;gap:clamp(20px,2.15vw,36px);font:italic 600 19px/1 'Cormorant Garamond','EB Garamond',Georgia,serif;white-space:nowrap}.cs-store-nav a{position:relative;color:#202326!important;text-decoration:none!important;padding:11px 0 12px}.cs-store-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:5px;height:2px;background:#b89a6a;transition:right .2s ease}.cs-store-nav a:hover:after,.cs-store-nav a[aria-current=page]:after{right:0}.cs-lang-switch{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:0 0;box-shadow:none;white-space:nowrap;justify-self:end;min-width:98px;justify-content:center}.cs-lang-switch button{min-width:43px;min-height:31px;padding:4px 5px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:0 0;color:#6d6258;font:700 12px/1 Manrope,'Segoe UI',sans-serif;letter-spacing:.07em;cursor:pointer}.cs-lang-switch .cs-lang-flag{display:inline-block!important;width:19px;height:13px;flex:0 0 19px;font-size:0!important;line-height:0!important;letter-spacing:0!important;border-radius:1px;overflow:hidden;background-repeat:no-repeat!important;background-position:center!important;background-size:100% 100%!important}.cs-lang-es .cs-lang-flag{background-image:linear-gradient(to bottom,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)!important}.cs-lang-en .cs-lang-flag{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3Crect width='60' height='30' fill='%23012169'/%3E%3Cpath d='M0 0L60 30M60 0L0 30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0 0L60 30M60 0L0 30' stroke='%23C8102E' stroke-width='3.5'/%3E%3Cpath d='M30 0V30M0 15H60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30 0V30M0 15H60' stroke='%23C8102E' stroke-width='6'/%3E%3C/svg%3E")!important;background-color:#012169!important}.cs-lang-switch .cs-lang-sep{display:none}.cs-lang-switch button:focus-visible{outline:2px solid rgba(182,138,83,.58);outline-offset:3px;border-radius:4px}html[lang^=es] .cs-lang-es,html[lang^=en] .cs-lang-en{color:#2b2521}.cs-lang-switch-mobile{display:none}.cs-store-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cs-store-tools{display:flex;align-items:center;gap:8px}.cs-tool{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(196,157,102,.72);border-radius:50%;background:linear-gradient(145deg,#38332f 0%,#202326 72%);color:#f1d8b6!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 5px 12px rgba(32,25,20,.2);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease;text-decoration:none!important}.cs-tool:before{content:'';position:absolute;inset:2px;border:1px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}.cs-tool:hover{transform:translateY(-2px);border-color:#d1ab73;color:#fff1dc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 17px rgba(32,25,20,.25)}.cs-tool svg{position:relative;z-index:1;width:18px;height:18px}.cs-mobile-menu{display:none;position:relative}.cs-mobile-menu summary{width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(96,72,47,.15);border-radius:50%;background:rgba(251,247,241,.95);box-shadow:0 4px 12px rgba(39,35,31,.07);cursor:pointer;list-style:none}.cs-mobile-menu summary::-webkit-details-marker{display:none}.cs-mobile-menu summary span{width:19px;height:1.5px;display:block;background:#202326}.cs-mobile-panel{position:absolute;z-index:80;top:calc(100% + 9px);right:0;width:min(300px,calc(100vw - 28px));padding:8px;border:1px solid rgba(102,76,48,.16);border-radius:12px;background:rgba(250,246,240,.98);box-shadow:0 18px 42px rgba(39,35,31,.18)}.cs-mobile-panel a{min-height:44px;display:flex;align-items:center;padding:10px 15px;border-radius:7px;color:#202326!important;text-decoration:none!important;font:italic 600 22px/1.1 'Cormorant Garamond',Georgia,serif}.cs-mobile-panel a+a{border-top:1px solid rgba(182,138,83,.16)}@media(max-width:720px){.cs-lang-switch-header{display:none!important}.cs-mobile-panel .cs-lang-switch-mobile{display:flex!important;align-items:center;justify-content:center;gap:12px;margin:8px 6px 4px;padding:8px 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.cs-mobile-panel .cs-lang-switch-mobile button{min-width:58px;min-height:38px;font-size:12px;font-style:normal}.cs-mobile-panel .cs-lang-switch-mobile .cs-lang-sep{display:none!important}}.cs-commerce-main{padding:48px 0 90px}.cs-commerce-title{margin:0 0 28px!important;font:italic 600 clamp(40px,4.3vw,58px)/.93 'Cormorant Garamond','EB Garamond',Georgia,serif!important;letter-spacing:-.025em;color:#202326!important}.cs-commerce-main>.wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important}.cs-commerce-main .woocommerce,.cs-commerce-main .wp-block-woocommerce-cart,.cs-commerce-main .wp-block-woocommerce-checkout{width:100%;max-width:none}.cs-commerce-main .woocommerce table.shop_table,.cs-commerce-main .woocommerce-cart-form,.cs-commerce-main .cart_totals,.cs-commerce-main .wc-block-cart__main,.cs-commerce-main .wc-block-cart__sidebar,.cs-commerce-main .wc-block-components-sidebar-layout__main,.cs-commerce-main .wc-block-components-sidebar{background:rgba(252,249,244,.88)!important;border:1px solid rgba(102,76,48,.14)!important;border-radius:16px!important;box-shadow:0 16px 40px rgba(45,34,25,.08)!important}.cs-commerce-main .woocommerce table.shop_table{border-collapse:separate!important;border-spacing:0!important;overflow:hidden}.cs-commerce-main .woocommerce table.shop_table th{padding:16px 18px!important;background:rgba(226,211,193,.55)!important;color:#5d4935!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.cs-commerce-main .woocommerce table.shop_table td{padding:18px!important;border-top:1px solid rgba(102,76,48,.1)!important;vertical-align:middle!important}.cs-commerce-main .woocommerce-cart-form img,.cs-commerce-main .wc-block-cart-item__image img{width:96px!important;height:96px!important;object-fit:contain!important;border-radius:8px!important;background:#f7f2ea!important}.cs-commerce-main .product-name a,.cs-commerce-main .wc-block-components-product-name{color:#202326!important;font-weight:600!important;text-decoration:none!important}.cs-commerce-main .product-price,.cs-commerce-main .product-subtotal,.cs-commerce-main .woocommerce-Price-amount{color:#715b42!important;font-weight:600!important}.cs-commerce-main .quantity .qty{width:72px!important;height:44px!important;border:1px solid rgba(102,76,48,.22)!important;border-radius:8px!important;background:#fffaf4!important}.cs-commerce-main .button,.cs-commerce-main button,.cs-commerce-main .checkout-button,.cs-commerce-main .wc-block-components-button{border:0!important;border-radius:999px!important;background:#24272b!important;color:#fff8ef!important;padding:14px 26px!important;font-weight:600!important;box-shadow:none!important;text-decoration:none!important;transition:background .2s ease,transform .2s ease!important}.cs-commerce-main .button:hover,.cs-commerce-main button:hover,.cs-commerce-main .checkout-button:hover,.cs-commerce-main .wc-block-components-button:hover{background:#9b7447!important;color:#fff!important;transform:translateY(-1px)}.cs-commerce-main .cart_totals{padding:24px!important;margin-top:28px!important}.cs-commerce-main .cart_totals h2{font:italic 600 32px/1 'Cormorant Garamond',Georgia,serif!important;color:#202326!important}.cs-commerce-main .form-row{margin:0 0 16px!important}.cs-commerce-main .form-row label{display:block;margin:0 0 7px!important;color:#51483f!important;font-size:13px!important;font-weight:600!important}.cs-commerce-main input.input-text,.cs-commerce-main textarea,.cs-commerce-main select,.cs-commerce-main .select2-selection{min-height:46px!important;border:1px solid rgba(102,76,48,.2)!important;border-radius:8px!important;background:#fffaf4!important;color:#202326!important;box-shadow:none!important}.cs-commerce-main textarea{min-height:110px!important;padding:12px!important}.cs-commerce-main input.input-text{padding:0 12px!important}.cs-commerce-main .select2-selection{display:flex!important;align-items:center!important;padding:0 10px!important}.cs-commerce-main .woocommerce-info,.cs-commerce-main .woocommerce-message,.cs-commerce-main .woocommerce-error{border-radius:10px!important;border-top:0!important;background:rgba(252,249,244,.9)!important;color:#41372e!important;box-shadow:0 8px 22px rgba(45,34,25,.06)!important}@media (max-width:1050px){.cs-commerce-width,.cs-shell{width:calc(100% - 28px)}.cs-store-header-inner{gap:13px}.cs-store-logo{width:124px;height:49px;min-width:124px}.cs-store-nav{gap:clamp(8px,1.35vw,15px);font-size:clamp(14px,1.65vw,17px)}.cs-store-tools{gap:6px}.cs-tool{width:37px;height:37px}.cs-tool svg{width:17px;height:17px}}@media (max-width:720px){body.page-id-298,body.page-id-299{background-attachment:scroll!important}.cs-commerce-width,.cs-shell{width:calc(100% - 20px)}.cs-store-header,.cs-store-header-inner{min-height:66px}.cs-store-header-inner{grid-template-columns:auto 1fr;gap:10px}.cs-store-logo{width:124px;height:49px;min-width:124px}.cs-store-logo img{object-fit:cover}.cs-store-nav{display:none}.cs-store-actions,.cs-store-tools{gap:6px}.cs-tool{width:37px;height:37px}.cs-tool svg{width:16px;height:16px}.cs-mobile-menu{display:block}.cs-mobile-menu summary{width:37px;height:37px}.cs-commerce-main{padding:30px 0 64px}.cs-commerce-title{font-size:clamp(35px,10.5vw,44px)!important;line-height:.92!important;margin-bottom:20px!important}.cs-commerce-main .woocommerce table.shop_table_responsive tr{display:block;padding:14px 0}.cs-commerce-main .woocommerce table.shop_table_responsive td{display:flex!important;justify-content:space-between!important;gap:16px!important;text-align:right!important}.cs-commerce-main .woocommerce table.shop_table_responsive td.product-thumbnail{display:block!important;text-align:left!important}.cs-commerce-main .woocommerce-cart-form img{width:82px!important;height:82px!important}.cs-commerce-main form.checkout>#customer_details,.cs-commerce-main form.checkout>#order_review{padding:18px!important}.cs-commerce-main .button,.cs-commerce-main button,.cs-commerce-main .checkout-button,.cs-commerce-main .wc-block-components-button{width:100%!important;justify-content:center!important}}