.home-sec1{display:flex;flex-direction:column;gap:4rem}.home-sec1-top,.home-sec1-bottom-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;justify-content:center;gap:1rem}.home-sec1-top img{width:490px}.home-sec1-top p{margin-bottom:1rem}.home-sec1-top-content p:last-child{padding-bottom:1rem}.home-sec1-bottom{display:flex;flex-direction:column;gap:2rem}.home-sec1-bottom-images img{display:flex;justify-content:center;align-items:center;gap:1rem}.home-sec1-bottom p,.home-sec1-bottom strong,.home-sec1-bottom-footer .theme-btn,.home-sec1-bottom h2{display:flex;justify-content:center;align-items:center;text-align:center;margin:1rem auto}.specials .d-specials-container .d-specials-image{margin-bottom:0;margin-top:15px}.d-specials-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-content:center;align-items:center;justify-items:center}.d-specials-container .d-specials{width:unset!important;max-width:500px;left:unset!important;top:unset!important;right:unset!important;bottom:unset!important;position:relative!important}.d-specials-content.box{height:100%}.d-specials-container .d-specials-title{white-space:wrap;font-weight:600;font-size:24px!important}.d-specials-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.d-specials-container .d-specials{width:unset!important;max-width:100%;left:unset!important;top:unset!important;right:unset!important;bottom:unset!important;position:relative!important}.d-specials-content.box{height:100%}.d-specials-container .d-specials-title{white-space:wrap;font-weight:600;font-size:24px!important}.specials .d-specials-desc>*{color:#fff!important}.specials .d-specials-image img{max-height:180px;max-width:100%;object-fit:cover}.specials .d-specials-content.box{display:flex;flex-direction:column}.specials .d-special-tool-box{margin-top:auto}.specials .d-specials{position:relative!important;left:auto!important;top:auto!important;width:100%!important}.specials .d-specials-content.box{background-color:#fff;border-radius:16px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important;border:1px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;padding:0;background:linear-gradient(360deg,#006cc3,#5f9ea0,#cfc3b1 88%)!important}.specials .d-specials-content.box:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.specials .d-specials-image img{overflow:hidden!important;border-radius:8px}.specials .d-specials-image img{max-width:100%;display:block}.specials .d-specials-title{font-size:1.5rem!important;font-weight:800;color:#111827;padding:1.5rem 0 0;margin:0;line-height:1.2;letter-spacing:-.025em}.specials hr.m-0.mb-2{border:0;height:1px;background-color:#f3f4f6;margin:1rem 1.5rem!important}.specials .d-specials-desc{padding:0 1rem 1rem;color:#4b5563;font-size:.95rem;line-height:1.6;flex-grow:1}.specials .d-specials-desc p{text-align:left!important;margin-top:0;margin-bottom:.75rem}.specials .d-specials-desc p:last-child{margin-bottom:0}.specials .d-specials-desc strong{color:#1f2937;font-weight:700}.specials .d-specials-desc em{font-style:italic;color:#6b7280;font-size:.85rem;display:block;margin-top:.5rem}.specials .d-specials-desc img{max-width:100%;border-radius:8px;height:auto}.specials .d-special-tool-box{background-color:#f9fafb;border-top:1px solid #f3f4f6;padding:2rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.specials .d-special-expiration{font-size:.85rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center}.specials .d-special-expiration::before{content:'';font-family:'Font Awesome 6 Free';margin-right:6px}.specials .d-specials-icons{display:flex;gap:.5rem}.specials .d-specials-icons a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#fff;color:#9ca3af;text-decoration:none;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #e5e7eb;transition:all .2s ease}.specials .d-specials-icons i.mr-2{margin:0!important}.specials .d-specials-icons a[href*="Print"]:hover{color:#dc2626;border-color:#fecaca;background-color:#fef2f2}.specials .d-specials-icons a[href=""]:hover{color:#2563eb;border-color:#bfdbfe;background-color:#eff6ff}