:root{--disp:"Fraunces",Georgia,serif;--body:"Inter",sans-serif;--emerald:#004D40;--gold:#7A5F1A;--rose:#A85C68}:where(.fress-regalos) *{box-sizing:border-box;margin:0;padding:0}.fress-regalos{font-family:var(--body);background:#fdf5e6;color:#1a1a18}:where(.fress-regalos) a{text-decoration:none;color:inherit}:where(.fress-regalos) img{display:block;max-width:100%}:where(.fress-regalos) .wrap{max-width:1180px;margin:0 auto;padding:0 32px}:where(.fress-regalos) .ghead{position:relative;text-align:center;color:#faf7f3;padding:96px 24px 88px;overflow:hidden;background-color:#062a22;background-image:linear-gradient(#062a229e,#062a22d1),url(fr-familia-dulces.webp);background-size:cover;background-position:center}:where(.fress-regalos) .ghead .kick{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#e3c868}:where(.fress-regalos) .ghead h1{font-family:var(--disp);font-weight:400;font-size:clamp(34px,5.4vw,60px);margin-top:14px;line-height:1.05}:where(.fress-regalos) .ghead h1 em{font-style:italic;color:#e3c868}:where(.fress-regalos) .ghead p{max-width:52ch;margin:14px auto 0;color:#cfe0d9;font-size:16px;line-height:1.7}:where(.fress-regalos) .ghead__price{display:inline-flex;align-items:baseline;gap:12px;margin-top:22px;font-family:var(--disp)}:where(.fress-regalos) .ghead__price b{font-size:34px;color:#e3c868;font-weight:600}:where(.fress-regalos) .ghead__price s{font-family:var(--body);font-size:15px;color:#9fb7ad}:where(.fress-regalos) .ghead__price span{font-family:var(--body);font-size:12px;letter-spacing:.06em;background:#a85c68;color:#fff;padding:4px 10px;border-radius:20px}:where(.fress-regalos) .steps{max-width:1000px;margin:0 auto;padding:44px 32px 8px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}:where(.fress-regalos) .step{text-align:center;padding:10px}:where(.fress-regalos) .step b{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#062a22;color:#e3c868;font-family:var(--disp);font-size:16px;margin-bottom:10px}:where(.fress-regalos) .step h3{font-family:var(--disp);font-size:18px;font-weight:500;color:var(--emerald);margin-bottom:4px}:where(.fress-regalos) .step p{font-size:13.5px;color:#5c564c}@media(max-width:640px){:where(.fress-regalos) .steps{grid-template-columns:1fr;gap:8px}}:where(.fress-regalos) .gcount{text-align:center;color:var(--gold);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;padding:30px 0 6px}:where(.fress-regalos) .ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;padding:8px 0 160px}:where(.fress-regalos) .gcard{position:relative;aspect-ratio:3/4;border-radius:18px;overflow:hidden;cursor:pointer;background:#12241d;transition:transform .28s,box-shadow .28s}:where(.fress-regalos) .gcard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .55s}:where(.fress-regalos) .gcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#040e0b0d 38%,#040e0bd9)}:where(.fress-regalos) .gcard:hover{transform:translateY(-5px);box-shadow:0 22px 48px -26px #0009}:where(.fress-regalos) .gcard:hover img{transform:scale(1.06)}:where(.fress-regalos) .gcard__b{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:14px 16px 16px;color:#faf7f3}:where(.fress-regalos) .gcard__num{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#e3c868}:where(.fress-regalos) .gcard--m .gcard__num{color:#e7b9b9}:where(.fress-regalos) .gcard__n{font-family:var(--disp);font-size:18px;font-weight:500;line-height:1.1;margin-top:2px}:where(.fress-regalos) .gcard__ins{font-size:11.5px;color:#cfe0d9;margin-top:3px}:where(.fress-regalos) .gcard__check{position:absolute;top:12px;right:12px;z-index:3;width:30px;height:30px;border-radius:50%;background:#040e0b73;border:1.5px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:.2s}:where(.fress-regalos) .gcard__check svg{width:16px;height:16px;opacity:0;transition:opacity .2s}:where(.fress-regalos) .gcard.sel{box-shadow:0 0 0 3px var(--emerald),0 22px 48px -26px #0009}:where(.fress-regalos) .gcard.sel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#004d4057}:where(.fress-regalos) .gcard.sel .gcard__check{background:var(--emerald);border-color:var(--emerald)}:where(.fress-regalos) .gcard.sel .gcard__check svg{opacity:1}:where(.fress-regalos) .setbar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#062a22f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(212,175,55,.3);color:#faf7f3;transform:translateY(100%);transition:transform .35s}:where(.fress-regalos) .setbar.show{transform:none}:where(.fress-regalos) .setbar__in{max-width:1180px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}:where(.fress-regalos) .setbar__slots{display:flex;gap:10px}:where(.fress-regalos) .slot{width:48px;height:60px;border-radius:10px;border:1px dashed rgba(212,175,55,.4);background:#faf7f30d;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}:where(.fress-regalos) .slot img{width:100%;height:100%;object-fit:cover}:where(.fress-regalos) .slot span{color:#6e9285;font-size:18px}:where(.fress-regalos) .setbar__info{flex:1;min-width:180px}:where(.fress-regalos) .setbar__info b{font-family:var(--disp);font-size:22px;color:#e3c868}:where(.fress-regalos) .setbar__info s{color:#9fb7ad;font-size:14px;margin:0 8px}:where(.fress-regalos) .setbar__info em{font-style:normal;color:#e7b9b9;font-size:13px}:where(.fress-regalos) .setbar__info small{display:block;color:#9fb7ad;font-size:12px;margin-top:2px}:where(.fress-regalos) .setbar__btns{display:flex;gap:10px;flex-wrap:wrap}:where(.fress-regalos) .setbtn{font-size:13px;letter-spacing:.03em;font-weight:500;padding:13px 22px;border-radius:26px;cursor:pointer;border:none;transition:transform .2s,background .2s,opacity .2s}:where(.fress-regalos) .setbtn--add{background:#d4af37;color:#062a22}:where(.fress-regalos) .setbtn--add:hover{background:#e3c868;transform:translateY(-2px)}:where(.fress-regalos) .setbtn--add:disabled{opacity:.4;cursor:not-allowed;transform:none}:where(.fress-regalos) .setbtn--wa{background:#0a6b54;color:#fdf5e6;display:inline-flex;align-items:center;gap:8px}:where(.fress-regalos) .setbtn--wa:hover{background:#004d40}:where(.fress-regalos) .setbtn--clear{background:transparent;color:#9fb7ad;border:1px solid rgba(212,175,55,.3)}@media(max-width:720px){:where(.fress-regalos) .setbar__in{padding:12px 18px;gap:14px}:where(.fress-regalos) .setbar__info{order:3;flex-basis:100%}:where(.fress-regalos) .setbar__btns{flex:1}:where(.fress-regalos) .setbtn{flex:1;padding:12px 14px}:where(.fress-regalos) .wrap{padding:0 18px}:where(.fress-regalos) .ggrid{padding-bottom:190px}}:where(.fress-regalos) .gcard--agotado{opacity:.55;cursor:not-allowed}:where(.fress-regalos) .gcard--agotado img{filter:grayscale(.6)}:where(.fress-regalos) .gcard--agotado:hover{transform:none;box-shadow:none}:where(.fress-regalos) .gcard__ago{position:absolute;top:10px;left:10px;z-index:2;background:#6f6656;color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:20px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/fress-regalos.css.map */
