body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:768px){.desktop-links{display:none!important}.mobile-menu{display:block!important}nav{top:0!important}}@media (min-width:769px){.mobile-menu{display:none!important}.desktop-links{display:flex!important}}.card-carousel-section{margin:0 auto;max-width:1100px;padding:0 8px}.card-carousel-title{color:#de3163;font-size:clamp(1.2rem,2.8vw,1.8rem);font-weight:700;margin:0;text-align:center}.card-carousel-subtitle{color:#7a7062;font-size:.95rem;margin:8px 0 18px}.card-carousel{border-radius:18px;cursor:grab;overflow:hidden;padding:6px 0 12px}.card-carousel.is-dragging{cursor:grabbing}.card-carousel-track{display:flex;transition:transform .42s ease;will-change:transform}.card-carousel-slide{display:flex;gap:20px;justify-content:center;min-width:100%}.card-carousel-item{cursor:pointer;text-align:center;width:130px}.card-carousel-circle{background:linear-gradient(145deg,#f4e3c9,#dcb989);border-radius:50%;box-shadow:0 10px 22px #533a1b29;height:108px;margin:0 auto;padding:4px;transition:transform .22s ease;width:108px}.card-carousel-item:hover .card-carousel-circle{transform:translateY(-2px)}.card-carousel-circle img{-webkit-user-drag:none;border-radius:50%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.card-carousel-label{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#453a2f;display:-webkit-box;font-size:.82rem;font-weight:600;line-height:1.3;margin:8px 0 0;min-height:2.3em;overflow:hidden}.card-carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:8px}.card-carousel-dot{background:#d5c9bb;border:none;border-radius:999px;cursor:pointer;height:8px;transition:transform .22s ease,background-color .22s ease,width .22s ease;width:8px}.card-carousel-dot.active{background:#b07b3d;width:18px}@media (max-width:640px){.card-carousel-slide{gap:10px;justify-content:space-between}.card-carousel-item{width:112px}.card-carousel-circle{height:92px;width:92px}}.gram-section{margin:0 auto;max-width:1100px;padding:0 8px}.gram-title{color:#c21833;font-size:20px;margin:8px 0 16px;text-align:center}.gram-carousel-wrapper{position:relative}.gram-grid{-webkit-overflow-scrolling:touch;display:flex;gap:20px;overflow-x:auto;padding:0 6% 12px;scroll-snap-type:x mandatory}.gram-grid::-webkit-scrollbar{display:none}.gram-item{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;flex:0 0 84%;overflow:hidden;scroll-snap-align:center}.video-wrap{position:relative}.gram-video{aspect-ratio:2/3.5;background:#000;display:block;object-fit:cover;width:100%}.gram-caption{display:none}.caption-user{color:#111;font-size:13px;font-weight:700;letter-spacing:.2px}.caption-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#444;display:-webkit-box;font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.gram-dots{display:flex;gap:8px;justify-content:center;margin-top:12px}.gram-dot{background:#00000026;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;width:10px}.gram-dot.active{background:#c21833}.gram-play-btn{align-items:center;background:#00000073;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.gram-play-btn.playing{background:#0003}.gram-volume-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;bottom:8px;box-shadow:0 1px 4px #0000001f;color:#111;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;position:absolute;right:8px;width:36px}.gram-volume-btn.muted{background:#0000008c;color:#fff}.product-card-small{border-radius:10px!important;font-size:13px!important;max-width:200px!important;min-height:220px!important;padding:8px!important;width:100%!important}.product-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:600px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.product-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.product-grid{grid-template-columns:repeat(5,1fr)}}
/*# sourceMappingURL=main.7bdc960e.css.map*/