diff --git a/addons/theme_clicks2cart/static/src/scss/theme.scss b/addons/theme_clicks2cart/static/src/scss/theme.scss
index 6738814..654e323 100644
--- a/addons/theme_clicks2cart/static/src/scss/theme.scss
+++ b/addons/theme_clicks2cart/static/src/scss/theme.scss
@@ -761,7 +761,7 @@ header#top {
// Left Column: 2x2 Product Grid
.s_holiday_prod_grid {
.s_cat_card {
- margin-bottom: 50px;
+ margin-bottom: 20px;
padding: 0;
border: none;
box-shadow: none;
@@ -1252,4 +1252,189 @@ footer#bottom.o_footer {
pointer-events: none;
z-index: 3;
}
+}
+
+// =========================================
+// Product Action Hover Icons (Global)
+// =========================================
+.s_product_actions {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -40%);
+ display: flex;
+ gap: 12px;
+ opacity: 0;
+ visibility: hidden;
+ transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
+ z-index: 25;
+
+ .action-btn {
+ width: 44px;
+ height: 44px;
+ background: #fff;
+ border-radius: 50%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ color: #333 !important;
+ text-decoration: none !important;
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
+ transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
+ font-size: 1rem;
+
+ &:hover {
+ background: #e6b3a3;
+ color: #fff !important;
+ transform: scale(1.1);
+ box-shadow: 0 8px 20px rgba(230, 179, 163, 0.4);
+ }
+ }
+}
+
+// Reveal actions on hover
+.s_col_product_img:hover .s_product_actions,
+.s_wedding_card_img_wrap:hover .s_product_actions,
+.s_cat_img_wrap:hover .s_product_actions {
+ opacity: 1;
+ visibility: visible;
+ transform: translate(-50%, -50%);
+}
+
+// Wedding Section Image Wrapper
+.s_wedding_card_img_wrap {
+ background: #f8f8f8;
+ height: 250px;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-bottom: 20px;
+ transition: all 0.3s ease;
+
+ img {
+ max-height: 220px;
+ object-fit: contain;
+ mix-blend-mode: multiply;
+ transition: transform 0.6s ease;
+ }
+
+ &:hover img {
+ transform: scale(1.1);
+ }
+}
+
+// =========================================
+// Latest Blogs Section
+// =========================================
+.s_blogs_section {
+ padding: 120px 0;
+ position: relative;
+ background-color: #fff;
+ overflow: hidden;
+
+ .s_blogs_header {
+ text-align: center;
+ margin-bottom: 80px;
+ position: relative;
+ z-index: 5;
+
+ &::before {
+ content: "Latest Blogs";
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -60%);
+ font-family: 'Playfair Display', serif;
+ font-size: 8rem;
+ font-weight: 700;
+ color: #f7f7f7;
+ z-index: -1;
+ opacity: 0.8; // Changed from 0.15 to be more visible like the screenshot
+ white-space: nowrap;
+ letter-spacing: -2px;
+ }
+
+ .s_blogs_title {
+ font-family: 'Playfair Display', serif;
+ font-size: 4rem;
+ font-weight: 700;
+ color: #1a1a1a;
+ margin-bottom: 5px;
+ }
+
+ .s_blogs_subtitle {
+ font-family: 'Outfit', sans-serif;
+ font-size: 0.9rem;
+ color: #666;
+ letter-spacing: 1px;
+ margin: 0;
+ }
+ }
+
+ .s_blog_card {
+ margin-bottom: 40px;
+ transition: all 0.4s ease;
+
+ .s_blog_img_wrap {
+ overflow: hidden;
+ margin-bottom: 25px;
+
+ img {
+ width: 100%;
+ height: auto;
+ transition: transform 0.8s ease;
+ display: block;
+ aspect-ratio: 16 / 11;
+ object-fit: cover;
+ }
+ }
+
+ &:hover .s_blog_img_wrap img {
+ transform: scale(1.05);
+ }
+
+ .s_blog_info {
+ .s_blog_meta {
+ display: flex;
+ align-items: center;
+ gap: 15px;
+ font-family: 'Outfit', sans-serif;
+ font-size: 0.85rem;
+ color: #888;
+ margin-bottom: 15px;
+
+ i {
+ margin-right: 5px;
+ color: #e6b3a3;
+ }
+
+ .meta-sep {
+ color: #ddd;
+ }
+ }
+
+ .s_blog_name {
+ font-family: 'Playfair Display', serif;
+ font-size: 1.5rem;
+ font-weight: 700;
+ color: #1a1a1a;
+ line-height: 1.3;
+ margin-bottom: 15px;
+ transition: color 0.3s ease;
+ cursor: pointer;
+
+ &:hover {
+ color: #e6b3a3;
+ }
+ }
+
+ .s_blog_desc {
+ font-family: 'Outfit', sans-serif;
+ font-size: 0.95rem;
+ color: #666;
+ line-height: 1.6;
+ }
+ }
+ }
}
\ No newline at end of file
diff --git a/addons/theme_clicks2cart/views/pages.xml b/addons/theme_clicks2cart/views/pages.xml
index 520db2a..87bfebe 100644
--- a/addons/theme_clicks2cart/views/pages.xml
+++ b/addons/theme_clicks2cart/views/pages.xml
@@ -156,10 +156,15 @@