.gp .catalogo-page section{padding:3.2rem 0 4.2rem}.gp .catalogo-page .sec-head{margin-bottom:1.8rem}.gp .catalogo-page .crumb{margin-bottom:1.2rem}.gp .filterbar{top:var(--hh,66px);z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rosa-bebe);background:#fff7faf5;margin-bottom:1.6rem;padding:.9rem 0 .85rem;position:sticky}.gp .filterbar-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.gp .searchbar{border:1.5px solid var(--rosa-medio);background:#fff;border-radius:999px;flex:1;align-items:center;gap:.6rem;min-width:220px;max-width:430px;padding:.55rem .6rem .55rem 1.1rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 20px #ec5f931a}.gp .searchbar:focus-within{border-color:var(--fucsia);box-shadow:0 10px 24px #c9407b33}.gp .searchbar>svg{width:17px;height:17px;color:var(--fucsia);flex-shrink:0}.gp .searchbar input{color:var(--tinta);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Montserrat,sans-serif;font-size:.88rem}.gp .searchbar input::placeholder{color:#c98aa4}.gp .search-clear{background:var(--rosa-bebe);width:26px;height:26px;color:var(--fucsia);border:none;border-radius:50%;flex-shrink:0;place-items:center;display:none}.gp .search-clear.show{display:grid}.gp .search-clear svg{width:12px;height:12px}.gp .sort-wrap{align-items:center;gap:.5rem;display:flex}.gp .sort-wrap label{letter-spacing:.12em;text-transform:uppercase;color:var(--fucsia);white-space:nowrap;font-size:.68rem;font-weight:800}.gp .sort-wrap select{color:var(--tinta);border:1.5px solid var(--rosa-medio);appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23C9407B\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"/></svg>");background-position:right .9rem center;background-repeat:no-repeat;border-radius:999px;padding:.6rem 2.3rem .6rem 1.05rem;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;box-shadow:0 8px 20px #ec5f931a}.gp .sort-wrap select:hover{border-color:var(--fucsia)}.gp .filters{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.gp .chip{color:var(--fucsia);border:1.5px solid var(--rosa-medio);letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:999px;padding:.55rem 1.15rem;font-size:.72rem;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s}.gp .chip:hover{border-color:var(--fucsia);transform:translateY(-2px)}.gp .chip.active{background:linear-gradient(120deg,var(--fucsia),var(--rosa-fuerte));color:#fff;border-color:#0000;box-shadow:0 8px 18px #c9407b4d}.gp .cat-count{text-align:center;color:#a07286;margin:0 0 1.6rem;font-size:.75rem;font-style:italic}.gp .no-results{text-align:center;color:#a07286;padding:3rem 1rem}.gp .no-results h4{color:var(--negro);margin-bottom:.4rem;font-family:Marcellus,serif;font-size:1.2rem}.gp .no-results p{font-size:.85rem}.gp .catalogo-page .products{min-height:60vh}.gp .catalogo-page .card-foot{flex-direction:column;align-items:stretch;gap:.6rem;padding-top:.6rem}.gp .catalogo-page .card-foot .price{font-size:1.1rem}.gp .catalogo-page .card-foot .btn-add{letter-spacing:.1em;justify-content:center;gap:.4rem;width:100%;padding:.6rem .9rem;font-size:.7rem}@media (max-width:760px){.gp .catalogo-page section{padding:2.6rem 0 3.2rem}.gp .filterbar{top:var(--hh,104px)}}@media (max-width:480px){.gp .catalogo-page .card-foot .btn-add{padding:.55rem .8rem}.gp .filterbar-top{flex-direction:column;align-items:stretch}.gp .searchbar{max-width:none}.gp .sort-wrap{justify-content:space-between}.gp .sort-wrap select{flex:1}}
.gp .producto-page section{padding:3.2rem 0 4.2rem}.gp .producto-page .btn{border-radius:999px;justify-content:center}.gp .product-page{background:linear-gradient(180deg,var(--blanco),var(--rosa-bebe) 130%)}.gp .p-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.gp .p-gallery{position:relative}.gp .p-frame{cursor:zoom-in;aspect-ratio:1;outline:1px solid var(--dorado-claro);background:radial-gradient(circle at 82% 14%,#d4a24c33,#0000 42%),linear-gradient(140deg,#f9c6d8,#f29bbf);border:2px solid #fff;border-radius:24px;place-items:center;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #c9407b33}.gp .p-frame:hover{transform:translateY(-4px);box-shadow:0 28px 56px #c9407b47}.gp .p-frame img{object-fit:contain;filter:drop-shadow(0 16px 26px #781e4147);width:74%;height:74%}.gp .p-frame:before{content:"✦";color:#ffffffe6;font-size:1.3rem;position:absolute;top:9%;right:10%}.gp .p-frame:after{content:"✦";color:#ffffffa6;font-size:.9rem;position:absolute;bottom:11%;left:8%}.gp .p-zoom-hint{z-index:2;color:var(--fucsia);border:1px solid var(--rosa-medio);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#fff7faeb;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;bottom:.9rem;right:.9rem;box-shadow:0 6px 14px #781e412e}.gp .p-zoom-hint svg{width:13px;height:13px}.gp .p-frame .badge-tag{padding:.34rem .75rem;font-size:.66rem;top:1rem;left:1rem}.gp .p-info{min-width:0}.gp .p-cat{border:1.5px solid var(--rosa-medio);color:var(--fucsia);letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.4rem .95rem;font-size:.68rem;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.gp .p-cat:hover{background:var(--fucsia);color:#fff;border-color:var(--fucsia)}.gp .p-cat svg{width:13px;height:13px}.gp .p-name{color:var(--negro);letter-spacing:.02em;font-family:Marcellus,serif;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.08}.gp .p-badge{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,var(--fucsia),var(--rosa-fuerte));border-radius:999px;margin-top:.7rem;padding:.32rem .8rem;font-size:.64rem;font-weight:800;display:inline-block;box-shadow:0 4px 10px #c9407b4d}.gp .p-badge.gold{background:linear-gradient(120deg,var(--dorado-claro),var(--dorado))}.gp .p-price{color:var(--fucsia);margin:.9rem 0 .2rem;font-family:Marcellus,serif;font-size:2.3rem}.gp .p-detail{color:#96707f;margin-bottom:1.2rem;font-size:.92rem}.gp .p-block{border:1px solid var(--rosa-bebe);background:#fff;border-radius:16px;margin-bottom:1rem;padding:1.1rem 1.2rem}.gp .p-block h3{letter-spacing:.1em;text-transform:uppercase;color:var(--negro);margin-bottom:.7rem;font-family:Marcellus,serif;font-size:.92rem}.gp .p-benefits{gap:.5rem;list-style:none;display:grid}.gp .p-benefits li{color:var(--tinta);align-items:flex-start;gap:.55rem;font-size:.86rem;display:flex}.gp .p-benefits svg{width:16px;height:16px;color:var(--fucsia);flex-shrink:0;margin-top:.15em}.gp .swatches{flex-wrap:wrap;gap:.55rem;margin-bottom:.55rem;display:flex}.gp .swatch{outline:1px solid var(--rosa-medio);border:2px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 3px 8px #781e412e}.gp .sw1{background:linear-gradient(140deg,#f7b8cd,#ec5f93)}.gp .sw2{background:linear-gradient(140deg,#fad3c4,#e8a58c)}.gp .sw3{background:linear-gradient(140deg,#f3d9ce,#d9b3a0)}.gp .sw4{background:linear-gradient(140deg,#e8927c,#c9604a)}.gp .sw5{background:linear-gradient(140deg,#f9c6d8,#d46a92)}.gp .sw6{background:linear-gradient(140deg,#c98a5e,#8f5b38)}.gp .p-tonos-txt{color:#a07286;font-size:.78rem;font-style:italic}.gp .p-buy{border:1px solid var(--rosa-medio);background:#fff;border-radius:18px;margin:1.2rem 0 1rem;padding:1.2rem;box-shadow:0 12px 28px #ec5f931a}.gp .qty-row{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.gp .qty-row>span{letter-spacing:.14em;text-transform:uppercase;color:var(--fucsia);font-size:.72rem;font-weight:800}.gp .qty-big{background:var(--rosa-bebe);border:1.5px solid var(--rosa-medio);border-radius:999px;align-items:center;gap:.2rem;padding:.25rem;display:inline-flex}.gp .qty-big button{width:36px;height:36px;color:var(--fucsia);background:#fff;border:none;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.gp .qty-big button:hover{background:var(--fucsia);color:#fff}.gp .qty-big button svg{width:15px;height:15px}.gp .qty-big output{text-align:center;min-width:40px;color:var(--negro);font-family:Marcellus,serif;font-size:1.2rem}.gp .p-actions{gap:.7rem;display:grid}.gp .btn-add-big{width:100%}.gp .btn-wa-now{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(120deg,#25d366,#1da851);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:1rem 1.4rem;font-size:.82rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 26px #1da85166}.gp .btn-wa-now:hover{transform:translateY(-2px);box-shadow:0 16px 32px #1da85180}.gp .btn-wa-now svg{width:19px;height:19px}.gp .p-notes{gap:.5rem;margin-top:.2rem;display:grid}.gp .p-note{color:#96707f;align-items:center;gap:.6rem;font-size:.78rem;font-weight:600;display:flex}.gp .p-note svg{width:16px;height:16px;color:var(--dorado);flex-shrink:0}.gp .lightbox{z-index:120;opacity:0;visibility:hidden;background:#231118eb;place-items:center;transition:opacity .25s,visibility .25s;display:grid;position:fixed;inset:0}.gp .lightbox.open{opacity:1;visibility:visible}.gp .lb-img-wrap{border-radius:18px;place-items:center;max-width:min(92vw,560px);max-height:82vh;display:grid;overflow:hidden}.gp .lb-img-wrap img{object-fit:contain;filter:drop-shadow(0 20px 40px #00000080);cursor:grab;max-width:100%;max-height:82vh;transition:transform .25s}.gp .lb-close{color:#fff;background:#ffffff1f;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid;position:absolute;top:1.1rem;right:1.1rem}.gp .lb-close:hover{background:#ffffff40;transform:rotate(90deg)}.gp .lb-close svg{width:19px;height:19px}.gp .lb-controls{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff7fa1a;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.gp .lb-controls button{color:#fff;letter-spacing:.05em;background:#ffffff24;border:none;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:800;transition:background .2s;display:grid}.gp .lb-controls button:hover{background:#ffffff4d}.gp .lb-controls button svg{width:17px;height:17px}.gp .lb-hint{color:#ffe3eebf;white-space:nowrap;font-size:.72rem;font-style:italic;position:absolute;bottom:5.2rem;left:50%;transform:translate(-50%)}.gp .related{background:var(--blanco)}.gp .related .grid{grid-template-columns:repeat(4,1fr)}.gp .not-found{text-align:center;max-width:520px;margin:0 auto;padding:4.5rem 1rem}.gp .not-found .empty-ico{width:96px;height:96px;color:var(--rosa-fuerte);background:linear-gradient(140deg,var(--rosa-bebe),#fbd7e4);border:1px solid var(--rosa-medio);border-radius:50%;place-items:center;margin:0 auto 1.2rem;display:grid;box-shadow:inset 0 0 0 4px #fff,0 10px 22px #ec5f932e}.gp .not-found .empty-ico svg{width:40px;height:40px}.gp .not-found h1{color:var(--negro);margin-bottom:.5rem;font-family:Marcellus,serif;font-size:1.7rem}.gp .not-found p{color:#96707f;margin-bottom:1.6rem;font-size:.9rem}@media (max-width:960px){.gp .p-layout{grid-template-columns:1fr;gap:1.8rem}.gp .p-frame{max-width:520px;margin-inline:auto}.gp .related .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.gp .producto-page section{padding:2.6rem 0 3.2rem}.gp .p-name{padding-right:4.6rem}}@media (max-width:480px){.gp .related .grid{gap:.85rem}}
