
/* /gissah_website_design/static/src/css/pages/product.css */
 .gissah-product-layout{min-height: 100vh; padding-top: 0 !important;}.gissah-product-page{min-height: 100vh; padding: 0 !important; margin-top: 0 !important;}#wrapwrap header{position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; z-index: 1000 !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(0.625rem) !important;}.gissah-product-layout main{padding-top: 6.25rem !important;}.o_wsale_breadcrumb, .breadcrumb{justify-content: center !important; background: transparent !important; padding: 1.25rem 0 !important;}.o_wsale_breadcrumb .breadcrumb-item a, .breadcrumb .breadcrumb-item a{color: var(--dark) !important; text-decoration: none !important; font-family: var(--font-primary) !important; font-size: 0.9rem !important; font-weight: 500 !important; letter-spacing: 0.09375rem !important; text-transform: uppercase !important; transition: all var(--transition-normal) !important;}.o_wsale_breadcrumb .breadcrumb-item a:hover, .breadcrumb .breadcrumb-item a:hover{color: var(--primary) !important;}.gissah-product-main-row{max-width: 100% !important; margin: 0 !important; display: flex !important; align-items: flex-start !important; gap: 0 !important; position: relative !important; padding: 0 !important;}.gissah-custom-images{width: 50% !important; padding: 0 !important; margin: 0 !important;}.gissah-custom-images-mobile{display: none; width: 100%; padding: 0; margin: 0;}.gissah-mobile-slider{display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 1rem; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding-bottom: 1rem;}.gissah-mobile-slider::-webkit-scrollbar{display: none;}.gissah-mobile-slide{flex: 0 0 100%; scroll-snap-align: center;}.gissah-mobile-slide img{width: 100%; height: auto; display: block;}.gissah-mobile-dots{display: none; justify-content: center; align-items: center; gap: 0.5rem; margin-top: 0.75rem;}.gissah-mobile-dot{width: 0.5rem; height: 0.5rem; border-radius: 50%; background-color: rgba(0, 0, 0, 0.2); transition: background-color 0.3s ease, transform 0.3s ease;}.gissah-mobile-dot.active{background-color: var(--dark); transform: scale(1.4);}.gissah-image-row{width: 100% !important; margin-bottom: 0.625rem !important; display: flex !important; gap: 0.625rem !important;}.gissah-image-row.gissah-full-width{justify-content: center !important;}.gissah-image-row.gissah-split-row{justify-content: space-between !important;}.gissah-image-item{display: flex !important; justify-content: center !important;}.gissah-full-width .gissah-image-item{width: 100% !important;}.gissah-image-item.gissah-half-width{width: calc(50% - 0.3125rem) !important;}.gissah-image-item img{width: 100% !important; height: auto !important; object-fit: contain !important;}.gissah-product-details{margin: auto; width: 40% !important; position: sticky !important; top: 6.25rem !important; height: fit-content !important; max-height: calc(100vh - 7.5rem) !important; overflow-y: auto !important; padding-left: 5rem !important; padding-right: 5rem !important; padding-top: 2.5rem !important;}.gissah-breadcrumb{font-family: var(--font-primary) !important; font-size: 0.8rem !important; font-weight: 400 !important; letter-spacing: 0.09375rem !important; text-transform: uppercase !important; color: var(--text) !important; margin-bottom: 1.25rem !important;}.gissah-breadcrumb .separator{margin: 0 0.625rem !important; color: var(--text) !important;}.gissah-product-title{font-family: var(--font-display) !important; font-size: 2.5rem !important; font-weight: 400 !important; color: var(--dark) !important; margin-bottom: 1.25rem !important; line-height: 1.2 !important;}.gissah-price{font-family: var(--font-primary) !important; font-size: 1.8rem !important; font-weight: 600 !important; color: var(--dark) !important;}.gissah-color-variants{display: flex !important; justify-content: center !important; gap: 0.75rem !important;}.color-dot{width: 1rem !important; height: 1rem !important; border-radius: 50% !important; cursor: pointer !important; border: 2px solid transparent !important; transition: all var(--transition-normal) !important;}.color-dot.active, .color-dot:hover{border-color: var(--dark) !important; transform: scale(1.1) !important;}.gissah-size-variants{display: flex !important; justify-content: center !important; gap: 0.5rem !important;}.size-btn{background: transparent !important; border: 1px solid var(--secondary) !important; color: var(--dark) !important; padding: 0.375rem 0.75rem !important; font-family: var(--font-primary) !important; font-size: 0.8rem !important; font-weight: 400 !important; cursor: pointer !important; transition: all var(--transition-normal) !important;}.size-btn.active, .size-btn:hover{background: var(--dark) !important; color: var(--light) !important; border-color: var(--dark) !important;}.gissah-section{border-bottom: 1px solid var(--secondary) !important;}.gissah-section-header{display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0.9375rem 0 !important; cursor: pointer !important; font-family: var(--font-primary) !important; font-size: 0.9rem !important; font-weight: 500 !important; color: var(--dark) !important; text-transform: uppercase !important; letter-spacing: 0.0625rem !important; user-select: none !important;}.gissah-section-header:hover{color: var(--primary) !important;}.gissah-section-header i{font-size: 0.7rem !important; transition: transform var(--transition-normal) !important;}.gissah-section-header[aria-expanded="true"] i{transform: rotate(180deg) !important;}.gissah-section-content{padding: 0 0 0.9375rem 0 !important; font-family: var(--font-primary) !important; font-size: 0.85rem !important; line-height: 1.6 !important; color: var(--text) !important; display: none !important; overflow: hidden !important; transition: all var(--transition-normal) !important;}.gissah-section-content.show{display: block !important;}.gissah-section-content p{margin-bottom: 8px !important;}.gissah-section-content strong{color: var(--dark) !important; font-weight: 500 !important;}.gissah-add-to-cart-btn{background-color: var(--dark) !important; color: var(--light) !important; border: none !important; padding: 15px 60px !important; font-family: 'Poppins', sans-serif !important; font-size: 0.9rem !important; font-weight: 500 !important; letter-spacing: 1px !important; text-transform: uppercase !important; cursor: pointer !important; transition: all 0.3s ease !important; width: 100% !important; max-width: 300px !important;}.gissah-add-to-cart-btn:hover{background-color: var(--primary) !important;}.o_wsale_product_images img, .gissah-product-images img{border-radius: 12px !important; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15) !important; transition: transform 0.3s ease !important;}.o_wsale_product_images img:hover, .gissah-product-images img:hover{transform: scale(1.02) !important;}.gissah-product-title{font-family: 'Playfair Display', serif !important; font-size: 2.8rem !important; font-weight: 400 !important; color: var(--dark) !important; margin-bottom: 30px !important; line-height: 1.2 !important;}.gissah-product-description{font-family: 'Poppins', sans-serif !important; font-size: 1.1rem !important; line-height: 1.8 !important; color: var(--text) !important; margin-bottom: 40px !important;}.gissah-product-description p{margin-bottom: 20px !important;}.gissah-product-description em{font-style: italic !important; font-weight: 500 !important; color: var(--dark) !important;}.gissah-price, .product_price .oe_price, #product_details .oe_price, div[itemtype="http://schema.org/Offer"] .oe_price, div[itemprop="offers"] .oe_price, .js_product .oe_price, .js_main_product .oe_price, .gissah-product-details .oe_price{font-family: 'Inter', sans-serif; font-size: 1.5rem; font-weight: 500; color: var(--dark); margin-bottom: 20px; text-align: center; display: block; width: 100%; letter-spacing: 0.05rem;}.oe_default_price{font-size: 1.4rem !important; color: var(--text) !important; text-decoration: line-through !important; margin-right: 15px !important; opacity: 0.7 !important;}.gissah-add-to-cart-btn, #gissah_add_to_cart, #add_to_cart{background-color: var(--dark) !important; color: var(--light) !important; border: 2px solid var(--dark) !important; padding: 18px 50px !important; font-family: 'Poppins', sans-serif !important; font-size: 0.95rem !important; font-weight: 500 !important; letter-spacing: 1.2px !important; text-transform: uppercase !important; border-radius: 0 !important; transition: all 0.3s ease !important; text-decoration: none !important; width: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 12px !important; margin: 0 auto !important;}.gissah-add-to-cart-btn:hover, #gissah_add_to_cart:hover, #add_to_cart:hover{background-color: transparent !important; color: var(--dark) !important; border-color: var(--dark) !important; transform: translateY(-2px) !important; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15) !important;}.gissah-add-to-cart i, #add_to_cart i{font-size: 1rem !important;}#add_to_cart_wrap{width: 100% !important; display: flex !important; justify-content: center !important; margin-bottom: 20px !important;}.product_price, #product_details .product_price, #product_details div:has(.oe_price), #product_details .js_product .product_price, #product_details .o_product_prices, .gissah-product-details .product_price, .gissah-product-details .oe_price, .js_sale .product_price, div[itemtype="http://schema.org/Offer"], div[itemprop="offers"], .js_main_product div[itemprop="offers"], .js_product div[itemtype="http://schema.org/Offer"]{text-align: center; margin-bottom: 20px; width: 100%; display: block;}.js_product .nav-pills .nav-link{background-color: transparent !important; border: 2px solid var(--secondary) !important; color: var(--dark) !important; margin: 5px 5px 5px 0 !important; padding: 10px 20px !important; font-family: 'Poppins', sans-serif !important; font-size: 0.9rem !important; border-radius: 25px !important; transition: all 0.3s ease !important;}.js_product .nav-pills .nav-link.active{background-color: var(--primary) !important; border-color: var(--primary) !important; color: var(--light) !important;}.js_product .nav-pills .nav-link:hover{background-color: var(--secondary) !important; border-color: var(--secondary) !important; color: var(--dark) !important;}.css_quantity.input-group.d-inline-flex{display: none !important;}.accordion .card{border: none !important; border-bottom: 1px solid var(--secondary) !important; background-color: transparent !important; margin-bottom: 0 !important;}.accordion .card-header{background-color: transparent !important; border: none !important; padding: 25px 0 !important;}.accordion .card-header button{font-family: 'Poppins', sans-serif !important; font-size: 1.1rem !important; font-weight: 500 !important; color: var(--dark) !important; text-decoration: none !important; background: none !important; border: none !important; text-align: left !important; width: 100% !important; padding: 0 !important;}.accordion .card-body{font-family: 'Poppins', sans-serif !important; color: var(--text) !important; line-height: 1.7 !important; padding: 0 0 25px 0 !important;}.badge-tag{background-color: var(--secondary) !important; color: var(--dark) !important; font-family: 'Poppins', sans-serif !important; font-size: 0.8rem !important; padding: 6px 15px !important; margin: 3px 3px 3px 0 !important; border-radius: 15px !important; border: 1px solid transparent !important;}#product_attributes_simple table{width: 100% !important; margin-top: 20px !important; border-collapse: collapse !important;}#product_attributes_simple table td{padding: 10px 0 !important; border-bottom: 1px solid var(--secondary) !important; font-family: 'Poppins', sans-serif !important; color: var(--text) !important; font-size: 0.9rem !important;}#product_documents{margin-top: 30px !important;}#product_documents h5{font-family: 'Poppins', sans-serif !important; font-size: 1.2rem !important; font-weight: 600 !important; color: var(--dark) !important; margin-bottom: 15px !important;}#product_documents a{display: inline-flex !important; align-items: center !important; gap: 8px !important; color: var(--primary) !important; text-decoration: none !important; font-family: 'Poppins', sans-serif !important; font-size: 0.9rem !important; margin-bottom: 10px !important; transition: color 0.3s ease !important;}#product_documents a:hover{color: var(--dark) !important;}.discover-text{font-family: 'Poppins', sans-serif !important; font-size: 0.9rem !important; font-weight: 500 !important; letter-spacing: 1.5px !important; text-transform: uppercase !important;}.o_product_page_reviews_link{display: inline-block !important; margin-bottom: 30px !important; color: var(--text) !important; font-family: 'Poppins', sans-serif !important; font-size: 0.9rem !important;}.btn_cta{background-color: var(--secondary) !important; color: var(--dark) !important; border: 2px solid var(--secondary) !important; padding: 15px 40px !important; font-family: 'Poppins', sans-serif !important; font-size: 0.95rem !important; font-weight: 500 !important; letter-spacing: 1px !important; border-radius: 0 !important; transition: all 0.3s ease !important; text-decoration: none !important;}.btn_cta:hover{background-color: var(--primary) !important; border-color: var(--primary) !important; color: var(--light) !important;}.gissah-color-variants{display: flex !important; justify-content: center !important; gap: 15px !important; margin: 20px 0 !important;}.color-option{width: 20px !important; height: 20px !important; border-radius: 50% !important; cursor: pointer !important; border: 2px solid transparent !important; transition: all 0.3s ease !important; position: relative !important;}.color-option:hover, .color-option.active{border: 2px solid var(--dark) !important; transform: scale(1.1) !important;}.color-option.active::after{content: '' !important; position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 8px !important; height: 8px !important; border-radius: 50% !important; background-color: white !important;}.gissah-size-variants{display: flex !important; justify-content: center !important; gap: 10px !important; margin: 20px 0 !important;}.size-option{background-color: transparent !important; border: 1px solid var(--secondary) !important; color: var(--dark) !important; padding: 8px 16px !important; font-family: 'Poppins', sans-serif !important; font-size: 0.85rem !important; font-weight: 400 !important; cursor: pointer !important; transition: all 0.3s ease !important; border-radius: 0 !important;}.size-option:hover, .size-option.active{background-color: var(--dark) !important; border-color: var(--dark) !important; color: var(--light) !important;}.gissah-product-sections{margin: 40px 0 !important;}.gissah-accordion-item{border-bottom: 1px solid var(--secondary) !important; margin-bottom: 0 !important;}.gissah-accordion-header{display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 20px 0 !important; cursor: pointer !important; font-family: 'Poppins', sans-serif !important; font-size: 1rem !important; font-weight: 500 !important; color: var(--dark) !important; text-transform: uppercase !important; letter-spacing: 1px !important; user-select: none !important;}.gissah-accordion-header:hover{color: var(--primary) !important;}.gissah-accordion-header i{font-size: 0.8rem !important; transition: transform 0.3s ease !important;}.gissah-accordion-header[aria-expanded="true"] i{transform: rotate(180deg) !important;}.gissah-accordion-body{padding: 0 0 20px 0 !important; font-family: 'Poppins', sans-serif !important; font-size: 0.95rem !important; line-height: 1.7 !important; color: var(--text) !important;}.gissah-accordion-body p{margin-bottom: 10px !important;}.gissah-accordion-body strong{color: var(--dark) !important; font-weight: 500 !important;}.gissah-product-tabs{width: 100% !important; margin: 30px 0 !important; border-top: 1px solid #f0f0f0 !important;}.gissah-tab-item{border-bottom: 1px solid #f0f0f0 !important;}.gissah-tab-header{display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 20px 0 !important; cursor: pointer !important; font-family: 'Poppins', sans-serif !important; font-size: 1rem !important; font-weight: 500 !important; color: var(--dark) !important; text-transform: capitalize !important; letter-spacing: 0.5px !important; user-select: none !important; transition: color 0.3s ease !important; position: relative !important;}.gissah-tab-header:hover{color: var(--primary) !important;}.gissah-tab-title{font-weight: 500 !important;}.gissah-tab-icon{font-size: 0.8rem !important; transition: transform 0.3s ease !important; color: var(--dark) !important;}.gissah-tab-header.collapsed .gissah-tab-icon{transform: rotate(0deg) !important;}.gissah-tab-header:not(.collapsed) .gissah-tab-icon{transform: rotate(180deg) !important;}.gissah-tab-content{padding: 0 0 25px 0 !important; font-family: 'Poppins', sans-serif !important; font-size: 0.95rem !important; line-height: 1.7 !important; color: var(--text) !important;}.gissah-tab-content p{margin-bottom: 10px !important; text-align: left !important;}.collapse{display: none !important;}.collapse.show{display: block !important;}.gissah-wishlist-wrapper{text-align: center !important;}.gissah-wishlist-link{display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; color: var(--text) !important; font-family: 'Poppins', sans-serif !important; font-size: 0.85rem !important; font-weight: 400 !important; letter-spacing: 1px !important; text-decoration: none !important; text-transform: uppercase !important; transition: color 0.3s ease !important; background: transparent !important; border: none !important; padding: 0 !important; cursor: pointer !important;}.gissah-wishlist-link:hover{color: var(--primary) !important; text-decoration: none !important;}.gissah-wishlist-link:disabled{opacity: 0.6 !important; cursor: not-allowed !important;}.gissah-wishlist-link i{font-size: 1rem !important;}#contact_us_wrapper, #product_attributes_simple, #o_product_terms_and_share, #product_full_description, #oe_structure_website_sale_product_2, section#product_detail .row.align-items-center{display: none !important;}@media (max-width: 992px){.gissah-product-title{font-size: 2.2rem !important; text-align: center !important;}.gissah-custom-images-desktop{display: none !important;}.gissah-custom-images-mobile{display: block !important; margin-top: var(--gissah-product-offset, 7.5rem);}.gissah-product-main-row{flex-direction: column !important;}.gissah-custom-images{width: 100% !important;}.gissah-product-details{position: static !important; top: auto !important; width: 100% !important; max-height: none !important; padding: 2rem 1.5rem !important;}.gissah-product-layout main{padding-top: var(--gissah-product-offset, 7.5rem) !important;}#product_detail_main{gap: 40px !important;}.gissah-image-row.gissah-split-row{flex-direction: column !important; gap: 20px !important;}.gissah-image-item.gissah-half-width{width: 100% !important;}.gissah-half-width img{max-width: none !important;}}@media (max-width: 768px){.gissah-product-title{font-size: 2rem !important;}.gissah-breadcrumb{flex-direction: column !important; align-items: center !important; gap: 10px !important;}.oe_price{font-size: 1.8rem !important; text-align: center !important;}.gissah-add-to-cart{padding: 15px 30px !important; width: 100% !important; justify-content: center !important;}#product_detail_main{padding: 0 15px !important;}}@media (max-width: 480px){.gissah-product-title{font-size: 1.8rem !important;}.oe_price{font-size: 1.5rem !important;}.gissah-product-description{font-size: 1rem !important;}.gissah-product-page{padding: 20px 0 60px !important;}}.gissah-see-more-btn{font-family: 'Poppins', sans-serif !important; font-size: 0.85rem !important; font-weight: 500 !important; color: var(--dark) !important; text-decoration: none !important; text-transform: uppercase !important; letter-spacing: 1.5px !important; position: relative !important; transition: color 0.3s ease !important;}.gissah-see-more-btn::after{content: '' !important; position: absolute !important; bottom: -3px !important; left: 0 !important; width: 100% !important; height: 1px !important; background-color: var(--dark) !important; transition: height 0.3s ease !important;}.gissah-see-more-btn:hover{color: var(--primary) !important;}.gissah-see-more-btn:hover::after{background-color: var(--primary) !important; height: 2px !important;}@media (max-width: 768px){.gissah-product-layout .home-fragrances-section{padding: 40px 0 !important;}.gissah-product-layout .home-fragrances-content{padding: 0 20px !important;}.gissah-content-section{padding: 50px 0 !important;}.gissah-content-wrapper{padding: 0 20px !important;}.gissah-content-text{margin-bottom: 40px !important;}.gissah-content-description{font-size: 1rem !important;}.gissah-content-images{grid-template-columns: 1fr !important; gap: 40px !important;}}@media (max-width: 480px){.gissah-product-layout .home-fragrances-section{padding: 30px 0 !important;}.gissah-product-layout .home-fragrances-content{padding: 0 15px !important;}.gissah-content-section{padding: 40px 0 !important;}.gissah-content-wrapper{padding: 0 15px !important;}.gissah-content-text{margin-bottom: 30px !important;}.gissah-content-description{font-size: 0.95rem !important;}.gissah-content-images{gap: 30px !important;}.gissah-content-image-description{font-size: 0.9rem !important;}}.gissah-product-layout .home-fragrances-section .gissah-product-overlay{position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; justify-content: space-between; align-items: center; padding: 15px; opacity: 0; visibility: hidden; transition: all 0.3s ease;}.gissah-product-layout .home-fragrances-section .home-fragrance-item:hover .gissah-product-overlay{opacity: 1; visibility: visible;}.gissah-product-layout .home-fragrances-section .gissah-wishlist-icon{align-self: flex-end; background: white; border-radius: 50%; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);}.gissah-product-layout .home-fragrances-section .gissah-wishlist-icon:hover{background: #333; transform: scale(1.1);}.gissah-product-layout .home-fragrances-section .gissah-wishlist-icon i{color: #333; font-size: 16px; transition: color 0.3s ease;}.gissah-product-layout .home-fragrances-section .gissah-wishlist-icon:hover i{color: white;}.gissah-product-layout .home-fragrances-section .gissah-add-to-cart-shop{background: white; color: #333; border: 2px solid white; padding: 12px 24px; font-family: 'Poppins', sans-serif; font-size: 0.85rem; font-weight: 500; letter-spacing: 0.02em; text-transform: uppercase; cursor: pointer; transition: all 0.3s ease; align-self: center; width: 80%; border-radius: 0; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);}.gissah-product-layout .home-fragrances-section .gissah-add-to-cart-shop:hover{background: #333; color: white; border-color: #333; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);}

/* /gissah_website_design/static/src/css/features-override.css */
 body .features-section, body .gissah-shop-features, body .gissah-product-features{padding: 5rem 0 !important; background-color: rgba(175, 164, 145, 0.15) !important; display: block !important; position: relative !important; z-index: 1 !important; width: 100% !important; clear: both !important;}.gissah-shop-features .features-content, .gissah-product-features .features-content, body .features-content{max-width: 75vw !important; margin: 0 auto !important; padding: 0 2.5rem !important; display: block !important;}.gissah-shop-features .features-grid, .gissah-product-features .features-grid, body .features-grid{display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 5rem !important; text-align: center !important; width: 100% !important; margin: 0 !important;}.gissah-shop-features .feature-item, .gissah-product-features .feature-item, body .feature-item{max-width: 18.75rem !important; margin: 0 auto !important; display: block !important;}.gissah-shop-features .feature-title, .gissah-product-features .feature-title, body .feature-title{font-family: var(--font-display) !important; font-size: 1.5rem !important; font-weight: 400 !important; color: var(--dark) !important; margin: 0 0 1rem 0 !important; letter-spacing: -0.01rem !important; line-height: 1.3 !important; display: block !important;}.gissah-shop-features .feature-description, .gissah-product-features .feature-description, body .feature-description{font-family: var(--font-primary) !important; font-size: 0.9rem !important; font-weight: 400 !important; color: var(--text) !important; margin: 0 !important; line-height: 1.6 !important; display: block !important;}.gissah-shop-features .features-dots, .gissah-product-features .features-dots, body .features-dots{display: none !important;}@media (max-width: 768px){body .features-section, body .gissah-shop-features, body .gissah-product-features{padding: 3.75rem 0 !important;}.gissah-shop-features .features-content, .gissah-product-features .features-content, body .features-content{max-width: 100% !important; padding: 0 !important; position: relative !important;}.gissah-shop-features .features-grid, .gissah-product-features .features-grid, body .features-grid{display: flex !important; grid-template-columns: none !important; overflow-x: auto !important; scroll-snap-type: x mandatory !important; scroll-behavior: smooth !important; gap: 0 !important; -webkit-overflow-scrolling: touch !important; scrollbar-width: none !important; padding: 0 1.25rem 2.5rem 1.25rem !important;}.gissah-shop-features .features-grid::-webkit-scrollbar, .gissah-product-features .features-grid::-webkit-scrollbar, body .features-grid::-webkit-scrollbar{display: none !important;}.gissah-shop-features .feature-item, .gissah-product-features .feature-item, body .feature-item{flex: 0 0 100% !important; max-width: none !important; scroll-snap-align: center !important; padding: 0 1.25rem !important;}.gissah-shop-features .features-dots, .gissah-product-features .features-dots, body .features-dots{display: flex !important; justify-content: center !important; align-items: center !important; gap: 0.5rem !important; margin-top: 1.25rem !important;}.gissah-shop-features .features-dot, .gissah-product-features .features-dot, body .features-dot{width: 0.5rem !important; height: 0.5rem !important; border-radius: 50% !important; background-color: rgba(0, 0, 0, 0.2) !important; transition: all var(--transition-normal) !important; cursor: pointer !important;}.gissah-shop-features .features-dot.active, .gissah-product-features .features-dot.active, body .features-dot.active{background-color: var(--dark) !important; width: 1.5rem !important; border-radius: var(--radius-sm) !important;}}@media (max-width: 480px){body .features-section, body .gissah-shop-features, body .gissah-product-features{padding: 2.5rem 0 !important;}.gissah-shop-features .features-content, .gissah-product-features .features-content, body .features-content{padding: 0 1.25rem !important;}.gissah-shop-features .features-grid, .gissah-product-features .features-grid, body .features-grid{gap: 1.875rem !important;}}.gissah-product-layout .features-section{padding: 3.75rem 0 !important; width: 100% !important;}.gissah-product-layout .features-content{max-width: 100% !important; padding: 0 1.25rem !important; position: relative !important;}@media (max-width: 992px){.gissah-product-layout .features-grid{display: flex !important; grid-template-columns: none !important; overflow-x: auto !important; scroll-snap-type: x mandatory !important; scroll-behavior: smooth !important; gap: 0 !important; -webkit-overflow-scrolling: touch !important; scrollbar-width: none !important; padding: 0 1.25rem 2.5rem 1.25rem !important;}.gissah-product-layout .features-grid::-webkit-scrollbar{display: none !important;}.gissah-product-layout .feature-item{flex: 0 0 100% !important; max-width: none !important; scroll-snap-align: center !important; padding: 0 1.25rem !important;}.gissah-product-layout .features-dots{display: flex !important; justify-content: center !important; align-items: center !important; gap: 0.5rem !important; position: absolute !important; bottom: 1.25rem !important; left: 50% !important; transform: translateX(-50%) !important; z-index: 1 !important;}.gissah-product-layout .features-dot{width: 0.5rem !important; height: 0.5rem !important; border-radius: 50% !important; background-color: rgba(0, 0, 0, 0.2) !important; transition: all var(--transition-normal) !important;}.gissah-product-layout .features-dot.active{background-color: var(--dark) !important; width: 1.5rem !important; border-radius: var(--radius-sm) !important;}}