.aef-share{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .65rem;justify-content:flex-end;width:100%}.aef-share__label{color:#9ca3af;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.06em;margin:0;padding:0;text-transform:uppercase}.aef-share__icons{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.aef-share__btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;box-shadow:0 1px 2px rgba(0,0,0,.04);color:#78716c;cursor:pointer;display:inline-flex;font-size:.78rem;height:2rem;justify-content:center;line-height:1;padding:0;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease;width:2rem}.aef-share__btn:hover{box-shadow:0 2px 6px rgba(0,0,0,.06);transform:translateY(-1px)}.aef-share__btn:focus-visible{outline:2px solid var(--aef-blue);outline-offset:2px}.aef-share__btn--fb:hover{background:#eff6ff;border-color:#bfdbfe;color:#1877f2}.aef-share__btn--ig:hover{background:#fdf2f8;border-color:#fbcfe8;color:#c0266e}.aef-share__btn--x:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.aef-share__btn--pin:hover{background:#fff1f2;border-color:#fecaca;color:#e60023}.aef-share__btn--in:hover{background:#f0f9ff;border-color:#bae6fd;color:#0a66c2}.aef-share__btn--wa:hover{background:#ecfdf5;border-color:#a7f3d0;color:#128c7e}.aef-share__btn--mail:hover{background:var(--aef-blue-light);border-color:var(--aef-blue-border);color:var(--aef-blue)}.aef-share__btn--copy:hover{background:var(--aef-beige-light);border-color:var(--aef-beige-border);color:var(--color-gold-dark)}.aef-share__btn--copy.is-copied{background:#f0fdf4;border-color:#86efac;color:#15803d}.splide{position:relative;visibility:visible}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__list{display:flex;height:100%;margin:0!important;padding:0!important}.splide__list,.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden}.splide__slide{box-sizing:border-box;flex-shrink:0;list-style:none!important;margin:0;position:relative}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}#splide-main{aspect-ratio:4/3;max-height:520px;max-width:100%;min-height:min(520px,75vw);width:100%}#splide-main .splide__track--fade>.splide__list>.splide__slide{width:100%}#splide-main .splide__list,#splide-main .splide__slide,#splide-main .splide__track{height:100%;min-height:inherit}#splide-main .splide__slide{align-items:center;background:#faf9f7;border-radius:4px;cursor:zoom-in;display:flex;justify-content:center;overflow:hidden}#splide-main .splide__slide img{max-height:520px;max-width:600px;object-fit:contain;width:100%}#splide-thumbs .splide__slide{border:2px solid transparent;border-radius:4px;cursor:pointer;opacity:.55;overflow:hidden;transition:opacity .2s,border-color .2s}#splide-thumbs .splide__slide.is-active{border-color:#b45309;opacity:1}#splide-thumbs .splide__slide img{height:72px;object-fit:cover;width:100%}#splide-thumbs .splide__arrow{align-items:center;background:hsla(0,0%,100%,.92);border:none;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.12);color:#374151;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;width:2rem;z-index:1}#splide-thumbs .splide__arrow:hover{background:#fff}#splide-thumbs .splide__arrow:disabled{cursor:default;opacity:.35}#splide-thumbs .splide__arrow--prev{left:.25rem}#splide-thumbs .splide__arrow--next{right:.25rem}#splide-thumbs .splide__arrow svg{fill:currentColor;height:1rem;width:1rem}#splide-thumbs .splide__arrow--prev svg{transform:scaleX(-1)}#splide-thumbs{max-width:100%;width:100%}#lightbox{background:transparent;border:none;height:100vh;max-height:100vh;max-width:100vw;padding:0;width:100vw}#lightbox::-ms-backdrop{background:rgba(0,0,0,.88)}#lightbox::backdrop{background:rgba(0,0,0,.88)}#lightbox[open]{align-items:center;animation:lb-open .22s ease-out;display:flex;justify-content:center}@keyframes lb-open{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}#lightbox img{border-radius:2px;box-shadow:0 8px 40px rgba(0,0,0,.5);max-height:90vh;max-width:90vw;object-fit:contain}.lb-btn{align-items:center;background:hsla(0,0%,100%,.12);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:48px;justify-content:center;position:fixed;top:50%;transform:translateY(-50%);transition:background .15s;width:48px;z-index:10}.lb-btn:hover{background:hsla(0,0%,100%,.25)}#lb-prev{left:16px}#lb-close,#lb-next{right:16px}#lb-close{align-items:center;background:hsla(0,0%,100%,.12);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:fixed;top:16px;transition:background .15s;width:40px;z-index:10}#lb-close:hover{background:hsla(0,0%,100%,.25)}#lb-counter{bottom:20px;color:hsla(0,0%,100%,.6);font-size:.85rem;left:50%;position:fixed;transform:translateX(-50%);z-index:10}.aef-item-card{background:#fff;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.03);color:inherit;cursor:pointer;display:block;min-width:0;overflow:hidden;position:relative;text-decoration:none!important;transition:all .4s cubic-bezier(.165,.84,.44,1)}.grid>div:has(.aef-item-card){min-width:0}.aef-item-card:hover{box-shadow:0 28px 65px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.03);color:inherit;text-decoration:none;transform:translateY(-10px) scale(1.01)}.aef-item-image{aspect-ratio:4/3;background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden;position:relative;width:100%}.aef-item-image>img.aef-item-card-img{box-sizing:border-box;display:block;height:100%;inset:0;object-fit:contain;object-position:center;position:absolute;transition:transform .6s cubic-bezier(.165,.84,.44,1);width:100%}.aef-item-card:hover .aef-item-image>img.aef-item-card-img{transform:scale(1.08)}.aef-item-placeholder{color:#94a3b8;font-size:3rem;opacity:.4}.aef-item-placeholder,.aef-sold-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.aef-sold-overlay{background:rgba(0,0,0,.5);z-index:10}.aef-sold-badge{background:#fff;border-radius:25px;color:#374151;font-size:.9rem;font-weight:700;padding:.5rem 1.3rem}.aef-item-info{padding:1.4rem 1.5rem 1.5rem}.aef-item-title{color:var(--color-text);display:-webkit-box;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;-webkit-line-clamp:2;line-height:1.4;margin-bottom:.45rem;-webkit-box-orient:vertical;overflow:hidden}.aef-item-price{color:var(--aef-accent-gold);display:block;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;margin-top:.5rem}.aef-item-seller{align-items:center;color:#6b7280;display:flex;font-size:.78rem;gap:.3rem;margin-top:.25rem}.aef-item-seller-city{color:#6b7280}.aef-item-badge{background:var(--aef-blue-light);border-radius:5px;color:var(--aef-blue-deeper);display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.5px;margin-top:.5rem;padding:.18rem .55rem;text-transform:uppercase}