html{scroll-behavior:smooth}body.giftandgive-body{margin:0;font-family:Sarabun,sans-serif;font-size:16px;line-height:1.6;color:#495057;background:#ffffff;overflow-x:hidden}.giftandgive-body .navbar .logo-img{height:60px;width:auto;max-height:60px;-o-object-fit:contain;object-fit:contain}.giftandgive-body .footer-brand .logo-img{height:50px;width:auto;max-height:50px;-o-object-fit:contain;object-fit:contain}.giftandgive-body .footer .social-links{display:flex;flex-wrap:wrap;gap:.75rem}.giftandgive-body .footer .social-link{width:40px;height:40px;min-width:40px;max-width:40px;min-height:40px;max-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;line-height:1;background:var(--primary-color);color:#fff;text-decoration:none}.giftandgive-body .footer .social-link i{font-size:1rem;line-height:1}.giftandgive-body .footer .social-link:hover{background:var(--secondary-color);color:#fff;transform:translateY(-3px)}.giftandgive-body .card-shop .shop-badge,.giftandgive-body .shop-card .shop-badge{position:absolute;top:16px;right:16px;background:var(--primary-color);color:#fff;padding:4px 14px;border-radius:999px;font-size:.85rem;font-weight:600;z-index:3;min-width:48px;text-align:center;display:inline-block;box-shadow:0 2px 8px rgba(0,0,0,.04);width:auto;max-width:80%;white-space:nowrap;line-height:1.2;letter-spacing:.5px}.giftandgive-body .review-author{display:flex;flex-direction:column;gap:.25rem}.giftandgive-body .author-name{font-weight:600;color:var(--dark-color)}.giftandgive-body .author-role{font-size:.875rem;color:var(--gray-600)}.giftandgive-body .review-text{margin:1rem 0;color:var(--gray-700);line-height:1.6}.giftandgive-body .review-rating{margin-bottom:.75rem}body:not(.aos-initialized) [data-aos]{opacity:1!important;transform:none!important;transition:none!important}.giftandgive-body{font-family:Sarabun,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.giftandgive-body .cta-title,.giftandgive-body .hero-title,.giftandgive-body .page-title,.giftandgive-body .section-title,.giftandgive-body h1,.giftandgive-body h2,.giftandgive-body h3,.giftandgive-body h4,.giftandgive-body h5,.giftandgive-body h6{font-family:Kanit,sans-serif;font-weight:600}.giftandgive-body .section-header{margin-bottom:2.5rem}.giftandgive-body .section-title{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.25;margin-bottom:.75rem}.giftandgive-body .section-subtitle{font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.55;max-width:640px;margin-left:auto;margin-right:auto}.giftandgive-body .content-section{padding-top:6rem}.giftandgive-body .hero-section{padding-top:7rem;padding-bottom:4rem}.giftandgive-body .hero-content{padding-top:0!important;padding-bottom:0!important}.giftandgive-body .hero-title{font-size:clamp(1.45rem,5vw,2.75rem);line-height:1.3;margin-bottom:1.25rem}.giftandgive-body .hero-subtitle{font-size:clamp(.92rem,2.5vw,1.1rem);line-height:1.6;margin-bottom:1.25rem}.giftandgive-body .hero-stats{padding:1rem .75rem;margin-bottom:1.25rem!important}.giftandgive-body .stat-number{font-size:clamp(1.1rem,4vw,1.75rem)}.giftandgive-body .stat-label{font-size:clamp(.62rem,2vw,.8rem);line-height:1.35;margin-top:.35rem}.giftandgive-body .urgency-banner{padding:.875rem 1rem;animation:none}.giftandgive-body .urgency-content{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;text-align:left}.giftandgive-body .urgency-content>i{flex-shrink:0;margin-top:.15rem;font-size:1rem}.giftandgive-body .urgency-text{font-size:clamp(.82rem,2.2vw,.92rem);line-height:1.5}.giftandgive-body .countdown-timer{display:inline;margin-left:.35rem;padding:.15rem .45rem;border-radius:6px;font-size:.85em;white-space:nowrap}.giftandgive-body .hero-buttons{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.giftandgive-body .hero-buttons .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0!important;width:100%;border-radius:999px;font-size:1rem;font-weight:600;line-height:1.35;padding:.875rem 1.25rem;text-align:center}.giftandgive-body .hero-buttons .btn-lg{font-size:1.05rem;padding:.95rem 1.5rem}.giftandgive-body .hero-buttons .pulse-button{flex-direction:column;gap:.2rem}.giftandgive-body .hero-buttons .btn-main-line{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.giftandgive-body .hero-buttons .small-text{display:block;font-size:.75rem;font-weight:500;opacity:.92;margin-top:0;line-height:1.3}.giftandgive-body .pulse-button{animation:none}.giftandgive-body .line-official{margin-top:1rem!important;text-align:center}.giftandgive-body .line-official small{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;max-width:100%;padding:.65rem 1rem;font-size:clamp(.72rem,2vw,.85rem);line-height:1.45;text-align:center}.giftandgive-body .line-official small i{font-size:1.1em;flex-shrink:0}.giftandgive-body .cta-title{font-size:clamp(1.4rem,4vw,2.25rem);line-height:1.25;margin-bottom:.75rem}.giftandgive-body .cta-subtitle{font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.55}.giftandgive-body .cta-actions{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.giftandgive-body .cta-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0!important;border-radius:999px;font-size:1rem;font-weight:600;padding:.875rem 1.25rem;width:100%}.giftandgive-body .page-header{padding-top:2rem!important;padding-bottom:2rem!important}.giftandgive-body .page-header .page-title{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.25;margin-bottom:.75rem}.giftandgive-body .page-header .page-lead{font-size:clamp(.95rem,2.5vw,1.15rem);line-height:1.55;margin-bottom:0;opacity:.95}.giftandgive-body .feature-card h5{font-size:1.05rem;margin-bottom:.5rem}.giftandgive-body .feature-card p{font-size:.92rem;line-height:1.55;margin-bottom:0}.giftandgive-body .navbar{padding:.65rem 0}.giftandgive-body .navbar .brand-text{font-size:clamp(1.1rem,3vw,1.4rem)}.giftandgive-body .navbar-nav .nav-link{font-size:.95rem;padding:.45rem .85rem}.giftandgive-body .navbar-nav .nav-link.btn{font-size:.9rem;padding:.45rem .9rem;line-height:1.35;border-radius:999px}.giftandgive-body .footer h6{font-size:.95rem;font-weight:600;margin-bottom:.85rem}.giftandgive-body .footer-text{font-size:.92rem;line-height:1.6}.giftandgive-body .footer-links a{font-size:.92rem;line-height:1.8}.giftandgive-body .copyright{font-size:.85rem}.giftandgive-body .form-label{font-size:.92rem;font-weight:500;margin-bottom:.35rem}.giftandgive-body .form-control{font-size:.95rem;padding:.65rem .85rem}.giftandgive-body .btn-brand-primary,.giftandgive-body .btn-brand-secondary{font-size:.95rem;font-weight:600;border-radius:999px;padding:.65rem 1.25rem}.giftandgive-body .review-text{font-size:.92rem}.giftandgive-body .author-name{font-size:.95rem}.giftandgive-body .author-role{font-size:.82rem}.giftandgive-body a.category-card,.giftandgive-body a.category-card:active,.giftandgive-body a.category-card:focus,.giftandgive-body a.category-card:hover{text-decoration:none!important;color:#fff!important}.giftandgive-body a.category-card .category-name,.giftandgive-body a.category-card .shop-count{text-decoration:none!important}.giftandgive-body .category-card{height:140px}.giftandgive-body .footer-legal a,.giftandgive-body .footer-links a{text-decoration:none!important}.giftandgive-body .footer-legal a:hover,.giftandgive-body .footer-links a:hover{color:var(--primary-color)!important}@media (min-width:576px){.giftandgive-body .hero-buttons{flex-direction:row;flex-wrap:wrap;align-items:center}.giftandgive-body .hero-buttons .btn{width:auto;min-width:200px}.giftandgive-body .hero-buttons .pulse-button{min-width:220px}}@media (min-width:768px){.giftandgive-body .hero-section{padding-top:7.5rem}.giftandgive-body .urgency-content{align-items:center}.giftandgive-body .cta-actions{align-items:flex-end}.giftandgive-body .cta-actions .btn{width:auto;min-width:180px}}@media (min-width:992px){.giftandgive-body .section-header{margin-bottom:3rem}.giftandgive-body .cta-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}}@media (max-width:575px){.giftandgive-body .hero-section{min-height:auto;padding-top:5.5rem;padding-bottom:2rem}.giftandgive-body .floating-cards-container,.giftandgive-body .hero-image{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden}.giftandgive-body .urgency-banner{text-align:center}.giftandgive-body .urgency-content{display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;max-width:100%}.giftandgive-body .scroll-indicator{display:none}.giftandgive-body .navbar-nav .nav-link.btn{margin-left:0!important;margin-top:.35rem;text-align:center}}@media (max-width:767px){.giftandgive-body .floating-cards-container,.giftandgive-body .hero-image{display:none!important;height:0!important;margin:0!important}.giftandgive-body .hero-section{min-height:auto;padding-bottom:2.5rem}.giftandgive-body .container{padding-left:1.125rem;padding-right:1.125rem}.giftandgive-body .categories-section,.giftandgive-body .cta-section,.giftandgive-body .features-section,.giftandgive-body .reviews-section,.giftandgive-body .shops-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.giftandgive-body .section-header{margin-bottom:1.75rem}.giftandgive-body a.category-card,.giftandgive-body a.category-card:active,.giftandgive-body a.category-card:focus,.giftandgive-body a.category-card:hover{text-decoration:none!important;color:#fff!important;display:flex}.giftandgive-body .category-card{height:auto;min-height:112px;padding:1rem .5rem}.giftandgive-body .category-icon{margin-bottom:.4rem}.giftandgive-body .category-icon i{font-size:1.45rem!important}.giftandgive-body .category-name{font-size:.84rem!important;line-height:1.3;margin-bottom:.35rem!important;color:#fff!important;text-decoration:none!important}.giftandgive-body .shop-count{font-size:.72rem!important;line-height:1.2;color:rgba(255,255,255,.95)!important;text-decoration:none!important;background:rgba(255,255,255,.18);padding:.15rem .5rem;border-radius:999px;display:inline-block}.giftandgive-body .categories-section .row{--bs-gutter-x:0.65rem;--bs-gutter-y:0.65rem}.giftandgive-body .categories-section .btn-brand-secondary{width:100%;max-width:320px;margin-top:.5rem}.giftandgive-body .footer{padding-top:2.5rem!important;padding-bottom:2rem!important}.giftandgive-body .footer-brand{margin-bottom:.5rem}.giftandgive-body .footer-text{font-size:.9rem;line-height:1.65;margin-bottom:.5rem}.giftandgive-body .footer h6{font-size:.95rem;margin-bottom:.65rem}.giftandgive-body .footer-links{margin-bottom:0}.giftandgive-body .footer-links li{margin-bottom:.4rem}.giftandgive-body .footer-links a{text-decoration:none!important;font-size:.88rem;line-height:1.5;color:rgba(255,255,255,.78)!important;display:inline-block;padding:.1rem 0}.giftandgive-body .footer-bottom,.giftandgive-body .footer-legal{text-align:center!important}.giftandgive-body .footer-legal a{text-decoration:none!important;font-size:.85rem;display:inline-block;margin:.25rem .5rem}.giftandgive-body .copyright{font-size:.82rem}.giftandgive-body .feature-card{padding:1.25rem 1rem}.giftandgive-body .feature-icon{width:64px;height:64px;margin-bottom:1rem}.giftandgive-body .feature-icon i{font-size:1.5rem!important}}