﻿@font-face{font-family:"simple-line-icons";src:url("../fonts/Simple-Line-Icons.eot?v=2.4.0");src:url("../fonts/Simple-Line-Icons.eot?v=2.4.0#iefix") format("embedded-opentype"),url("../fonts/Simple-Line-Icons.woff2?v=2.4.0") format("woff2"),url("../fonts/Simple-Line-Icons.ttf?v=2.4.0") format("truetype"),url("../fonts/Simple-Line-Icons.woff?v=2.4.0") format("woff"),url("../fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons") format("svg");font-weight:normal;font-style:normal}.icon-user,.icon-people,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-login,.icon-logout,.icon-emotsmile,.icon-phone,.icon-call-end,.icon-call-in,.icon-call-out,.icon-map,.icon-location-pin,.icon-direction,.icon-directions,.icon-compass,.icon-layers,.icon-menu,.icon-list,.icon-options-vertical,.icon-options,.icon-arrow-down,.icon-arrow-left,.icon-arrow-right,.icon-arrow-up,.icon-arrow-up-circle,.icon-arrow-left-circle,.icon-arrow-right-circle,.icon-arrow-down-circle,.icon-check,.icon-clock,.icon-plus,.icon-minus,.icon-close,.icon-event,.icon-exclamation,.icon-organization,.icon-trophy,.icon-screen-smartphone,.icon-screen-desktop,.icon-plane,.icon-notebook,.icon-mustache,.icon-mouse,.icon-magnet,.icon-energy,.icon-disc,.icon-cursor,.icon-cursor-move,.icon-crop,.icon-chemistry,.icon-speedometer,.icon-shield,.icon-screen-tablet,.icon-magic-wand,.icon-hourglass,.icon-graduation,.icon-ghost,.icon-game-controller,.icon-fire,.icon-eyeglass,.icon-envelope-open,.icon-envelope-letter,.icon-bell,.icon-badge,.icon-anchor,.icon-wallet,.icon-vector,.icon-speech,.icon-puzzle,.icon-printer,.icon-present,.icon-playlist,.icon-pin,.icon-picture,.icon-handbag,.icon-globe-alt,.icon-globe,.icon-folder-alt,.icon-folder,.icon-film,.icon-feed,.icon-drop,.icon-drawer,.icon-docs,.icon-doc,.icon-diamond,.icon-cup,.icon-calculator,.icon-bubbles,.icon-briefcase,.icon-book-open,.icon-basket-loaded,.icon-basket,.icon-bag,.icon-action-undo,.icon-action-redo,.icon-wrench,.icon-umbrella,.icon-trash,.icon-tag,.icon-support,.icon-frame,.icon-size-fullscreen,.icon-size-actual,.icon-shuffle,.icon-share-alt,.icon-share,.icon-rocket,.icon-question,.icon-pie-chart,.icon-pencil,.icon-note,.icon-loop,.icon-home,.icon-grid,.icon-graph,.icon-microphone,.icon-music-tone-alt,.icon-music-tone,.icon-earphones-alt,.icon-earphones,.icon-equalizer,.icon-like,.icon-dislike,.icon-control-start,.icon-control-rewind,.icon-control-play,.icon-control-pause,.icon-control-forward,.icon-control-end,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-calendar,.icon-bulb,.icon-chart,.icon-ban,.icon-bubble,.icon-camrecorder,.icon-camera,.icon-cloud-download,.icon-cloud-upload,.icon-envelope,.icon-eye,.icon-flag,.icon-heart,.icon-info,.icon-key,.icon-link,.icon-lock,.icon-lock-open,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-paper-clip,.icon-paper-plane,.icon-power,.icon-refresh,.icon-reload,.icon-settings,.icon-star,.icon-symbol-female,.icon-symbol-male,.icon-target,.icon-credit-card,.icon-paypal,.icon-social-tumblr,.icon-social-twitter,.icon-social-facebook,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-github,.icon-social-google,.icon-social-reddit,.icon-social-skype,.icon-social-dribbble,.icon-social-behance,.icon-social-foursqare,.icon-social-soundcloud,.icon-social-spotify,.icon-social-stumbleupon,.icon-social-youtube,.icon-social-dropbox,.icon-social-vkontakte,.icon-social-steam{font-family:"simple-line-icons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:""}.icon-people:before{content:""}.icon-user-female:before{content:""}.icon-user-follow:before{content:""}.icon-user-following:before{content:""}.icon-user-unfollow:before{content:""}.icon-login:before{content:""}.icon-logout:before{content:""}.icon-emotsmile:before{content:""}.icon-phone:before{content:""}.icon-call-end:before{content:""}.icon-call-in:before{content:""}.icon-call-out:before{content:""}.icon-map:before{content:""}.icon-location-pin:before{content:""}.icon-direction:before{content:""}.icon-directions:before{content:""}.icon-compass:before{content:""}.icon-layers:before{content:""}.icon-menu:before{content:""}.icon-list:before{content:""}.icon-options-vertical:before{content:""}.icon-options:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-arrow-up-circle:before{content:""}.icon-arrow-left-circle:before{content:""}.icon-arrow-right-circle:before{content:""}.icon-arrow-down-circle:before{content:""}.icon-check:before{content:""}.icon-clock:before{content:""}.icon-plus:before{content:""}.icon-minus:before{content:""}.icon-close:before{content:""}.icon-event:before{content:""}.icon-exclamation:before{content:""}.icon-organization:before{content:""}.icon-trophy:before{content:""}.icon-screen-smartphone:before{content:""}.icon-screen-desktop:before{content:""}.icon-plane:before{content:""}.icon-notebook:before{content:""}.icon-mustache:before{content:""}.icon-mouse:before{content:""}.icon-magnet:before{content:""}.icon-energy:before{content:""}.icon-disc:before{content:""}.icon-cursor:before{content:""}.icon-cursor-move:before{content:""}.icon-crop:before{content:""}.icon-chemistry:before{content:""}.icon-speedometer:before{content:""}.icon-shield:before{content:""}.icon-screen-tablet:before{content:""}.icon-magic-wand:before{content:""}.icon-hourglass:before{content:""}.icon-graduation:before{content:""}.icon-ghost:before{content:""}.icon-game-controller:before{content:""}.icon-fire:before{content:""}.icon-eyeglass:before{content:""}.icon-envelope-open:before{content:""}.icon-envelope-letter:before{content:""}.icon-bell:before{content:""}.icon-badge:before{content:""}.icon-anchor:before{content:""}.icon-wallet:before{content:""}.icon-vector:before{content:""}.icon-speech:before{content:""}.icon-puzzle:before{content:""}.icon-printer:before{content:""}.icon-present:before{content:""}.icon-playlist:before{content:""}.icon-pin:before{content:""}.icon-picture:before{content:""}.icon-handbag:before{content:""}.icon-globe-alt:before{content:""}.icon-globe:before{content:""}.icon-folder-alt:before{content:""}.icon-folder:before{content:""}.icon-film:before{content:""}.icon-feed:before{content:""}.icon-drop:before{content:""}.icon-drawer:before{content:""}.icon-docs:before{content:""}.icon-doc:before{content:""}.icon-diamond:before{content:""}.icon-cup:before{content:""}.icon-calculator:before{content:""}.icon-bubbles:before{content:""}.icon-briefcase:before{content:""}.icon-book-open:before{content:""}.icon-basket-loaded:before{content:""}.icon-basket:before{content:""}.icon-bag:before{content:""}.icon-action-undo:before{content:""}.icon-action-redo:before{content:""}.icon-wrench:before{content:""}.icon-umbrella:before{content:""}.icon-trash:before{content:""}.icon-tag:before{content:""}.icon-support:before{content:""}.icon-frame:before{content:""}.icon-size-fullscreen:before{content:""}.icon-size-actual:before{content:""}.icon-shuffle:before{content:""}.icon-share-alt:before{content:""}.icon-share:before{content:""}.icon-rocket:before{content:""}.icon-question:before{content:""}.icon-pie-chart:before{content:""}.icon-pencil:before{content:""}.icon-note:before{content:""}.icon-loop:before{content:""}.icon-home:before{content:""}.icon-grid:before{content:""}.icon-graph:before{content:""}.icon-microphone:before{content:""}.icon-music-tone-alt:before{content:""}.icon-music-tone:before{content:""}.icon-earphones-alt:before{content:""}.icon-earphones:before{content:""}.icon-equalizer:before{content:""}.icon-like:before{content:""}.icon-dislike:before{content:""}.icon-control-start:before{content:""}.icon-control-rewind:before{content:""}.icon-control-play:before{content:""}.icon-control-pause:before{content:""}.icon-control-forward:before{content:""}.icon-control-end:before{content:""}.icon-volume-1:before{content:""}.icon-volume-2:before{content:""}.icon-volume-off:before{content:""}.icon-calendar:before{content:""}.icon-bulb:before{content:""}.icon-chart:before{content:""}.icon-ban:before{content:""}.icon-bubble:before{content:""}.icon-camrecorder:before{content:""}.icon-camera:before{content:""}.icon-cloud-download:before{content:""}.icon-cloud-upload:before{content:""}.icon-envelope:before{content:""}.icon-eye:before{content:""}.icon-flag:before{content:""}.icon-heart:before{content:""}.icon-info:before{content:""}.icon-key:before{content:""}.icon-link:before{content:""}.icon-lock:before{content:""}.icon-lock-open:before{content:""}.icon-magnifier:before{content:""}.icon-magnifier-add:before{content:""}.icon-magnifier-remove:before{content:""}.icon-paper-clip:before{content:""}.icon-paper-plane:before{content:""}.icon-power:before{content:""}.icon-refresh:before{content:""}.icon-reload:before{content:""}.icon-settings:before{content:""}.icon-star:before{content:""}.icon-symbol-female:before{content:""}.icon-symbol-male:before{content:""}.icon-target:before{content:""}.icon-credit-card:before{content:""}.icon-paypal:before{content:""}.icon-social-tumblr:before{content:""}.icon-social-twitter:before{content:""}.icon-social-facebook:before{content:""}.icon-social-instagram:before{content:""}.icon-social-linkedin:before{content:""}.icon-social-pinterest:before{content:""}.icon-social-github:before{content:""}.icon-social-google:before{content:""}.icon-social-reddit:before{content:""}.icon-social-skype:before{content:""}.icon-social-dribbble:before{content:""}.icon-social-behance:before{content:""}.icon-social-foursqare:before{content:""}.icon-social-soundcloud:before{content:""}.icon-social-spotify:before{content:""}.icon-social-stumbleupon:before{content:""}.icon-social-youtube:before{content:""}.icon-social-dropbox:before{content:""}.icon-social-vkontakte:before{content:""}.icon-social-steam:before{content:""}*{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal}BODY{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:200}.top-bar{background-color:#000;color:#fff;font-size:13px}.top-bar .contacts a{color:#fff;text-decoration:none;transition:color .2s;display:inline-flex;align-items:center;gap:5px}.top-bar .contacts a:hover{color:#ccc}.top-bar .contacts a i{font-size:14px}.header-icons a{position:relative;color:#fff;font-size:18px;text-decoration:none}.header-icons a .badge{position:absolute;top:-6px;right:-10px;background-color:red;color:#fff;font-size:10px;border-radius:50%;padding:2px 5px;line-height:1}.header-icons a:hover{color:#ccc}.navbar{background-color:#000}.navbar .container-fluid{padding-left:3rem;padding-right:3rem}.navbar .navbar-brand img.logo{height:50px;width:auto}.navbar .navbar-nav .nav-link{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:1px;padding:10px 15px;font-weight:300}.navbar .navbar-nav .nav-link:hover{color:#aaa}.navbar .navbar-nav .hover-dropdown{position:relative}.navbar .navbar-nav .hover-dropdown:hover .dropdown-menu,.navbar .navbar-nav .hover-dropdown .dropdown-menu:hover{display:block;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.navbar .navbar-nav .hover-dropdown .dropdown-menu{display:block;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease;transform:translateY(10px);position:absolute;top:100%;left:0;z-index:1000;min-width:220px;background:rgba(50,50,50,.95);border-radius:6px;padding:20px 0;box-shadow:0 10px 25px rgba(0,0,0,.4);backdrop-filter:blur(6px);pointer-events:auto}.navbar .navbar-nav .hover-dropdown .dropdown-menu .dropdown-item{color:#fff;font-size:14px;padding:12px 25px;white-space:nowrap;transition:background-color .2s ease}.navbar .navbar-nav .hover-dropdown .dropdown-menu .dropdown-item:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.search-section{background-color:#fff;padding:100px 0;display:flex;justify-content:center}.search-section .search-wrapper{background-image:url("/img/sfd_searchhome05.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px;padding:60px 40px;max-width:1100px;width:100%;color:#fff;position:relative;text-align:center;overflow:hidden}.search-section .search-wrapper::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.55);z-index:0;border-radius:8px}.search-section .search-wrapper>*{position:relative;z-index:1}.search-section .search-wrapper .search-title{font-size:42px;font-weight:700;letter-spacing:1px;margin-bottom:10px;font-family:"Red Hat Display",sans-serif}.search-section .search-wrapper .search-subtitle{font-size:22px;font-weight:300;color:#ddd;margin-bottom:40px}.search-section .search-wrapper .form-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:40px}.search-section .search-wrapper .form-grid select.form-select{padding:16px;font-size:16px;border-radius:6px;border:none;appearance:none;background-color:#f1f1f1;color:#333;font-weight:400}.search-section .search-wrapper .form-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.search-section .search-wrapper .form-buttons .btn{padding:12px 30px;font-size:16px;font-weight:500;border-radius:4px;min-width:180px;transition:all .2s ease}.search-section .search-wrapper .form-buttons .btn-outline-dark{background-color:#000;color:#fff;border:none}.search-section .search-wrapper .form-buttons .btn-outline-dark:hover{background-color:#fff;color:#000}.search-section .search-wrapper .form-buttons .btn-primary{background-color:#c72028;color:#fff;border:none}.search-section .search-wrapper .form-buttons .btn-primary:hover{background-color:#a01c21}@media(max-width: 768px){.search-section{padding:60px 20px}.search-section .search-wrapper{background-image:url("/img/sfd_searchhome05-responsive.jpg");padding:40px 25px}.search-section .search-wrapper .search-title{font-size:28px}.search-section .search-wrapper .search-subtitle{font-size:16px}.search-section .search-wrapper .form-grid{grid-template-columns:1fr}.search-section .search-wrapper .form-buttons{flex-direction:column}.search-section .search-wrapper .form-buttons .btn{width:100%}}.new-products{padding:80px 0;background-color:#fff}.new-products .section-title{font-size:36px;font-weight:700;text-align:center}.new-products .section-subtitle{text-align:center;font-size:18px;color:#666;margin-bottom:50px}.new-products .products-grid{display:grid;gap:24px}@media(max-width: 575.98px){.new-products .products-grid{grid-template-columns:repeat(2, 1fr);grid-auto-rows:auto}}@media(min-width: 576px)and (max-width: 1399.98px){.new-products .products-grid{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1400px){.new-products .products-grid{grid-template-columns:repeat(6, 1fr)}}.new-products .product-item{aspect-ratio:1/1;background-image:var(--image);background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image .3s ease;display:flex;align-items:flex-end;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.new-products .product-item:hover{background-image:var(--hover-image)}.new-products .product-item:hover .product-meta{background-color:hsla(0,0%,100%,.9)}.new-products .product-item .product-inner{width:100%;padding:10px}.new-products .product-item .product-thumb{display:none}.new-products .product-item .product-meta{background-color:hsla(0,0%,100%,.85);padding:10px 12px;border-radius:6px;transition:background-color .3s ease}.new-products .product-item .product-name A{font-size:14px;font-weight:600;margin:0 0 8px 0;color:#222}.new-products .product-item .product-bottom{display:flex;justify-content:space-between;align-items:center}.new-products .product-item .product-bottom .product-price{font-size:14px;font-weight:500;color:#000}.new-products .product-item .product-bottom .btn-cart{background:none;border:none;font-size:18px;color:#000;cursor:pointer;padding:5px}.new-products .product-item .product-bottom .btn-cart:hover{color:#c72028}.made-in-italy-section{position:relative;width:100%;height:600px;overflow:hidden;margin-top:20px}.made-in-italy-section .made-in-italy-wrapper{position:relative;height:100%;background:linear-gradient(to right, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%),url("/_1/img/cms/home/zz_sdf_intro3a.jpg") center center/cover no-repeat}.made-in-italy-section .text-block{max-width:600px;z-index:2;position:relative}.made-in-italy-section .text-block .logo-overlay{max-width:200px;opacity:.4}.made-in-italy-section .text-block .section-title{font-weight:700;font-size:32px}.made-in-italy-section .text-block .section-description{font-size:16px;font-weight:300;margin-top:20px}.dbk-benefits{margin-top:40px;background-color:#fff}.dbk-benefits h2{font-weight:700;font-size:28px}.dbk-benefits h5{font-weight:600;font-size:18px;margin-bottom:10px;position:relative}.dbk-benefits h5::before{content:"";display:block;width:30px;height:3px;background-color:red;margin-bottom:8px}.dbk-benefits p{font-size:15px;font-weight:300}footer{margin-top:40px;background-color:#212529;color:#fff}footer .container{max-width:1200px}footer h5{font-size:1.25rem;font-weight:500;margin-bottom:1.5rem;text-transform:uppercase}footer p{font-size:.9rem;line-height:1.6;margin-bottom:1rem}footer a{color:#fff;text-decoration:none;font-size:.9rem}footer a:hover{color:#ccc}footer .footer-logo{max-width:150px;margin-bottom:1.5rem}footer .social-icons i{font-size:1.5rem;color:#fff;transition:opacity .3s}footer .social-icons i:hover{opacity:.8}footer .list-unstyled li{margin-bottom:.75rem}footer .list-unstyled li a.text-danger{color:#dc3545 !important}footer hr{border-color:#444;margin:2rem 0}footer .text-center p{font-size:.85rem;line-height:1.5}footer .icon-phone,footer .icon-location-pin{font-size:1rem;color:#fff}.page-hero{background-size:cover;background-position:center;height:300px;position:relative}.page-hero .container{height:100%}.page-hero .page-title{font-size:36px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:200}.text-page{background-color:#fff}.text-page h2{font-size:28px;font-weight:700;margin-bottom:16px}.text-page h3{font-size:22px;font-weight:600;margin-top:24px;margin-bottom:12px}.text-page p{font-size:16px;font-weight:300;line-height:1.7}.text-page img{border-radius:4px}.product-list-section{background-color:#fff}.product-list-section .menu-toggle{font-size:1rem;text-transform:uppercase}.product-list-section .menu-title{font-size:1.25rem;font-weight:500;margin-bottom:1.5rem}.product-list-section .category-menu .category-item{margin-bottom:1rem;position:relative}.product-list-section .category-menu .category-item .category-link{color:#212529;text-decoration:none;font-size:1rem;font-weight:500}.product-list-section .category-menu .category-item .category-link.active{color:#dc3545}.product-list-section .category-menu .category-item .category-link:hover{color:#dc3545}.product-list-section .category-menu .category-item .toggle-icon{position:absolute;right:0;top:0;cursor:pointer;font-size:.9rem;color:#212529;transition:transform .3s;display:inline-block}.product-list-section .category-menu .category-item .toggle-icon.active{transform:rotate(45deg)}.product-list-section .category-menu .category-item .submenu{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;margin-top:.5rem}.product-list-section .category-menu .category-item .submenu.active{max-height:500px}.product-list-section .category-menu .category-item .submenu .submenu-link{color:#666;text-decoration:none;font-size:.9rem;display:block;padding:.25rem 0}.product-list-section .category-menu .category-item .submenu .submenu-link.active{color:#dc3545}.product-list-section .category-menu .category-item .submenu .submenu-link:hover{color:#dc3545}.product-list-section .new-product-item{background:#fff;padding:1rem;border:1px solid #ddd;border-radius:5px}.product-list-section .new-product-item .new-product-img{width:80px;height:auto}.product-list-section .new-product-item .new-product-name A{font-size:.9rem;margin-bottom:.5rem;color:#212529;text-decoration:none}.product-list-section .new-product-item .new-product-price{font-size:1rem;font-weight:500;color:#212529}.product-list-section .section-title{font-size:2rem;font-weight:500;margin-bottom:1.5rem}@media(max-width: 767px){.product-list-section .section-title{font-size:1.5rem}}.product-list-section .subcategory-links .subcategory-link{color:#666;text-decoration:none;font-size:1rem;margin-right:1rem}.product-list-section .subcategory-links .subcategory-link.active{color:#dc3545;font-weight:500}.product-list-section .subcategory-links .subcategory-link:hover{color:#dc3545}@media(max-width: 767px){.product-list-section .subcategory-links .subcategory-link{font-size:.9rem;margin-right:.5rem}}.product-list-section .view-toggle .view-btn{background:none;border:none;font-size:1.2rem;color:#666;margin-right:.5rem}.product-list-section .view-toggle .view-btn.active{color:#212529}@media(max-width: 767px){.product-list-section .view-toggle .view-btn{font-size:1rem}}.product-list-section .product-count{font-size:.9rem;color:#666}@media(max-width: 767px){.product-list-section .product-count{font-size:.8rem}}.product-list-section .sort-by label{font-size:.9rem;margin-right:.5rem}@media(max-width: 767px){.product-list-section .sort-by label{font-size:.8rem}}.product-list-section .sort-by .form-select{font-size:.9rem;border-radius:5px}@media(max-width: 767px){.product-list-section .sort-by .form-select{font-size:.8rem}}.product-list-section .products-grid .product-item{margin-bottom:2rem;position:relative;background:#fff;border:1px solid #ddd;border-radius:5px;overflow:hidden;padding:10px}@media(max-width: 767px){.product-list-section .products-grid .product-item{margin-bottom:1.5rem}}.product-list-section .products-grid .product-item:hover .product-thumb{content:"";opacity:0}.product-list-section .products-grid .product-item:hover .product-thumb-hover{opacity:1}.product-list-section .products-grid .product-item:hover .btn-cart{opacity:1;transform:translate(-50%, -50%)}.product-list-section .products-grid .product-item .discount-badge{position:absolute;top:10px;left:10px;background:#dc3545;color:#fff;font-size:.8rem;padding:.25rem .5rem;border-radius:3px;z-index:10}.product-list-section .products-grid .product-item .product-thumb{width:100%;height:auto;transition:opacity .3s;position:relative;z-index:1}.product-list-section .products-grid .product-item .product-thumb-hover{position:absolute;top:10px;left:10px;right:10px;width:calc(100% - 20px);height:auto;opacity:0;transition:opacity .3s;z-index:2}.product-list-section .products-grid .product-item .btn-cart{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) translateY(20px);background:#212529;color:#fff;border:none;padding:.5rem 1rem;border-radius:0;opacity:0;transition:opacity .3s,transform .3s;font-size:.9rem;text-transform:uppercase;font-weight:500;z-index:3}.product-list-section .products-grid .product-item .btn-cart i{margin-right:.5rem}@media(max-width: 767px){.product-list-section .products-grid .product-item .btn-cart{position:static;transform:none;opacity:1;display:block;margin:.5rem auto;width:100%;text-align:center}}.product-list-section .products-grid .product-item .product-meta{padding:1rem}.product-list-section .products-grid .product-item .product-meta .product-name{font-size:.9rem;margin-bottom:.5rem;color:#212529}@media(max-width: 767px){.product-list-section .products-grid .product-item .product-meta .product-name{font-size:.85rem}}.product-list-section .products-grid .product-item .product-meta .product-bottom{display:flex;justify-content:space-between;align-items:center}.product-list-section .products-grid .product-item .product-meta .product-bottom .product-price-old{font-size:.9rem;color:#666;text-decoration:line-through}@media(max-width: 767px){.product-list-section .products-grid .product-item .product-meta .product-bottom .product-price-old{font-size:.85rem}}.product-list-section .products-grid .product-item .product-meta .product-bottom .product-price{font-size:1rem;font-weight:500;color:#212529}@media(max-width: 767px){.product-list-section .products-grid .product-item .product-meta .product-bottom .product-price{font-size:.9rem}}.product-page{background-color:#fff}.product-page .product-title{font-size:28px;font-weight:700;margin-bottom:1rem}.product-page .product-price{display:flex;align-items:center}.product-page .product-price .old-price{font-size:20px}.product-page .product-price .price{font-size:28px;font-weight:700;color:#c0392b}.product-page .main-image-wrapper{overflow:hidden}.product-page .main-image-wrapper .main-image{width:100%;border-radius:8px;transition:opacity .3s ease-in-out}.product-page .main-image-wrapper .main-image.fade-out{opacity:0}.product-page .thumbs .thumb{width:60px;height:60px;object-fit:cover;border-radius:4px;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:all .2s}.product-page .thumbs .thumb.active{border-color:#000}.product-page .thumbs .thumb:hover{opacity:.85}.product-page .product-meta{font-size:16px}.product-page .product-meta p{margin-bottom:.5rem}.product-page .product-meta .color-picker.text-select .color-option{cursor:pointer;padding:6px 14px;border-radius:4px;background-color:#f1f1f1;font-size:14px;font-weight:500;color:#333;transition:all .2s ease}.product-page .product-meta .color-picker.text-select .color-option.active{background-color:#000;color:#fff}.product-page .product-meta .color-picker.text-select .color-option:hover{background-color:#ddd}.product-page .quantity-input{display:flex;align-items:center}.product-page .quantity-input input{width:60px;text-align:center;border-radius:0;border:1px solid #ccc}.product-page .quantity-input .btn-minus,.product-page .quantity-input .btn-plus{border:none;background:#f1f1f1;padding:6px 12px;font-size:20px;line-height:1;cursor:pointer;transition:background .2s ease}.product-page .quantity-input .btn-minus:hover,.product-page .quantity-input .btn-plus:hover{background:#e1e1e1}.product-page .btn-dark{border-radius:4px;font-weight:500;padding:10px 24px;font-size:15px}.product-page .product-tabs{margin-top:3rem}.product-page .product-tabs .tab-buttons .tab-btn{padding:10px 24px;font-weight:500;border:none;background-color:#222;color:#fff;border-radius:4px;transition:background-color .2s}.product-page .product-tabs .tab-buttons .tab-btn.active{background-color:#c0392b}.product-page .product-tabs .tab-buttons .tab-btn:hover:not(.active){background-color:#444}.product-page .product-tabs .tab-content-box{background-color:#fff;border-radius:4px;padding:24px;margin-top:10px;border:1px solid #e1e1e1;box-shadow:0 2px 6px rgba(0,0,0,.05)}.product-page .product-tabs .tab-content-box p{font-size:16px;font-weight:300;margin-bottom:1rem}.product-page .product-tabs .tab-content-box a{color:#c0392b;text-decoration:underline;transition:.2s}.product-page .product-tabs .tab-content-box a:hover{text-decoration:none}@media(max-width: 768px){.product-page .color-picker.text-select{flex-wrap:wrap}.product-page .color-picker.text-select .color-option{margin-bottom:6px}.product-page .tab-buttons{flex-direction:column}.product-page .tab-buttons .tab-btn{width:100%}}.search-overlay{position:fixed;inset:0;z-index:1050}.search-backdrop{background:rgba(0,0,0,.7);position:absolute;inset:0}.search-box{position:relative;z-index:1060;max-width:600px;margin:100px auto;padding:30px;border-radius:8px;box-shadow:0 0 40px rgba(0,0,0,.2)}.search-input{font-size:20px}.search-results{background:#fff}.search-results a{display:block;padding:10px;color:#333;border-bottom:1px solid #ddd;text-decoration:none}.search-results a:hover{color:#007bff}
