.site-header .logolink img {
    max-height: 45px;
}

.top-bar .search-field, .top-bar .search-button-group select {
    height: 40px;
}

.top-bar {
    min-height: 40px;
    background-color: #282828;
}

.top-bar, .top-bar a, .top-bar button, .top-bar .selected {
    color: #eeeeee;
}

.search-button-group .search-clear:before, .search-button-group .search-clear:after {
    background-color: #eeeeee;
}

.et-global-campaign {
    min-height: 60px;
    color: #ffffff;
    background-color: #0a0a0a;
}

.et-global-campaign .et-close:before, .et-global-campaign .et-close:after, .no-touch .et-global-campaign .et-close:hover:before, .no-touch .et-global-campaign .et-close:hover:after {
    background-color: #ffffff;
}

.side-panel .mobile-bar, .side-panel .mobile-bar.dark {
    background-color: #f8f8f8;
}

.side-mobile-menu li, .side-mobile-menu li a, .side-mobile-menu .bottom-extras, .side-mobile-menu .bottom-extras a, .side-mobile-menu .selected {
    color: #282828;
}

.side-menu.side-mobile-menu, .side-menu.side-mobile-menu.dark {
    background-color: #ffffff;
}

.site-footer, .site-footer.dark {
    background-color: #3a3a3a;
}

.site-footer .footer-bar.custom-color-1, .site-footer .footer-bar.custom-color-1.dark {
    background-color: #2d2d2d;
}

.footer-bar.custom-color-1 .social-icons a {
    color: #0a0a0a;
}

.mfp-wrap.quick-search .mfp-content [type="submit"], .et-close, .single-product .pswp__button:hover, .content404 h4, .woocommerce-tabs .tabs li a span, .woo-variation-gallery-wrapper .woo-variation-gallery-trigger:hover:after, .mobile-menu li.menu-item-has-children.active > .et-menu-toggle:after, .remove:hover, a.remove:hover, .minicart-counter.et-count-zero, .tag-cloud-link .tag-link-count, .wpmc-tabs-wrapper li.wpmc-tab-item.current, div.argmc-wrapper .tab-completed-icon:before, .et-wp-gallery-popup .mfp-arrow {
    color: #b9a16b;
}

.slick-dots li.slick-active button {
    background-color: #b9a16b;
}

body, table, .shop_table, blockquote cite, .et-listing-style1 .product_thumbnail .et-quickview-btn, .products .single_add_to_cart_button.button, .products .add_to_cart_button.button, .products .added_to_cart.button, .side-panel header h6 {
    color: #686868;
}

.cart-collaterals .woocommerce-shipping-destination strong, #order_review .shop_table, #payment .payment_methods li label, .et-product-detail .summary .variations label, .woocommerce-tabs .tabs li a:hover, .woocommerce-tabs .tabs li.active a, .et-product-detail .product_meta > span *, .sticky-product-bar .variations label, .et-product-detail .summary .sizing_guide, #side-cart .woocommerce-mini-cart__total, .cart-collaterals .shipping-calculator-button, .woocommerce-terms-and-conditions-wrapper a, .et-checkout-login-title a, .et-checkout-coupon-title a, .woocommerce-checkout h3, .order_review_heading, .woocommerce-Address-title h3, .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content legend, .et-product-detail.et-cart-mixed .summary .yith-wcwl-add-to-wishlist > div > a, .et-product-detail.et-cart-stacked .summary .yith-wcwl-add-to-wishlist > div > a, .hentry table th, .entry-content table th, #reviews .commentlist li .comment-text .meta strong, .et-feat-video-btn, #ship-to-different-address label, .woocommerce-account-fields p.create-account label, .et-login-wrapper a, .floating-labels .form-row.float-label input:focus ~ label, .floating-labels .form-row.float-label textarea:focus ~ label, .woocommerce-info, .order_details li strong, table.order_details th, table.order_details a:not(.button), .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected, .woocommerce-MyAccount-content p a:not(.button), .woocommerce-MyAccount-content header a, .woocommerce-MyAccount-navigation ul li a, .et-MyAccount-user-info .et-username strong, .woocommerce-MyAccount-content .shop_table tr th, mark, .woocommerce-MyAccount-content strong, .product_list_widget a, .search-panel .search-field, .goya-search .search-button-group select, .widget .slider-values p span {
    color: #282828;
}

input[type=radio]:checked:before, input[type=checkbox]:checked, .select2-container--default .select2-results__option--highlighted[aria-selected], .widget .noUi-horizontal .noUi-base .noUi-origin:first-child {
    background-color: #282828;
}

label:hover input[type=checkbox], label:hover input[type=radio], input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="time"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input.input-text:focus, select:focus, textarea:focus {
    border-color: #282828;
}

input[type=checkbox]:checked {
    border-color: #282828 !important;
}

.et-product-detail .summary .yith-wcwl-add-to-wishlist a .icon svg, .sticky-product-bar .yith-wcwl-add-to-wishlist a .icon svg {
    stroke: #282828;
}

.et-product-detail .summary .yith-wcwl-wishlistaddedbrowse a svg, .et-product-detail .summary .yith-wcwl-wishlistexistsbrowse a svg, .sticky-product-bar .yith-wcwl-wishlistaddedbrowse a svg, .sticky-product-bar .yith-wcwl-wishlistexistsbrowse a svg {
    fill: #282828;
}

.woocommerce-breadcrumb, .woocommerce-breadcrumb a, .widget .wcapf-layered-nav ul li .count, .category_bar .header-active-filters, #reviews .commentlist li .comment-text .woocommerce-review__verified, #reviews .commentlist li .comment-text .woocommerce-review__published-date, .woof_container_inner h4, #side-filters .header-active-filters .active-filters-title, #side-filters .widget h6, .sliding-menu .sliding-menu-back, .type-post .post-meta {
    color: #999999;
}

h1, h2, h3, h4, h5, h6, .page-title {
    color: #282828;
}

.yith-wcan-loading:after, .blockUI.blockOverlay:after, .easyzoom-notice:after, .woocommerce-product-gallery__wrapper .slick:after, .add_to_cart_button.loading:after, .et-loader:after, .wcapf-before-update:after, #side-filters.ajax-loader .side-panel-content:after {
    background-color: #b9a16b;
}

.et-page-load-overlay .dot3-loader {
    color: #b9a16b;
}

.button, input[type=submit], button[type=submit], #side-filters .et-close, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .yith-wcwl-popup-footer a.button.wishlist-submit, .wc-block-components-button {
    background-color: #282828;
}

.button, .button:hover, button[type=submit], button[type=submit]:hover, input[type=submit], input[type=submit]:hover, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field:hover, .yith-wcwl-popup-footer a.button.wishlist-submit, .wc-block-components-button {
    color: #ffffff;
}

.button.outlined, .button.outlined:hover, .button.outlined:focus, .button.outlined:active, .woocommerce-Reviews .comment-reply-title:hover {
    color: #282828;
}

.fancy-title {
    color: #b9a16b;
}

.fancy-tag {
    background-color: #b9a16b;
}

.page-header-regular .site-header, .header_on_scroll .site-header {
    background-color: #ffffff;
}

.site-header .goya-search button, .site-header .et-switcher-container .selected, .site-header .et-header-text, .site-header .product.wcml-dropdown li > a, .site-header .product.wcml-dropdown .wcml-cs-active-currency > a, .site-header .product.wcml-dropdown .wcml-cs-active-currency:hover > a, .site-header .product.wcml-dropdown .wcml-cs-active-currency:focus > a, .site-header .menu-toggle, .site-header a {
    color: #444444;
}

.et-header-menu .menu-label {
    background-color: #999999;
}

.et-header-menu ul.sub-menu li a {
    color: #444444;
}

.et-header-menu .sub-menu .sub-menu, .et-header-menu ul.sub-menu:before {
    background-color: #ffffff;
}

.et-header-menu > li.menu-item-has-children > a:after {
    border-bottom-color: #ffffff;
}

.et-product-detail .single_add_to_cart_button, .sticky-product-bar .single_add_to_cart_button, .sticky-product-bar .add_to_cart_button, .woocommerce-mini-cart__buttons .button.checkout, .button.checkout-button, #place_order.button, .woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit, .wishlist_table .add_to_cart, .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button {
    background-color: #000000;
}

.woocommerce-mini-cart__buttons .button:not(.checkout) {
    color: #000000;
}

.product-showcase-light-text .showcase-inner .single_add_to_cart_button {
    background-color: #b9a16b;
}

.product-showcase-light-text .et-product-detail .single_add_to_cart_button {
    color: #ffffff;
}

.button.single_buy_now_button {
    color: #181818;
}

.product-showcase-light-text .et-product-detail .single_buy_now_button {
    color: #ffffff;
}

.shop_bar button, .shop_bar .woocommerce-ordering .select2-container--default .select2-selection--single, .shop_bar .shop-filters .orderby, .shop_bar .woocommerce-ordering:after {
    color: #282828;
}

.products .product-title h3 a, .et-product-detail .summary h1 {
    color: #282828;
}

.price, .products .price {
    color: #777777;
}

.price ins, .products .price ins {
    color: #ef5c5c;
}

.price del, .products .price del {
    color: #999999;
}

.star-rating > span:before, .comment-form-rating .stars > span:before {
    color: #282828;
}

.product-inner .badge.onsale, .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
    color: #ef5c5c;
    background-color: #ffffff;
}

.et-product-detail .summary .badge.onsale {
    border-color: #ef5c5c;
}

.product-inner .badge.new {
    background-color: #ffffff;
}

.product-inner .badge.out-of-stock {
    color: #585858;
    background-color: #ffffff;
}

input[type="text"], input[type="password"], input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"], input[type="email"], input[type="search"], input[type="tel"], input[type="url"], input.input-text, select, textarea, .wp-block-button__link, .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-cont .nf-form-content input:not([type="button"]), .nf-form-cont .nf-form-content textarea, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .button, .comment-form-rating, .woocommerce a.ywsl-social, .login a.ywsl-social, input[type=submit], .select2.select2-container--default .select2-selection--single, .woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-button, .woocommerce .sticky-product-bar .quantity, .woocommerce .et-product-detail .summary .quantity, .et-product-detail .summary .yith-wcwl-add-to-wishlist > div > a, .wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button, #side-filters.side-panel .et-close, .site-header .search-button-group, .wc-block-components-button {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

body, blockquote cite {
    font-family: Jost;
}

.site-header .main-navigation, .site-header .secondary-navigation, h1, .page-header .page-title, .entry-header .entry-title, .et-shop-title, .product-showcase.product-title-top .product_title, .et-product-detail .summary h1.product_title, .entry-title.blog-title, .post.post-detail .entry-header .entry-title, .post.post-detail .post-featured .entry-header .entry-title, .wp-block-cover .wp-block-cover-text, .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image h2, .revslider-slide-title, blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6, blockquote p, .post-sidebar .widget > h6, .hentry h2, .entry-content h2, .mfp-content h2, .footer h2, .entry-content h3, .hentry h3, .mfp-content h3, .footer h3, .entry-content h4, .hentry h4, .mfp-content h4, .footer h4, .post .post-title h3, .products .product .product-title h2, .et-portfolio .type-portfolio h3, .et-banner-text .et-banner-title, .woocommerce-order-received h2, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3, .woocommerce-checkout h3, .order_review_heading, .woocommerce-MyAccount-content legend, .et-portfolio .type-portfolio h3, .related h2, .up-sells h2, .cross-sells h2, .cart-collaterals h5, .cart-collaterals h3, .cart-collaterals h2, .related-posts .related-title, .et_post_nav .post_nav_link h3, .comments-container .comments-title, .product-details-accordion .woocommerce-Reviews-title, .et-hovercard .et-pricing-head {
    font-family: Jost;
}

body, blockquote cite, div.vc_progress_bar .vc_single_bar .vc_label, div.vc_toggle_size_sm .vc_toggle_title h4 {
    font-size: 16px;
}

.wp-caption-text, .woocommerce-breadcrumb, .post.listing .listing_content .post-meta, .footer-bar .footer-bar-content, .side-menu .mobile-widgets p, .side-menu .side-widgets p, .products .product.product-category a div h2 .count, #payment .payment_methods li .payment_box, #payment .payment_methods li a.about_paypal, .et-product-detail .summary .sizing_guide, #reviews .commentlist li .comment-text .woocommerce-review__verified, #reviews .commentlist li .comment-text .woocommerce-review__published-date, .commentlist > li .comment-meta, .widget .type-post .post-meta, .widget_rss .rss-date, .wp-block-latest-comments__comment-date, .wp-block-latest-posts__post-date, .commentlist > li .reply, .comment-reply-title small, .commentlist .bypostauthor .post-author, .commentlist .bypostauthor > .comment-body .fn:after, .et-portfolio.et-portfolio-style-hover-card .type-portfolio .et-portfolio-excerpt {
    font-size: 14px;
}

@media only screen and (min-width: 992px) {
    .header_on_scroll:not(.megamenu-active) .site-header {
        height: 80px;
    }

    .header_on_scroll:not(.megamenu-active) .site-header .logolink img, .header_on_scroll.megamenu-active .site-header .alt-logo-sticky img {
        max-height: 45px;
    }
}

@media only screen and (max-width: 991px) {
    .header-spacer, .header_on_scroll .site-header, .product-header-spacer, .site-header, .sticky-product-bar {
        height: 80px;
    }

    .site-header .logolink img {
        max-height: 45px;
    }
}

@media only screen and (max-width: 767px) {
    .header-transparent-mobiles.light-title:not(.header_on_scroll) .site-header .menu-toggle, .header-transparent-mobiles.light-title:not(.header_on_scroll) .site-header a.icon, .header-transparent-mobiles.sticky-header-light.header_on_scroll .site-header .menu-toggle, .header-transparent-mobiles.sticky-header-light.header_on_scroll .site-header a.icon, .sticky-header-light .site-header .menu-toggle:hover {
        color: #ffffff;
    }
}

@media only screen and (min-width: 768px) {
    .light-title:not(.header_on_scroll) .site-header .site-title, .light-title:not(.header_on_scroll) .site-header .et-header-menu > li > a, .sticky-header-light.header_on_scroll .site-header .et-header-menu > li > a, .light-title:not(.header_on_scroll) span.minicart-counter.et-count-zero, .sticky-header-light.header_on_scroll .site-header .et-header-text, .sticky-header-light.header_on_scroll .site-header .et-header-text a, .light-title:not(.header_on_scroll) .site-header .et-header-text, .light-title:not(.header_on_scroll) .site-header .et-header-text a, .sticky-header-light.header_on_scroll .site-header .icon, .light-title:not(.header_on_scroll) .site-header .icon, .sticky-header-light.header_on_scroll .site-header .menu-toggle, .light-title:not(.header_on_scroll) .site-header .menu-toggle, .sticky-header-light.header_on_scroll .site-header .et-switcher-container .selected, .light-title:not(.header_on_scroll) .site-header .et-switcher-container .selected, .light-title:not(.header_on_scroll) .site-header .product.wcml-dropdown li > a, .light-title:not(.header_on_scroll) .site-header .product.wcml-dropdown .wcml-cs-active-currency > a, .light-title:not(.header_on_scroll) .site-header .product.wcml-dropdown .wcml-cs-active-currency:hover > a, .light-title:not(.header_on_scroll) .site-header .product.wcml-dropdown .wcml-cs-active-currency:focus > a, .sticky-header-light.header_on_scroll .site-header .product.wcml-dropdown li > a, .sticky-header-light.header_on_scroll .site-header .product.wcml-dropdown .wcml-cs-active-currency > a, .sticky-header-light.header_on_scroll .site-header .product.wcml-dropdown .wcml-cs-active-currency:hover > a, .sticky-header-light.header_on_scroll .site-header .product.wcml-dropdown .wcml-cs-active-currency:focus > a {
        color: #ffffff;
    }

    .products:not(.shop_display_list) .et-listing-style4 .after_shop_loop_actions .button {
        background-color: #000000;
    }
}












/*  ali AI css  */

/* Additional styles for e-commerce */
.product-card {
    border: 1px solid rgba(0,0,0,.1);
    -webkit-box-shadow: 0 15px 30px -10px rgba(0,0,0,.06);
    -moz-box-shadow: 0 15px 30px -10px rgba(0,0,0,.06);
    box-shadow: 0 15px 30px -10px rgba(0,0,0,.06);
    transition: all 0.3s ease;
    margin-bottom: 30px;
    background: #fff;
    overflow: hidden;
}

.product-card:hover {
    -webkit-box-shadow: 0 20px 40px -10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 20px 40px -10px rgba(0,0,0,.1);
    box-shadow: 0 20px 40px -10px rgba(0,0,0,.1);
    transform: translateY(-5px);
}

.product-image {
    position: relative;
    overflow: hidden;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.product-card:hover .product-image img {
    transform: scale(1.05);
}

.product-badge {
    position: absolute;
    top: 15px;
    left: 15px;
    background: #b9a16b;
    color: #fff;
    padding: 5px 10px;
    font-size: 0.8rem;
    font-weight: 500;
    border-radius: 3px;
    z-index: 2;
}

.product-info {
    padding: 20px;
}

.product-title {
    font-size: 1.1rem;
    font-weight: 500;
    margin: 0 0 10px;
    color: #282828;
}

.product-price {
    font-size: 1.2rem;
    font-weight: 600;
    color: #282828;
    margin: 0 0 15px;
}

.product-price .old-price {
    text-decoration: line-through;
    color: #777;
    font-size: 0.9rem;
    margin-right: 8px;
}

.product-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #eee;
}

.product-rating {
    color: #ffc107;
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 8px 20px;
    font-size: 0.9rem;
    line-height: 1.5;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    text-decoration: none;
}

.btn-primary {
    color: #fff;
    background-color: #282828;
    border-color: #282828;
}

.btn-primary:hover {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
}

.btn-outline {
    color: #282828;
    background-color: transparent;
    border-color: #282828;
}

.btn-outline:hover {
    color: #fff;
    background-color: #282828;
    border-color: #282828;
}

.product-detail-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px 15px;
}

.product-detail-image {
    /*height: 500px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f8f8f8;
    border: 1px solid #eee;
}

.product-detail-image img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.product-detail-info {
    padding: 0 20px;
}

.product-detail-title {
    font-size: 1.8rem;
    font-weight: 600;
    margin: 0 0 15px;
    color: #282828;
}

.product-detail-price {
    font-size: 1.5rem;
    font-weight: 700;
    color: #282828;
    margin: 15px 0;
}

.product-detail-price .old-price {
    text-decoration: line-through;
    color: #777;
    font-size: 1.2rem;
    margin-right: 10px;
}

.product-detail-description {
    margin: 20px 0;
    line-height: 1.7;
    color: #555;
}

.product-detail-actions {
    margin: 30px 0;
}

.quantity-selector {
    display: flex;
    align-items: center;
    margin: 20px 0;
}

.quantity-btn {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f8f8f8;
    border: 1px solid #ddd;
    cursor: pointer;
    font-size: 1.2rem;
    user-select: none;
}

.quantity-input {
    width: 60px;
    height: 40px;
    text-align: center;
    border: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
    outline: none;
}

.product-tabs {
    margin-top: 40px;
    border-bottom: 1px solid #eee;
}

.tab-nav {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

.tab-nav li {
    margin-right: 30px;
    padding: 15px 0;
    cursor: pointer;
    position: relative;
    font-weight: 500;
    color: #777;
}

.tab-nav li.active {
    color: #282828;
}

.tab-nav li.active:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #282828;
}

.tab-content {
    padding: 30px 0;
}

.tab-pane {
    display: none;
}

.tab-pane.active {
    display: block;
}

.product-gallery {
    display: flex;
    gap: 10px;
    margin-top: 15px;
}

.gallery-thumb {
    width: 80px;
    height: 80px;
    border: 2px solid transparent;
    cursor: pointer;
    overflow: hidden;
}

.gallery-thumb.active {
    border-color: #282828;
}

.gallery-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.rating {
    color: #ffc107;
    margin: 10px 0;
}

.rating i {
    font-size: 0.9rem;
}

.section-title {
    font-size: 1.5rem;
    font-weight: 600;
    margin: 40px 0 20px;
    position: relative;
    padding-bottom: 10px;
}

.section-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 2px;
    background: #b9a16b;
}

.related-products {
    margin-top: 60px;
}






.footer {
    background: #f8f8f8;
    padding: 40px 0;
    margin-top: 60px;
}

.footer-content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer-section {
    flex: 1;
    min-width: 200px;
    padding: 0 15px;
}

.footer-title {
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 20px;
    color: #282828;
}

.footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-links li {
    margin-bottom: 10px;
}

.footer-links a {
    text-decoration: none;
    color: #555;
    transition: color 0.3s ease;
}

.footer-links a:hover {
    color: #b9a16b;
}

.mobile-controls {
    display: none;
}

@media (max-width: 768px) {
    .mobile-controls {
        display: flex;
        align-items: center;
    }

    .nav-links {
        display: none;
    }

    .product-detail-image {
        height: 300px;
    }

    .product-detail-info {
        padding: 20px 0;
    }

    .product-detail-title {
        font-size: 1.4rem;
    }

    .section-title {
        font-size: 1.2rem;
    }
}


