.gift-card-bar{background-color:#fff;border-bottom:1px solid #000;text-align:center}.gift-card-bar .container{max-width:100%;padding:0 20px}.gift-card-bar .gift-card-link{color:#000;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;text-decoration:none}@media(max-width:768px){.gift-card-bar .gift-card-link{font-size:10px}}.gift-card-bar .gift-card-link:hover{text-decoration:underline}.main-header{background-color:#fff;padding:8px 0}.main-header .container{max-width:100%;padding:0 40px}@media(max-width:768px){.main-header .container{padding:0 20px}}.main-header .header-wrapper{align-items:center;display:flex;justify-content:space-between;position:relative}.header-left{flex:1}.header-center{left:50%;position:absolute;transform:translateX(-50%)}.header-center .site-logo{font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:400;letter-spacing:3px;margin:0}.header-center .site-logo a{color:#333;text-decoration:none}@media(max-width:768px){.header-center .site-logo{font-size:24px;letter-spacing:2px}}.header-right{align-items:center;display:flex;flex:1;justify-content:flex-end}.header-icons{gap:25px}@media(max-width:768px){.header-icons{gap:15px}}.account-link,.cart-link,.mobile-menu-toggle,.search-toggle{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;justify-content:center;padding:0;position:relative;text-decoration:none}.account-link svg,.cart-link svg,.mobile-menu-toggle svg,.search-toggle svg{height:auto;width:1.3125rem;stroke:#000}@media(max-width:768px){.account-link svg,.cart-link svg,.mobile-menu-toggle svg,.search-toggle svg{height:20px;width:20px}}.account-link:hover svg,.cart-link:hover svg,.mobile-menu-toggle:hover svg,.search-toggle:hover svg{opacity:.7}.mobile-menu-toggle{display:flex!important}.mobile-menu-toggle svg{height:auto;width:1.3125rem}.cart-count{align-items:center;background-color:#000;border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-8px;top:-8px}.desktop-only{display:block}@media(max-width:768px){.desktop-only{display:none!important}}.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:block!important}}.mobile-menu-overlay{background-color:rgba(0,0,0,.3);height:100vh;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:9999}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-overlay.active .mobile-menu{transform:translateX(0)}.mobile-menu{background-color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;max-width:400px;overflow:hidden;overflow-x:hidden;position:absolute;top:0;touch-action:pan-y;transform:translateX(-100%);transition:transform .3s ease;width:100%}@media(max-width:600px){.mobile-menu{max-width:100%}}.mobile-menu-header{display:flex;justify-content:flex-end;padding:20px}.mobile-menu-header .mobile-menu-close{background:none;border:none;cursor:pointer;padding:5px}.mobile-menu-header .mobile-menu-close svg{height:24px;width:24px;stroke:#000}.mobile-navigation{flex:1;overflow:hidden;overflow-x:hidden;padding:0 30px;position:relative;touch-action:pan-y;-ms-touch-action:pan-y}.mobile-navigation .mobile-menu-list,.mobile-navigation .mobile-submenu{height:100%;left:0;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:100%;-webkit-overflow-scrolling:touch;background:#fff;overscroll-behavior-x:none;padding:0 0 20px;transform:translateX(100%);transition:transform .3s ease-in-out}.mobile-navigation .mobile-menu-list.active,.mobile-navigation .mobile-submenu.active{transform:translateX(0)}.mobile-navigation .mobile-menu-list>li:last-child,.mobile-navigation .mobile-submenu>li:last-child{margin-bottom:20px}.mobile-navigation .mobile-menu-list{position:relative;transform:translateX(0)}.mobile-navigation .mobile-nav-item,.mobile-navigation .mobile-nav-subitem{border-bottom:1px solid #f0f0f0}.mobile-navigation .mobile-nav-item:last-child,.mobile-navigation .mobile-nav-subitem:last-child{border-bottom:none}.mobile-navigation .mobile-nav-back-item{border-bottom:1px solid #f0f0f0;margin-bottom:10px}.mobile-navigation .mobile-nav-back-item .mobile-nav-back{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8em;font-weight:300;gap:10px;letter-spacing:1px;padding:20px 0;text-transform:uppercase;transition:color .2s ease;width:100%}.mobile-navigation .mobile-nav-back-item .mobile-nav-back:hover{color:#000}.mobile-navigation .mobile-nav-back-item .mobile-nav-back svg{height:16px;width:16px;stroke:currentColor}.mobile-navigation .mobile-nav-drill-down{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8em;font-weight:300;justify-content:space-between;letter-spacing:1px;line-height:1.4em;padding:20px 0;text-align:left;text-transform:uppercase;transition:color .2s ease;width:100%}.mobile-navigation .mobile-nav-drill-down:hover{color:#666}.mobile-navigation .mobile-nav-drill-down svg{height:16px;width:16px;stroke:currentColor;flex-shrink:0}.mobile-navigation .mobile-nav-link,.mobile-navigation .mobile-nav-sublink{color:#000;display:block;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8em;font-weight:300;letter-spacing:1px;line-height:1.4em;padding:20px 0;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.mobile-navigation .mobile-nav-link:hover,.mobile-navigation .mobile-nav-sublink:hover{color:#666}.mobile-navigation .mobile-nav-sublink{color:#333;font-size:.75em;text-transform:none}.mobile-navigation .mobile-nav-sublink:hover{color:#000}.search-modal-overlay{background-color:hsla(0,0%,100%,.95);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:99999}.search-modal-overlay.active{opacity:1;visibility:visible}.search-modal{display:flex;flex-direction:column;height:100vh;width:100%}.search-modal-header{display:flex;justify-content:flex-end;padding:30px}.search-modal-header .search-modal-close{background:none;border:none;cursor:pointer;padding:5px}.search-modal-header .search-modal-close svg{height:30px;width:30px;stroke:#000}.search-modal-content{align-items:center;display:flex;flex:1;justify-content:center;padding:40px}.search-modal-content .search-form{max-width:800px;width:100%}.search-modal-content .search-input-wrapper{align-items:center;border-bottom:2px solid #000;display:flex}.search-modal-content .search-input-wrapper .search-field{background:transparent;border:none;flex:1;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:300;outline:none;padding:20px 0}.search-modal-content .search-input-wrapper .search-field::-moz-placeholder{color:#999}.search-modal-content .search-input-wrapper .search-field::placeholder{color:#999}@media(max-width:768px){.search-modal-content .search-input-wrapper .search-field{font-size:24px;padding:15px 0}}.search-modal-content .search-input-wrapper .search-submit{background:none;border:none;cursor:pointer;padding:20px 0 20px 20px}.search-modal-content .search-input-wrapper .search-submit svg{height:30px;width:30px;stroke:#000}@media(max-width:768px){.search-modal-content .search-input-wrapper .search-submit svg{height:24px;width:24px}}.custom-product-detail__container{align-items:flex-start;display:flex;gap:48px;margin:0 auto;max-width:1400px;padding:40px 20px}.custom-product-detail__summary .cart{display:inline!important}.custom-product-detail__gallery{align-items:flex-start;display:flex;flex-direction:row;gap:24px;position:relative}.woocommerce-product-gallery{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:16px!important;margin-bottom:30px;max-width:none!important;position:relative;width:auto!important}.woocommerce-product-gallery .woocommerce-product-gallery__image{cursor:zoom-in;overflow:hidden;position:relative}.woocommerce-product-gallery .woocommerce-product-gallery__image img{display:block;height:auto;transition:transform .3s ease;width:100%}.woocommerce-product-gallery .woocommerce-product-gallery__image .zoomImg{border:none!important;cursor:move!important;height:auto!important;left:0!important;max-height:none!important;max-width:none!important;opacity:0!important;pointer-events:none;position:absolute!important;top:0!important;transform:scale(4)!important;transform-origin:0 0!important;transition:opacity .2s ease!important;width:auto!important;z-index:999!important}.woocommerce-product-gallery__image:hover .woocommerce-product-gallery .woocommerce-product-gallery__image .zoomImg{opacity:1!important;pointer-events:auto}.woocommerce-product-gallery .woocommerce-product-gallery__image:hover{overflow:visible!important}.woocommerce-product-gallery .woocommerce-product-gallery__image:hover img:not(.zoomImg){opacity:1}.single-product .woocommerce-product-gallery{margin-bottom:30px}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image{cursor:zoom-in}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{display:block;height:auto;transition:transform .3s ease;width:100%}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image .zoomImg{border:none!important;cursor:move!important;height:auto!important;left:0!important;max-height:none!important;max-width:none!important;opacity:0!important;pointer-events:none;position:absolute!important;top:0!important;transform:scale(4)!important;transform-origin:0 0!important;transition:opacity .2s ease!important;width:auto!important;z-index:999!important}.woocommerce-product-gallery__image:hover .single-product .woocommerce-product-gallery .woocommerce-product-gallery__image .zoomImg{opacity:1!important;pointer-events:auto}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image:hover{overflow:visible!important}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image:hover img:not(.zoomImg){opacity:1}body:not(.single-product) .woocommerce-product-gallery__image .zoomImg{display:none!important}.woocommerce-product-gallery .flex-viewport{flex-shrink:0;height:650px!important;overflow:hidden!important;position:relative!important;width:500px!important}.woocommerce-product-gallery__wrapper{height:650px!important;position:relative!important;transform:none!important;width:500px!important}.woocommerce-product-gallery__image{float:none!important;height:650px!important;left:0!important;margin:0!important;position:absolute!important;top:0!important;width:500px!important}.woocommerce-product-gallery__image:not(.flex-active-slide){display:none!important}.woocommerce-product-gallery__image.flex-active-slide{display:block!important}.woocommerce-product-gallery__image img{height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;width:100%!important}.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{display:flex!important;flex-direction:column!important;flex-shrink:0;gap:12px!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;width:auto!important}.woocommerce-product-gallery .flex-control-thumbs li{cursor:pointer;height:100px!important;list-style:none!important;margin:0!important;width:80px!important}.woocommerce-product-gallery .flex-control-thumbs img{border:2px solid transparent!important;cursor:pointer!important;height:100px!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;transition:border .2s ease!important;width:80px!important}.woocommerce-product-gallery .flex-control-thumbs img:hover{border-color:#666!important}.woocommerce-product-gallery .flex-control-thumbs img.flex-active{border-color:#000!important}.custom-product-detail__info{display:flex;flex:1 1 40%;flex-direction:column;gap:32px;max-width:500px;min-width:400px}.custom-product-detail__summary{gap:24px}.custom-product-detail__summary .product_title{font-size:18px!important;font-weight:700!important;line-height:1.2!important;text-transform:uppercase!important}.custom-product-detail__summary .price,.custom-product-detail__summary .product_title{color:#000!important;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;margin:0!important}.custom-product-detail__summary .price,.custom-product-detail__summary .price .woocommerce-Price-amount{font-size:20px!important;font-weight:600!important}.custom-product-detail__summary .single_variation_wrap{width:100%}.custom-product-detail__summary .custom-product-detail__summary .cart{display:inline!important}.custom-product-detail__summary .variations{display:flex;flex-direction:column;gap:20px}.custom-product-detail__summary .variations .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{margin-top:20px}.custom-product-detail__summary .variations table.variations,.custom-product-detail__summary .variations table.variations tbody tr{border:none!important}.custom-product-detail__summary .variations table.variations tbody tr td{border:none!important;padding:0 0 15px!important;vertical-align:top!important}.custom-product-detail__summary .variations table.variations tbody tr td.label{padding-right:15px!important}.custom-product-detail__summary .variations table.variations tbody tr td.label label{color:#000!important;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:600!important;margin:0 0 8px!important;text-transform:uppercase!important}.custom-product-detail__summary .variations table.variations tbody tr td.value .variation-radios{display:flex;flex-wrap:wrap;gap:8px}.custom-product-detail__summary .variations table.variations tbody tr td.value .variation-radios label{background:#fff;border:1px solid #ddd;cursor:pointer;display:inline-block;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;font-weight:500!important;padding:8px 16px;text-transform:uppercase!important;transition:all .2s ease}.custom-product-detail__summary .variations table.variations tbody tr td.value .variation-radios label:hover{border-color:#000}.custom-product-detail__summary .variations table.variations tbody tr td.value .variation-radios label input[type=radio]{display:none}.custom-product-detail__summary .variations table.variations tbody tr td.value .variation-radios label input[type=radio]:checked+span{background:#000;border-color:#000;color:#fff}.custom-product-detail__summary .variations table.variations tbody tr td.value select{background:#fff;border:1px solid #ddd;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;padding:12px 16px;width:100%}.custom-product-detail__summary .variations table.variations tbody tr td.value select:focus{border-color:#000;outline:none}.custom-product-detail__summary .cart{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.custom-product-detail__summary .cart .quantity{align-items:center;border:1px solid #000;border-radius:0;display:flex;overflow:hidden}.custom-product-detail__summary .cart .quantity .qty{background:transparent;border:none;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;font-weight:600!important;padding:12px 8px;text-align:center;width:60px}.custom-product-detail__summary .cart .quantity .qty:focus{outline:none}.custom-product-detail__summary .cart .custom-order-button{background:transparent!important;border:1px solid #000!important;border-radius:0!important;color:#000!important;cursor:pointer!important;display:inline-block!important;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;font-weight:600!important;padding:15px 30px!important;text-decoration:none!important;text-transform:uppercase!important;transition:all .2s ease!important}.custom-product-detail__summary .cart .custom-order-button:hover{background:#000!important;color:#fff!important}.custom-product-detail__summary .cart .custom_order_button,.custom-product-detail__summary .cart .single_add_to_cart_button{background:transparent!important;border:1px solid #000!important;border-radius:0!important;color:#000!important;cursor:pointer!important;flex:1;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;font-weight:600!important;min-width:170px;padding:15px 30px!important;text-transform:uppercase!important;transition:all .2s ease!important}.custom-product-detail__summary .cart .custom_order_button:hover,.custom-product-detail__summary .cart .single_add_to_cart_button:hover{background:#000!important;color:#fff!important}.custom-product-detail__summary .cart .custom_order_button:disabled,.custom-product-detail__summary .cart .single_add_to_cart_button:disabled{border-color:#ccc!important;color:#ccc!important;cursor:not-allowed!important}.custom-product-detail__summary .product_meta{color:#666;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px}.custom-product-detail__summary .product_meta span{display:block;margin-bottom:5px}.woocommerce-product-gallery__trigger{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid #ddd;border-radius:50%;cursor:pointer;display:flex;font-size:0;height:36px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s ease;width:36px;z-index:99}.woocommerce-product-gallery__trigger:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);transform:scale(1.1)}.woocommerce-product-gallery__trigger:before{content:"🔍";font-size:18px}.woocommerce-product-gallery__image{position:relative}.woocommerce-product-gallery__image:after{align-items:center;background:hsla(0,0%,100%,.9) url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M21 21L15 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z\" stroke=\"black\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>") no-repeat 50%;background-size:16px 16px;border:1px solid #ddd;border-radius:50%;content:"";display:flex;height:32px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:10px;top:10px;transition:opacity .3s ease;width:32px;z-index:10}.woocommerce-product-gallery__image:hover:after{opacity:1}.woocommerce-product-gallery__image.zooming:after{content:"✋";opacity:1}.woocommerce-product-gallery .flex-viewport{position:relative}.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__trigger{position:absolute;right:10px;top:10px}@media(max-width:1200px){.custom-product-detail__container{align-items:center;flex-direction:column;gap:0;max-width:100%;padding:0}.custom-product-detail__gallery{align-items:center;flex-direction:column;gap:0;width:100%}.woocommerce-product-gallery{align-items:center!important;flex-direction:column!important;gap:0!important;width:100%!important}.woocommerce-product-gallery .flex-viewport{height:70vh!important;max-height:540px!important;overflow:hidden!important;width:100vw!important}.woocommerce-product-gallery__image,.woocommerce-product-gallery__wrapper{height:100%!important;width:100%!important}.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{box-sizing:border-box!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-start!important;overflow-x:auto!important;padding:16px 20px!important;width:100%!important}.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs::-webkit-scrollbar{height:4px}.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs::-webkit-scrollbar-track{background:#f1f1f1}.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.woocommerce-product-gallery .flex-control-thumbs li{flex-shrink:0!important;height:80px!important;width:60px!important}.woocommerce-product-gallery .flex-control-thumbs img{border-radius:4px!important;height:80px!important;width:60px!important}.custom-product-detail__info{max-width:100%;min-width:0;padding:0 20px 20px;width:100%}.custom-product-detail__summary{gap:20px}.custom-product-detail__summary .product_title{font-size:18px!important;margin-bottom:4px!important}.custom-product-detail__summary .price{font-size:20px!important;margin-bottom:16px!important}.custom-product-detail__summary .variations{gap:16px}.custom-product-detail__summary .variations table.variations tbody tr td{padding:0 0 12px!important}.custom-product-detail__summary .variations table.variations tbody tr td.label{padding-right:0!important}.custom-product-detail__summary .variations table.variations tbody tr td.label label{display:block!important;font-size:14px!important;margin:0 0 8px!important}.custom-product-detail__summary .variations table.variations tbody tr td.value .variation-radios{gap:6px}.custom-product-detail__summary .variations table.variations tbody tr td.value .variation-radios label{background:none!important;border:none!important;border-radius:4px!important;height:32px!important;overflow:hidden!important;padding:0!important;position:relative!important;width:32px!important}.custom-product-detail__summary .variations table.variations tbody tr td.value .variation-radios label:before{border:2px solid transparent;border-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;transition:border-color .2s ease;width:100%}.custom-product-detail__summary .variations table.variations tbody tr td.value .variation-radios label:hover:before{border-color:#666}.custom-product-detail__summary .variations table.variations tbody tr td.value .variation-radios label input[type=radio]:checked+span{background:none!important;border:none!important;color:inherit!important}.custom-product-detail__summary .variations table.variations tbody tr td.value .variation-radios label input[type=radio]:checked~:before{border-color:#000!important}.custom-product-detail__summary .variations table.variations tbody tr td.value .variation-radios label span{background:#f0f0f0!important;border-radius:2px!important;display:block!important;font-size:0!important;height:100%!important;width:100%!important}.custom-product-detail__summary .variations table.variations tbody tr td.value select{border-radius:4px!important;font-size:14px!important;padding:10px 12px!important}.custom-product-detail__summary .cart{flex-wrap:wrap;gap:10px;margin-top:16px}.custom-product-detail__summary .cart .quantity{border:1px solid #000;border-radius:0}.custom-product-detail__summary .cart .quantity .qty{background:transparent;border:none;font-size:14px;padding:10px 6px;width:50px}.custom-product-detail__summary .cart .custom-order-button{background:transparent!important;border:1px solid #000!important;border-radius:0!important;color:#000!important;font-size:14px!important;min-width:120px;padding:12px 20px!important}.custom-product-detail__summary .cart .custom_order_button,.custom-product-detail__summary .cart .single_add_to_cart_button{background:transparent!important;border:1px solid #000!important;border-radius:0!important;color:#000!important;flex:1;font-size:14px!important;min-width:120px;padding:12px 24px!important}.custom-product-detail__summary .product_meta{font-size:13px;margin-top:16px}}.custom-product-detail__thumbnails{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.custom-product-detail__after-summary{margin-left:auto;margin-right:auto;max-width:1400px;padding:0 20px}.custom-product-detail__after-summary .woocommerce-tabs .wc-tabs{display:none}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab{border:none!important;display:block!important;margin:0!important;padding:0!important}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-title{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-title:hover{background:rgba(0,0,0,.02)}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-title .tab-title-text{color:#000!important;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important;margin:0!important;text-transform:uppercase!important}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-title .tab-icon{align-items:center;background:#fff;border:2px solid #000;border-radius:50%;color:#000;display:flex;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:20px;font-weight:400;height:40px;justify-content:center;transition:all .2s ease;width:40px}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-title .tab-icon:before{content:"+"}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-title.active .tab-icon:before{content:"−"}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-content{display:none;padding:24px 0}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-content.active{display:block}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-content h2{display:none}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-content div,.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-content p{color:#666!important;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;line-height:1.6!important;max-width:700px}@media(max-width:1200px){.custom-product-detail__after-summary{padding:0 20px}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-title{padding:20px 0}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-title .tab-title-text{font-size:16px!important}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-title .tab-icon{font-size:18px;height:35px;width:35px}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-content{padding:20px 0}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-content div,.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-content p{font-size:13px!important}}.custom-order-modal{z-index:1000}.custom-order-modal .custom-order-modal-content{background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:10% auto;max-width:500px;padding:40px;position:relative;width:90%}.custom-order-modal .custom-order-modal-content .custom-order-close{color:#999;cursor:pointer;font-size:28px;font-weight:700;position:absolute;right:25px;top:20px}.custom-order-modal .custom-order-modal-content .custom-order-close:hover{color:#000}.custom-order-modal .custom-order-modal-content h2{color:#000!important;font-size:24px!important;font-weight:600!important;margin:0 0 20px!important;text-transform:uppercase!important}.custom-order-modal .custom-order-modal-content h2,.custom-order-modal .custom-order-modal-content p{font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-align:center}.custom-order-modal .custom-order-modal-content p{color:#666!important;font-size:14px!important;line-height:1.6!important;margin-bottom:30px}.custom-order-modal .custom-order-modal-content .custom-order-form{display:flex;flex-direction:column;gap:20px}.custom-order-modal .custom-order-modal-content .custom-order-form input,.custom-order-modal .custom-order-modal-content .custom-order-form textarea{border:1px solid #ddd;border-radius:4px;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;padding:15px}.custom-order-modal .custom-order-modal-content .custom-order-form input:focus,.custom-order-modal .custom-order-modal-content .custom-order-form textarea:focus{border-color:#000;outline:none}.custom-order-modal .custom-order-modal-content .custom-order-form input::-moz-placeholder,.custom-order-modal .custom-order-modal-content .custom-order-form textarea::-moz-placeholder{color:#999}.custom-order-modal .custom-order-modal-content .custom-order-form input::placeholder,.custom-order-modal .custom-order-modal-content .custom-order-form textarea::placeholder{color:#999}.custom-order-modal .custom-order-modal-content .custom-order-form .custom-order-submit{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;font-weight:600!important;padding:15px 30px;text-transform:uppercase!important;transition:background .2s ease}.custom-order-modal .custom-order-modal-content .custom-order-form .custom-order-submit:hover{background:#333}@media(max-width:768px){.custom-order-modal .custom-order-modal-content{margin:5% auto;padding:30px 20px;width:95%}.custom-order-modal .custom-order-modal-content h2{font-size:20px!important}.custom-order-modal .custom-order-modal-content p{font-size:13px!important}}.related-products-section{border-top:1px solid #e0e0e0;margin:4rem 0;padding:2rem 0}.related-products-section h2{color:#111;letter-spacing:1px;margin-bottom:2rem}.related-products-section .woocommerce div.product div.images img :hover{transform:scale(1.45)}.related-products-section .product-grid-container{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.related-products-section .product-grid-container{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.related-products-section .product-grid-container{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.related-products-section .product-grid-container{grid-template-columns:1fr}}.related-products-section .product-grid-item{background:#fff;position:relative;transition:all .3s ease}.related-products-section .product-grid-item:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-5px)}.related-products-section .product-grid-item .product-image-wrapper{aspect-ratio:3/4;background:#f5f5f5;overflow:hidden;position:relative;width:100%}.related-products-section .product-grid-item .product-image-wrapper .product-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease;width:100%}.related-products-section .product-grid-item .product-image-wrapper .product-placeholder{align-items:center;background:#f0f0f0;color:#999;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.related-products-section .product-grid-item .product-image-wrapper .wishlist-toggle{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:2}.related-products-section .product-grid-item .product-image-wrapper .wishlist-toggle:hover{background:#fff;transform:scale(1.1)}.related-products-section .product-grid-item .product-image-wrapper .wishlist-toggle.active{background:#ff6b6b;color:#fff}.related-products-section .product-grid-item .product-image-wrapper .wishlist-toggle svg{height:18px;width:18px;fill:currentColor}.related-products-section .product-grid-item .product-details{align-items:center;background:#fff;display:flex;flex-direction:row;justify-content:space-between;min-height:90px;padding:1.5rem;position:relative;text-align:left}.related-products-section .product-grid-item .product-details .product-info{display:flex;flex-direction:column;gap:.25rem;justify-content:center}.related-products-section .product-grid-item .product-details .product-title{color:#111;font-size:20px;font-weight:600;letter-spacing:.5px;line-height:1.1;margin:0;text-transform:uppercase}.related-products-section .product-grid-item .product-details .product-title a{color:inherit;text-decoration:none}.related-products-section .product-grid-item .product-details .product-title a:hover{color:#000}.related-products-section .product-grid-item .product-details .product-price{color:#111;font-size:16px;font-weight:400;margin-top:.2rem}.related-products-section .product-grid-item .product-details .product-price .price{color:#111}.related-products-section .product-grid-item .product-details .product-price .price del{color:#999;margin-right:.5rem}.related-products-section .product-grid-item .product-details .product-price .price ins{color:#ff6b6b;text-decoration:none}.related-products-section .product-grid-item .product-details .product-price .price .woocommerce-Price-amount{font-weight:400}.size-guide-section{margin-bottom:24px}@media(min-width:769px){.size-guide-section{display:flex;margin-bottom:20px;margin-top:10px}}.size-guide-button{background:transparent;border:2px solid #000;border-radius:0;color:#000;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.size-guide-button:hover{background:#000;color:#fff}@media(min-width:769px){.size-guide-button{font-size:13px;min-width:120px;padding:10px 20px}}@media(max-width:768px){.size-guide-button{font-size:14px;padding:12px 24px;width:100%}}.mobile-size-guide-section{margin-bottom:24px}.mobile-size-guide-button{background:transparent;border:2px solid #000;color:#000;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.mobile-size-guide-button:hover{background:#000;color:#fff}.mobile-variations-container{margin-bottom:24px}.mobile-variation-group{margin-bottom:20px}.mobile-variation-selected{color:#333;font-size:16px;font-weight:500;margin-bottom:12px}.mobile-variation-selected .mobile-variation-label{color:#333}.mobile-variation-selected .mobile-variation-value{color:#000;font-size:14px;font-weight:400}.mobile-variation-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mobile-variation-option{cursor:pointer;position:relative;transition:all .3s ease}.mobile-variation-option.mobile-variation-text{align-items:center;background:#fff;border:2px solid #ddd;color:#333;display:flex;font-size:14px;font-weight:500;height:48px;justify-content:center;width:48px}.mobile-variation-option.mobile-variation-text:hover{border-color:#999}.mobile-variation-option.mobile-variation-text.selected{border:3px solid #000;color:#000;font-weight:600}.liastublla-attribute-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.liastublla-attribute-options .liastublla-attribute-option{background:#fff;border:2px solid #ddd;border-radius:4px;cursor:pointer;height:48px;overflow:hidden;position:relative;transition:all .3s ease;width:48px}.liastublla-attribute-options .liastublla-attribute-option:hover{border-color:#999;transform:scale(1.05)}.liastublla-attribute-options .liastublla-attribute-option.selected{border:3px solid #000}.liastublla-attribute-options .liastublla-attribute-option .liastublla-color-swatch{border-radius:2px;display:block;height:100%;width:100%}.liastublla-attribute-options .liastublla-attribute-option .liastublla-color-swatch.liastublla-fabric-swatch{background-position:50%;background-repeat:no-repeat;background-size:cover}.liastublla-attribute-options .liastublla-attribute-option .liastublla-image-swatch{border-radius:2px;display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.liastublla-attribute-options .liastublla-attribute-option .liastublla-button-swatch{align-items:center;background:#fff;border:none;color:#333;display:flex;font-size:14px;font-weight:500;height:100%;justify-content:center;text-align:center;width:100%}.liastublla-attribute-options .liastublla-attribute-option .liastublla-text-swatch{align-items:center;background:#f8f8f8;box-sizing:border-box;color:#333;display:flex;font-size:10px;font-weight:600;height:100%;justify-content:center;line-height:1.2;padding:2px;text-align:center;width:100%;word-break:break-word}.liastublla-attribute-options.liastublla-attribute-image .liastublla-attribute-option .liastublla-image-swatch{transition:transform .3s ease}.liastublla-attribute-options.liastublla-attribute-image .liastublla-attribute-option:hover .liastublla-image-swatch{transform:scale(1.1)}.liastublla-attribute-options.liastublla-attribute-button .liastublla-attribute-option .liastublla-button-swatch{transition:all .3s ease}.liastublla-attribute-options.liastublla-attribute-button .liastublla-attribute-option:hover .liastublla-button-swatch{background:#f5f5f5}.liastublla-attribute-options.liastublla-attribute-button .liastublla-attribute-option.selected .liastublla-button-swatch{background:#fff;color:#000;font-weight:600}.liastublla-attribute-options.liastublla-attribute-button .liastublla-attribute-option.selected:after{display:none}.liastublla-attribute-options.liastublla-attribute-color .liastublla-attribute-option.selected:after,.liastublla-attribute-options.liastublla-attribute-image .liastublla-attribute-option.selected:after{align-items:center;background:rgba(0,0,0,.4);border-radius:50%;color:#fff;content:"✓";display:flex;font-size:16px;font-weight:700;height:20px;justify-content:center;left:50%;position:absolute;text-shadow:1px 1px 2px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.6);top:50%;transform:translate(-50%,-50%);width:20px;z-index:3}.liastublla-attribute-options.liastublla-attribute-color .liastublla-attribute-option .liastublla-color-swatch.liastublla-fabric-swatch,.liastublla-attribute-options.liastublla-attribute-color .liastublla-attribute-option .liastublla-image-swatch,.liastublla-attribute-options.liastublla-attribute-image .liastublla-attribute-option .liastublla-color-swatch.liastublla-fabric-swatch,.liastublla-attribute-options.liastublla-attribute-image .liastublla-attribute-option .liastublla-image-swatch{transition:transform .3s ease}.liastublla-attribute-options.liastublla-attribute-color .liastublla-attribute-option:hover .liastublla-color-swatch.liastublla-fabric-swatch,.liastublla-attribute-options.liastublla-attribute-color .liastublla-attribute-option:hover .liastublla-image-swatch,.liastublla-attribute-options.liastublla-attribute-image .liastublla-attribute-option:hover .liastublla-color-swatch.liastublla-fabric-swatch,.liastublla-attribute-options.liastublla-attribute-image .liastublla-attribute-option:hover .liastublla-image-swatch{transform:scale(1.1)}.mobile-variations-actions{display:flex;justify-content:flex-start;margin-bottom:24px}.mobile-clear-button{align-items:center;background:transparent;border:none;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;letter-spacing:.5px;padding:8px 0;text-transform:uppercase}.mobile-clear-button .clear-icon{font-size:18px;font-weight:700}.mobile-clear-button:hover{color:#000}.mobile-cart-section{margin-top:24px}.mobile-quantity-cart-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.mobile-quantity-selector{align-items:center;background:#fff;border:2px solid #ddd;display:flex;min-width:120px}.mobile-quantity-selector .quantity-btn{align-items:center;background:transparent;border:none;color:#666;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;transition:all .3s ease;width:40px}.mobile-quantity-selector .quantity-btn:hover{background:#f5f5f5;color:#000}.mobile-quantity-selector .quantity-btn:active{background:#eee}.mobile-quantity-selector .mobile-qty-input{background:transparent;border:none;flex:1;font-size:16px;font-weight:500;height:48px;min-width:40px;outline:none;text-align:center}.mobile-add-to-cart-btn{background:#333;border:none;color:#fff;cursor:pointer;flex:1;font-size:16px;font-weight:600;height:52px;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease}.mobile-add-to-cart-btn:hover{background:#000}.mobile-add-to-cart-btn:active{transform:translateY(1px)}.mobile-add-to-cart-btn:disabled{background:#ccc;cursor:not-allowed}.mobile-add-to-cart-btn:disabled:hover{background:#ccc}.mobile-custom-order-btn{background:transparent;border:2px solid #333;color:#333;cursor:pointer;font-size:16px;font-weight:600;height:52px;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease;width:100%}.mobile-custom-order-btn:hover{background:#333;color:#fff}.mobile-custom-order-btn:active{transform:translateY(1px)}.mobile-variation-options .liastublla-attribute-options{display:flex!important;flex-wrap:wrap;gap:8px;margin:0}.mobile-variation-options .liastublla-attribute-options .liastublla-attribute-option{margin:0}.mobile-variation-options .liastublla-attribute-option,.mobile-variation-options .mobile-variation-option{display:inline-block;vertical-align:top}.size-chart-section,.variations,.woocommerce-variation-add-to-cart.variations_button{display:none}.liastublla-attribute-options{display:flex!important}@media(max-width:480px){.liastublla-attribute-option,.mobile-variation-option.mobile-variation-text{height:44px;width:44px}.mobile-quantity-selector{min-width:100px}.mobile-quantity-selector .quantity-btn{font-size:16px;height:44px;width:36px}.mobile-quantity-selector .mobile-qty-input{font-size:14px;height:44px}.mobile-add-to-cart-btn,.mobile-custom-order-btn{font-size:14px;height:48px}}.mobile-cart-section,.mobile-size-guide-section,.mobile-variations-container{display:block}.mobile-variations-container.loading{opacity:.6;pointer-events:none}.mobile-add-to-cart-btn:focus,.mobile-clear-button:focus,.mobile-custom-order-btn:focus,.mobile-size-guide-button:focus,.mobile-variation-option:focus,.quantity-btn:focus{outline:2px solid #007cba;outline-offset:2px}.variation-stock-status{background:#f8f8f8;border-radius:4px;margin:15px 0;padding:10px 15px;text-align:center}.variation-stock-status .stock-message{margin:0}.variation-stock-status .stock-message .out-of-stock-message{color:#e74c3c}.variation-stock-status .stock-message .in-stock-message,.variation-stock-status .stock-message .out-of-stock-message{font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.variation-stock-status .stock-message .in-stock-message{color:#27ae60}.mobile-add-to-cart-btn.out-of-stock{color:#fff!important;cursor:not-allowed!important}.mobile-add-to-cart-btn.out-of-stock,.mobile-add-to-cart-btn.out-of-stock:hover{background-color:#e74c3c!important;opacity:.7!important}.mobile-quantity-selector .mobile-qty-input{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}.mobile-quantity-selector .mobile-qty-input::-webkit-inner-spin-button,.mobile-quantity-selector .mobile-qty-input::-webkit-outer-spin-button{-webkit-appearance:none!important;display:none!important;margin:0!important;opacity:0!important;pointer-events:none!important}.mobile-quantity-selector .mobile-qty-input::-webkit-clear-button{-webkit-appearance:none!important;display:none!important}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image{overflow:hidden;position:relative}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image .magnifier-lens{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.3);cursor:none;display:none;height:100px;pointer-events:none;position:absolute;width:100px;z-index:10}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image .magnifier-lens:before{border-radius:50%;bottom:2px;box-shadow:inset 0 0 10px rgba(0,0,0,.2);content:"";left:2px;position:absolute;right:2px;top:2px}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image .magnifier-result{background-color:#fff;background-repeat:no-repeat;display:none;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:5}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{transition:opacity .2s ease}@media(min-width:769px){.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img:hover{cursor:crosshair}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image:hover img{opacity:0}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image:hover .magnifier-result{opacity:1}}@media(max-width:768px){.single-product .woocommerce-product-gallery .magnifier-lens,.single-product .woocommerce-product-gallery .magnifier-result{display:none!important}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img,.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image:hover img{cursor:default!important}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image:hover .magnifier-result{display:none!important;opacity:0!important}}@media(min-resolution:192dpi){.single-product .woocommerce-product-gallery .magnifier-result{background-size:calc(var(--img-width)*2.5) calc(var(--img-height)*2.5)}}.single-product .woocommerce-product-gallery{position:relative}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{display:none}.single-product .woocommerce-product-gallery .flex-control-thumbs{z-index:1}.single-product .woocommerce-product-gallery .flex-control-thumbs img{cursor:pointer;transition:opacity .2s ease}.single-product .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:.8}.woocommerce-cart main .woocommerce{max-width:1400px}.cart-page-wrapper .container{grid-template-columns:1fr 500px!important;max-width:1400px!important}.woocommerce-cart .shop_table thead{background:#f8f8f8!important;color:#000!important}.woocommerce-cart .shop_table thead th{border:none!important;color:#000!important}.woocommerce-cart .shop_table tbody td{border:none!important}.woocommerce-cart .shop_table tbody td.product-name a{font-size:1rem!important;font-weight:300!important}.woocommerce-cart .shop_table tbody td.product-price,td.product-subtotal{font-size:1rem!important;font-weight:600!important}.woocommerce-cart-form .coupon label{display:none!important}.woocommerce-cart .shop_table tbody td.actions .coupon{border:1px solid #d1d1d6;gap:0!important}.woocommerce-cart .shop_table tbody td.actions .coupon input[type=text]{border:1px solid transparent!important}.woocommerce-cart .shop_table tbody td.actions .button{background:#fff!important;color:#000!important;padding:.9375rem!important}.woocommerce-cart .shop_table tbody td.actions .button:hover{background:#000!important;color:#fff!important}.coupon .button:hover,.woocommerce-cart .shop_table tbody td.actions .coupon .button{background:transparent!important;border:none!important;color:#000!important;font-weight:500!important}.woocommerce-cart .cart-collaterals .cart_totals{background:#f8f8f8!important;border:none!important;padding:1.875rem!important}.woocommerce .cart_totals table.shop_table{background:transparent!important;border:none!important}.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total{background:transparent!important;border:none!important;color:#000!important}.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td,.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td .amount,.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th{color:#000!important}.woocommerce-cart .cart-collaterals .cart_totals table tr td .amount{font-size:1rem!important}.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td .amount{font-size:1.125rem!important}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.alt.wc-forward,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{padding-bottom:1.7rem!important;padding-top:1.7rem!important}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.alt.wc-forward:hover,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover{border:1px solid #000!important}@media(max-width:768px){.cart-page-wrapper .container{grid-template-columns:1fr!important;padding:0 1rem!important}.woocommerce-cart .shop_table{font-size:.875rem!important}.woocommerce-cart .shop_table thead{display:none!important}.woocommerce-cart .shop_table tbody td{border:none!important;display:block!important;padding:.5rem 0!important;text-align:left!important}.woocommerce-cart .shop_table tbody td.product-thumbnail{margin-bottom:1rem!important;text-align:center!important;width:100%!important}.woocommerce-cart .shop_table tbody td.product-thumbnail img{border:none!important;height:unset!important;width:100%!important}body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-thumbnail:before{content:none!important}body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-name:before,body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-price:before,body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-quantity:before,body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-subtotal:before{content:attr(data-title);display:table-cell!important;vertical-align:middle!important;width:0}.product-subtotal{margin-top:35px!important}.woocommerce-cart .shop_table tbody tr{border:none!important;margin-bottom:0!important;padding:0 1rem!important;position:relative!important}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td.actions .coupon .button{width:50%!important}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td.actions .coupon input[type=text]{margin-bottom:0!important}.woocommerce-page table.cart td.actions .coupon{padding-bottom:0!important}.woocommerce-cart .cart-collaterals{margin-top:2rem!important;padding:0!important}.woocommerce-cart .cart-collaterals,.woocommerce-cart .cart-collaterals .cart_totals{float:none!important;width:100%!important}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th{text-align:left!important;width:40%!important}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td{text-align:left!important;width:60%!important}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals td #shipping_method{list-style:none!important;margin:0!important;padding:0!important}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals td #shipping_method li{margin:0!important;padding:0!important}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals td #shipping_method li label{display:block!important;margin-top:.5rem!important;text-align:left!important}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals td #shipping_method li label .woocommerce-Price-amount{display:block!important;margin-top:.25rem!important}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator{text-align:left!important}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button{display:inline-block!important;margin-top:.5rem!important}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-form{text-align:left!important}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-form .form-row{margin:0 0 1rem!important;width:100%!important}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-form input,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-form select{width:100%!important}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-cart .shop_table.shop_table_responsive tbody tr,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:transparent!important}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td:before{text-align:left;width:6rem!important}.woocommerce-cart .shop_table.shop_table_responsive tr.woocommerce-shipping-totals td{display:flex!important;flex-direction:column!important}.woocommerce-cart .shop_table.shop_table_responsive tr.woocommerce-shipping-totals td:before{display:block!important;float:none!important;margin-bottom:.5rem!important;width:100%!important}.woocommerce-cart .shop_table.shop_table_responsive tr.woocommerce-shipping-totals td #shipping_method{order:2!important}.woocommerce-cart .shop_table.shop_table_responsive tr.woocommerce-shipping-totals td #shipping_method li label{display:flex!important;flex-direction:column!important}.woocommerce-cart .shop_table.shop_table_responsive tr.woocommerce-shipping-totals td #shipping_method li label .woocommerce-Price-amount{margin-top:.5rem!important;order:3!important}.woocommerce-cart .shop_table.shop_table_responsive tr.woocommerce-shipping-totals td .woocommerce-shipping-destination{order:3!important}.woocommerce-cart .shop_table.shop_table_responsive tr.woocommerce-shipping-totals td .woocommerce-shipping-calculator{order:4!important}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.alt.wc-forward,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{padding-bottom:1.3rem!important;padding-top:1.3rem!important}}.empty-cart-container{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center;min-height:60vh;padding:60px 20px;text-align:center}.empty-cart-content{max-width:500px}.empty-cart-content .empty-cart-icon{color:#ccc;margin-bottom:30px}.empty-cart-content .empty-cart-icon svg{height:80px;width:80px}.empty-cart-content .empty-cart-title{color:#000;font-family:var(--wp--preset--font-family--criteria-cf);font-size:2rem;font-weight:300;letter-spacing:1px;line-height:1.5;margin-bottom:20px;text-transform:uppercase}@media(max-width:768px){.empty-cart-content .empty-cart-title{font-size:1.5rem}}.empty-cart-content .empty-cart-message{color:#666;font-size:1rem;line-height:1.6;margin-bottom:30px}.empty-cart-content .empty-cart-actions .continue-shopping-btn{background:#fff;border:2px solid #000;color:#000;display:inline-block;font-weight:500;letter-spacing:1px;padding:16px 32px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.empty-cart-content .empty-cart-actions .continue-shopping-btn:hover{background:#000;color:#fff}.empty-cart-suggestions{max-width:600px;width:100%}.empty-cart-suggestions h3{color:#000;font-family:var(--wp--preset--font-family--criteria-cf);font-size:1.25rem;font-weight:400;letter-spacing:1px;line-height:1.5;margin-bottom:25px;text-transform:uppercase}.empty-cart-suggestions .suggestion-links{display:grid;gap:15px}@media(min-width:640px){.empty-cart-suggestions .suggestion-links{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.empty-cart-suggestions .suggestion-links{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.empty-cart-suggestions .suggestion-link{background:#f8f8f8;border:2px solid transparent;display:block;padding:20px;text-decoration:none;transition:all .3s ease}.empty-cart-suggestions .suggestion-link:hover{background:#fff;border-color:#000;box-shadow:0 4px 12px rgba(0,0,0,.1)}.empty-cart-suggestions .suggestion-link .suggestion-title{color:#000;display:block;font-size:1rem;font-weight:500;margin-bottom:5px}.empty-cart-suggestions .suggestion-link .suggestion-desc{color:#666;display:block;font-size:.875rem}@media(max-width:768px){.empty-cart-container{gap:30px;padding:40px 20px}.empty-cart-container .empty-cart-content .empty-cart-icon svg{height:60px;width:60px}.empty-cart-suggestions .suggestion-links{grid-template-columns:1fr}.empty-cart-suggestions .suggestion-link{padding:15px}}.woocommerce-account .wp-block-post-title,.woocommerce-account main .woocommerce,.woocommerce-cart .wp-block-post-title,.woocommerce-cart main .woocommerce,.woocommerce-checkout .wp-block-post-title,.woocommerce-checkout main .woocommerce{max-width:1400px!important}.checkout-page-wrapper{padding:0!important}.checkout-page-wrapper .container{max-width:1400px!important;padding:0!important}.checkout-page-wrapper .container .showlogin{color:#fff!important;text-decoration:underline!important}.checkout-page-wrapper .container .add_gift_card_form .button,.checkout-page-wrapper .container .place-order .button{padding:.5rem!important}.woocommerce-checkout .col2-set{gap:0!important;grid-template-columns:none!important}body.woocommerce-checkout .woocommerce form.checkout .col2-set{float:left;padding-right:4.0625rem;width:54.5%}body.woocommerce-checkout .woocommerce form.checkout #order_review_heading,body.woocommerce-checkout .woocommerce form.checkout .woocommerce-checkout-review-order{border:none!important;float:left;margin-bottom:0!important;margin-top:0!important;padding-left:0!important;padding-right:0!important;text-align:start!important;width:45.5%}body.woocommerce-checkout .woocommerce form.checkout #order_review_heading .woocommerce-checkout-payment,body.woocommerce-checkout .woocommerce form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment{border:none!important}.col-2,.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{border:none!important;padding:0!important;width:100%!important}.woocommerce-checkout{position:relative}.woocommerce-checkout:after{clear:both;content:"";display:block}.woocommerce-checkout:hover:after{opacity:1}.woocommerce-checkout h3{font-size:.875rem!important;font-weight:700!important;text-transform:uppercase!important}.returning-customer-login{background-color:#000;border-radius:4px;margin-bottom:2rem;padding:1rem 1.5rem}.returning-customer-login .login-prompt{align-items:center;display:flex;gap:.75rem}.returning-customer-login .login-prompt .info-icon{align-items:center;border:1px solid #fff;border-radius:2px;color:#fff;display:flex;font-size:1rem;font-style:normal;font-weight:700;height:20px;justify-content:center;width:20px}.returning-customer-login .login-prompt .login-text{color:#fff;font-size:.9rem}.returning-customer-login .login-prompt .login-text a.showlogin{color:#fff;margin-left:.25rem;text-decoration:underline;transition:opacity .2s ease}.returning-customer-login .login-prompt .login-text a.showlogin:hover{opacity:.8}@media(max-width:768px){.checkout-header .checkout-title{font-size:1rem}body.woocommerce-checkout .woocommerce form.checkout .col2-set{float:none!important;padding-right:0!important;width:100%!important}body.woocommerce-checkout .woocommerce form.checkout #order_review_heading,body.woocommerce-checkout .woocommerce form.checkout .woocommerce-checkout-review-order{float:none!important;margin-top:2rem!important;padding-left:0!important;padding-right:0!important;width:100%!important}.woocommerce-checkout .col2-set{gap:0!important;grid-template-columns:1fr!important}}.appointment-page-wrapper{background:#fff;font-family:var(--wp--preset--font-family--criteria-cf);min-height:100vh;padding:60px 0}.appointment-page-wrapper .container{margin:0 auto;max-width:1200px;padding:0 20px}.appointment-header{margin-bottom:60px;text-align:center}.appointment-header .appointment-title{color:#000;font-size:1rem;font-weight:300;letter-spacing:3px;margin:0 0 20px;text-transform:uppercase}@media(max-width:768px){.appointment-header .appointment-title{font-size:1rem;letter-spacing:2px}}.appointment-header .appointment-subtitle{color:#666;font-size:.9rem;font-weight:300;letter-spacing:1px;margin:0}@media(max-width:768px){.appointment-header .appointment-subtitle{font-size:.7rem}}.appointment-content{align-items:start;display:grid;gap:60px;grid-template-columns:1.2fr 1fr}@media(max-width:1024px){.appointment-content{gap:40px;grid-template-columns:1fr}}.appointment-content .appointment-form-container{order:1}@media(min-width:1025px){.appointment-content .appointment-form-container{order:1}}.appointment-content .appointment-info{order:2}@media(min-width:1025px){.appointment-content .appointment-info{order:2}}.appointment-info .booking-info,.appointment-info .service-info{margin-bottom:40px}.appointment-info .booking-info h3,.appointment-info .service-info h3{color:#000;font-size:.85rem;font-weight:400;letter-spacing:2px;margin:0 0 25px;text-transform:uppercase}.appointment-info .booking-info h2,.appointment-info .service-info h2{color:#000;font-size:.8rem;font-weight:400;letter-spacing:2px;margin:0 0 25px;text-transform:uppercase}.services-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:40px}@media(max-width:768px){.services-grid{grid-template-columns:1fr}}.service-description{margin-bottom:40px}.service-item{background:#fff;border:2px solid #f0f0f0;padding:25px;position:relative;text-align:center;transition:all .3s ease}.service-description .service-item{cursor:default}.service-description .service-item:hover{border-color:#f0f0f0;box-shadow:none;transform:none}.services-grid .service-item{cursor:pointer}.services-grid .service-item:hover{border-color:#000;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.service-item.active{background:#000;border-color:#000;color:#fff}.service-item.active .service-duration{background:#fff;color:#000}.service-item .service-icon{display:block;font-size:.9rem;margin-bottom:15px}.service-item h4{font-size:.6rem;font-weight:400;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.service-item p{color:inherit;font-size:.55rem;line-height:1.4;margin:0 0 15px;opacity:.8}.service-item .service-duration{background:#000;color:#fff;display:inline-block;font-size:.7rem;font-weight:400;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.booking-info ul{list-style:none;margin:0;padding:0}.booking-info ul li{border-bottom:1px solid #f0f0f0;font-size:.8rem;line-height:1.5;padding:12px 0}.booking-info ul li strong{color:#000;font-weight:500}.appointment-form-container{background:#fff;border:2px solid #000;padding:40px}@media(max-width:768px){.appointment-form-container{padding:30px 20px}}.appointment-form .form-section{margin-bottom:40px}.appointment-form .form-section:last-of-type{margin-bottom:30px}.appointment-form .form-section h3{border-bottom:1px solid #f0f0f0;color:#000;font-size:.85rem;font-weight:400;letter-spacing:2px;margin:0 0 25px;padding-bottom:10px;text-transform:uppercase}.appointment-form .form-row{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.appointment-form .form-row{grid-template-columns:1fr}}.appointment-form .form-group{margin-bottom:25px}.appointment-form .form-group label{color:#000;display:block;font-size:.85rem;font-weight:500;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.appointment-form .form-group input[type=date]{max-width:92%;padding:12px 16px}.appointment-form .form-group input,.appointment-form .form-group select,.appointment-form .form-group textarea{background:#fff;border:1px solid #d0d0d0;font-family:inherit;font-size:.9rem;max-width:100%;padding:12px 16px;transition:border-color .3s ease;width:100%}.appointment-form .form-group input:focus,.appointment-form .form-group select:focus,.appointment-form .form-group textarea:focus{border-color:#000;outline:none}.appointment-form .form-group input:required:invalid,.appointment-form .form-group select:required:invalid,.appointment-form .form-group textarea:required:invalid{border-color:#f44}.appointment-form .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27%3E%3Cpath d=%27M6 8 2 4h8z%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;cursor:pointer}.appointment-form .form-group textarea{line-height:1.5;min-height:100px;resize:vertical}.time-slots .time-slots-error,.time-slots .time-slots-loading,.time-slots .time-slots-placeholder{color:#666;font-size:.8rem;font-style:italic;padding:20px;text-align:center}.time-slots .time-slots-error{color:#f44}.time-slots-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:10px}.time-slot{background:#fff;border:1px solid #d0d0d0;color:#000;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:400;letter-spacing:1px;padding:12px 16px;text-transform:uppercase;transition:all .3s ease}.time-slot:hover{background:#f8f8f8;border-color:#000}.time-slot.active{background:#000;border-color:#000;color:#fff}.time-slot:disabled{cursor:not-allowed;opacity:.5}.time-slot:disabled:hover{background:#fff;border-color:#d0d0d0}.form-actions{border-top:1px solid #f0f0f0;padding-top:20px;text-align:center}.btn-book-appointment{background:#000;border:2px solid #000;color:#fff;cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:500;letter-spacing:2px;min-width:200px;padding:16px 40px;text-transform:uppercase;transition:all .3s ease}.btn-book-appointment:hover:not(:disabled){background:#fff;color:#000}.btn-book-appointment:disabled{cursor:not-allowed;opacity:.7}.form-note{color:#888;font-size:.75rem;font-style:italic;margin:15px 0 0}.form-error{background:#ffe6e6;border-left:4px solid #c00;color:#c00;font-size:.8rem;margin-bottom:20px;padding:12px 16px}.form-error:first-of-type{margin-top:20px}.appointment-success{padding:60px 40px;text-align:center}@media(max-width:768px){.appointment-success{padding:40px 20px}}.appointment-success .success-icon{display:block;font-size:4rem;margin-bottom:20px}.appointment-success h3{color:#000;font-size:1rem;font-weight:400;letter-spacing:2px;margin:0 0 15px;text-transform:uppercase}.appointment-success p{color:#666;font-size:.9rem;line-height:1.5;margin:0 0 30px}.btn-book-another{background:#fff;border:2px solid #000;color:#000;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;letter-spacing:1.5px;padding:14px 30px;text-transform:uppercase;transition:all .3s ease}.btn-book-another:hover{background:#000;color:#fff}@media(max-width:768px){.appointment-page-wrapper{padding:40px 0}.appointment-header{margin-bottom:40px}.services-grid{gap:15px}.service-item{padding:20px}.service-item .service-icon{font-size:.9rem}.service-item h4{font-size:.7rem}.service-item p{font-size:.65rem}.time-slots-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.time-slot{font-size:.7rem;padding:10px 12px}}.btn-loading:after{animation:spin 1s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;content:"";display:inline-block;height:12px;margin-left:8px;width:12px}.login-modal-overlay{background:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:9998}.login-modal-overlay.active{opacity:1;visibility:visible}.login-modal-overlay.active .login-modal{transform:translateX(0)}.login-modal{background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.15);display:flex;flex-direction:column;font-family:var(--wp--preset--font-family--criteria-cf);height:100vh;max-width:480px;overflow:hidden;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:100%}@media(max-width:768px){.login-modal{max-width:100%;width:100%}}.login-modal-header{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:24px;position:relative;z-index:10}.login-modal-header h2{color:#000;font-size:1rem;font-weight:400;letter-spacing:1px;margin:0;text-transform:uppercase}.login-modal-header .login-modal-close{background:none;border:none;color:#666;cursor:pointer;padding:8px;transition:color .2s ease}.login-modal-header .login-modal-close:hover{color:#000}.login-modal-header .login-modal-close svg{height:20px;width:20px}.login-modal-content{flex:1;overflow-y:auto;padding:0}.login-modal-content::-webkit-scrollbar{width:6px}.login-modal-content::-webkit-scrollbar-track{background:#f5f5f5}.login-modal-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.login-modal-content::-webkit-scrollbar-thumb:hover{background:#999}.login-tabs{border-bottom:1px solid #eee;display:flex}.login-tabs .tab-button{background:none;border:none;border-bottom:2px solid transparent;color:#666;cursor:pointer;flex:1;font-size:.95rem;font-weight:400;letter-spacing:1px;padding:16px 20px;text-transform:uppercase;transition:all .2s ease}.login-tabs .tab-button:hover{background:#f9f9f9;color:#000}.login-tabs .tab-button.active{background:#fff;border-bottom-color:#000;color:#000}.tab-content{display:none;padding:24px}.tab-content.active{display:block}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input[type=date],.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text]{background:#fff;border:2px solid #e1e1e1;border-radius:8px;font-size:16px;padding:14px 16px;transition:all .2s ease;width:100%}.form-group input[type=date]:focus,.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group input[type=tel]:focus,.form-group input[type=text]:focus{border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.1);outline:none}.form-group input[type=date]::-moz-placeholder,.form-group input[type=email]::-moz-placeholder,.form-group input[type=password]::-moz-placeholder,.form-group input[type=tel]::-moz-placeholder,.form-group input[type=text]::-moz-placeholder{color:#999}.form-group input[type=date]::placeholder,.form-group input[type=email]::placeholder,.form-group input[type=password]::placeholder,.form-group input[type=tel]::placeholder,.form-group input[type=text]::placeholder{color:#999}.form-group.checkbox-group{align-items:center;display:flex}.form-group.checkbox-group label{align-items:center;cursor:pointer;display:flex;font-weight:400;margin-bottom:0}.form-group.checkbox-group label input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.form-group.checkbox-group label input[type=checkbox]:checked+.checkmark{background:#000;border-color:#000}.form-group.checkbox-group label input[type=checkbox]:checked+.checkmark:after{display:block}.form-group.checkbox-group label .checkmark{background:#fff;border:2px solid #e1e1e1;border-radius:4px;height:20px;margin-right:12px;position:relative;transition:all .2s ease;width:20px}.form-group.checkbox-group label .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:8px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.login-submit-btn,.register-submit-btn{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;font-weight:400;margin-top:10px;padding:16px;text-transform:uppercase;transition:all .2s ease;width:100%}.login-submit-btn:hover,.register-submit-btn:hover{background:#333;transform:translateY(-1px)}.login-submit-btn:active,.register-submit-btn:active{transform:translateY(0)}.login-links{margin-top:20px;text-align:center}.login-links .forgot-password{color:#666;font-size:14px;text-decoration:none;transition:color .2s ease}.login-links .forgot-password:hover{color:#000}.register-links{margin-top:20px}.register-links .terms-text{color:#666;font-size:13px;line-height:1.5;text-align:center}.register-links .terms-text a{color:#000;text-decoration:none}.register-links .terms-text a:hover{text-decoration:underline}.account-toggle{align-items:center;background:none;border:none;border-radius:6px;color:inherit;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.account-toggle:hover{background:rgba(0,0,0,.1)}.account-toggle svg{height:24px;width:24px}body.modal-open{overflow:hidden}@media(max-width:768px){.login-modal{margin:20px;max-height:95vh;width:95%}.login-modal-header{padding:20px 20px 15px}.login-modal-header h2{font-size:24px}.tab-content{padding:20px}.login-tabs .tab-button{font-size:15px;padding:15px 10px}.form-group{margin-bottom:18px}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{font-size:16px;padding:12px 14px}}body.login-modal-open{overflow:hidden}.cart-modal-overlay{background:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:9999}.cart-modal-overlay.active{opacity:1;visibility:visible}.cart-modal-overlay.active .cart-modal{transform:translateX(0)}.cart-modal{background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.15);display:flex;flex-direction:column;font-family:var(--wp--preset--font-family--criteria-cf);height:100vh;max-width:480px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:100%}@media(max-width:768px){.cart-modal{max-width:100%;width:100%}}body.cart-modal-open{overflow:hidden}.cart-modal-header{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:24px;position:relative;z-index:10}.cart-modal-header .cart-modal-title{color:#000;font-size:1rem;font-weight:400;letter-spacing:1px;margin:0;text-transform:uppercase}.cart-modal-header .cart-modal-close{background:none;border:none;color:#666;cursor:pointer;padding:8px;transition:color .2s ease}.cart-modal-header .cart-modal-close:hover{color:#000}.cart-modal-header .cart-modal-close svg{height:20px;width:20px}.cart-modal-content{flex:1;overflow-y:auto;padding:0}.cart-modal-content::-webkit-scrollbar{width:6px}.cart-modal-content::-webkit-scrollbar-track{background:#f5f5f5}.cart-modal-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.cart-modal-content::-webkit-scrollbar-thumb:hover{background:#999}.cart-items{padding:0}.cart-item{align-items:center;border-bottom:1px solid #f0f0f0;display:grid;gap:16px;grid-template-columns:80px 1fr auto auto auto;padding:20px 24px}.cart-item:last-child{border-bottom:none}.cart-item-image img{border:1px solid #e5e5e5;border-radius:4px;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.cart-item-details{min-width:0}.cart-item-details .cart-item-name{color:#000;display:-webkit-box;font-size:.7rem;font-weight:400;line-height:1.3;margin:0 0 4px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item-details .cart-item-variation{color:#666;font-size:.6rem;line-height:1.2;margin-bottom:4px}.cart-item-details .cart-item-price{color:#000;font-size:.9rem;font-weight:400}.cart-item-details .cart-item-price .woocommerce-Price-amount{color:#000;font-weight:400}.cart-item-details .cart-item-price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{color:#000}.cart-item-quantity .qty-input{border:1px solid #e5e5e5;border-radius:4px;font-family:inherit;font-size:.9rem;padding:6px 8px;text-align:center;width:50px}.cart-item-quantity .qty-input:focus{border-color:#000;outline:none}.cart-item-quantity .qty-input::-webkit-inner-spin-button,.cart-item-quantity .qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item-quantity .qty-input[type=number]{-moz-appearance:textfield}.cart-item-total{font-size:.95rem;min-width:60px;text-align:right}.cart-item-total,.cart-item-total .woocommerce-Price-amount{color:#000;font-weight:500}.cart-item-total .woocommerce-Price-amount .woocommerce-Price-currencySymbol{color:#000}.remove-item{background:none;border:none;color:#999;cursor:pointer;padding:8px;transition:color .2s ease}.remove-item:hover{color:#f44}.remove-item svg{height:14px;width:14px}.cart-empty{color:#666;padding:60px 24px;text-align:center}.cart-empty .cart-empty-icon{margin-bottom:20px;opacity:.3}.cart-empty .cart-empty-icon svg{height:48px;width:48px}.cart-empty h3{color:#000;font-size:1.2rem;font-weight:400;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.cart-empty p{font-size:.95rem;line-height:1.4;margin:0 0 24px}.cart-empty .btn-continue-shopping{background:#000;border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;font-weight:400;letter-spacing:1px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:background .2s ease}.cart-empty .btn-continue-shopping:hover{background:#333}.cart-loading{color:#666;padding:60px 24px;text-align:center}.cart-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#000;height:32px;margin:0 auto 16px;width:32px}.cart-loading p{font-size:.95rem;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cart-error{color:#666;padding:60px 24px;text-align:center}.cart-error p{color:#f44;font-size:.95rem;margin:0 0 20px}.cart-error .btn-retry{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;letter-spacing:1px;padding:10px 20px;text-transform:uppercase;transition:background .2s ease}.cart-error .btn-retry:hover{background:#333}.cart-modal-footer{background:#fff;border-top:1px solid #e5e5e5;padding:24px;position:relative;z-index:10}@media(max-width:768px){.cart-modal,.cart-modal-footer{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 70px)}}.cart-total{margin-bottom:20px}.cart-total .cart-subtotal{align-items:center;display:flex;font-size:1.1rem;justify-content:space-between}.cart-total .cart-subtotal .subtotal-label{color:#000;font-size:.7rem;font-weight:400;letter-spacing:1px;text-transform:uppercase}.cart-total .cart-subtotal .subtotal-amount,.cart-total .cart-subtotal .subtotal-amount .woocommerce-Price-amount{color:#000;font-weight:500}.cart-total .cart-subtotal .subtotal-amount .woocommerce-Price-amount .woocommerce-Price-currencySymbol{color:#000}.cart-actions{display:grid;gap:12px;grid-template-columns:1fr 1fr}.cart-actions .btn-checkout,.cart-actions .btn-view-cart{border-radius:4px;display:block;font-size:.7rem;font-weight:400;letter-spacing:1px;line-height:1;padding:10px 16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.cart-actions .btn-view-cart{background:transparent;border:1px solid #000;color:#000}.cart-actions .btn-view-cart:hover{background:#000;color:#fff!important}.cart-actions .btn-checkout{background:#000;border:1px solid #000;color:#fff}.cart-actions .btn-checkout:hover{background:#333;border-color:#333;color:#fff!important}@media(max-width:480px){.cart-item{gap:12px;grid-template-columns:60px 1fr auto;padding:16px 20px}.cart-item .cart-item-quantity{grid-column:2/3;justify-self:start;margin-top:8px}.cart-item .cart-item-total{grid-column:3/4;grid-row:1/2}.cart-item .remove-item{grid-column:3/4;grid-row:2/3;justify-self:end}.cart-item-image img{height:60px;width:60px}.cart-actions{gap:8px;grid-template-columns:1fr}.cart-actions .btn-checkout,.cart-actions .btn-view-cart{padding:16px 20px}}.cart-toggle{background:none;border:none;color:inherit;cursor:pointer;padding:8px;position:relative;transition:color .2s ease}.cart-toggle:hover{color:#666}.cart-toggle svg{height:24px;width:24px}.cart-toggle .cart-count{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:500;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-2px;top:-2px}.notify-when-available-container{margin:15px 0}.notify-when-available-container .notify-when-available-btn{background:#000;border:none;color:#fff;cursor:pointer;font-size:14px;letter-spacing:1px;max-width:300px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.notify-when-available-container .notify-when-available-btn:hover{background:#333;transform:translateY(-2px)}.stock-notification-form{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin:20px 0;padding:20px}.stock-notification-form .notification-form-content h4{color:#333;font-size:18px;font-weight:600;margin:0 0 10px}.stock-notification-form .notification-form-content p{color:#666;font-size:14px;margin:0 0 20px}.stock-notification-form .form-group{margin-bottom:15px}.stock-notification-form .form-group input[type=email]{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:12px 15px;transition:border-color .3s ease;width:100%}.stock-notification-form .form-group input[type=email]:focus{border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.1);outline:none}.stock-notification-form .form-group input[type=email]::-moz-placeholder{color:#999}.stock-notification-form .form-group input[type=email]::placeholder{color:#999}.stock-notification-form .form-actions{display:flex;gap:10px;margin-bottom:15px}.stock-notification-form .form-actions button{border:none;border-radius:4px;cursor:pointer;font-size:14px;letter-spacing:.5px;padding:12px 20px;text-transform:uppercase;transition:all .3s ease}.stock-notification-form .form-actions button.notify-me-btn{background:#000;color:#fff;flex:1}.stock-notification-form .form-actions button.notify-me-btn:hover{background:#333}.stock-notification-form .form-actions button.notify-me-btn:disabled{background:#999;cursor:not-allowed}.stock-notification-form .form-actions button.cancel-notify-btn{background:#fff;border:1px solid #ddd;color:#666;min-width:80px}.stock-notification-form .form-actions button.cancel-notify-btn:hover{background:#f5f5f5;color:#333}.stock-notification-form .notification-status{margin-top:10px}.stock-notification-form .notification-status p{border-radius:4px;font-size:14px;margin:0;padding:10px}.stock-notification-form .notification-status.status-loading p{background:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.stock-notification-form .notification-status.status-success p{background:#e8f5e8;border:1px solid #c8e6c9;color:#2e7d32}.stock-notification-form .notification-status.status-error p{background:#ffebee;border:1px solid #ffcdd2;color:#c62828}@media(max-width:768px){.stock-notification-form{margin:15px 0;padding:15px}.stock-notification-form .form-actions{flex-direction:column}.stock-notification-form .form-actions button{margin-bottom:10px;width:100%}.stock-notification-form .form-actions button:last-child{margin-bottom:0}.notify-when-available-container .notify-when-available-btn{max-width:none}}.stock-notifications-stats{margin:20px 0}.stock-notifications-stats .stats-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stock-notifications-stats .stat-item{background:#fff;border:1px solid #ccd0d4;border-radius:4px;padding:20px;text-align:center}.stock-notifications-stats .stat-item h3{color:#2c3e50;font-size:2em;margin:0 0 10px}.stock-notifications-stats .stat-item p{color:#666;margin:0}.status-sent{color:#27ae60;font-weight:700}.status-pending{color:#f39c12;font-weight:700}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message{background:#fff;border:2px solid #000;border-radius:4px;color:#000;font-family:var(--wp--preset--font-family--criteria-cf);font-size:.95rem;line-height:1.4;margin:20px 0;padding:16px 20px 16px 50px;position:relative}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before,.woocommerce-notices-wrapper .woocommerce-error:before,.woocommerce-notices-wrapper .woocommerce-info:before,.woocommerce-notices-wrapper .woocommerce-message:before{display:none!important}.woocommerce-error:after,.woocommerce-info:after,.woocommerce-message:after,.woocommerce-notices-wrapper .woocommerce-error:after,.woocommerce-notices-wrapper .woocommerce-info:after,.woocommerce-notices-wrapper .woocommerce-message:after{color:#000;font-family:Font Awesome\ 6 Free;font-size:1.1rem;font-weight:900;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a,.woocommerce-notices-wrapper .woocommerce-error a,.woocommerce-notices-wrapper .woocommerce-info a,.woocommerce-notices-wrapper .woocommerce-message a{color:#000;font-weight:500;text-decoration:underline}.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover,.woocommerce-notices-wrapper .woocommerce-error a:hover,.woocommerce-notices-wrapper .woocommerce-info a:hover,.woocommerce-notices-wrapper .woocommerce-message a:hover{color:#333}.woocommerce-message{background:#fff;border-color:#000}.woocommerce-message:after{color:#000;content:""}.woocommerce-info{background:#fff;border-color:#000}.woocommerce-info:after{color:#000;content:""}.woocommerce-error{background:#fff;border-color:#f44;color:#f44}.woocommerce-error:after{color:#f44;content:""}.woocommerce-error a{color:#f44}.woocommerce-error a:hover{color:#c33}.wc-block-components-notice-banner.is-info{background:#fff!important;border:2px solid #000!important;border-radius:4px;color:#000;font-family:var(--wp--preset--font-family--criteria-cf);margin:20px 10px;padding:16px 20px}.returning-customer-login .login-prompt .info-icon,.wc-block-components-notice-banner.is-info>svg{display:none!important}.add_gift_card_form #wc_gc_cart_redeem_form button{background:#000;display:inline-block;font-size:.7rem;font-weight:400;padding:10px!important;text-transform:uppercase}.woocommerce-notices-wrapper{margin:20px 0}@media screen and (max-width:768px){.woocommerce-notices-wrapper{margin:20px}.woocommerce-notices-wrapper .wc-forward{font-size:.8rem}}.woocommerce-notices-wrapper .wc-block-components-notice-banner{align-items:center;background:#fff;border:2px solid #000;border-radius:4px;color:#000;display:flex;font-family:var(--wp--preset--font-family--criteria-cf);font-size:.95rem;gap:12px;line-height:1.4;margin-left:auto;margin-right:auto;max-width:95%;padding:16px 20px;position:relative}@media screen and (max-width:768px){.woocommerce-notices-wrapper .wc-block-components-notice-banner{border-radius:3px;font-size:.8rem;max-width:100%;padding:12px 15px}}.woocommerce-notices-wrapper .wc-block-components-notice-banner:focus{outline:2px solid #000;outline-offset:2px}.woocommerce-notices-wrapper .wc-block-components-notice-banner svg{display:none!important}.woocommerce-notices-wrapper .wc-block-components-notice-banner:before{color:#000;font-family:Font Awesome\ 6 Free;font-size:1.1rem;font-weight:900}.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-success{background:#fff;border-color:#000}.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-success:before{color:#000;content:""}.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-info{background:#fff;border-color:#000;color:#000}.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-info:before{color:#000;content:""}.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content{color:#000}.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-error{background:#fff;border-color:#f44;color:#f44}.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-error:before{color:#f44;content:""}.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content{color:inherit;flex:1;font-weight:400;line-height:1.4}.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content:only-child{margin:0}.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content a{color:#000;font-weight:500;text-decoration:underline}.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content a:hover{color:#333}.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content a.button,.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content a.wp-element-button{background:#000;border:1px solid #000;border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;letter-spacing:1px;padding:8px 16px!important;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content a.button:hover,.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content a.wp-element-button:hover{background:#333;border-color:#333;color:#fff}.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content,.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content a{color:#f44}.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content a:hover{color:#c33}.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content a.button,.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content a.wp-element-button{background:#f44;border-color:#f44;color:#fff}.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content a.button:hover,.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content a.wp-element-button:hover{background:#c33;border-color:#c33}.service-features-block{background:#fff;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;padding:40px 20px;width:100%}.service-features-container{margin:0 auto;max-width:1400px}.service-features-grid{flex-wrap:wrap;gap:0}.service-feature,.service-features-grid{align-items:center;display:flex;justify-content:center}.service-feature{flex:1;flex-direction:column;min-width:200px;padding:20px;text-align:center}.service-feature .service-feature-icon{align-items:center;display:flex;justify-content:center;margin-bottom:15px}.service-feature .service-feature-icon svg{height:32px;width:32px;stroke:currentColor;fill:none;stroke-width:2}.service-feature .service-feature-title{color:#000;font-size:14px;font-weight:600;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.service-feature-separator{background-color:#e0e0e0;flex-shrink:0;height:60px;margin:0 20px;width:1px}.contact-square{background:#000;flex-direction:column;flex-shrink:0;gap:8px;height:80px;margin-left:20px;width:80px}.contact-square,.contact-square .contact-icon{align-items:center;display:flex;justify-content:center}.contact-square .contact-icon svg{height:18px;width:18px;stroke:#fff;fill:none;stroke-width:2}@media(max-width:768px){.service-features-block{padding:30px 15px}.service-features-grid{flex-direction:row;flex-wrap:wrap;gap:10px}.service-feature{flex:1;min-width:auto;padding:10px}.service-feature .service-feature-icon svg{height:24px;width:24px}.service-feature .service-feature-title{font-size:11px}.service-feature-separator{height:40px;margin:0 5px;width:1px}.contact-square{height:50px;margin-left:10px;width:50px}.contact-square .contact-icon svg{height:14px;width:14px}}@media(max-width:480px){.service-features-block{padding:20px 10px}.service-features-grid{gap:5px}.service-feature{padding:8px}.service-feature .service-feature-icon svg{height:20px;width:20px}.service-feature .service-feature-title{font-size:10px}.service-feature-separator{height:30px;margin:0 3px}.contact-square{height:40px;margin-left:5px;width:40px}.contact-square .contact-icon svg{height:12px;width:12px}}.dressed-by-lia-grid-block{margin:2rem 0}.dressed-by-lia-grid-block .dressed-by-lia-grid{display:grid;gap:2rem}.dressed-by-lia-grid-block .dressed-by-lia-grid.columns-2{grid-template-columns:repeat(2,1fr)}.dressed-by-lia-grid-block .dressed-by-lia-grid.columns-3{grid-template-columns:repeat(3,1fr)}.dressed-by-lia-grid-block .dressed-by-lia-grid.columns-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.dressed-by-lia-grid-block .dressed-by-lia-grid.columns-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.dressed-by-lia-grid-block .dressed-by-lia-grid{gap:1.5rem}.dressed-by-lia-grid-block .dressed-by-lia-grid.columns-3,.dressed-by-lia-grid-block .dressed-by-lia-grid.columns-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.dressed-by-lia-grid-block .dressed-by-lia-grid{gap:1rem;grid-template-columns:1fr}}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-image{aspect-ratio:4/5;overflow:hidden;position:relative}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-image img{background:#f9f9f9;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease;width:100%}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-image:hover img{transform:scale(1.05)}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-image .image-placeholder{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);color:#666;display:flex;font-size:.9rem;height:100%;justify-content:center;letter-spacing:1px;text-transform:uppercase;width:100%}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-content{padding:1.5rem}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-content .item-title{color:#333;font-size:1.1rem;font-weight:600;line-height:1.4;margin:auto;text-align:center}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-content .item-title a{color:inherit;text-decoration:none;transition:color .3s ease}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-content .item-title a:hover{color:#000}.dressed-by-lia-grid-preview{background:#f9f9f9;border:2px dashed #ddd;border-radius:8px;padding:2rem}.dressed-by-lia-grid-preview .grid-preview-header{margin-bottom:2rem;text-align:center}.dressed-by-lia-grid-preview .grid-preview-header h3{color:#333;margin:0 0 .5rem}.dressed-by-lia-grid-preview .grid-preview-header p{color:#666;font-size:.9rem;margin:0}.dressed-by-lia-grid-preview .grid-preview{display:grid;gap:1.5rem}.dressed-by-lia-grid-preview .grid-preview.columns-2{grid-template-columns:repeat(2,1fr)}.dressed-by-lia-grid-preview .grid-preview.columns-3{grid-template-columns:repeat(3,1fr)}.dressed-by-lia-grid-preview .grid-preview.columns-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.dressed-by-lia-grid-preview .grid-preview.columns-3,.dressed-by-lia-grid-preview .grid-preview.columns-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.dressed-by-lia-grid-preview .grid-preview{grid-template-columns:1fr}}.dressed-by-lia-grid-preview .grid-preview .grid-item-preview{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden}.dressed-by-lia-grid-preview .grid-preview .grid-item-preview .image-placeholder{align-items:center;aspect-ratio:4/5;background:linear-gradient(135deg,#e0e0e0,silver);color:#666;display:flex;font-size:.8rem;justify-content:center;letter-spacing:1px;text-transform:uppercase}.dressed-by-lia-grid-preview .grid-preview .grid-item-preview .title-placeholder{padding:1rem}.dressed-by-lia-grid-preview .grid-preview .grid-item-preview .title-placeholder span{color:#333;font-weight:600}.page-header{background-color:#f5f5f5;padding:5rem 0;width:100%}.page-header .page-header-content{margin:0 auto;max-width:1200px;padding:0 1rem;text-align:center}.page-header .page-title{color:#333;display:inline-block;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:19px;font-weight:700;letter-spacing:.05em;margin:0 0 1rem;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.1);text-transform:uppercase}.page-header .page-breadcrumbs .breadcrumb-list{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:14px;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0}.page-header .page-breadcrumbs .breadcrumb-item{align-items:center;display:flex;position:relative}.page-header .page-breadcrumbs .breadcrumb-item:not(:last-child):after{color:#999;content:"›";font-size:1.1rem;font-weight:400;line-height:1;margin-left:.75rem;transform:translateY(-1px)}.page-header .page-breadcrumbs .breadcrumb-item a{border-radius:3px;color:#666;padding:.25rem .5rem;text-decoration:none;transition:all .2s ease}.page-header .page-breadcrumbs .breadcrumb-item a:hover{background-color:rgba(0,0,0,.05);color:#333;text-decoration:none}.page-header .page-breadcrumbs .breadcrumb-item a:active{transform:translateY(1px)}.page-header .page-breadcrumbs .breadcrumb-item.current{color:#333;font-weight:500;padding:.25rem .75rem}.content-wrapper{max-width:1200px}@media(max-width:768px){.woocommerce-product-gallery__image:hover:after{display:none!important}.page-header{margin-bottom:1.5rem;padding:1.5rem 0}.page-header .page-title{font-size:16px;margin-bottom:.75rem}.page-header .page-breadcrumbs .breadcrumb-list{font-size:.8rem;gap:.25rem}.page-header .page-breadcrumbs .breadcrumb-item:not(:last-child):after{margin-left:.25rem}.archive .page-header,.error404 .page-header,.page-header,.search-header{width:100%}.content-wrapper{padding:0 .75rem}}@media(max-width:480px){.woocommerce-product-gallery__image:hover:after{display:none!important}.page-header{margin-bottom:1rem;padding:1rem 0}.page-header .page-title{font-size:16px;margin-bottom:.5rem}.page-header .page-breadcrumbs .breadcrumb-list{font-size:.75rem}.archive .page-header,.error404 .page-header,.page-header,.search-header{width:100%}.content-wrapper{padding:0 .5rem}}.woocommerce .page-header{background-color:#f8f8f8;border-bottom:2px solid #e0e0e0}.woocommerce .page-header .page-title{color:#2c2c2c;font-weight:600}.woocommerce .page-header .page-breadcrumbs .breadcrumb-item a{color:#555}.woocommerce .page-header .page-breadcrumbs .breadcrumb-item a:hover,.woocommerce .page-header .page-breadcrumbs .breadcrumb-item.current{color:#2c2c2c}.woocommerce-shop .page-header{background-color:#f0f0f0}.woocommerce-shop .page-header .page-title{color:#1a1a1a;font-size:2.25rem}.single-product .page-header{background-color:#f5f5f5}.single-product .page-header .page-title{color:#333;font-size:1rem}.search .page-header{background-color:#f9f9f9}.search .page-header .page-title{color:#444;font-size:1rem}.error404 .page-header .page-title{color:#e74c3c;font-size:3rem;font-weight:800}.page-template-page-appointments .page-header{background-color:#f0f8ff;border-bottom:2px solid #b8d4e8}.page-template-page-appointments .page-header .page-title{color:#2c5aa0}.page-template-page-appointments .page-header .page-breadcrumbs .breadcrumb-item a{color:#4a7c9c}.page-template-page-appointments .page-header .page-breadcrumbs .breadcrumb-item a:hover,.page-template-page-appointments .page-header .page-breadcrumbs .breadcrumb-item.current{color:#2c5aa0}.page-template-default .page-header{background-color:#f5f5f5}.blog .page-header,.single-post .page-header{background-color:#f8f8f8}.blog .page-header .page-title,.single-post .page-header .page-title{color:#333;font-size:2.1rem}.liastublla-popup-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background-color:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.liastublla-popup-container{animation:slideIn .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh;max-width:400px;overflow:hidden;position:relative;width:100%}.liastublla-popup-close{align-items:center;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;position:absolute;right:15px;top:10px;transition:background-color .2s ease;width:30px;z-index:10}.liastublla-popup-close:hover{background:rgba(0,0,0,.9)}.liastublla-popup-content{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-start;overflow:hidden}.liastublla-popup-content img{display:block;height:auto;max-height:calc(90vh - 80px);-o-object-fit:contain;object-fit:contain;width:100%}.liastublla-popup-content .popup-full-link{display:block;text-decoration:none}.liastublla-popup-content .popup-full-link img{transition:transform .2s ease}.liastublla-popup-content .popup-full-link:hover img{transform:scale(1.02)}.liastublla-popup-content .popup-image-wrapper{align-items:flex-start;display:flex;flex:1;justify-content:center;overflow:hidden;width:100%}.liastublla-popup-content .popup-image-wrapper img{height:auto;max-height:calc(90vh - 120px);-o-object-fit:contain;object-fit:contain;width:100%}.liastublla-popup-content .popup-button-wrapper{background:#fff;display:flex;flex-shrink:0;justify-content:center;padding:15px 20px;width:100%}.liastublla-popup-content .popup-cta-button{background:#000;border-radius:4px;color:#fff;display:inline-block;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;padding:12px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.liastublla-popup-content .popup-cta-button:hover{background:#333;box-shadow:0 4px 12px rgba(0,0,0,.3);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.woocommerce-product-gallery__image:hover:after{display:none!important}.liastublla-popup-container{margin:10px;max-height:85vh;max-width:350px}.liastublla-popup-close{font-size:16px;height:25px;right:5px;top:5px;width:25px}.liastublla-popup-content img{max-height:calc(85vh - 70px)}.popup-image-wrapper img{max-height:calc(85vh - 110px)}.popup-button-wrapper{padding:10px 15px}.popup-cta-button{font-size:13px;padding:10px 20px}}@media(max-width:480px){.woocommerce-product-gallery__image:hover:after{display:none!important}.liastublla-popup-container{max-height:80vh;max-width:320px}.liastublla-popup-content img{max-height:calc(80vh - 60px)}}.woocommerce-variation-add-to-cart{flex-wrap:wrap!important;gap:10px!important}.quantity,.woocommerce-variation-add-to-cart{align-items:center!important;display:flex!important}.quantity{background:#fff!important;border:1px solid #ddd!important}.quantity .qty{background:transparent!important;border:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;min-width:60px!important;padding:8px 12px!important;text-align:center!important}.quantity .qty:focus{outline:none!important}.single_add_to_cart_button .custom_order_button{background-color:#333!important;border:none!important;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:400!important;padding:8px 16px!important;text-transform:none!important}.single_add_to_cart_button .custom_order_button:hover{background-color:#555!important}.custom-order-modal{align-items:center;animation:fadeIn .3s ease-in-out;background-color:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.custom-order-modal.active{display:flex}.custom-order-modal-content{animation:slideIn .3s ease-out;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.3);margin:20px;max-width:400px;overflow:hidden;position:relative;width:100%}.custom-order-modal-header{align-items:center;background:#fff;border-bottom:none;display:flex;justify-content:space-between;padding:20px}.custom-order-modal-header h3{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:24px;font-weight:700;margin:0;text-align:center;text-transform:uppercase;width:100%}.custom-order-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:5px;position:absolute;right:15px;top:15px;z-index:10}.custom-order-close svg{color:#000;height:20px;width:20px}.custom-order-modal-body{padding:20px;text-align:center}.custom-order-modal-body>p{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;line-height:1.5;margin:0 0 25px}.custom-order-contact-methods{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:25px}.custom-order-contact-method{align-items:center;color:#000;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;gap:8px;text-decoration:none;transition:opacity .2s ease}.custom-order-contact-method:hover{opacity:.7}.custom-order-contact-method svg{color:#000;height:24px;width:24px}.custom-order-note{border:1px solid #000;margin:0 auto;max-width:350px;padding:15px}.custom-order-note p{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.4;margin:0;text-align:left}@media(max-width:768px){.custom-order-modal-content{margin:15px;max-width:350px}.custom-order-modal-header{padding:15px}.custom-order-modal-header h3{font-size:20px}.custom-order-modal-body{padding:15px}.custom-order-contact-methods{gap:20px}.custom-order-contact-method{font-size:13px}.custom-order-contact-method svg{height:20px;width:20px}}@media(max-width:480px){.custom-order-modal-content{margin:10px;max-width:300px}.custom-order-modal-header{padding:12px}.custom-order-modal-header h3{font-size:18px}.custom-order-modal-body{padding:12px}.custom-order-modal-body>p{font-size:14px;margin-bottom:20px}.custom-order-contact-methods{gap:15px;margin-bottom:20px}.custom-order-contact-method{font-size:12px}.custom-order-contact-method svg{height:18px;width:18px}.custom-order-note{max-width:280px;padding:10px}.custom-order-note p{font-size:12px}.popup-image-wrapper img{max-height:calc(80vh - 100px)}}h1{font-size:20px;font-weight:700;text-transform:uppercase}h1,h2{color:#000;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;word-wrap:break-word;margin:0;padding:0}h2{font-size:19px;font-weight:200;text-transform:uppercase!important}h3{color:#000;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-weight:400;line-height:1.5;text-transform:uppercase;word-wrap:break-word;margin:0;padding:0}h3.love-spirit .love{font-weight:700}h3.love-spirit .ampersand{font-family:Causten,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:600}h3.love-spirit .spirit{font-weight:400}@media(max-width:768px){h3{font-size:1rem}}h4{color:#000;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:17px;font-weight:700;line-height:1.5;text-decoration:underline;word-wrap:break-word;margin:0;padding:0}h5{font-size:16px}h5,h6{color:#000;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.5;text-transform:uppercase;word-wrap:break-word;margin:0;padding:0}h6{font-size:15px}.text-bold{font-weight:700}.text-light{font-weight:200}.text-medium{font-weight:400}.text-semi-bold{font-weight:600}.font-causten{font-family:Causten,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.full-width,.site-main.full-width,.wp-block-group.full-width{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none}.wp-block-group.full-width{padding-left:0;padding-right:0}.full-width .entry-content,.full-width .wp-block-post-content,.full-width .wp-block-query{max-width:none;width:100%}.full-width-inner{margin:0 auto;max-width:1400px;padding:0 20px}.header-icons{gap:16px}.header-icons,.header-icons a{align-items:center;display:flex}.header-icons a{color:#000;padding:8px;position:relative;text-decoration:none}.header-icons a:hover{color:#666}.header-icons a svg{height:20px;width:20px}.header-icons .search-icon{display:flex}.header-icons .cart-icon{position:relative}.header-icons .cart-icon .cart-count{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;position:absolute;right:-2px;top:-2px;width:18px}.header-icons .cart-icon .cart-count:empty{display:none}.dressed-by-lia-single .dressed-by-lia-featured-image{margin-bottom:40px;width:100%}.dressed-by-lia-single .dressed-by-lia-featured-image .featured-image{height:auto;max-height:70vh;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.dressed-by-lia-single .dressed-by-lia-content{padding:40px 0}.dressed-by-lia-single .entry-header{margin-bottom:40px;text-align:center}.dressed-by-lia-single .entry-header .entry-title{color:#000;font-size:20px;font-weight:700;margin-bottom:20px}.dressed-by-lia-single .entry-header .entry-meta,.dressed-by-lia-single .entry-header .entry-title{font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;text-transform:uppercase}.dressed-by-lia-single .entry-header .entry-meta{color:#666;font-size:14px;letter-spacing:1px}.dressed-by-lia-single .entry-header .entry-meta span{margin-right:20px}.dressed-by-lia-single .entry-header-no-image{background:#000;margin:0 auto;max-width:800px;padding:4rem 2rem 2rem;position:relative;text-align:center}.dressed-by-lia-single .entry-header-no-image .entry-title{color:#fff;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0 0 1rem;text-transform:uppercase}.dressed-by-lia-single .entry-header-no-image .entry-meta{color:hsla(0,0%,100%,.9);font-size:.9rem;margin:0}.dressed-by-lia-single .entry-header-no-image .entry-meta .posted-on{margin:0}.dressed-by-lia-single .entry-header-no-image .entry-meta a{color:hsla(0,0%,100%,.9);text-decoration:none;transition:color .3s ease}.dressed-by-lia-single .entry-header-no-image .entry-meta a:hover{color:#fff}.dressed-by-lia-single .entry-content{font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;line-height:1.8;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:800px}.dressed-by-lia-single .dressed-by-lia-products{margin-top:60px}.dressed-by-lia-single .dressed-by-lia-products h2{color:#000;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:19px;font-weight:700;margin-bottom:40px;text-align:center;text-transform:uppercase}.dressed-by-lia-single .dressed-by-lia-products .products-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.dressed-by-lia-single .dressed-by-lia-products .product-item{background:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.dressed-by-lia-single .dressed-by-lia-products .product-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.dressed-by-lia-single .dressed-by-lia-products .product-item .product-image{height:300px;overflow:hidden;position:relative}.dressed-by-lia-single .dressed-by-lia-products .product-item .product-image .product-thumbnail{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease;width:100%}.dressed-by-lia-single .dressed-by-lia-products .product-item .product-image .product-placeholder{align-items:center;background:#f0f0f0;color:#999;display:flex;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:100%;justify-content:center;width:100%}.dressed-by-lia-single .dressed-by-lia-products .product-item .product-details{padding:20px;text-align:center}.dressed-by-lia-single .dressed-by-lia-products .product-item .product-details .product-title{font-size:.875rem;font-weight:500;margin-bottom:10px;text-align:center}.dressed-by-lia-single .dressed-by-lia-products .product-item .product-details .product-title a{color:inherit;text-decoration:none}.dressed-by-lia-single .dressed-by-lia-products .product-item .product-details .product-title a:hover{color:#000}.dressed-by-lia-single .dressed-by-lia-products .product-item .product-details .product-price{color:var(--site-wc-price);display:block;font-size:18px;font-weight:600;line-height:1.4;margin:10px 0 20px;text-align:center}.dressed-by-lia-single .dressed-by-lia-products .product-item .product-details .product-actions{display:flex;gap:10px}.dressed-by-lia-single .dressed-by-lia-products .product-item .product-details .product-actions .add-to-cart,.dressed-by-lia-single .dressed-by-lia-products .product-item .product-details .product-actions .view-product{border:none;border-radius:4px;cursor:pointer;flex:1;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;font-weight:600;padding:12px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.dressed-by-lia-single .dressed-by-lia-products .product-item .product-details .product-actions .view-product{background:transparent;border:2px solid #000;color:#000}.dressed-by-lia-single .dressed-by-lia-products .product-item .product-details .product-actions .add-to-cart,.dressed-by-lia-single .dressed-by-lia-products .product-item .product-details .product-actions .view-product:hover{background:#000;color:#fff}.dressed-by-lia-single .dressed-by-lia-products .product-item .product-details .product-actions .add-to-cart:hover{background:#333}.dressed-by-lia-single .dressed-by-lia-products .no-products{color:#666;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-style:italic;padding:40px 20px;text-align:center}.dressed-by-lia-single .dressed-by-lia-products .no-products p{font-size:18px;margin-bottom:10px}.dressed-by-lia-single .dressed-by-lia-products .no-products small{color:#999;font-size:14px}.dressed-by-lia-single .post-navigation{border-top:1px solid #eee;margin-top:80px;padding-top:40px}.dressed-by-lia-single .post-navigation .nav-links{display:flex;justify-content:space-between}.dressed-by-lia-single .post-navigation .nav-links .nav-next,.dressed-by-lia-single .post-navigation .nav-links .nav-previous{flex:1;max-width:45%}.dressed-by-lia-single .post-navigation .nav-links .nav-next a,.dressed-by-lia-single .post-navigation .nav-links .nav-previous a{border:1px solid #eee;border-radius:8px;color:#000;display:block;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;padding:20px;text-decoration:none;transition:all .3s ease}.dressed-by-lia-single .post-navigation .nav-links .nav-next a:hover,.dressed-by-lia-single .post-navigation .nav-links .nav-previous a:hover{border-color:#000;transform:translateY(-2px)}.dressed-by-lia-single .post-navigation .nav-links .nav-next a .nav-subtitle,.dressed-by-lia-single .post-navigation .nav-links .nav-previous a .nav-subtitle{color:#666;display:block;font-size:12px;font-weight:600;margin-bottom:5px;text-transform:uppercase}.dressed-by-lia-single .post-navigation .nav-links .nav-next a .nav-title,.dressed-by-lia-single .post-navigation .nav-links .nav-previous a .nav-title{display:block;font-size:16px;font-weight:600;text-transform:uppercase}.dressed-by-lia-single .post-navigation .nav-links .nav-next{text-align:right}@media(max-width:768px){.dressed-by-lia-single .entry-header .entry-title{font-size:20px}.dressed-by-lia-single .products-grid{gap:20px;grid-template-columns:1fr}.dressed-by-lia-single .post-navigation .nav-links{flex-direction:column;gap:20px}.dressed-by-lia-single .post-navigation .nav-links .nav-next,.dressed-by-lia-single .post-navigation .nav-links .nav-previous{max-width:100%;text-align:left}}*{box-sizing:border-box}body{font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;margin:0}@media(max-width:768px){body{-webkit-overflow-scrolling:touch;touch-action:pan-y}}p{margin:0 0 1rem}ol,ol li,p,ul,ul li{line-height:1.5}ol li,ul li{margin-bottom:.25rem}input,select,table,table td,table th,textarea{line-height:1.5}.page-wrapper{margin:0 auto;max-width:1400px;padding:2rem 1rem}@media(max-width:768px){.page-wrapper{padding:1rem .5rem}.home .page-wrapper{padding-top:0}.woocommerce-product-gallery__image:after{display:none!important}}.header-left{align-items:center;display:flex;gap:15px}.header-left .account-mobile .account-link,.header-left .account-mobile .account-toggle{align-items:center;background:none;border:none;border-radius:4px;color:#000;cursor:pointer;display:flex;justify-content:center;padding:8px;text-decoration:none;transition:background-color .3s ease}.header-left .account-mobile .account-link:hover,.header-left .account-mobile .account-toggle:hover{background-color:rgba(0,0,0,.1)}.header-left .account-mobile .account-link svg,.header-left .account-mobile .account-toggle svg{height:24px;width:24px}.content-wrapper{margin:0 auto;max-width:1400px;padding:0 1rem}@media(max-width:768px){.content-wrapper{padding:0 .5rem}}.full-width-container{margin:0 auto;max-width:1400px;padding:2rem 1rem}@media(max-width:768px){.full-width-container{padding:1rem .5rem}}article .entry-content{line-height:1.5}article .entry-content p+p{margin-top:1rem}article .entry-content h1,article .entry-content h2,article .entry-content h3,article .entry-content h4,article .entry-content h5,article .entry-content h6{margin-bottom:2rem;margin-top:2rem}article .entry-content h1:first-child,article .entry-content h2:first-child,article .entry-content h3:first-child,article .entry-content h4:first-child,article .entry-content h5:first-child,article .entry-content h6:first-child{margin-top:0}.front-page-main,.front-page-main .front-page-content{margin:0;max-width:none;padding:0;width:100%}.front-page-main .front-page-content .alignfull,.front-page-main .front-page-content .wp-block-cover,.front-page-main .front-page-content .wp-block-group,.front-page-main .front-page-content .wp-block-image{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw}.front-page-main .front-page-content>*+*{margin-top:0}.front-page-main .front-page-content h1,.front-page-main .front-page-content h2,.front-page-main .front-page-content h3,.front-page-main .front-page-content h4,.front-page-main .front-page-content h5,.front-page-main .front-page-content h6{margin-bottom:0;margin-top:0}.front-page-main .front-page-content p{margin:0}.front-page-main .content-wrapper,.front-page-main .full-width-container,.front-page-main .page-wrapper{margin:0;max-width:none;padding:0;padding-top:0!important;width:100%}.lia-newsletter-section{background-color:#f8f8f8;border:2px solid #000;margin:1rem auto;max-width:800px;padding:2rem 1rem;text-align:center}@media(max-width:768px){.lia-newsletter-section{margin:.5rem 0;padding:1rem .5rem}}.lia-newsletter-section .newsletter-heading{color:#000;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.2em;line-height:1.2;margin-bottom:1.5rem;text-transform:uppercase}@media(max-width:768px){.lia-newsletter-section .newsletter-heading{font-size:1rem;letter-spacing:.1em}}.lia-newsletter-section .newsletter-description{color:#333;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:600px}@media(max-width:768px){.lia-newsletter-section .newsletter-description{font-size:.9rem;margin-bottom:1rem}}.tnp.tnp-subscription{margin:0 auto;max-width:600px}.tnp.tnp-subscription form{align-items:end;display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media(max-width:768px){.tnp.tnp-subscription form{gap:1.5rem;grid-template-columns:1fr}}.tnp.tnp-subscription .tnp-field{margin:0}.tnp.tnp-subscription .tnp-field label{color:#666;display:block;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem;font-weight:400;margin-bottom:.5rem;text-align:left;text-transform:none}.tnp.tnp-subscription .tnp-field input[type=email],.tnp.tnp-subscription .tnp-field input[type=tel],.tnp.tnp-subscription .tnp-field input[type=text]{background:transparent;border:none;border-bottom:1px solid #000;color:#000;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:400;outline:none;padding:.75rem 0;transition:border-color .3s ease;width:100%}.tnp.tnp-subscription .tnp-field input[type=email]::-moz-placeholder,.tnp.tnp-subscription .tnp-field input[type=tel]::-moz-placeholder,.tnp.tnp-subscription .tnp-field input[type=text]::-moz-placeholder{color:#999;font-style:italic}.tnp.tnp-subscription .tnp-field input[type=email]::placeholder,.tnp.tnp-subscription .tnp-field input[type=tel]::placeholder,.tnp.tnp-subscription .tnp-field input[type=text]::placeholder{color:#999;font-style:italic}.tnp.tnp-subscription .tnp-field input[type=email]:focus,.tnp.tnp-subscription .tnp-field input[type=tel]:focus,.tnp.tnp-subscription .tnp-field input[type=text]:focus{border-bottom-color:#333}.tnp.tnp-subscription .tnp-field.tnp-field-button{grid-column:1/-1;margin-top:2rem;text-align:center}@media(max-width:768px){.tnp.tnp-subscription .tnp-field.tnp-field-button{margin-top:1rem}}.tnp.tnp-subscription .tnp-field .tnp-submit{background:transparent;border:2px solid #000;color:#000;cursor:pointer;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.05em;padding:.75rem 3rem;text-transform:uppercase;transition:all .3s ease}.tnp.tnp-subscription .tnp-field .tnp-submit:hover{background:#000;color:#fff}@media(max-width:768px){.tnp.tnp-subscription .tnp-field .tnp-submit{font-size:.9rem;padding:.75rem 2rem}}.tnp-field-country .tnp-country,.tnp-field-country .tnp-phone,.tnp-field-phone .tnp-country,.tnp-field-phone .tnp-phone{background:transparent;border:none;border-bottom:1px solid #000;color:#000;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:400;outline:none;padding:.75rem 0;transition:border-color .3s ease;width:100%}.tnp-field-country .tnp-country::-moz-placeholder,.tnp-field-country .tnp-phone::-moz-placeholder,.tnp-field-phone .tnp-country::-moz-placeholder,.tnp-field-phone .tnp-phone::-moz-placeholder{color:#999;font-style:italic}.tnp-field-country .tnp-country::placeholder,.tnp-field-country .tnp-phone::placeholder,.tnp-field-phone .tnp-country::placeholder,.tnp-field-phone .tnp-phone::placeholder{color:#999;font-style:italic}.tnp-field-country .tnp-country:focus,.tnp-field-country .tnp-phone:focus,.tnp-field-phone .tnp-country:focus,.tnp-field-phone .tnp-phone:focus{border-bottom-color:#333}.error-404{padding:4rem 0;text-align:center}.error-404 .page-header{margin-bottom:3rem}.error-404 .page-header .error-title{color:#000;font-size:8rem;font-weight:700;letter-spacing:.1em;line-height:1;margin:0 0 1rem;text-transform:uppercase}@media(max-width:768px){.error-404 .page-header .error-title{font-size:6rem}}.error-404 .page-header .error-subtitle{color:#333;font-size:1rem;font-weight:400;letter-spacing:.05em;margin:0;text-transform:uppercase}@media(max-width:768px){.error-404 .page-header .error-subtitle{font-size:1.5rem}}.error-404 .error-description{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.error-404 .error-actions{display:grid;gap:3rem;grid-template-columns:1fr 1fr;text-align:left}@media(max-width:768px){.error-404 .error-actions{gap:2rem;grid-template-columns:1fr}}.error-404 .error-actions h3{color:#000;font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase}.error-404 .error-actions .btn{background:transparent;border:2px solid #000;color:#000;display:inline-block;font-weight:500;letter-spacing:.05em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.error-404 .error-actions .btn:hover{background:#000;color:#fff}.error-404 .error-actions .error-nav-menu{list-style:none;margin:1rem 0 0;padding:0}.error-404 .error-actions .error-nav-menu li{margin-bottom:.5rem}.error-404 .error-actions .error-nav-menu li a{color:#333;text-decoration:none}.error-404 .error-actions .error-nav-menu li a:hover{color:#000;text-decoration:underline}.error-404 .error-actions .recent-posts-list{list-style:none;margin:1rem 0 0;padding:0}.error-404 .error-actions .recent-posts-list li{margin-bottom:.5rem}.error-404 .error-actions .recent-posts-list li a{color:#333;text-decoration:none}.error-404 .error-actions .recent-posts-list li a:hover{color:#000;text-decoration:underline}.search-header{margin-bottom:3rem;text-align:center}.search-header .search-title{color:#000;margin-bottom:.5rem;text-transform:uppercase}.search-header .search-title .search-query{color:#333;font-weight:700}.search-header .search-results-count{margin:0}.search-results-container{margin-bottom:3rem}.search-results-container .search-result-item{border-bottom:1px solid #eee;padding:2rem 0}.search-results-container .search-result-item:last-child{border-bottom:none}.search-results-container .search-result-item .entry-header{margin-bottom:1rem}.search-results-container .search-result-item .entry-header .entry-title{margin:0 0 .5rem}.search-results-container .search-result-item .entry-header .entry-title a{color:#000;font-size:1.5rem;font-weight:600;text-decoration:none}.search-results-container .search-result-item .entry-header .entry-title a:hover{text-decoration:underline}.search-results-container .search-result-item .entry-header .entry-meta{color:#666;font-size:.9rem}.search-results-container .search-result-item .entry-header .entry-meta .post-type{background:#f0f0f0;border-radius:3px;font-size:.8rem;font-weight:500;margin-right:.5rem;padding:.25rem .5rem;text-transform:uppercase}.search-results-container .search-result-item .entry-header .entry-meta .posted-on{font-style:italic}.search-results-container .search-result-item .entry-summary{color:#333;line-height:1.6;margin-bottom:1rem}.search-results-container .search-result-item .entry-footer .read-more{border-bottom:1px solid #000;color:#000;font-size:.9rem;font-weight:500;padding-bottom:2px;text-decoration:none;text-transform:uppercase}.search-results-container .search-result-item .entry-footer .read-more:hover{border-bottom-color:transparent}.search-navigation{margin-top:3rem;text-align:center}.search-navigation .page-numbers{border:1px solid #ddd;color:#333;display:inline-block;margin:0 .25rem;padding:.5rem 1rem;text-decoration:none}.search-navigation .page-numbers.current,.search-navigation .page-numbers:hover{background:#000;border-color:#000;color:#fff}.no-results{padding:3rem 0;text-align:center}.no-results .page-title{color:#000;font-size:2.5rem;margin-bottom:1rem;text-transform:uppercase}.no-results .no-results-text{color:#666;font-size:1.1rem;margin-bottom:2rem}.no-results .search-again,.no-results .search-suggestions{margin:2rem 0;text-align:left}.no-results .search-again h3,.no-results .search-suggestions h3{color:#000;font-size:1.2rem;margin-bottom:1rem;text-transform:uppercase}.no-results .search-again ul,.no-results .search-suggestions ul{list-style:none;padding:0}.no-results .search-again ul li,.no-results .search-suggestions ul li{color:#666;margin-bottom:.5rem}.no-results .search-again ul li a,.no-results .search-suggestions ul li a{color:#000;text-decoration:none}.no-results .search-again ul li a:hover,.no-results .search-suggestions ul li a:hover{text-decoration:underline}a,a:active,a:hover,a:link,a:visited{text-decoration:none!important}a:active:hover,a:hover,a:hover:hover,a:link:hover,a:visited:hover{color:#333!important}.entry-content a,.entry-title a,.wp-block-archives a,.wp-block-categories a,.wp-block-latest-posts a,.wp-block-navigation a,.wp-block-navigation-item a,.wp-block-navigation-link a,.wp-block-page-list a,.wp-block-post-excerpt a,.wp-block-post-title a,.wp-block-site-title a{color:#000!important;text-decoration:none!important;text-decoration-line:none!important;text-decoration-style:none!important}.entry-content a:hover,.entry-title a:hover,.wp-block-archives a:hover,.wp-block-categories a:hover,.wp-block-latest-posts a:hover,.wp-block-navigation a:hover,.wp-block-navigation-item a:hover,.wp-block-navigation-link a:hover,.wp-block-page-list a:hover,.wp-block-post-excerpt a:hover,.wp-block-post-title a:hover,.wp-block-site-title a:hover{color:#333!important;text-decoration:none!important}.site-logo,.site-logo a,.wp-block-site-title.site-logo,.wp-block-site-title.site-logo a{color:#000;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:19px;font-weight:700;letter-spacing:0;line-height:10px;margin:0;text-decoration:none;text-transform:uppercase}@media(max-width:768px){.site-logo,.site-logo a,.wp-block-site-title.site-logo,.wp-block-site-title.site-logo a{font-size:16px}}.site-logo a:hover,.site-logo:hover,.wp-block-site-title.site-logo a:hover,.wp-block-site-title.site-logo:hover{color:#333}.gift-card-button,.wp-block-button.gift-card-button .wp-block-button__link,.wp-block-buttons .wp-block-button.gift-card-button .wp-block-button__link{color:#000;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:11px;font-weight:600;line-height:15px;word-wrap:break-word;background:none!important;border:none!important;border-radius:0!important;margin:0;padding:0!important;text-decoration:none}:root :where(.wp-element-button,.wp-block-button__link){padding:5!important}:where(.wp-block-group.has-background){padding:0!important}.wp-block-navigation.main-navigation{align-items:center;background:#fff;border:none;display:flex;gap:50px;height:100%;justify-content:space-around;padding:18px 0;width:100%}.wp-block-navigation.main-navigation .wp-block-navigation__responsive-container-close,.wp-block-navigation.main-navigation .wp-block-navigation__responsive-container-open{display:none}.wp-block-navigation.main-navigation .wp-block-navigation__responsive-container{align-items:center;display:flex!important;gap:50px;justify-content:space-around;width:100%}.wp-block-navigation.main-navigation .wp-block-navigation-item{display:flex;flex-direction:column;justify-content:center;margin:0;text-align:center}.wp-block-navigation.main-navigation .wp-block-navigation-item a{color:#000!important;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:20px!important;text-transform:uppercase!important;word-wrap:break-word;text-decoration:none!important}.wp-block-navigation.main-navigation .wp-block-navigation-item a:hover{color:#333!important}.wp-block-navigation.main-navigation .wp-block-navigation-item.blog-menu-item a,.wp-block-navigation.main-navigation .wp-block-navigation-item:has([href*=blog]) a{color:#111!important}@media(max-width:768px){.wp-block-navigation.main-navigation{display:none}.main-header .alignwide{align-items:center;flex-direction:row!important;gap:0;height:25px;justify-content:space-between;padding:10px 20px!important}.main-header .header-left{align-items:center;display:flex!important;flex:0 0 22%;gap:10px;justify-content:flex-start}.main-header .header-left .wp-block-buttons{display:none}.main-header .header-center{align-items:center;display:flex!important;flex:0 0 45%;justify-content:center}.main-header .header-center .site-logo,.main-header .header-center .wp-block-site-title,.main-header .header-center .wp-block-site-title a{color:#333!important;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:16px;font-weight:600!important;word-wrap:break-word}.main-header .header-right{align-items:center;display:flex!important;flex:0 0 25%;justify-content:flex-end}.main-header .header-right .header-icons{align-items:center;display:flex;gap:2px}.main-header .header-right .header-icons a{align-items:center;display:flex;padding:5px}.main-header .header-right .header-icons a svg{height:20px;width:20px}.mobile-gift-card{align-items:center;background:#fff;border-bottom:1px solid #000;display:flex;height:25px;justify-content:center;width:100%}.mobile-gift-card .gift-card-button{color:#000!important;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:10px;font-weight:600!important;line-height:1;word-wrap:break-word;text-decoration:none!important}.header-icons .search-icon{display:none!important}.header-icons a{padding:10px}.header-icons a svg{height:15px;width:15px}}@media(max-width:480px){.header-icons{gap:18px}.header-icons .search-icon{display:none!important}.header-icons a{padding:12px}.header-icons a svg{height:15px;width:15px}}@media(min-width:769px){.mobile-gift-card{display:none!important}.header-icons{gap:16px}.header-icons .search-icon{display:flex!important}.header-icons a{padding:8px}.header-icons a svg{height:20px!important;width:20px!important}}.criteria-heading{font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:10px;text-transform:uppercase}footer{padding-left:10rem;padding-right:10rem}footer h4.wp-block-heading{color:#000!important;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:10px!important;text-transform:uppercase!important;word-wrap:break-word}footer .wp-block-list{list-style:none;margin-left:0;padding-left:0}footer .wp-block-list li{margin-bottom:.1rem}footer .wp-block-list li:before{display:none}footer .wp-block-list li a,footer .wp-block-list li p{color:#000!important;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:13px!important;font-weight:400!important;word-wrap:break-word;text-decoration:none!important}footer .wp-block-social-links.is-style-logos-only .wp-social-link{background-color:transparent!important}footer .wp-block-social-links.is-style-logos-only .wp-social-link a{color:#000!important}footer .wp-block-social-links.is-style-logos-only .wp-social-link svg{fill:#000!important}@media(max-width:768px){footer{padding-left:1rem;padding-right:1rem}footer .wp-block-columns{flex-wrap:wrap!important;padding-left:12px}footer .wp-block-columns .wp-block-column{flex-basis:50%!important;max-width:45%!important}footer h4.wp-block-heading{color:#000!important;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:20px!important;text-transform:uppercase!important;word-wrap:break-word}footer .wp-block-list li,footer .wp-block-list li a,footer .wp-block-list li p{color:#000!important;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:12px!important;font-weight:200!important;line-height:15px!important;word-wrap:break-word;text-decoration:none!important}}.wp-block-cover__background{opacity:1!important}.related-products-section{margin:60px 0}.related-products-section h2{color:#000;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-weight:400;margin-bottom:30px;text-align:center;text-transform:uppercase}.related-products-section .related-products-carousel{overflow:hidden;position:relative}.related-products-section .related-products-carousel .carousel-container{position:relative}.related-products-section .related-products-carousel .carousel-container .carousel-track{display:flex;gap:20px;overflow-x:auto;padding-bottom:15px;scroll-behavior:smooth;scrollbar-color:#ccc transparent;scrollbar-width:thin}@media(min-width:1400px){.related-products-section .related-products-carousel .carousel-container .carousel-track .lia-product-item{flex:0 0 calc(25% - 15px);max-width:calc(25% - 15px);min-width:calc(25% - 15px)}}@media(min-width:1024px)and (max-width:1399px){.related-products-section .related-products-carousel .carousel-container .carousel-track .lia-product-item{flex:0 0 calc(25% - 15px);max-width:calc(25% - 15px);min-width:calc(25% - 15px)}}@media(min-width:769px)and (max-width:1023px){.related-products-section .related-products-carousel .carousel-container .carousel-track .lia-product-item{flex:0 0 calc(33.333% - 14px);max-width:calc(33.333% - 14px);min-width:calc(33.333% - 14px)}}@media(min-width:481px)and (max-width:768px){.related-products-section .related-products-carousel .carousel-container .carousel-track .lia-product-item{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);min-width:calc(50% - 10px)}}@media(max-width:480px){.related-products-section .related-products-carousel .carousel-container .carousel-track .lia-product-item{flex:0 0 calc(100vw - 40px);max-width:calc(100vw - 40px);min-width:calc(100vw - 40px)}}.related-products-section .related-products-carousel .carousel-container .carousel-track::-webkit-scrollbar{height:8px}.related-products-section .related-products-carousel .carousel-container .carousel-track::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.related-products-section .related-products-carousel .carousel-container .carousel-track::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.related-products-section .related-products-carousel .carousel-container .carousel-track::-webkit-scrollbar-thumb:hover{background:#999}.related-products-section .related-products-carousel .carousel-nav{align-items:center;background:none;border:none;border-radius:0;cursor:pointer;display:flex;height:auto;justify-content:center;padding:10px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:auto;z-index:2}.related-products-section .related-products-carousel .carousel-nav:hover{opacity:.7}.related-products-section .related-products-carousel .carousel-nav.prev{left:15px}.related-products-section .related-products-carousel .carousel-nav.next{right:15px}.related-products-section .related-products-carousel .carousel-nav svg{height:12px;width:7px;fill:none}.related-products-section .related-products-carousel .carousel-nav svg path{stroke:#000;stroke-width:2;fill:none}.related-products-section .related-products-carousel .carousel-track.swiper{display:flex!important;flex-direction:row!important;overflow:hidden;width:100%}.related-products-section .related-products-carousel .carousel-track.swiper[data-direction=vertical]{flex-direction:column!important;height:400px}.related-products-section .related-products-carousel .carousel-track.swiper[data-direction=vertical] .swiper-wrapper{flex-direction:column!important}.related-products-section .related-products-carousel .carousel-track.swiper .swiper-wrapper{align-items:stretch;display:flex!important;flex-direction:row!important;height:auto;width:100%}.related-products-section .related-products-carousel .carousel-track.swiper .swiper-slide{display:flex!important;flex-direction:column!important;flex-shrink:0;height:auto;transition:transform .3s ease,opacity .3s ease}.related-products-section .related-products-carousel .carousel-track.swiper .swiper-slide:has(.post-item){min-width:-moz-fit-content;min-width:fit-content;width:auto!important}.related-products-section .related-products-carousel .carousel-track.swiper .swiper-slide.swiper-slide-active{z-index:2}.related-products-section .related-products-carousel .carousel-track.swiper .swiper-slide.swiper-slide-active .lia-product-item{border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.15);overflow:hidden}.related-products-section .related-products-carousel .carousel-track.swiper .swiper-slide.swiper-slide-active .post-item{color:#000;font-weight:600;transform:scale(1.1)}.swiper[data-centered-slides=true] .related-products-section .related-products-carousel .carousel-track.swiper .swiper-slide{opacity:.7}.swiper[data-centered-slides=true] .related-products-section .related-products-carousel .carousel-track.swiper .swiper-slide.swiper-slide-active{opacity:1}.related-products-section .related-products-carousel .carousel-track.swiper .swiper-slide .lia-product-item{display:flex;flex-direction:column;height:100%;transition:box-shadow .3s ease;width:100%}.related-products-section .related-products-carousel .carousel-track.swiper .swiper-slide .post-item{display:flex;flex-direction:column;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;padding:0 10px;transition:transform .3s ease,font-weight .3s ease,color .3s ease;white-space:nowrap;width:auto!important}.related-products-section .related-products-carousel .carousel-track.swiper .swiper-button-next,.related-products-section .related-products-carousel .carousel-track.swiper .swiper-button-prev{display:none}.related-products-section .related-products-carousel.dressed-by-lia-carousel .carousel-nav{cursor:pointer!important;display:flex!important;pointer-events:auto!important;z-index:10!important}.related-products-section .related-products-carousel.dressed-by-lia-carousel .carousel-nav:hover{opacity:.8}.related-products-section .related-products-carousel.dressed-by-lia-carousel .carousel-nav:active{opacity:.6}.related-products-section .related-products-carousel.dressed-by-lia-carousel .swiper-wrapper[style*=continuousScroll]{animation-play-state:running!important}.related-products-section .related-products-carousel.dressed-by-lia-carousel .swiper-wrapper.continuous-scroll{--scroll-duration:10s;animation:continuousScroll var(--scroll-duration) linear infinite}@keyframes continuousScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.related-products-section .lia-products-block.centered-items .carousel-container .carousel-track{justify-content:center;overflow:visible}.related-products-section .lia-products-block.centered-items .carousel-container .carousel-track .lia-product-item{margin:0 10px}@media(max-width:768px){.related-products-section .lia-products-block.centered-items .carousel-container .carousel-track .lia-product-item{margin:0 5px}}@media(max-width:480px){.related-products-section .lia-products-block.centered-items .carousel-container .carousel-track .lia-product-item{margin:0 2px}}.related-products-section .lia-products-block .lia-product-item{background:#fff;border-radius:8px;flex:0 0 auto;min-width:280px;overflow:hidden;position:relative;transition:all .3s ease;width:280px}.related-products-section .lia-products-block .lia-product-item:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-5px)}.related-products-section .lia-products-block .lia-product-item .product-image{align-items:center;background:#f5f5f5;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.related-products-section .lia-products-block .lia-product-item .product-image a{display:block;width:100%}.related-products-section .lia-products-block .lia-product-item .product-image .product-thumbnail{display:block;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;width:100%}.related-products-section .lia-products-block .lia-product-item .product-image .product-placeholder{align-items:center;background:#f5f5f5;color:#999;display:flex;font-size:14px;height:200px;justify-content:center;width:100%}.related-products-section .lia-products-block .lia-product-item .product-image .wishlist-toggle{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:flex;height:35px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s ease;width:35px;z-index:3}.related-products-section .lia-products-block .lia-product-item .product-image .wishlist-toggle:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(1.1)}.related-products-section .lia-products-block .lia-product-item .product-image .wishlist-toggle svg{height:18px;width:18px;stroke:#333;fill:none;transition:all .3s ease}.related-products-section .lia-products-block .lia-product-item .product-image .wishlist-toggle.active svg{fill:#ff6b6b;stroke:#ff6b6b}.related-products-section .lia-products-block .lia-product-item .product-image .product-details-overlay{align-items:center;background:rgba(0,0,0,.8);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:20px;position:absolute;right:0;text-align:center;top:0;transition:opacity .3s ease}.related-products-section .lia-products-block .lia-product-item .product-image .product-details-overlay .product-title{font-size:16px;font-weight:600;margin:0 0 10px}.related-products-section .lia-products-block .lia-product-item .product-image .product-details-overlay .product-title a{color:#fff;text-decoration:none}.related-products-section .lia-products-block .lia-product-item .product-image .product-details-overlay .product-actions{align-items:center;display:flex;flex-direction:column;gap:10px}.related-products-section .lia-products-block .lia-product-item .product-image .product-details-overlay .product-actions .view-product{font-size:12px;letter-spacing:1px;text-transform:uppercase}.related-products-section .lia-products-block .lia-product-item .product-image .product-details-overlay .product-actions .add-to-cart{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.related-products-section .lia-products-block .lia-product-item .product-image .product-details-overlay .product-actions .add-to-cart:hover{background:#f0f0f0;transform:translateY(-1px)}.related-products-section .lia-products-block .lia-product-item .product-image:hover .product-details-overlay{opacity:1}.related-products-section .lia-products-block .lia-product-item .product-details{background:#fff;padding:15px}.related-products-section .lia-products-block .lia-product-item .product-details .product-info .product-title{font-size:14px;font-weight:500;line-height:1.3;margin:0 0 8px}.related-products-section .lia-products-block .lia-product-item .product-details .product-info .product-title a{color:#333;text-decoration:none;transition:color .3s ease}.related-products-section .lia-products-block .lia-product-item .product-details .product-info .product-title a:hover{color:#666}.related-products-section .lia-products-block .lia-product-item .product-details .product-info .product-price{color:#333;font-size:14px;font-weight:600}.related-products-section .lia-products-block .lia-product-item .product-details .product-info .product-price .woocommerce-Price-amount{color:#333}.related-products-section .lia-products-block .lia-product-item .product-details .product-info .product-price del{color:#999;margin-right:5px}.related-products-section .lia-products-block .lia-product-item .product-details .product-info .product-price ins{color:#ff6b6b;text-decoration:none}.size-chart-section{margin-bottom:20px}.size-chart-section .size-chart-button{align-items:center;background:#fff;border:1px solid #000;color:#333;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:all .3s ease}.size-chart-section .size-chart-button:hover{background:#000;color:#fff;transform:translateY(-1px)}.size-chart-section .size-chart-button svg{height:16px;width:16px;stroke:currentColor;fill:none}.size-chart-modal{animation:fadeIn .3s ease-in-out;background-color:rgba(0,0,0,.5);display:none;height:100%;position:fixed;right:0;top:0;width:100%;z-index:9999}.size-chart-modal.active{align-items:stretch;display:flex;justify-content:flex-end}.size-chart-modal .size-chart-modal-content{animation:slideInFromRight .3s ease-out;background:#fff;box-shadow:-5px 0 20px rgba(0,0,0,.3);display:flex;flex-direction:column;height:100%;max-width:500px;overflow:hidden;position:relative;transform:translateX(100%);transition:transform .3s ease-out;width:100%}.size-chart-modal.active .size-chart-modal-content{transform:translateX(0)}.size-chart-modal .size-chart-modal-header{align-items:center;background:#f8f8f8;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px}.size-chart-modal .size-chart-modal-header h3{color:#333;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-weight:600;margin:0}.size-chart-modal .size-chart-modal-header .size-chart-close{background:none;border:none;border-radius:4px;cursor:pointer;padding:8px;transition:background-color .2s ease}.size-chart-modal .size-chart-modal-header .size-chart-close:hover{background:rgba(0,0,0,.1)}.size-chart-modal .size-chart-modal-header .size-chart-close svg{height:20px;width:20px;stroke:#666;fill:none}.size-chart-modal .size-chart-modal-body{align-items:center;display:flex;flex:1;justify-content:right;overflow:auto;padding:24px}.size-chart-modal .size-chart-modal-body .size-chart-image{border-radius:4px;display:block;height:auto;max-width:100%}@media(max-width:768px){.size-chart-modal .size-chart-modal-content{max-width:100%;width:100%}.size-chart-modal .size-chart-modal-header{padding:16px 20px}.size-chart-modal .size-chart-modal-header h3{font-size:16px}.size-chart-modal .size-chart-modal-body{padding:16px}}@media(max-width:480px){.size-chart-modal .size-chart-modal-content{max-width:100%;width:100%}.size-chart-modal .size-chart-modal-header{padding:12px 16px}.size-chart-modal .size-chart-modal-header h3{font-size:15px}.size-chart-modal .size-chart-modal-body{padding:12px}}.custom-product-detail__after-summary .woocommerce-tabs .wc-tab-title .tab-icon:before{margin:-1px auto auto}.liastublla-attribute-button .liastublla-attribute-option.selected{background:#fff}.category-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;margin-bottom:60px;min-height:300px;position:relative;width:100%}.category-hero:before{background:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.category-hero[style*=background-image] .category-hero-content,.category-hero[style*=background-image] .category-hero-content .category-title{color:#fff}.category-hero[style*=background-image] .category-hero-content .woocommerce-archive-description{color:#fff;opacity:.9}.category-hero:not([style*=background-image]):before{display:none}.category-hero:not([style*=background-image]) .category-hero-content,.category-hero:not([style*=background-image]) .category-hero-content .category-title{color:#000}.category-hero-content{margin:0 auto;max-width:800px;padding:20px;position:relative;text-align:center;z-index:2}.category-hero-content .category-title{font-size:22px;font-weight:300;letter-spacing:2px;margin:0 0 20px;text-transform:uppercase}@media(max-width:768px){.category-hero-content .category-title{font-size:18px;letter-spacing:1px}}.category-hero-content .woocommerce-archive-description{font-size:16px;line-height:1.6;margin:0}.category-hero-content .woocommerce-archive-description p{margin:0}.category-products-section{margin:0 auto;max-width:1400px;padding:0 20px}.page .entry-header,.woocommerce-products-header{display:none}.full-width-container,.full-width-container article,.full-width-container article .entry-content{margin:0;padding:0;width:100%}.cart-page-wrapper,.checkout-page-wrapper{background:#fff;margin:0 auto;min-height:100vh;padding:40px 0;width:100%}.cart-page-wrapper .container,.checkout-page-wrapper .container{margin:0 auto;max-width:1400px;padding:0 20px;width:100%}.cart-page-wrapper h1.entry-title,.checkout-page-wrapper h1.entry-title{color:#000;font-family:var(--wp--preset--font-family--criteria-cf);font-size:1.8rem;font-weight:400;letter-spacing:2px;margin-bottom:40px;text-align:center;text-transform:uppercase}@media(max-width:768px){.cart-page-wrapper h1.entry-title,.checkout-page-wrapper h1.entry-title{font-size:1.5rem;margin-bottom:30px}}.cart-page-wrapper .container{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 320px}@media(max-width:1024px){.cart-page-wrapper .container{display:block}}.woocommerce-cart .shop_table{background:#fff;border:1px solid #000;border-collapse:collapse;font-family:var(--wp--preset--font-family--criteria-cf);margin-bottom:0;width:100%}.woocommerce-cart .shop_table thead{background:#000}.woocommerce-cart .shop_table thead th{border:1px solid #000;color:#fff;font-family:var(--wp--preset--font-family--criteria-cf);font-size:11px;font-weight:400;letter-spacing:1px;padding:15px 12px;text-align:left;text-transform:uppercase}.woocommerce-cart .shop_table tbody tr,.woocommerce-cart .shop_table tbody tr:last-child{border-bottom:1px solid #000}.woocommerce-cart .shop_table tbody td{border:1px solid #000;font-family:var(--wp--preset--font-family--criteria-cf);padding:15px 12px;vertical-align:middle}.woocommerce-cart .shop_table tbody td.product-thumbnail{width:80px}.woocommerce-cart .shop_table tbody td.product-thumbnail img{border:1px solid #000;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.woocommerce-cart .shop_table tbody td.product-name{font-size:14px}.woocommerce-cart .shop_table tbody td.product-name a{color:#000;font-family:var(--wp--preset--font-family--criteria-cf);font-weight:400;text-decoration:none}.woocommerce-cart .shop_table tbody td.product-name a:hover{text-decoration:underline}.woocommerce-cart .shop_table tbody td.product-price{color:#000;font-family:var(--wp--preset--font-family--criteria-cf);font-size:14px;font-weight:400}.woocommerce-cart .shop_table tbody td.product-subtotal{color:#000;font-family:var(--wp--preset--font-family--criteria-cf);font-size:14px;font-weight:600}.woocommerce-cart .shop_table tbody td.product-remove{text-align:center;width:40px}.woocommerce-cart .shop_table tbody td.product-remove .remove{color:#000;display:inline-block;font-family:var(--wp--preset--font-family--criteria-cf);font-size:16px;height:20px;line-height:20px;text-align:center;text-decoration:none;width:20px}.woocommerce-cart .shop_table tbody td.product-remove .remove:hover{color:#666}.woocommerce-cart .shop_table tbody td.product-quantity .quantity{background:#fff;border:1px solid #000;display:inline-flex}.woocommerce-cart .shop_table tbody td.product-quantity .quantity input[type=number]{background:transparent;border:none;font-family:var(--wp--preset--font-family--criteria-cf);font-size:14px;font-weight:400;padding:8px 4px;text-align:center;width:50px}.woocommerce-cart .shop_table tbody td.product-quantity .quantity input[type=number]:focus{outline:none}.woocommerce-cart .shop_table tbody td.actions{background:#fff;border:1px solid #000;padding:15px 12px}.woocommerce-cart .shop_table tbody td.actions .coupon{align-items:center;display:flex;float:left;gap:10px}.woocommerce-cart .shop_table tbody td.actions .coupon label{color:#000;font-family:var(--wp--preset--font-family--criteria-cf);font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.woocommerce-cart .shop_table tbody td.actions .coupon input[type=text]{border:1px solid #000;font-family:var(--wp--preset--font-family--criteria-cf);font-size:12px;min-width:150px;padding:8px 12px}.woocommerce-cart .shop_table tbody td.actions .coupon input[type=text]:focus{outline:none}.woocommerce-cart .shop_table tbody td.actions .coupon input[type=text]::-moz-placeholder{color:#666}.woocommerce-cart .shop_table tbody td.actions .coupon input[type=text]::placeholder{color:#666}.woocommerce-cart .shop_table tbody td.actions .button{background:#000;border:1px solid #000;color:#fff;cursor:pointer;font-family:var(--wp--preset--font-family--criteria-cf);font-size:11px;font-weight:400;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}.woocommerce-cart .shop_table tbody td.actions .button:hover{background:#fff;color:#000}.woocommerce-cart .shop_table tbody td.actions .button[name=update_cart]{float:right}.woocommerce-cart .cart-collaterals{margin-top:0}@media(max-width:1024px){.woocommerce-cart .cart-collaterals{margin-top:40px}}.woocommerce-cart .cart-collaterals .cart_totals{background:#fff;border:1px solid #000;font-family:var(--wp--preset--font-family--criteria-cf);padding:30px;width:100%}.woocommerce-cart .cart-collaterals .cart_totals h2{color:#000;font-family:var(--wp--preset--font-family--criteria-cf);font-size:16px;font-weight:400;letter-spacing:1.5px;margin-bottom:18px;text-align:center;text-transform:uppercase}@media(max-width:768px){.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:1rem!important}}.woocommerce-cart .cart-collaterals .cart_totals table{border-collapse:collapse;margin-bottom:20px;width:100%}.woocommerce-cart .cart-collaterals .cart_totals table tr,.woocommerce-cart .cart-collaterals .cart_totals table tr:last-child{border-bottom:1px solid #000}.woocommerce-cart .cart-collaterals .cart_totals table tr td,.woocommerce-cart .cart-collaterals .cart_totals table tr th{font-family:var(--wp--preset--font-family--criteria-cf);font-size:13px;padding:10px 0}.woocommerce-cart .cart-collaterals .cart_totals table tr th{color:#000;font-size:11px;font-weight:400;letter-spacing:.8px;text-align:left;text-transform:uppercase}.woocommerce-cart .cart-collaterals .cart_totals table tr td{color:#000;font-weight:400;text-align:right}.woocommerce-cart .cart-collaterals .cart_totals table tr td .amount{color:#000;font-size:13px}.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total{background:#000;border-bottom:2px solid #000;border-top:2px solid #000;color:#fff}.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td,.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th{color:#fff;font-size:14px;font-weight:600;padding:12px 0}.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td .amount{color:#fff;font-size:14px}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination{font-size:12px;line-height:1.5;margin-bottom:8px}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination strong{display:block;margin-bottom:4px}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator{text-align:right}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator a{color:#007cba!important;font-size:12px;text-decoration:underline}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator a:hover{text-decoration:none}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-top:20px}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.alt.wc-forward,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{background:#000!important;border:1px solid #000;color:#fff!important;display:block;font-family:var(--wp--preset--font-family--criteria-cf);font-size:12px;font-weight:400;letter-spacing:1.5px;padding:12px 16px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.alt.wc-forward:hover,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover{background:#fff!important;color:#000!important}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.alt.wc-forward:focus,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:focus{outline:none}.woocommerce{margin:0 auto;padding:0;width:100%}.woocommerce-checkout{margin:0;width:100%}.woocommerce-checkout .col2-set{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:40px}@media(max-width:768px){.woocommerce-checkout .col2-set{gap:30px;grid-template-columns:1fr}}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{background:#fff;border:1px solid #000;font-family:var(--wp--preset--font-family--criteria-cf);padding:30px}@media(min-width:769px){.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{min-height:-moz-fit-content;min-height:fit-content}}.woocommerce-checkout h3{color:#000;font-family:var(--wp--preset--font-family--criteria-cf);font-size:18px;font-weight:400;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.woocommerce-checkout .woocommerce-billing-fields:after,.woocommerce-checkout .woocommerce-shipping-fields:after{clear:both;content:"";display:table}.woocommerce-checkout .woocommerce-billing-fields .form-row,.woocommerce-checkout .woocommerce-shipping-fields .form-row{margin-bottom:20px}.woocommerce-checkout .woocommerce-billing-fields .form-row label,.woocommerce-checkout .woocommerce-shipping-fields .form-row label{color:#000;display:block;font-family:var(--wp--preset--font-family--criteria-cf);font-size:12px;font-weight:400;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.woocommerce-checkout .woocommerce-billing-fields .form-row label .required,.woocommerce-checkout .woocommerce-shipping-fields .form-row label .required{color:#000;margin-left:3px}.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=email],.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=tel],.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=text],.woocommerce-checkout .woocommerce-billing-fields .form-row select,.woocommerce-checkout .woocommerce-billing-fields .form-row textarea,.woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=email],.woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=tel],.woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=text],.woocommerce-checkout .woocommerce-shipping-fields .form-row select,.woocommerce-checkout .woocommerce-shipping-fields .form-row textarea{background-color:#fff;border:1px solid #000;font-family:var(--wp--preset--font-family--criteria-cf);font-size:14px;padding:12px 15px;width:100%}.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=email]:focus,.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=tel]:focus,.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=text]:focus,.woocommerce-checkout .woocommerce-billing-fields .form-row select:focus,.woocommerce-checkout .woocommerce-billing-fields .form-row textarea:focus,.woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=email]:focus,.woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=tel]:focus,.woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=text]:focus,.woocommerce-checkout .woocommerce-shipping-fields .form-row select:focus,.woocommerce-checkout .woocommerce-shipping-fields .form-row textarea:focus{border-color:#000;outline:none}.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=email]::-moz-placeholder,.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=tel]::-moz-placeholder,.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=text]::-moz-placeholder,.woocommerce-checkout .woocommerce-billing-fields .form-row select::-moz-placeholder,.woocommerce-checkout .woocommerce-billing-fields .form-row textarea::-moz-placeholder,.woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=email]::-moz-placeholder,.woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=tel]::-moz-placeholder,.woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=text]::-moz-placeholder,.woocommerce-checkout .woocommerce-shipping-fields .form-row select::-moz-placeholder,.woocommerce-checkout .woocommerce-shipping-fields .form-row textarea::-moz-placeholder{color:#666}.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=email]::placeholder,.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=tel]::placeholder,.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=text]::placeholder,.woocommerce-checkout .woocommerce-billing-fields .form-row select::placeholder,.woocommerce-checkout .woocommerce-billing-fields .form-row textarea::placeholder,.woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=email]::placeholder,.woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=tel]::placeholder,.woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=text]::placeholder,.woocommerce-checkout .woocommerce-shipping-fields .form-row select::placeholder,.woocommerce-checkout .woocommerce-shipping-fields .form-row textarea::placeholder{color:#666}.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=email].woocommerce-invalid,.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=tel].woocommerce-invalid,.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=text].woocommerce-invalid,.woocommerce-checkout .woocommerce-billing-fields .form-row select.woocommerce-invalid,.woocommerce-checkout .woocommerce-billing-fields .form-row textarea.woocommerce-invalid,.woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=email].woocommerce-invalid,.woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=tel].woocommerce-invalid,.woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=text].woocommerce-invalid,.woocommerce-checkout .woocommerce-shipping-fields .form-row select.woocommerce-invalid,.woocommerce-checkout .woocommerce-shipping-fields .form-row textarea.woocommerce-invalid{border-color:#000}.woocommerce-checkout .woocommerce-billing-fields .form-row select,.woocommerce-checkout .woocommerce-shipping-fields .form-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:16px;cursor:pointer}.woocommerce-checkout .woocommerce-billing-fields .form-row textarea,.woocommerce-checkout .woocommerce-shipping-fields .form-row textarea{min-height:80px;resize:vertical}.woocommerce-checkout .woocommerce-billing-fields .form-row.form-row-first,.woocommerce-checkout .woocommerce-billing-fields .form-row.form-row-last,.woocommerce-checkout .woocommerce-shipping-fields .form-row.form-row-first,.woocommerce-checkout .woocommerce-shipping-fields .form-row.form-row-last{display:inline-block;vertical-align:top;width:48%}.woocommerce-checkout .woocommerce-billing-fields .form-row.form-row-first.form-row-last,.woocommerce-checkout .woocommerce-billing-fields .form-row.form-row-last.form-row-last,.woocommerce-checkout .woocommerce-shipping-fields .form-row.form-row-first.form-row-last,.woocommerce-checkout .woocommerce-shipping-fields .form-row.form-row-last.form-row-last{margin-left:4%}.woocommerce-checkout .woocommerce-billing-fields .form-row.form-row-wide,.woocommerce-checkout .woocommerce-shipping-fields .form-row.form-row-wide{display:block;width:100%}.woocommerce-checkout .woocommerce-billing-fields .form-row .woocommerce-input-wrapper,.woocommerce-checkout .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper{position:relative}.woocommerce-checkout .woocommerce-billing-fields .form-row .woocommerce-input-wrapper .description,.woocommerce-checkout .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper .description{color:#666;font-family:var(--wp--preset--font-family--criteria-cf);font-size:11px;margin-top:5px}.woocommerce-checkout #order_review_heading{color:#000;font-family:var(--wp--preset--font-family--criteria-cf);font-size:18px;font-weight:400;letter-spacing:2px;margin:40px 0 30px;text-align:center;text-transform:uppercase}@media(max-width:768px){.woocommerce-checkout #order_review_heading{font-size:16px;margin:30px 0 20px}}.woocommerce-checkout #order_review{background:#fff;border:1px solid #000;font-family:var(--wp--preset--font-family--criteria-cf);margin:0 auto;max-width:700px;padding:30px}@media(min-width:769px){.woocommerce-checkout #order_review{margin-top:0}}@media(max-width:768px){.woocommerce-checkout #order_review{padding:20px}}.woocommerce-checkout #order_review .shop_table{border:1px solid #000;border-collapse:collapse;font-family:var(--wp--preset--font-family--criteria-cf);margin-bottom:20px;width:100%}.woocommerce-checkout #order_review .shop_table thead th{background:#000;border:1px solid #000;color:#fff;font-size:11px;font-weight:400;letter-spacing:1px;padding:15px 12px;text-align:left;text-transform:uppercase}.woocommerce-checkout #order_review .shop_table thead th:last-child{text-align:right}.woocommerce-checkout #order_review .shop_table tbody tr,.woocommerce-checkout #order_review .shop_table tfoot tr{border-bottom:1px solid #000}.woocommerce-checkout #order_review .shop_table tbody tr td,.woocommerce-checkout #order_review .shop_table tbody tr th,.woocommerce-checkout #order_review .shop_table tfoot tr td,.woocommerce-checkout #order_review .shop_table tfoot tr th{border:1px solid #000;font-size:14px;padding:15px 12px;vertical-align:top}.woocommerce-checkout #order_review .shop_table tbody tr th,.woocommerce-checkout #order_review .shop_table tfoot tr th{color:#000;font-weight:400;text-align:left}.woocommerce-checkout #order_review .shop_table tbody tr td,.woocommerce-checkout #order_review .shop_table tfoot tr td{color:#000;text-align:right}.woocommerce-checkout #order_review .shop_table tbody tr td .amount,.woocommerce-checkout #order_review .shop_table tfoot tr td .amount{color:#000;font-weight:400}.woocommerce-checkout #order_review .shop_table tbody tr.cart-subtotal td,.woocommerce-checkout #order_review .shop_table tbody tr.cart-subtotal th,.woocommerce-checkout #order_review .shop_table tfoot tr.cart-subtotal td,.woocommerce-checkout #order_review .shop_table tfoot tr.cart-subtotal th{padding-top:15px}.woocommerce-checkout #order_review .shop_table tbody tr.shipping th,.woocommerce-checkout #order_review .shop_table tfoot tr.shipping th{vertical-align:top}.woocommerce-checkout #order_review .shop_table tbody tr.shipping td p,.woocommerce-checkout #order_review .shop_table tfoot tr.shipping td p{color:#000;font-size:12px;line-height:1.6;margin:0}.woocommerce-checkout #order_review .shop_table tbody tr.shipping td .woocommerce-shipping-methods,.woocommerce-checkout #order_review .shop_table tfoot tr.shipping td .woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.woocommerce-checkout #order_review .shop_table tbody tr.shipping td .woocommerce-shipping-methods li,.woocommerce-checkout #order_review .shop_table tfoot tr.shipping td .woocommerce-shipping-methods li{margin-bottom:8px;text-align:left}.woocommerce-checkout #order_review .shop_table tbody tr.shipping td .woocommerce-shipping-methods li input[type=radio],.woocommerce-checkout #order_review .shop_table tfoot tr.shipping td .woocommerce-shipping-methods li input[type=radio]{margin-right:8px}.woocommerce-checkout #order_review .shop_table tbody tr.shipping td .woocommerce-shipping-methods li label,.woocommerce-checkout #order_review .shop_table tfoot tr.shipping td .woocommerce-shipping-methods li label{color:#000;font-size:12px}.woocommerce-checkout #order_review .shop_table tfoot .order-total{background:#000;border-bottom:2px solid #000;border-top:2px solid #000;color:#fff}.woocommerce-checkout #order_review .shop_table tfoot .order-total td,.woocommerce-checkout #order_review .shop_table tfoot .order-total th{color:#fff;font-size:16px;font-weight:600;padding:15px 12px}.woocommerce-checkout #order_review .shop_table tfoot .order-total td .amount{color:#fff}.woocommerce-checkout #order_review .shop_table .product-name .product-quantity{color:#000;display:block;font-size:12px;margin-top:5px}.woocommerce-checkout #order_review .shop_table .product-name dl.variation{font-size:12px;margin:5px 0 0}.woocommerce-checkout #order_review .shop_table .product-name dl.variation dd,.woocommerce-checkout #order_review .shop_table .product-name dl.variation dt{color:#000;display:inline;margin:0}.woocommerce-checkout #order_review .shop_table .product-name dl.variation dt{font-weight:400;margin-right:5px}.woocommerce-checkout #order_review .shop_table .product-name dl.variation dd{margin-right:15px}.woocommerce-checkout #order_review #payment{background-color:#fff;border-top:1px solid #000;margin:-20px -20px 0;padding:20px}.woocommerce-checkout #order_review #payment .payment_methods{list-style:none;margin:0 0 20px;padding:0}.woocommerce-checkout #order_review #payment .payment_methods li{background:#fff;border:1px solid #000;margin-bottom:10px;padding:15px;position:relative}.woocommerce-checkout #order_review #payment .payment_methods li input[type=radio]{left:15px;position:absolute;top:15px}.woocommerce-checkout #order_review #payment .payment_methods li label{color:#000;cursor:pointer;display:block;font-family:var(--wp--preset--font-family--criteria-cf);font-size:14px;font-weight:400;padding-left:25px}.woocommerce-checkout #order_review #payment .payment_methods li label img{float:right;max-height:24px}.woocommerce-checkout #order_review #payment .payment_methods li .payment_box{border-top:1px solid #000;color:#000;display:none;font-family:var(--wp--preset--font-family--criteria-cf);font-size:12px;line-height:1.6;margin-top:10px;padding:10px 0 0 25px}.woocommerce-checkout #order_review #payment .payment_methods li .payment_box p{margin:0 0 8px}.woocommerce-checkout #order_review #payment .payment_methods li .payment_box p:last-child{margin-bottom:0}.woocommerce-checkout #order_review #payment .payment_methods li.selected{background-color:#fff;border-color:#000}.woocommerce-checkout #order_review #payment .payment_methods li.selected .payment_box{display:block}.woocommerce-checkout #order_review #payment .place-order{margin-top:20px}.woocommerce-checkout #order_review #payment .place-order #place_order,.woocommerce-checkout #order_review #payment .place-order .button{background-color:#000!important;border:1px solid #000;color:#fff!important;cursor:pointer;display:block;font-family:var(--wp--preset--font-family--criteria-cf);font-size:14px;font-weight:400;letter-spacing:2px;padding:15px 20px;text-align:center;text-transform:uppercase;width:100%}.woocommerce-checkout #order_review #payment .place-order #place_order:hover,.woocommerce-checkout #order_review #payment .place-order .button:hover{background-color:#fff!important;color:#000!important}.woocommerce-checkout #order_review #payment .place-order #place_order:focus,.woocommerce-checkout #order_review #payment .place-order .button:focus{outline:none}.woocommerce-checkout #order_review #payment .place-order #place_order.processing,.woocommerce-checkout #order_review #payment .place-order .button.processing{opacity:.6;pointer-events:none}.woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper{margin-bottom:15px}.woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{color:#000;font-family:var(--wp--preset--font-family--criteria-cf);font-size:12px;line-height:1.6}.woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a{color:#000;text-decoration:underline}.woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a:hover{text-decoration:none}.woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions{background-color:#fff;border:1px solid #000;font-family:var(--wp--preset--font-family--criteria-cf);font-size:12px;line-height:1.6;margin:10px 0;max-height:150px;overflow-y:auto;padding:15px}.woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row{margin:10px 0}.woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row input[type=checkbox]{margin-right:8px}.woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row label{color:#000;display:inline;font-family:var(--wp--preset--font-family--criteria-cf);font-size:12px;font-weight:400}.woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row label a{color:#000;text-decoration:underline}.woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row label a:hover{text-decoration:none}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%{content:"..."}80%,to{content:""}}@media(max-width:768px){.woocommerce-cart .shop_table.shop_table_responsive tbody tr{background:#fff;border:1px solid #e0e0e0;border-radius:4px;display:block;margin-bottom:10px;padding:20px;position:relative}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td{border:none;display:block;padding:10px 0;text-align:left}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td:before{content:attr(data-title) ": ";float:left;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;width:40%}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td.product-remove{padding:0;position:absolute;right:10px;top:10px}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td.product-remove:before{display:none}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td.product-remove .remove{font-size:18px;height:24px;line-height:24px;width:24px}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td.product-thumbnail{display:none}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td.product-name{font-weight:500;padding-top:30px}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td.product-name:before{display:none}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td.product-quantity .quantity{float:right;width:auto}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td.actions{background:transparent;padding:20px 0 0;text-align:center}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td.actions .coupon{float:none;margin-bottom:15px}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td.actions .coupon input[type=text]{margin-bottom:10px;margin-right:0;width:100%}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td.actions .coupon .button{width:100%}.woocommerce-cart .shop_table.shop_table_responsive tbody tr td.actions .button[name=update_cart]{float:none;margin-top:10px;width:100%}.woocommerce-cart .cart-collaterals{margin-top:40px;padding:0 20px}.woocommerce-cart .cart-collaterals .cart_totals{padding:30px 20px}.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:24px}.woocommerce-cart .cart-collaterals .cart_totals table tr td,.woocommerce-cart .cart-collaterals .cart_totals table tr th{font-size:14px;padding:15px 0}.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td,.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th{font-size:18px;padding:20px 0 25px}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{font-size:13px;letter-spacing:1.5px;padding:16px 20px}.woocommerce-checkout .col2-set{display:block}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{margin-bottom:20px}.woocommerce-checkout #order_review_heading{font-size:22px;margin:40px 0 30px}.woocommerce-checkout #order_review{padding:20px}.woocommerce-checkout #order_review .shop_table thead th{font-size:12px;padding:15px 10px}.woocommerce-checkout #order_review .shop_table tbody tr td,.woocommerce-checkout #order_review .shop_table tbody tr th,.woocommerce-checkout #order_review .shop_table tfoot tr td,.woocommerce-checkout #order_review .shop_table tfoot tr th{font-size:14px;padding:15px 10px}.woocommerce-checkout #order_review .shop_table tfoot .order-total td,.woocommerce-checkout #order_review .shop_table tfoot .order-total th{font-size:18px;padding:20px 10px}.woocommerce-checkout #order_review #payment{margin:-20px -20px 0;padding:20px}.woocommerce-checkout #order_review #payment .payment_methods li{padding:15px}.woocommerce-checkout #order_review #payment .payment_methods li input[type=radio]{margin-right:10px;position:static}.woocommerce-checkout #order_review #payment .payment_methods li label{font-size:14px;padding-left:0}.woocommerce-checkout #order_review #payment .payment_methods li label img{max-height:24px}.woocommerce-checkout #order_review #payment .payment_methods li .payment_box{font-size:13px;padding:15px 0 0}.woocommerce-checkout #order_review #payment .place-order #place_order,.woocommerce-checkout #order_review #payment .place-order .button{font-size:14px;letter-spacing:1.5px;padding:16px 20px}}.product-grid-block .product-grid-container{display:grid;gap:30px;margin-bottom:40px}.product-grid-block .product-grid-container.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.product-grid-block .product-grid-container.cols-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-grid-block .product-grid-container.cols-4{gap:20px;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.product-grid-block .product-grid-container.cols-4{grid-template-columns:1fr}}.product-grid-block .product-grid-container.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.product-grid-block .product-grid-container.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.product-grid-block .product-grid-container.cols-3{grid-template-columns:1fr}}.product-grid-block .product-grid-item{position:relative}.product-grid-block .product-grid-item .product-image-wrapper{aspect-ratio:3/4;background-color:#f5f5f5;overflow:hidden;position:relative}.product-grid-block .product-grid-item .product-image-wrapper .product-link{display:block;height:100%;width:100%}.product-grid-block .product-grid-item .product-image-wrapper .product-image{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease;width:100%}.product-grid-block .product-grid-item .product-image-wrapper .product-placeholder{align-items:center;color:#999;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.product-grid-block .product-grid-item .product-image-wrapper .wishlist-toggle{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:15px;top:15px;transition:all .3s ease;width:36px;z-index:2}.product-grid-block .product-grid-item .product-image-wrapper .wishlist-toggle svg{height:20px;width:20px;stroke:#000;fill:none;transition:all .3s ease}.product-grid-block .product-grid-item .product-image-wrapper .wishlist-toggle:hover{background:#fff;transform:scale(1.1)}.product-grid-block .product-grid-item .product-image-wrapper .wishlist-toggle:hover svg{stroke:red}.product-grid-block .product-grid-item .product-image-wrapper .wishlist-toggle.active{background:#fff}.product-grid-block .product-grid-item .product-image-wrapper .wishlist-toggle.active svg{fill:red;stroke:red}.product-grid-block .product-grid-item .product-details{padding:15px 0}.product-grid-block .product-grid-item .product-details .product-info .product-title{font-size:14px;font-weight:400;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.product-grid-block .product-grid-item .product-details .product-info .product-title a{color:#000;text-decoration:none;transition:opacity .3s ease}.product-grid-block .product-grid-item .product-details .product-info .product-title a:hover{opacity:.7}.product-grid-block .product-grid-item .product-details .product-info .product-price{font-size:14px;margin-bottom:12px}.product-grid-block .product-grid-item .product-details .product-info .product-price del{color:#999;margin-right:5px}.product-grid-block .product-grid-item .product-details .product-info .product-price ins{font-weight:500;text-decoration:none}.product-grid-block .product-grid-item .product-details .product-info .product-add-to-cart{margin-top:12px}.product-grid-block .product-grid-item .product-details .product-info .product-add-to-cart .add-to-cart-button{background:transparent;border:1px solid #000;color:#000;cursor:pointer;display:inline-block;font-size:12px;letter-spacing:1px;padding:10px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.product-grid-block .product-grid-item .product-details .product-info .product-add-to-cart .add-to-cart-button:hover{background:#000;color:#fff}.product-grid-block .product-grid-item .product-details .product-info .product-add-to-cart .add-to-cart-button.loading{opacity:.5;pointer-events:none}.product-grid-block .product-grid-item .product-details .product-info .product-add-to-cart .add-to-cart-button.added{background:#000;color:#fff}.related-products-section .lia-product-item .product-image{position:relative}.related-products-section .lia-product-item .product-image .wishlist-toggle{z-index:2}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#000!important;border:1px solid #000;color:#fff!important}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#333!important;border-color:#333;color:#fff!important}.woocommerce .wc-proceed-to-checkout a.checkout-button{background-color:#000!important;color:#fff!important}.woocommerce .wc-proceed-to-checkout a.checkout-button:hover{background-color:#fff!important;color:#000!important}.floating-action-buttons{display:flex;flex-direction:column;gap:15px;position:fixed;right:30px;top:50%;transform:translateY(-50%);z-index:1000}.floating-action-buttons .floating-btn{align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;height:40px;justify-content:center;position:relative;text-decoration:none;transition:all .3s ease;width:40px}.floating-action-buttons .floating-btn:hover{box-shadow:0 6px 20px rgba(0,0,0,.25);transform:translateY(-3px)}.floating-action-buttons .floating-btn svg{height:28px;width:28px}.floating-action-buttons .floating-btn svg path{fill:currentColor}.floating-action-buttons .floating-btn svg line,.floating-action-buttons .floating-btn svg rect{stroke:currentColor}.floating-action-buttons .floating-btn:before{background:rgba(0,0,0,.8);border-radius:4px;color:#fff;content:attr(data-tooltip);font-size:12px;padding:8px 12px;pointer-events:none;right:70px;white-space:nowrap}.floating-action-buttons .floating-btn:after,.floating-action-buttons .floating-btn:before{opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;visibility:hidden}.floating-action-buttons .floating-btn:after{border-bottom:6px solid transparent;border-left:6px solid rgba(0,0,0,.8);border-top:6px solid transparent;content:"";height:0;right:60px;width:0}.floating-action-buttons .floating-btn:hover:after,.floating-action-buttons .floating-btn:hover:before{opacity:1;visibility:visible}.floating-action-buttons .floating-btn.calendar-btn,.floating-action-buttons .floating-btn.whatsapp-btn{background-color:#000;color:#fff}.floating-action-buttons .floating-btn.calendar-btn:hover,.floating-action-buttons .floating-btn.whatsapp-btn:hover{background-color:#fff;color:#000}.floating-action-buttons .floating-btn.calendar-btn:hover svg path,.floating-action-buttons .floating-btn.whatsapp-btn:hover svg path{fill:#000}.floating-action-buttons .floating-btn.calendar-btn:hover svg line,.floating-action-buttons .floating-btn.calendar-btn:hover svg rect,.floating-action-buttons .floating-btn.whatsapp-btn:hover svg line,.floating-action-buttons .floating-btn.whatsapp-btn:hover svg rect{stroke:#000}@media(max-width:768px){.floating-action-buttons{right:0}.floating-action-buttons .floating-btn{height:30px;width:40px}.floating-action-buttons .floating-btn svg{height:18px;width:18px}.floating-action-buttons .floating-btn:after,.floating-action-buttons .floating-btn:before{display:none}}.product-social-share{border-top:1px solid #e0e0e0;margin-top:30px;padding-top:20px}.product-social-share .share-title{color:#000;font-size:16px;font-weight:500;letter-spacing:1px;margin:0 0 15px;text-transform:uppercase}.product-social-share .social-share-buttons{display:flex;flex-wrap:wrap;gap:12px}.product-social-share .social-share-buttons .social-share-btn{align-items:center;background-color:#666;border-radius:50%;display:flex;height:35px;justify-content:center;position:relative;text-decoration:none;transition:all .3s ease;width:35px}.product-social-share .social-share-buttons .social-share-btn svg{height:16px;width:16px;fill:#fff}.product-social-share .social-share-buttons .social-share-btn:hover{background-color:#333;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.product-social-share .social-share-buttons .social-share-btn:before{background:rgba(0,0,0,.8);border-radius:4px;bottom:50px;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.product-social-share .social-share-buttons .social-share-btn:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.8);bottom:44px;content:"";height:0;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;width:0;z-index:10}.product-social-share .social-share-buttons .social-share-btn:hover:after,.product-social-share .social-share-buttons .social-share-btn:hover:before{opacity:1;visibility:visible}@media(max-width:768px){.product-social-share{margin-top:20px;padding-top:15px}.product-social-share .share-title{font-size:14px;margin-bottom:12px}.product-social-share .social-share-buttons{gap:10px}.product-social-share .social-share-buttons .social-share-btn{height:32px;width:32px}.product-social-share .social-share-buttons .social-share-btn svg{height:14px;width:14px}.product-social-share .social-share-buttons .social-share-btn:after,.product-social-share .social-share-buttons .social-share-btn:before{display:none}}.woocommerce-shop-controls{border-bottom:1px solid #e0e0e0;margin-bottom:30px;padding:20px 0}.woocommerce-shop-controls .woocommerce-result-count{color:#666;font-size:14px;margin:0}.related-products-carousel-section{border-top:1px solid #e0e0e0;margin:60px 0;padding:40px 0}@media(max-width:768px){.related-products-carousel-section{margin:40px 0;padding:30px 0}.related-products-carousel-section .container{margin:0;max-width:100%;padding:0}}.related-products-carousel-section .related-products-title{color:#000;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;margin-bottom:40px;text-align:center;text-transform:uppercase}@media(max-width:768px){.related-products-carousel-section .related-products-title{margin-bottom:30px;padding:0 20px}}.related-products-carousel-section .related-products-carousel-wrapper{overflow:hidden;position:relative;touch-action:pan-y pinch-zoom}@media(max-width:768px){.related-products-carousel-section .related-products-carousel-wrapper{margin-left:calc(-50vw + 50%);width:100vw}}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel::-webkit-scrollbar{display:none}@media(max-width:768px){.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel{gap:15px;padding:0 20px}}@media(max-width:480px){.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel{gap:10px;padding:0 20px}}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item{flex:0 0 calc(25% - 15px);min-width:0}@media(max-width:1024px){.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item{flex:0 0 calc(33.333% - 13.333px)}}@media(max-width:768px){.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item{flex:0 0 calc(50% - 10px)}}@media(max-width:480px){.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item{flex:0 0 100%}}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-image-container{margin-bottom:16px;overflow:hidden;position:relative}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-image-container .product-thumbnail{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease;width:100%}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-image-container .wishlist-btn{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .3s ease;width:36px;z-index:2}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-image-container .wishlist-btn svg{height:18px;width:18px;stroke:#666;transition:all .3s ease}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-image-container .wishlist-btn:hover{background:#fff;transform:scale(1.1)}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-image-container .wishlist-btn:hover svg{stroke:#e74c3c;fill:#e74c3c}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-image-container .wishlist-btn.in-wishlist{background:#e74c3c}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-image-container .wishlist-btn.in-wishlist svg{stroke:#fff;fill:#fff}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-image-container .wishlist-btn.in-wishlist:hover{background:#c0392b}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-info{padding:16px;text-align:center}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-info .product-title{font-size:.875rem;font-weight:500;margin-bottom:10px;text-align:center}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-info .product-title a{color:inherit;text-decoration:none}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-info .product-title a:hover{color:#000}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-info .product-price{color:var(--site-wc-price);display:block;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:15px;text-align:center}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-info .product-price .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-info .product-add-to-cart .add-to-cart-btn{background:#000;border:none;border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.related-products-carousel-section .related-products-carousel-wrapper .related-products-carousel .related-product-item .product-info .product-add-to-cart .add-to-cart-btn:hover{background:#333;color:#fff;transform:translateY(-2px)}.related-products-carousel-section .related-products-carousel-wrapper .carousel-nav{align-items:center;background:none;border:none;border-radius:0;cursor:pointer;display:flex;height:auto;justify-content:center;padding:10px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:auto;z-index:3}.related-products-carousel-section .related-products-carousel-wrapper .carousel-nav:hover{opacity:.7}.related-products-carousel-section .related-products-carousel-wrapper .carousel-nav.carousel-prev{left:15px}.related-products-carousel-section .related-products-carousel-wrapper .carousel-nav.carousel-next{right:15px}.related-products-carousel-section .related-products-carousel-wrapper .carousel-nav svg{height:12px;width:7px;fill:none}.related-products-carousel-section .related-products-carousel-wrapper .carousel-nav svg path{stroke:#000;stroke-width:2;fill:none}@media(max-width:768px){.related-products-carousel-section .related-products-carousel-wrapper .carousel-nav.carousel-prev{left:10px}.related-products-carousel-section .related-products-carousel-wrapper .carousel-nav.carousel-next{right:10px}}@media(max-width:480px){.related-products-carousel-section .related-products-carousel-wrapper .carousel-nav.carousel-prev{left:5px}.related-products-carousel-section .related-products-carousel-wrapper .carousel-nav.carousel-next{right:5px}}.category-products-section .container{margin:0 auto;max-width:1400px;padding:0 20px}.woocommerce-pagination{margin-top:40px;text-align:center}.woocommerce-pagination .page-numbers{border:1px solid #ddd;color:#333;display:inline-block;margin:0 4px;padding:8px 12px;text-decoration:none}.woocommerce-pagination .page-numbers.current,.woocommerce-pagination .page-numbers:hover{background-color:#000;border-color:#000;color:#fff}.gift-card-product-detail{margin:0 auto;max-width:1200px;padding:40px 20px}.gift-card-product-detail #custom-order-button,.gift-card-product-detail .custom-order-btn,.gift-card-product-detail .made-to-order-disclaimer,.gift-card-product-detail .made-to-order-shipping-disclaimer,.gift-card-product-detail .mobile-custom-order-btn,.gift-card-product-detail .product_meta,.gift-card-product-detail .single-product-share,.gift-card-product-detail .wc-tabs-wrapper,.gift-card-product-detail .woocommerce-product-details__short-description,.gift-card-product-detail .woocommerce-product-rating,.gift-card-product-detail .woocommerce-tabs{display:none!important}.gift-card-product-detail .gift-card-container{display:block;margin:0 auto;max-width:800px;text-align:center}.gift-card-product-detail .gift-card-header{grid-column:1/-1;margin-bottom:40px;text-align:center}.gift-card-product-detail .gift-card-header .gift-card-intro{color:#333;font-family:Criteria CF,sans-serif;font-size:16px;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:800px}.gift-card-product-detail .gift-card-header .gift-card-title{color:#000;font-family:Criteria CF,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:2px;margin:30px 0;text-transform:uppercase}@media(max-width:768px){.gift-card-product-detail .gift-card-header .gift-card-title{font-size:1rem}}.gift-card-product-detail .gift-card-header .gift-card-description{color:#666;font-family:Criteria CF,sans-serif;font-size:14px;line-height:1.6;margin:0 auto;max-width:600px}.gift-card-product-detail .gift-card-form-section .gift-card-form-title{color:#000;font-family:Criteria CF,sans-serif;font-size:.75rem;font-weight:700;margin-bottom:30px}@media(max-width:768px){.gift-card-product-detail .gift-card-form-section .gift-card-form-title{font-size:.75rem}}.gift-card-product-detail .gift-card-form-section .gift-card-form{margin:0 auto;max-width:600px;text-align:center}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-price{margin-bottom:30px}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-price .price{color:#000;font-family:Criteria CF,sans-serif;font-size:1rem;font-weight:600}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-price .price del{color:#999;margin-right:10px}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-price .price ins{color:#e74c3c;text-decoration:none}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field{margin-bottom:25px;text-align:left}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field label{color:#333;display:block;font-family:Criteria CF,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field .gift-card-input,.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field .gift-card-select,.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field .gift-card-textarea{background:#fff;border:1px solid #ddd;border-radius:4px;font-family:Criteria CF,sans-serif;font-size:14px;padding:12px 15px;transition:border-color .3s ease;width:100%}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field .gift-card-input:focus,.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field .gift-card-select:focus,.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field .gift-card-textarea:focus{border-color:#000;outline:none}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field .gift-card-textarea{min-height:100px;resize:vertical}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field .clear-date,.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field .clear-selection{background:#f5f5f5;border:1px solid #ddd;border-radius:3px;cursor:pointer;font-size:12px;margin-left:10px;padding:5px 10px;transition:background-color .3s ease}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field .clear-date:hover,.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field .clear-selection:hover{background:#e5e5e5}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field.quantity-field{text-align:center}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field.quantity-field .quantity-controls{align-items:center;border:1px solid #ddd;border-radius:4px;display:inline-flex;gap:0;margin-top:8px;overflow:hidden}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field.quantity-field .quantity-controls .quantity-minus,.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field.quantity-field .quantity-controls .quantity-plus{align-items:center;background:#f8f8f8;border:none;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field.quantity-field .quantity-controls .quantity-minus:hover,.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field.quantity-field .quantity-controls .quantity-plus:hover{background:#e5e5e5}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field.quantity-field .quantity-controls .quantity-minus:active,.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field.quantity-field .quantity-controls .quantity-plus:active{background:#ddd}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field.quantity-field .quantity-controls .gift-card-quantity{background:#fff;border:1px solid #ddd;border-bottom:none;border-top:none;font-family:Criteria CF,sans-serif;font-size:14px;height:40px;margin:0;text-align:center;width:80px}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-field.quantity-field .quantity-controls .gift-card-quantity:focus{background:#f9f9f9;outline:none}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-actions{display:flex;flex-direction:column;gap:15px;margin-top:30px}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-actions .gift-card-add-to-cart,.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-actions .gift-card-proceed-payment{border:none;cursor:pointer;display:inline-block;font-family:Criteria CF,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;padding:15px 30px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-actions .gift-card-add-to-cart{background:#fff;border:2px solid #000;color:#000}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-actions .gift-card-add-to-cart:hover{background:#000;color:#fff}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-actions .gift-card-proceed-payment{background:#000;border:2px solid #000;color:#fff}.gift-card-product-detail .gift-card-form-section .gift-card-form .gift-card-actions .gift-card-proceed-payment:hover{background:#333;border-color:#333}@media(max-width:768px){.gift-card-product-detail{padding:20px 15px}.gift-card-product-detail .gift-card-header{margin-bottom:30px}.gift-card-product-detail .gift-card-header .gift-card-intro{font-size:14px}.gift-card-product-detail .gift-card-header .gift-card-description{font-size:13px}.gift-card-product-detail .gift-card-form-section .gift-card-actions .gift-card-add-to-cart,.gift-card-product-detail .gift-card-form-section .gift-card-actions .gift-card-proceed-payment{font-size:13px;padding:12px 25px}}.whatsapp-contact{color:#25d366!important;font-weight:600;text-decoration:none;transition:all .3s ease}.whatsapp-contact:hover{color:#128c7e!important;text-decoration:underline}.whatsapp-contact:before{content:"💬 ";margin-right:5px}.shop-filters-horizontal{margin:30px 0}.shop-filters-horizontal .desktop-filters-toggle{align-items:center;background:#f9f9f9;border:1px solid #ddd;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;transition:all .3s ease;width:auto}.shop-filters-horizontal .desktop-filters-toggle svg{height:16px;transition:transform .3s ease;width:16px}.shop-filters-horizontal .desktop-filters-toggle:hover{background:#e9e9e9;border-color:#ccc}.shop-filters-horizontal .desktop-filters-toggle.active svg{transform:rotate(180deg)}@media(max-width:768px){.shop-filters-horizontal .desktop-filters-toggle{display:none}}.shop-filters-horizontal .mobile-filters-toggle{align-items:center;background:#f9f9f9;border:1px solid #ddd;color:#333!important;cursor:pointer;display:none;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;width:100%}.shop-filters-horizontal .mobile-filters-toggle svg{height:16px;width:16px}@media(max-width:768px){.shop-filters-horizontal .mobile-filters-toggle{display:flex}}.shop-filters-horizontal .filters-horizontal-content{align-items:flex-start;background:#f9f9f9;display:none;flex-wrap:wrap;gap:30px;margin-top:15px;opacity:0;padding:20px;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.shop-filters-horizontal .filters-horizontal-content.active{display:flex;opacity:1;transform:translateY(0)}@media(max-width:768px){.shop-filters-horizontal .filters-horizontal-content{display:none}}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal{display:flex;flex-direction:column;gap:12px;min-width:320px}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal h4{color:#333;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal .per-page-options{display:flex;gap:6px}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal .per-page-options .per-page-option{border:1px solid #ddd!important;color:#666;font-size:13px;padding:6px 12px;text-decoration:none;transition:all .3s ease}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal .per-page-options .per-page-option.active,.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal .per-page-options .per-page-option:hover{background:#000;border-color:#000;color:#fff}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal .category-filter.horizontal{display:flex;flex-wrap:wrap;gap:8px}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal .category-filter.horizontal .category-link{border:1px solid #ddd;border-radius:4px;color:#666;font-size:13px;padding:6px 12px;text-decoration:none;transition:all .3s ease}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal .category-filter.horizontal .category-link:hover{background:#000;border-color:#000;color:#fff}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal .size-filter.horizontal{display:flex;flex-wrap:wrap;gap:6px}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal .size-filter.horizontal .size-option{cursor:pointer}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal .size-filter.horizontal .size-option input[type=checkbox]{display:none}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal .size-filter.horizontal .size-option span{background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;display:inline-block;font-size:12px;font-weight:600;min-width:32px;padding:6px 10px;text-align:center;transition:all .3s ease}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal .size-filter.horizontal .size-option.selected span,.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal .size-filter.horizontal .size-option:hover span{background:#000;border-color:#000;color:#fff}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal.price-filter-group .widget_price_filter .price_slider_wrapper{margin:15px 0;width:200px}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal.price-filter-group .widget_price_filter .price_slider_amount{align-items:center;display:flex;gap:10px}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal.price-filter-group .widget_price_filter .price_slider_amount input{border:1px solid #ddd;border-radius:4px;font-size:12px;padding:4px 6px;width:60px}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal.price-filter-group .widget_price_filter .price_slider_amount .button{background:#000;border:none;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px!important}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal.price-filter-group .widget_price_filter .price_slider_amount .button:hover{background:#333}.mobile-filters-modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.mobile-filters-modal.active{display:block}.mobile-filters-modal .ui-slider-handle{background:#000!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 4px rgba(0,0,0,.3)!important;height:28px!important;margin-left:-14px!important;top:-10px!important;touch-action:manipulation!important;width:28px!important}.mobile-filters-modal .ui-slider-handle:active{background:#333!important;transform:scale(1.2)}.mobile-filters-modal .ui-slider-handle:hover{background:#333!important}.mobile-filters-modal .ui-slider-range{background:#000!important;height:100%!important}.mobile-filters-modal .price_slider{background:#e0e0e0!important;border-radius:5px!important;height:10px!important;margin:15px 0!important}.mobile-filters-modal .mobile-filters-overlay{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.mobile-filters-modal .mobile-filters-content{background:#fff;bottom:0;left:0;max-height:80vh;overflow-y:auto;position:absolute;right:0}.mobile-filters-modal .mobile-filters-content .mobile-filters-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.mobile-filters-modal .mobile-filters-content .mobile-filters-header h3{font-size:18px;font-weight:600;margin:0}.mobile-filters-modal .mobile-filters-content .mobile-filters-header .mobile-filters-close{background:none;border:none;cursor:pointer;padding:4px}.mobile-filters-modal .mobile-filters-content .mobile-filters-header .mobile-filters-close svg{height:20px;width:20px}.mobile-filters-modal .mobile-filters-content .mobile-filters-body{padding:20px}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group{margin-bottom:25px}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group h2{font-size:14px}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group h4{color:#333;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:15px;text-transform:uppercase}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .per-page-options{display:flex;gap:10px}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .per-page-options .per-page-option{border:1px solid #ddd!important;color:#666;font-size:14px;padding:10px 16px;text-decoration:none;transition:all .3s ease}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .per-page-options .per-page-option.active,.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .per-page-options .per-page-option:hover{background:#000;border-color:#000;color:#fff}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .category-filter{display:flex;flex-direction:column;gap:10px}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .category-filter .category-link{border-bottom:1px solid #eee;color:#666;font-size:14px;padding:10px 0;text-decoration:none}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .category-filter .category-link:hover{color:#000}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .size-filter{display:flex;flex-wrap:wrap;gap:10px}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .size-filter .size-option{cursor:pointer}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .size-filter .size-option input[type=checkbox]{display:none}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .size-filter .size-option span{background:#fff;border:1px solid #ddd;color:#666;display:inline-block;font-size:14px;font-weight:600;min-width:50px;padding:10px 16px;text-align:center;transition:all .3s ease}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .size-filter .size-option.selected span,.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .size-filter .size-option:hover span{background:#000;border-color:#000;color:#fff}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .widget_price_filter .price_slider_wrapper{margin:15px 0}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .widget_price_filter .price_slider_wrapper .price_slider{background:#e0e0e0;border-radius:4px;height:8px;margin:10px 0}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range{background:#000;border-radius:4px;height:100%}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle{background:#000;border:2px solid #fff;border-radius:50%;cursor:pointer;height:20px;margin-left:-10px;top:-6px;touch-action:none;width:20px}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle:hover{background:#333}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle:active{background:#666}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .widget_price_filter .price_slider_amount{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .widget_price_filter .price_slider_amount input{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:8px 10px;width:80px}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .widget_price_filter .price_slider_amount .button{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;min-height:44px;padding:8px 20px!important}.mobile-filters-modal .mobile-filters-content .mobile-filters-body .filter-group .widget_price_filter .price_slider_amount .button:hover{background:#333}.single:not(.single-product):not(.single-dressed_by_lia) .site-main{background:#000;color:#fff;margin:0;min-height:100vh;padding:0}.single:not(.single-product):not(.single-dressed_by_lia) .page-wrapper{margin:0;max-width:100%;padding:0}.single:not(.single-product):not(.single-dressed_by_lia) .content-wrapper{margin:0 auto;max-width:1400px;padding:0}.single:not(.single-product):not(.single-dressed_by_lia) .back-to-home{left:2rem;position:absolute;top:2rem;z-index:20}.single:not(.single-product):not(.single-dressed_by_lia) .back-to-home .back-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.7);border-radius:25px;color:hsla(0,0%,100%,.9);display:inline-block;font-size:.9rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.single:not(.single-product):not(.single-dressed_by_lia) .back-to-home .back-link:hover{background:rgba(0,0,0,.9);color:#fff;transform:translateX(-5px)}.single:not(.single-product):not(.single-dressed_by_lia) article{background:#000;color:#fff;margin:0;padding:0}.single:not(.single-product):not(.single-dressed_by_lia) article .post-thumbnail{height:50vh;margin:0;min-height:400px;overflow:hidden;position:relative;width:100%}.single:not(.single-product):not(.single-dressed_by_lia) article .post-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-header{left:50%;max-width:800px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-header .entry-title{color:#fff;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0 0 1rem;text-shadow:2px 2px 8px rgba(0,0,0,.8);text-transform:uppercase}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-header .entry-meta{color:hsla(0,0%,100%,.9);font-size:.9rem;margin:0;text-shadow:1px 1px 4px rgba(0,0,0,.8)}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-header .entry-meta .posted-on{margin:0}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-header .entry-meta a{color:hsla(0,0%,100%,.9);text-decoration:none;transition:color .3s ease}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-header .entry-meta a:hover{color:#fff}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content{background:#000;color:hsla(0,0%,100%,.9);font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:800px;padding:4rem 2rem}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content h1,.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content h2,.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content h3,.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content h4,.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content h5,.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content h6{color:#fff;font-weight:600;line-height:1.3;margin:2.5rem 0 1.5rem}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content h2{border-bottom:2px solid hsla(0,0%,100%,.1);font-size:1rem;margin-bottom:2rem;padding-bottom:.5rem}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content h3{color:hsla(0,0%,100%,.95);font-size:1.5rem}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content p{color:hsla(0,0%,100%,.85);margin:0 0 1.8rem;text-align:justify}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content ol,.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content ul{margin:1.5rem 0;padding-left:2rem}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content ol li,.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content ul li{color:hsla(0,0%,100%,.85);margin:.8rem 0}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content blockquote{background:hsla(0,0%,100%,.05);border-left:4px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.9);font-size:1.2rem;font-style:italic;margin:2rem 0;padding:1.5rem 2rem}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content a{color:hsla(0,0%,100%,.9);text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.3);transition:all .3s ease}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content a:hover{color:#fff;text-decoration-color:hsla(0,0%,100%,.8)}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content img{border-radius:8px;height:auto;margin:2rem 0;max-width:100%}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content .wp-block-image{margin:2rem 0;text-align:center}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content .wp-block-image figcaption{color:hsla(0,0%,100%,.7);font-size:.9rem;font-style:italic;margin-top:1rem}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-footer{background:#000;border-top:1px solid hsla(0,0%,100%,.1);margin:0 auto;max-width:800px;padding:2rem}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-footer .cat-links,.single:not(.single-product):not(.single-dressed_by_lia) article .entry-footer .tags-links{color:hsla(0,0%,100%,.7);display:block;font-size:.9rem;margin:1rem 0}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-footer .cat-links a,.single:not(.single-product):not(.single-dressed_by_lia) article .entry-footer .tags-links a{background:hsla(0,0%,100%,.1);border-radius:20px;color:hsla(0,0%,100%,.8);display:inline-block;font-size:.85rem;margin:0 .5rem .5rem 0;padding:.3rem .8rem;text-decoration:none;transition:all .3s ease}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-footer .cat-links a:hover,.single:not(.single-product):not(.single-dressed_by_lia) article .entry-footer .tags-links a:hover{background:hsla(0,0%,100%,.2);color:#fff}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-footer .edit-link{margin-top:1rem}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-footer .edit-link a{color:hsla(0,0%,100%,.6);font-size:.85rem;text-decoration:none}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-footer .edit-link a:hover{color:hsla(0,0%,100%,.8)}.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation{background:#000;border-top:1px solid hsla(0,0%,100%,.1);margin:0 auto;max-width:800px;padding:3rem 2rem}.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation .nav-links{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation .nav-links .nav-next,.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation .nav-links .nav-previous{background:hsla(0,0%,100%,.05);border-radius:8px;padding:1.5rem;transition:all .3s ease}.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation .nav-links .nav-next:hover,.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation .nav-links .nav-previous:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation .nav-links .nav-next a,.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation .nav-links .nav-previous a{color:hsla(0,0%,100%,.9);display:block;text-decoration:none}.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation .nav-links .nav-next a .nav-subtitle,.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation .nav-links .nav-previous a .nav-subtitle{color:hsla(0,0%,100%,.6);display:block;font-size:.8rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation .nav-links .nav-next a .nav-title,.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation .nav-links .nav-previous a .nav-title{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.3}.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation .nav-links .nav-next{text-align:right}.single:not(.single-product):not(.single-dressed_by_lia) .single-post-social{background:#000;border-top:1px solid hsla(0,0%,100%,.1);margin:0 auto;max-width:800px;padding:2rem;text-align:center}.single:not(.single-product):not(.single-dressed_by_lia) .single-post-social h3{color:#fff;font-size:1.2rem;margin-bottom:1.5rem}.single:not(.single-product):not(.single-dressed_by_lia) .single-post-social .social-share-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.single:not(.single-product):not(.single-dressed_by_lia) .single-post-social .social-share-buttons a{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;display:inline-flex;font-size:1.2rem;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.single:not(.single-product):not(.single-dressed_by_lia) .single-post-social .social-share-buttons a:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.single:not(.single-product):not(.single-dressed_by_lia) .single-post-social .social-share-buttons a.facebook{background:#1877f2}.single:not(.single-product):not(.single-dressed_by_lia) .single-post-social .social-share-buttons a.twitter{background:#1da1f2}.single:not(.single-product):not(.single-dressed_by_lia) .single-post-social .social-share-buttons a.linkedin{background:#0077b5}.single:not(.single-product):not(.single-dressed_by_lia) .single-post-social .social-share-buttons a.pinterest{background:#bd081c}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section{background:#000;border-top:1px solid hsla(0,0%,100%,.1);padding:4rem 2rem}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-posts-container{margin:0 auto;max-width:1400px}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-posts-title{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.1em;margin:0 0 3rem;text-align:center;text-transform:uppercase}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-posts-grid{align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-post-item{background:hsla(0,0%,100%,.05);border-radius:12px;height:100%;overflow:hidden;transition:all .3s ease}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-post-item:hover{background:hsla(0,0%,100%,.08);box-shadow:0 10px 30px rgba(0,0,0,.3);transform:translateY(-5px)}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-post-item .more-post-link{color:inherit;display:block;height:100%;text-decoration:none}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-post-item .more-post-image{height:200px;overflow:hidden;position:relative}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-post-item .more-post-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease;width:100%}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-post-item .more-post-image:hover img{transform:scale(1.05)}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-post-item .more-post-content{padding:1.5rem}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-post-item .more-post-content .more-post-title{color:#fff;display:-webkit-box;font-size:1.2rem;font-weight:600;line-height:1.3;margin:0 0 .8rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-post-item .more-post-content .more-post-meta{color:hsla(0,0%,100%,.6);font-size:.85rem;margin-bottom:1rem}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-post-item .more-post-content .more-post-excerpt{color:hsla(0,0%,100%,.8);display:-webkit-box;font-size:.95rem;line-height:1.5;margin-bottom:1rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-post-item .more-post-content .read-more{color:hsla(0,0%,100%,.9);display:inline-block;font-size:.9rem;font-weight:500;transition:color .3s ease}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-post-item:hover .more-post-content .read-more{color:#fff}@media(max-width:768px){.single:not(.single-product):not(.single-dressed_by_lia) article .post-thumbnail{height:40vh;min-height:300px}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-header{width:95%}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-header .entry-title{font-size:1rem}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content{font-size:1rem;padding:2rem 1rem}.single:not(.single-product):not(.single-dressed_by_lia) article .entry-content h2{font-size:1.5rem}.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation{padding:2rem 1rem}.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation .nav-links{gap:1rem;grid-template-columns:1fr}.single:not(.single-product):not(.single-dressed_by_lia) .post-navigation .nav-links .nav-next{text-align:left}.single:not(.single-product):not(.single-dressed_by_lia) .single-post-social{padding:1.5rem 1rem}.single:not(.single-product):not(.single-dressed_by_lia) .back-to-home{left:1rem;top:1rem}.single:not(.single-product):not(.single-dressed_by_lia) .back-to-home .back-link{font-size:.8rem;padding:.4rem .8rem}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section{padding:2rem 1rem}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-posts-title{font-size:1.5rem;margin-bottom:2rem}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-posts-grid{gap:1.5rem;grid-template-columns:1fr}.single:not(.single-product):not(.single-dressed_by_lia) .more-posts-section .more-post-item .more-post-image{height:180px}}.single-product .site-main{background:inherit;color:inherit;margin:inherit;min-height:auto;padding:inherit}.single-product .content-wrapper,.single-product .page-wrapper{margin:0;max-width:none;padding:0}.single-product article{background:inherit;color:inherit;margin:inherit;padding:inherit}.single-product article .entry-header{left:inherit;max-width:inherit;position:inherit;text-align:inherit;top:inherit;transform:inherit;width:inherit;z-index:inherit}.single-product article .entry-header .entry-title{font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.single-product article .entry-header .entry-meta,.single-product article .entry-header .entry-title{color:inherit;font-size:inherit;margin:inherit;text-shadow:inherit}.single-product article .entry-header .entry-meta .posted-on{margin:inherit}.single-product article .entry-header .entry-meta a{color:inherit;text-decoration:inherit;transition:inherit}.single-product article .entry-header .entry-meta a:hover{color:inherit}.single-product article .entry-content{background:inherit;color:inherit;font-size:inherit;line-height:inherit;margin:inherit;max-width:inherit;padding:inherit}.single-product article .entry-content h1,.single-product article .entry-content h2,.single-product article .entry-content h3,.single-product article .entry-content h4,.single-product article .entry-content h5,.single-product article .entry-content h6{color:inherit;font-weight:inherit;line-height:inherit;margin:inherit}.single-product article .entry-content p{color:inherit;margin:inherit;text-align:inherit}.single-product article .entry-content a{color:inherit;text-decoration:inherit;transition:inherit}.single-product article .entry-content a:hover{color:inherit;text-decoration:inherit}.single-product .back-to-home,.single-product .more-posts-section,.single-product .post-navigation,.single-product .single-post-social{display:none}.archive .page-header,.error404 .page-header,.page-header,.search-header{width:100%}.search-header{background-color:#f9f9f9}.search-header .search-title{color:#444;font-size:1rem}.search-header .search-results-count{color:#666;font-size:1rem;margin-top:.5rem}.archive .page-header{background-color:#f7f7f7}.archive .page-header .page-title{color:#2a2a2a;font-size:2.25rem}.archive .page-header .archive-description{color:#666;font-size:1rem;margin-left:auto;margin-right:auto;margin-top:.5rem;max-width:800px}.error404 .page-header{background-color:#f6f6f6}.error404 .page-header .error-title{color:#e74c3c;font-size:3rem;font-weight:800;margin-bottom:.5rem}.error404 .page-header .error-subtitle{color:#666;font-size:1.5rem;font-weight:400;margin:0}.single-dressed_by_lia .site-main{background:#fff;color:#333;margin:0;min-height:auto;padding:0}.single-dressed_by_lia .page-wrapper{background:#fff;margin:0 auto;max-width:1400px;padding:0 20px}.single-dressed_by_lia .content-wrapper{background:#fff;margin:0;max-width:none;padding:0}.single-dressed_by_lia article{background:#fff;box-shadow:none;color:#333;margin:0;padding:0}.single-dressed_by_lia article .dressed-by-lia-featured-image{margin:0 0 2rem;width:100%}.single-dressed_by_lia article .dressed-by-lia-featured-image img{border-radius:8px;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.single-dressed_by_lia article .dressed-by-lia-content{background:#fff;padding:2rem 0}.single-dressed_by_lia article .dressed-by-lia-content .full-width-inner{margin:0 auto;max-width:800px;padding:0 20px}.single-dressed_by_lia article .entry-header{left:auto;margin-bottom:2rem;max-width:none;position:static;text-align:left;top:auto;transform:none;width:auto;z-index:auto}.single-dressed_by_lia article .entry-header .entry-title{color:#333;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.3;margin:0 0 1rem;text-shadow:none;text-transform:none}.single-dressed_by_lia article .entry-header .entry-meta{color:#666;font-size:.9rem;margin:0;text-shadow:none}.single-dressed_by_lia article .entry-header .entry-meta .posted-on{margin:0 1rem 0 0}.single-dressed_by_lia article .entry-header .entry-meta a{color:#06c;text-decoration:none;transition:color .3s ease}.single-dressed_by_lia article .entry-header .entry-meta a:hover{color:#049;text-decoration:underline}.single-dressed_by_lia article .entry-content{background:#fff;color:#333;font-size:1rem;line-height:1.6;margin:0 0 2rem;max-width:none;padding:0}.single-dressed_by_lia article .entry-content h1,.single-dressed_by_lia article .entry-content h2,.single-dressed_by_lia article .entry-content h3,.single-dressed_by_lia article .entry-content h4,.single-dressed_by_lia article .entry-content h5,.single-dressed_by_lia article .entry-content h6{color:#333;font-weight:600;line-height:1.3;margin:2rem 0 1rem}.single-dressed_by_lia article .entry-content h1{font-size:1rem}.single-dressed_by_lia article .entry-content h2{font-size:1.75rem}.single-dressed_by_lia article .entry-content h3{font-size:1.5rem}.single-dressed_by_lia article .entry-content h4{font-size:1.25rem}.single-dressed_by_lia article .entry-content h5{font-size:1.1rem}.single-dressed_by_lia article .entry-content h6{font-size:1rem}.single-dressed_by_lia article .entry-content p{color:#333;line-height:1.6;margin:0 0 1.5rem;text-align:left}.single-dressed_by_lia article .entry-content a{color:#06c;text-decoration:none;transition:color .3s ease}.single-dressed_by_lia article .entry-content a:hover{color:#049;text-decoration:underline}.single-dressed_by_lia article .entry-content ol,.single-dressed_by_lia article .entry-content ul{color:#333;margin:0 0 1.5rem;padding-left:2rem}.single-dressed_by_lia article .entry-content blockquote{background:#f9f9f9;border-left:4px solid #ddd;color:#666;font-style:italic;margin:0 0 1.5rem;padding:1rem 1.5rem}.single-dressed_by_lia article .linked-products-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:2rem 0;padding:2rem}.single-dressed_by_lia article .linked-products-section .section-title{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.single-dressed_by_lia article .linked-products-section .products-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.single-dressed_by_lia .back-to-home,.single-dressed_by_lia .more-posts-section,.single-dressed_by_lia .post-navigation,.single-dressed_by_lia .single-post-social{display:none}@media(max-width:768px){.single-dressed_by_lia .page-wrapper{padding:0 15px}.single-dressed_by_lia article .dressed-by-lia-content{padding:1rem 0}.single-dressed_by_lia article .dressed-by-lia-content .full-width-inner{padding:0 15px}.single-dressed_by_lia article .entry-header .entry-title{font-size:1rem}.single-dressed_by_lia article .linked-products-section{margin:1.5rem 0;padding:1.5rem}.single-dressed_by_lia article .linked-products-section .products-grid{gap:1rem;grid-template-columns:1fr}}.category-hero-banner{border-radius:0;margin:0;overflow:hidden;position:relative;width:100%}.category-hero-banner .category-hero-image{height:80vh;overflow:hidden;position:relative;width:100%}.category-hero-banner .category-hero-image .hero-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.category-hero-banner .category-hero-image .hero-image-desktop{display:block}@media(max-width:768px){.category-hero-banner .category-hero-image .hero-image-desktop{display:none}}.category-hero-banner .category-hero-image .hero-image-mobile{display:none}@media(max-width:768px){.category-hero-banner .category-hero-image .hero-image-mobile{display:block}}.category-hero-banner .category-hero-overlay{align-items:flex-end;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:2}.category-hero-banner .category-hero-content{color:#fff;text-align:center;width:100%}.category-hero-banner .category-hero-content .category-hero-title{color:#fff;font-family:var(--wp--preset--font-family--criteria-cf);font-size:18px;font-weight:300;letter-spacing:2px;line-height:1.2;margin:0;text-shadow:2px 2px 8px rgba(0,0,0,.8);text-transform:uppercase}@media(max-width:768px){.category-hero-banner .category-hero-content .category-hero-title{font-size:1rem;letter-spacing:1px}}.category-hero-banner a.category-hero-link{bottom:0;cursor:pointer;left:0;position:absolute;right:0;text-decoration:none;top:0;z-index:3}.category-hero-banner.compact .category-hero-image{height:60vh}.category-hero-banner.compact .category-hero-overlay{padding:0 20px 40px}@media(max-width:768px){.category-hero-banner.compact .category-hero-overlay{padding:0 20px 30px}}.category-hero-banner.compact .category-hero-content .category-hero-title{font-size:clamp(1.2rem,3vw,2rem);font-weight:400;letter-spacing:1px}@media(max-width:768px){.category-hero-banner.compact .category-hero-content .category-hero-title{font-size:1.2rem}}@media(min-width:1024px){.dressed-by-lia-products-section .lia-products-carousel .carousel-container .carousel-track .lia-product-item{flex:0 0 calc(50% - 10px)!important}}@media(min-width:769px)and (max-width:1023px){.dressed-by-lia-products-section .lia-products-carousel .carousel-container .carousel-track .lia-product-item{flex:0 0 calc(50% - 10px)!important}}.dressed-by-lia-products-section .lia-product-item .product-image .wishlist-toggle{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:15px;top:15px;transition:all .3s ease;width:36px;z-index:3}.dressed-by-lia-products-section .lia-product-item .product-image .wishlist-toggle svg{height:20px;width:20px;stroke:#000;fill:none;transition:all .3s ease}.dressed-by-lia-products-section .lia-product-item .product-image .wishlist-toggle:hover{background:#fff;transform:scale(1.1)}.dressed-by-lia-products-section .lia-product-item .product-image .wishlist-toggle:hover svg{stroke:red}.dressed-by-lia-products-section .lia-product-item .product-image .wishlist-toggle.active{background:#fff}.dressed-by-lia-products-section .lia-product-item .product-image .wishlist-toggle.active svg{fill:red;stroke:red}.related-products-section .lia-product-item .product-image .wishlist-toggle{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:15px;top:15px;transition:all .3s ease;width:36px;z-index:3}.related-products-section .lia-product-item .product-image .wishlist-toggle svg{height:20px;width:20px;stroke:#000;fill:none;transition:all .3s ease}.related-products-section .lia-product-item .product-image .wishlist-toggle:hover{background:#fff;transform:scale(1.1)}.related-products-section .lia-product-item .product-image .wishlist-toggle:hover svg{stroke:red}.related-products-section .lia-product-item .product-image .wishlist-toggle.active{background:#fff}.related-products-section .lia-product-item .product-image .wishlist-toggle.active svg{fill:red;stroke:red}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#000!important}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:transparent;border:1px solid}.shop-filters-horizontal .filters-horizontal-content .filter-group.horizontal.price-filter-group .widget_price_filter .price_slider_wrapper{width:300px}.yay-currency-dropdown{height:50px!important}.woocommerce-notices-wrapper .wc-block-components-notice-banner:focus{outline:none}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{float:none!important}@media screen and (max-width:768px){.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{margin-left:0;margin-top:10px;text-align:center;width:100%}}.yay-currency-custom-select.open,.yay-currency-custom-select__trigger{border:none!important}.yay-currency-custom-selected-option{margin-left:-8px!important}.yay-currency-custom-select.open .yay-currency-custom-options{border:none!important}.yay-currency-custom-option-row{padding:8px 0!important}.woocommerce-checkout #payment div.payment_box{background-color:#fff!important}#paysera_country{padding:10px!important}.paysera-payment-method-label input{display:none!important}.woocommerce-checkout #payment div.payment_box:before{border:none!important}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-form-register__submit{padding:10px!important}.returning-customer-login{display:none!important}.woocommerce-pagination .page-numbers,.woocommerce-pagination .page-numbers.current,.woocommerce-pagination .page-numbers:hover{background-color:#fff!important;border:none!important}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{background-color:#fff!important;border:1px solid #000!important;color:#000!important;margin-right:3px!important;padding:5px 10px!important}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li:active{color:#000!important;padding:5px 10px!important}
.category-selector .selected-categories .category-chip{background:#007cba;border-radius:16px;color:#fff;display:inline-block;font-size:12px;font-weight:500;margin:2px;padding:6px 12px;position:relative;transition:all .2s ease}.category-selector .selected-categories .category-chip:hover{background:#005a87;box-shadow:0 2px 4px rgba(0,0,0,.2);transform:translateY(-1px)}.category-selector .selected-categories .category-chip button{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:16px;justify-content:center;line-height:1;margin-left:8px;padding:0;transition:background-color .2s ease;width:16px}.category-selector .selected-categories .category-chip button:hover{background-color:hsla(0,0%,100%,.2)}.category-selector .selected-categories .category-chip button:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.category-selector .category-dropdown{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.category-selector .category-dropdown button{background:none;border:none;cursor:pointer;display:block;font-size:13px;padding:10px 12px;text-align:left;transition:background-color .2s ease;width:100%}.category-selector .category-dropdown button:hover{background-color:#f8f9fa}.category-selector .category-dropdown button:focus{background-color:#e7f3ff;outline:none}.category-selector .category-dropdown button:first-child{border-radius:6px 6px 0 0}.category-selector .category-dropdown button:last-child{border-radius:0 0 6px 6px}.lia-products-block{margin:2rem 0;padding:0}.lia-products-block .lia-products-header{border-radius:8px;margin-bottom:30px;padding:20px;text-align:center}.lia-products-block .lia-products-header h3{color:#000;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:17px;font-weight:600;margin:0 0 10px;text-transform:uppercase}@media(max-width:768px){.lia-products-block .lia-products-header h3{font-size:1rem}}.lia-products-block .lia-products-header p{color:#666;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;font-weight:400;margin:0}.lia-products-block .lia-products-carousel{overflow:hidden;position:relative}.lia-products-block .lia-products-carousel.centered-items .carousel-container .carousel-track{justify-content:center;overflow:visible}.lia-products-block .lia-products-carousel.centered-items .carousel-container .carousel-track .lia-category-item,.lia-products-block .lia-products-carousel.centered-items .carousel-container .carousel-track .lia-product-item{flex:0 0 280px!important;margin:0 10px;max-width:262px!important;min-width:262px!important}@media(max-width:768px){.lia-products-block .lia-products-carousel.centered-items .carousel-container .carousel-track .lia-category-item,.lia-products-block .lia-products-carousel.centered-items .carousel-container .carousel-track .lia-product-item{flex:0 0 calc(100vw - 80px)!important;margin:0 5px;max-width:calc(100vw - 80px)!important;min-width:calc(100vw - 80px)!important}}@media(max-width:480px){.lia-products-block .lia-products-carousel.centered-items .carousel-container .carousel-track .lia-category-item,.lia-products-block .lia-products-carousel.centered-items .carousel-container .carousel-track .lia-product-item{flex:0 0 calc(100vw - 40px)!important;margin:0 2px;max-width:calc(100vw - 40px)!important;min-width:calc(100vw - 40px)!important}}.lia-products-block .lia-products-carousel .carousel-container{position:relative}.lia-products-block .lia-products-carousel .carousel-container .carousel-track{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;scrollbar-color:#ccc transparent;scrollbar-width:thin;touch-action:pan-x pan-y}.lia-products-block .lia-products-carousel .carousel-container .carousel-track::-webkit-scrollbar{height:8px}.lia-products-block .lia-products-carousel .carousel-container .carousel-track::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.lia-products-block .lia-products-carousel .carousel-container .carousel-track::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.lia-products-block .lia-products-carousel .carousel-container .carousel-track::-webkit-scrollbar-thumb:hover{background:#999}.lia-products-block .lia-products-carousel .carousel-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:40px;z-index:10}.lia-products-block .lia-products-carousel .carousel-nav:before{background:transparent;border-radius:50%;bottom:-8px;content:"";left:-8px;position:absolute;right:-8px;top:-8px;z-index:-1}.lia-products-block .lia-products-carousel .carousel-nav:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-50%) scale(1.05)}.lia-products-block .lia-products-carousel .carousel-nav:active{transform:translateY(-50%) scale(.95)}.lia-products-block .lia-products-carousel .carousel-nav.prev{left:15px}.lia-products-block .lia-products-carousel .carousel-nav.next{right:15px}.lia-products-block .lia-products-carousel .carousel-nav svg{height:14px;width:8px;fill:none;pointer-events:none}.lia-products-block .lia-products-carousel .carousel-nav svg path{stroke:#333;stroke-width:2;fill:none}@media(max-width:768px){.lia-products-block .lia-products-carousel .carousel-track{gap:15px}}.lia-products-block .lia-product-item{background:#fff;border-radius:8px;flex:0 0 auto;min-width:262px;overflow:hidden;position:relative;transition:all .3s ease;width:262px}.lia-products-block .lia-product-item:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-5px)}@media(max-width:480px){.lia-products-block .lia-product-item{flex:0 0 calc(100vw - 80px)!important;max-width:calc(100vw - 80px)!important;min-width:calc(100vw - 80px)!important}}.lia-products-block .lia-product-item .product-image{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.lia-products-block .lia-product-item .product-image a{display:block;width:100%}.lia-products-block .lia-product-item .product-image .product-thumbnail{display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease;width:100%}.lia-products-block .lia-product-item .product-image .product-placeholder{align-items:center;background:#e0e0e0;color:#999;display:flex;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;font-weight:400;height:200px;justify-content:center;width:100%}.lia-products-block .lia-product-item .product-info{padding:16px;text-align:center}.lia-products-block .lia-product-item .product-info .product-title{font-size:.875rem;font-weight:500;margin-bottom:10px;text-align:center}.lia-products-block .lia-product-item .product-info .product-title a{color:inherit;text-decoration:none}.lia-products-block .lia-product-item .product-info .product-title a:hover{color:#000}.lia-products-block .lia-product-item .product-info .product-price{color:var(--site-wc-price);display:block;font-size:18px;font-weight:600;line-height:1.4;text-align:center}.lia-products-block .lia-product-item .product-info .product-price .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.lia-products-block .lia-product-item .product-details-overlay{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 40%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.8));bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;opacity:0;padding:25px;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:2}.lia-products-block .lia-product-item .product-details-overlay .product-title{display:none;margin:0 0 10px;padding:0}.lia-products-block .lia-product-item .product-details-overlay .product-title a{color:#fff;display:block;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-weight:600;line-height:1.3;text-decoration:none;text-shadow:0 2px 4px rgba(0,0,0,.7);text-transform:uppercase}.lia-products-block .lia-product-item .product-details-overlay .product-title a:hover{color:#f0f0f0}.lia-products-block .lia-product-item .product-details-overlay .product-price{margin:0 0 15px;padding:0}.lia-products-block .lia-product-item .product-details-overlay .product-price .woocommerce-Price-amount{color:#fff;font-size:18px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.7)}.lia-products-block .lia-product-item .product-details-overlay .product-price .woocommerce-Price-amount,.lia-products-block .lia-product-item .product-details-overlay .product-price .woocommerce-Price-currencySymbol{font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.lia-products-block .lia-product-item .product-details-overlay .product-price del{color:hsla(0,0%,100%,.7);margin-right:10px}.lia-products-block .lia-product-item .product-details-overlay .product-price ins{color:#fff;text-decoration:none}.lia-products-block .lia-product-item .product-details-overlay .product-description{margin:0 0 20px;padding:0}.lia-products-block .lia-product-item .product-details-overlay .product-description p{color:hsla(0,0%,100%,.9);font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:15px;font-weight:400;line-height:1.5;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.7)}.lia-products-block .lia-product-item .product-details-overlay .product-actions{border:none;display:flex;gap:8px;margin:0;padding:0}.lia-products-block .lia-product-item .product-details-overlay .product-actions .view-product{background:transparent;border:1px solid hsla(0,0%,100%,.8);border-radius:0;color:#fff;cursor:pointer;display:block;flex:1;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:11px;font-weight:400;padding:6px 12px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.lia-products-block .lia-product-item .product-details-overlay .product-actions .view-product:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.lia-products-block .lia-product-item .product-details-overlay .product-actions .add-to-cart{background:transparent;border:1px solid hsla(0,0%,100%,.8);border-radius:0;color:#fff;cursor:pointer;flex:1;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:11px;font-weight:400;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.lia-products-block .lia-product-item .product-details-overlay .product-actions .add-to-cart:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.lia-products-block .lia-product-item .product-details-overlay .product-actions .add-to-cart:disabled{background:transparent;border-color:hsla(0,0%,100%,.4);color:hsla(0,0%,100%,.4);cursor:not-allowed}.lia-products-block .lia-product-item:hover .product-details-overlay{opacity:1}.lia-products-block .lia-product-item.lia-category-item .category-details-overlay{align-items:center;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 60%,rgba(0,0,0,.7));display:flex;justify-content:center}.lia-products-block .lia-product-item.lia-category-item .category-details-overlay .category-actions{text-align:center}.lia-products-block .lia-product-item.lia-category-item .category-details-overlay .category-actions .view-more-btn{background:transparent;border:1px solid hsla(0,0%,100%,.8);border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:11px;font-weight:400;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.lia-products-block .lia-product-item.lia-category-item .category-details-overlay .category-actions .view-more-btn:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.lia-products-block .lia-product-item .product-actions:not(.product-details-overlay .product-actions),.lia-products-block .lia-product-item .product-description:not(.product-details-overlay .product-description),.lia-products-block .lia-product-item .product-price:not(.product-details-overlay .product-price),.lia-products-block .lia-product-item .product-title:not(.product-details-overlay .product-title){display:none}@media(max-width:1023px){.lia-products-block .lia-product-item .product-details-overlay{opacity:0}.lia-products-block .lia-product-item.touch-active .product-details-overlay,.lia-products-block .lia-product-item:active .product-details-overlay{opacity:1}}@media(max-width:480px){.lia-products-block .carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.lia-products-block .lia-product-item{flex:0 0 calc(100vw - 80px);margin-right:20px;scroll-snap-align:center;width:calc(100vw - 80px)}.lia-products-block .lia-product-item:first-child{margin-left:40px}.lia-products-block .lia-product-item:last-child{margin-right:40px}.lia-products-block .carousel-nav{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:hsla(0,0%,100%,.95)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important;display:flex!important;height:44px!important;padding:0!important;width:44px!important;z-index:15!important}.lia-products-block .carousel-nav:hover{background:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.lia-products-block .carousel-nav svg{height:16px!important;width:10px!important;fill:none!important}.lia-products-block .carousel-nav svg path{stroke:#333!important;stroke-width:2!important;fill:none!important}.lia-products-block .carousel-nav.prev{left:10px!important}.lia-products-block .carousel-nav.next{right:10px!important}}.lia-products-block.lia-categories-display .lia-category-item{background:#fff;border-radius:8px;flex:0 0 auto;height:auto;min-width:280px;overflow:hidden;position:relative;transition:all .3s ease;width:280px}.lia-products-block.lia-categories-display .lia-category-item:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-5px)}@media(max-width:480px){.lia-products-block.lia-categories-display .lia-category-item{flex:0 0 calc(100vw - 80px)!important;height:auto;max-width:calc(100vw - 80px)!important;min-width:calc(100vw - 80px)!important}}.lia-products-block.lia-categories-display .lia-category-item .category-image{display:block;height:auto;overflow:hidden;position:relative;width:100%}.lia-products-block.lia-categories-display .lia-category-item .category-image a{display:block;height:auto;position:relative;width:100%}.lia-products-block.lia-categories-display .lia-category-item .category-image .category-thumbnail{display:block;height:350px;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;width:100%}.lia-products-block.lia-categories-display .lia-category-item .category-image .category-placeholder{align-items:center;background:#e0e0e0;color:#999;display:flex;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;font-weight:400;height:200px;justify-content:center;width:100%}.lia-products-block.lia-categories-display .lia-category-item .category-details-overlay{align-items:center;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 60%,rgba(0,0,0,.7));bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:25px;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:2}.lia-products-block.lia-categories-display .lia-category-item .category-details-overlay .category-actions{text-align:center}.lia-products-block.lia-categories-display .lia-category-item .category-details-overlay .category-actions .view-more-btn{background:transparent;border:1px solid hsla(0,0%,100%,.8);border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:11px;font-weight:400;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.lia-products-block.lia-categories-display .lia-category-item .category-details-overlay .category-actions .view-more-btn:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.lia-products-block.lia-categories-display .lia-category-item:hover .category-details-overlay{opacity:1}@media(max-width:1023px){.lia-products-block.lia-categories-display .lia-category-item .category-details-overlay{opacity:0}.lia-products-block.lia-categories-display .lia-category-item.touch-active .category-details-overlay,.lia-products-block.lia-categories-display .lia-category-item:active .category-details-overlay{opacity:1}}.lia-products-block .no-products{grid-column:1/-1;padding:40px 20px;text-align:center}.lia-products-block .no-products p{color:#666;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;font-weight:400}.wp-block-liastublla-lia-products .lia-products-block{border:2px dashed #ddd;border-radius:8px}.wp-block-liastublla-lia-products .lia-products-block .lia-products-header{background:#f0f0f0}
.latest-category-block{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;max-width:400px;transition:all .3s ease}.latest-category-block:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-4px)}.latest-category-block.text-left{align-items:flex-start;text-align:left}.latest-category-block.text-right{align-items:flex-end;text-align:right}.latest-category-block .latest-category-image{border-radius:8px;margin-bottom:1.5rem;overflow:hidden;position:relative;width:100%}.latest-category-block .latest-category-image img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease;width:100%}.latest-category-block .latest-category-image .category-featured-image-placeholder{align-items:center;background:#f8f9fa;border:2px dashed #dee2e6;color:#6c757d;display:flex;font-size:.9rem;font-style:italic;height:250px;justify-content:center;width:100%}.latest-category-block .latest-category-hero-link{color:#fff}.latest-category-block .latest-category-name{color:#2c3e50;font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 1rem}.latest-category-block .latest-category-description{color:#6c757d;font-size:.95rem;line-height:1.6;margin-bottom:1rem;text-align:center}.text-left .latest-category-block .latest-category-description{text-align:left}.text-right .latest-category-block .latest-category-description{text-align:right}.latest-category-block .latest-category-count{background:rgba(0,124,186,.1);border-radius:20px;color:#007cba;display:inline-block;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.latest-category-block .latest-category-placeholder{color:#6c757d;font-style:italic;padding:2rem;text-align:center}.latest-category-block .latest-category-hero .latest-category-hero-title .latest-category-hero-link a,.latest-category-block a{color:#fff!important}@media(max-width:768px){.latest-category-block{max-width:100%;padding:1.5rem}.latest-category-block .latest-category-image .category-featured-image,.latest-category-block .latest-category-image .category-featured-image-placeholder{height:200px}.latest-category-block .latest-category-name{font-size:1.25rem}}.editor-styles-wrapper .latest-category-block{background:#f9f9f9;border:2px dashed #ddd}.editor-styles-wrapper .latest-category-block:hover{background:#f0f8ff;border-color:#007cba}.latest-category-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:752px;justify-content:center;left:0;margin:0 auto;max-width:100%;min-height:60vh;overflow:hidden;position:relative;right:0;width:1754px}@media(max-width:768px){.latest-category-hero{height:80vh}}.latest-category-hero .latest-category-hero-overlay{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding-bottom:.5rem;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.latest-category-hero .latest-category-hero-link,.latest-category-hero .latest-category-hero-title a{color:#fff!important}.latest-category-hero .latest-category-hero-title{color:#fff!important;font-size:1.8rem;font-weight:700;letter-spacing:.05em;margin-bottom:0;padding:.5em 1.5em;pointer-events:auto;text-align:center;text-shadow:0 2px 16px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3);text-transform:uppercase}.latest-category-hero .latest-category-hero-title .latest-category-hero-link{color:inherit;text-decoration:none;transition:all .3s ease}.latest-category-hero .latest-category-hero-title .latest-category-hero-link:hover{color:#f0f0f0;text-shadow:0 2px 20px rgba(0,0,0,.7),0 1px 3px rgba(0,0,0,.4)}.latest-category-hero .latest-category-hero-description{color:#fff;font-size:1.1rem;margin:0 auto;max-width:600px;text-align:center;text-shadow:0 2px 16px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3)}.latest-category-hero .latest-category-hero-placeholder{background:rgba(0,0,0,.4);border-radius:8px;color:#fff;font-size:1.2rem;padding:2em;text-align:center;z-index:2}@media(max-width:768px){.latest-category-hero{margin:0 auto;max-width:100vw;width:100%}.latest-category-hero .latest-category-hero-title{font-size:1.2rem}.latest-category-hero .latest-category-hero-description{font-size:.95rem}}.editor-styles-wrapper .latest-category-hero{background-color:#eaeaea;border:2px dashed #ddd}
.wp-block-liastublla-dressed-by-lia-carousel{margin:2rem 0}.wp-block-liastublla-dressed-by-lia-carousel .dressed-by-lia-carousel-preview{background:#f9f9f9;border:2px dashed #ddd;border-radius:8px;padding:20px}.wp-block-liastublla-dressed-by-lia-carousel .dressed-by-lia-carousel-preview .dressed-by-lia-title{color:#333;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-weight:400;line-height:1.2;margin:0 0 20px;text-transform:uppercase}.wp-block-liastublla-dressed-by-lia-carousel .dressed-by-lia-carousel-preview .carousel-preview{display:flex;gap:15px;margin-bottom:15px}.wp-block-liastublla-dressed-by-lia-carousel .dressed-by-lia-carousel-preview .carousel-preview .preview-item{background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;font-size:14px;padding:10px 15px}.wp-block-liastublla-dressed-by-lia-carousel .dressed-by-lia-carousel-preview .carousel-preview .preview-more{background:#e0e0e0;border-radius:4px;color:#999;font-size:12px;font-style:italic;padding:10px 15px}.wp-block-liastublla-dressed-by-lia-carousel .dressed-by-lia-carousel-preview .preview-settings{color:#666;font-size:12px}.wp-block-liastublla-dressed-by-lia-carousel .dressed-by-lia-carousel-preview .preview-settings p{line-height:1.5;margin:0}.dressed-by-lia-carousel{margin:2rem 0;position:relative}.dressed-by-lia-carousel .dressed-by-lia-header{margin-bottom:2rem;text-align:center}.dressed-by-lia-carousel .dressed-by-lia-header .dressed-by-lia-title{color:#333;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;line-height:1.2;margin:0;text-transform:uppercase}@media(max-width:768px){.dressed-by-lia-carousel .dressed-by-lia-header .dressed-by-lia-title{font-size:1rem}}.dressed-by-lia-carousel .carousel-container{overflow:hidden;position:relative}.dressed-by-lia-carousel .carousel-container .carousel-track{display:flex;gap:20px;transform:translateZ(0);transition:transform .5s ease-in-out;will-change:transform}@media(max-width:768px){.dressed-by-lia-carousel .carousel-container .carousel-track{gap:15px}}@media(max-width:480px){.dressed-by-lia-carousel .carousel-container .carousel-track{gap:10px}}.dressed-by-lia-carousel .carousel-container .carousel-track .post-item{cursor:pointer;flex:0 0 auto;max-width:400px;min-width:120px;padding:0 15px;transition:all .3s ease;width:auto;will-change:transform}.dressed-by-lia-carousel .carousel-container .carousel-track .post-item .post-title{margin:0}.dressed-by-lia-carousel .carousel-container .carousel-track .post-item .post-title a{color:#111;display:block;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .3s ease;white-space:nowrap}.dressed-by-lia-carousel .carousel-container .carousel-track .post-item .post-title a:hover{color:#333}@media(max-width:768px){.dressed-by-lia-carousel .carousel-container .carousel-track .post-item{max-width:250px;min-width:100px;padding:8px 12px}.dressed-by-lia-carousel .carousel-container .carousel-track .post-item .post-title a{font-size:16px}}@media(max-width:480px){.dressed-by-lia-carousel .carousel-container .carousel-track .post-item{max-width:200px;min-width:80px;padding:0 10px}.dressed-by-lia-carousel .carousel-container .carousel-track .post-item .post-title a{font-size:14px;line-height:1.3}}.dressed-by-lia-carousel .carousel-container .carousel-nav{align-items:center;background:none;border:none;border-radius:0;cursor:pointer;display:flex;height:auto;justify-content:center;padding:10px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:auto;z-index:10}.dressed-by-lia-carousel .carousel-container .carousel-nav:hover{opacity:.7}.dressed-by-lia-carousel .carousel-container .carousel-nav.prev{left:15px}.dressed-by-lia-carousel .carousel-container .carousel-nav.next{right:15px}.dressed-by-lia-carousel .carousel-container .carousel-nav svg{height:12px;width:7px;fill:none}.dressed-by-lia-carousel .carousel-container .carousel-nav svg path{stroke:#000;stroke-width:2;fill:none}@media(max-width:768px){.dressed-by-lia-carousel .carousel-container .carousel-nav{background:none!important;border:none!important;border-radius:0!important;display:flex!important;height:auto!important;padding:10px!important;width:auto!important;z-index:10}.dressed-by-lia-carousel .carousel-container .carousel-nav.prev{left:15px}.dressed-by-lia-carousel .carousel-container .carousel-nav.next{right:15px}.dressed-by-lia-carousel .carousel-container .carousel-nav svg{height:12px!important;width:7px!important;fill:none!important}.dressed-by-lia-carousel .carousel-container .carousel-nav svg path{stroke:#000!important;stroke-width:2!important;fill:none!important}}.dressed-by-lia-carousel.loading .carousel-track{opacity:.5}.dressed-by-lia-carousel.loading .carousel-nav{opacity:.5;pointer-events:none}.dressed-by-lia-carousel .no-posts{color:#666;padding:40px 20px;text-align:center}.dressed-by-lia-carousel .no-posts p{font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;margin:0}
.product-grid-block{margin:2rem 0}@media(max-width:768px){.product-grid-block{touch-action:pan-y;-webkit-overflow-scrolling:touch}}.product-grid-block .product-grid-container{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.product-grid-block .product-grid-container{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-grid-block .product-grid-container{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.product-grid-block .product-grid-container{grid-template-columns:1fr}}.product-grid-block .product-grid-container.cols-2{grid-template-columns:repeat(2,1fr)}.product-grid-block .product-grid-container.cols-3{grid-template-columns:repeat(3,1fr)}.product-grid-block .product-grid-container.cols-4{grid-template-columns:repeat(4,1fr)}.product-grid-block .product-grid-container.cols-5{grid-template-columns:repeat(5,1fr)}@media(max-width:1200px){.product-grid-block .product-grid-container.cols-5{grid-template-columns:repeat(4,1fr)}}.product-grid-block .product-grid-container.cols-6{grid-template-columns:repeat(6,1fr)}@media(max-width:1200px){.product-grid-block .product-grid-container.cols-6{grid-template-columns:repeat(4,1fr)}}.product-grid-item{background:#fff;position:relative;transition:all .3s ease}@media(max-width:768px){.product-grid-item{touch-action:manipulation}}.product-grid-item:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-5px)}.product-grid-item .product-image-wrapper{aspect-ratio:3/4;overflow:hidden;position:relative;width:100%}.product-grid-item .product-image-wrapper .product-image{height:200px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease;width:100%}.product-grid-item .product-image-wrapper .product-placeholder{align-items:center;background:#f0f0f0;color:#999;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.product-grid-item .product-image-wrapper .wishlist-toggle{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:2}.product-grid-item .product-image-wrapper .wishlist-toggle:hover{background:#fff;transform:scale(1.1)}.product-grid-item .product-image-wrapper .wishlist-toggle.active{background:#ff6b6b;color:#fff}.product-grid-item .product-image-wrapper .wishlist-toggle svg{height:18px;width:18px;fill:currentColor}.product-grid-item .product-details{align-items:center;background:#fff;display:flex;flex-direction:row;justify-content:center;min-height:90px;padding:1.5rem;position:relative;text-align:center}.product-grid-item .product-details .product-info{display:flex;flex-direction:column;gap:.25rem;justify-content:center;padding:16px;text-align:center}.product-grid-item .product-details .product-title{font-size:.875rem;font-weight:500;margin-bottom:10px;text-align:center}.product-grid-item .product-details .product-title a{color:inherit;text-decoration:none}.product-grid-item .product-details .product-title a:hover{color:#000}.product-grid-item .product-details .product-price{color:var(--site-wc-price);display:block;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:0;text-align:center}.product-grid-item .product-details .product-price .price{color:#111}.product-grid-item .product-details .product-price .price del{color:#999;margin-right:.5rem}.product-grid-item .product-details .product-price .price ins{color:#ff6b6b;text-decoration:none}.product-grid-item .product-details .product-price .price .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:400;font-weight:inherit;line-height:inherit}.product-grid-preview{background:#fafafa;border:2px dashed #ddd;border-radius:8px;padding:2rem}.product-grid-preview h3{color:#333;font-size:18px;margin-top:0}.product-grid-preview p{color:#666;margin-bottom:1rem}.product-grid-preview .product-grid-layout{display:grid;gap:1rem}.product-grid-preview .product-grid-layout.cols-2{grid-template-columns:repeat(2,1fr)}.product-grid-preview .product-grid-layout.cols-3{grid-template-columns:repeat(3,1fr)}.product-grid-preview .product-grid-layout.cols-4{grid-template-columns:repeat(4,1fr)}.product-grid-preview .product-grid-layout.cols-5{grid-template-columns:repeat(5,1fr)}.product-grid-preview .product-grid-layout.cols-6{grid-template-columns:repeat(6,1fr)}@media(max-width:768px){.product-grid-preview .product-grid-layout{grid-template-columns:repeat(2,1fr)!important}}.product-grid-preview .product-grid-item-preview{background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.product-grid-preview .product-grid-item-preview .product-image-placeholder{align-items:center;aspect-ratio:3/4;background:#e0e0e0;color:#999;display:flex;font-size:12px;justify-content:center}.product-grid-preview .product-grid-item-preview .product-title-preview{font-size:12px;font-weight:400;letter-spacing:.5px;padding:.5rem;text-transform:uppercase}.product-grid-preview .product-grid-item-preview .product-price-preview{color:#333;font-size:12px;padding:0 .5rem .5rem}.product-grid-preview .product-grid-item-preview .wishlist-preview{align-items:center;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:.5rem;top:.5rem;width:24px}.product-grid-preview .no-products-preview{color:#999;font-style:italic;grid-column:1/-1;padding:2rem;text-align:center}.product-grid-loading{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.product-grid-loading .product-grid-skeleton .skeleton-image{animation:loading 1.5s infinite;aspect-ratio:3/4;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.product-grid-loading .product-grid-skeleton .skeleton-title{height:16px;margin:.5rem 0}.product-grid-loading .product-grid-skeleton .skeleton-price,.product-grid-loading .product-grid-skeleton .skeleton-title{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:2px}.product-grid-loading .product-grid-skeleton .skeleton-price{height:14px;width:60%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}
.testimonial-carousel-block{background-color:#f8f8f8;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;padding:2rem 1.25rem;text-align:center}.testimonial-carousel-block .testimonial-carousel-container{margin:0 auto;max-width:1400px;padding:0 20px}.testimonial-carousel-block .testimonial-carousel-title{color:#333;font-size:18px;font-weight:600;letter-spacing:-.5px;margin-bottom:2rem;text-align:center}.testimonial-carousel-block .testimonial-carousel-wrapper{align-items:center;display:flex;gap:30px;overflow:hidden;position:relative;width:100%}.testimonial-carousel-block .testimonial-carousel-content{display:flex;flex:1;gap:30px;min-width:0;position:relative;scroll-behavior:smooth;transition:transform .3s ease-in-out;width:100%}.testimonial-carousel-block .testimonial-item{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);box-sizing:border-box;flex:0 0 calc(33.333% - 20px);min-width:0;opacity:1;padding:30px 20px;text-align:left;transition:transform .3s ease,box-shadow .3s ease;visibility:visible}.testimonial-carousel-block .testimonial-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-5px)}.testimonial-carousel-block .testimonial-item.hidden{opacity:0;visibility:hidden}.testimonial-carousel-block .testimonial-text{color:#666;font-size:.85rem;font-weight:400;line-height:1.6;margin-bottom:20px}.testimonial-carousel-block .testimonial-rating{margin-bottom:15px}.testimonial-carousel-block .testimonial-rating .stars{color:gold;font-size:1.2rem;letter-spacing:2px}.testimonial-carousel-block .testimonial-name{color:#333;font-size:1.1rem;font-weight:700;margin:0;text-transform:none}.testimonial-carousel-block .testimonial-carousel-arrow{align-items:center;background:none;border:none;border-radius:50%;color:#ccc;cursor:pointer;display:flex;flex-shrink:0;font-size:2rem;height:50px;justify-content:center;padding:10px;transition:all .3s ease;width:50px;z-index:10}.testimonial-carousel-block .testimonial-carousel-arrow:hover{background-color:rgba(0,0,0,.05);color:#333}.testimonial-carousel-block .testimonial-carousel-arrow.testimonial-carousel-prev{order:-1}.testimonial-carousel-block .testimonial-carousel-arrow.testimonial-carousel-next{order:1}@media(max-width:1024px){.testimonial-carousel-block .testimonial-carousel-content{gap:20px}.testimonial-carousel-block .testimonial-item{padding:25px 15px}.testimonial-carousel-block .testimonial-carousel-title{font-size:18px}}@media(max-width:768px){.testimonial-carousel-block{padding:40px 15px}.testimonial-carousel-block .testimonial-carousel-content,.testimonial-carousel-block .testimonial-carousel-wrapper{gap:15px}.testimonial-carousel-block .testimonial-item{flex:0 0 calc(100% - 15px);min-width:calc(100% - 15px);width:calc(100% - 15px)}.testimonial-carousel-block .testimonial-carousel-arrow{margin:10px 0;order:0;position:static}.testimonial-carousel-block .testimonial-carousel-title{font-size:1rem;margin-bottom:30px}}@media(max-width:480px){.testimonial-carousel-block{padding:30px 10px}.testimonial-carousel-block .testimonial-carousel-title{font-size:1rem}.testimonial-carousel-block .testimonial-item{padding:20px 15px}.testimonial-carousel-block .testimonial-name,.testimonial-carousel-block .testimonial-text{font-size:.75rem}}.testimonial-carousel-content{scroll-snap-type:x mandatory}.testimonial-carousel-content .testimonial-item{scroll-snap-align:start}.testimonial-carousel-content{-webkit-overflow-scrolling:touch}.testimonial-carousel-arrow:focus{outline:2px solid #007cba;outline-offset:2px}.testimonial-carousel-block.loading .testimonial-carousel-content{opacity:.7}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.testimonial-item{animation:fadeInUp .6s ease-out}
.service-features-block{background:#fff;font-family:Criteria CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;padding:40px 20px;width:100%}.service-features-container{margin:0 auto;max-width:1400px}.service-features-grid{flex-wrap:wrap;gap:0}.service-feature,.service-features-grid{align-items:center;display:flex;justify-content:center}.service-feature{flex:1;flex-direction:column;min-width:200px;padding:20px;text-align:center}.service-feature .service-feature-icon{align-items:center;display:flex;justify-content:center;margin-bottom:15px}.service-feature .service-feature-icon svg{height:32px;width:32px;stroke:currentColor;fill:none;stroke-width:2}.service-feature .service-feature-title{color:#000;font-size:14px;font-weight:600;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.service-feature-separator{background-color:#e0e0e0;flex-shrink:0;height:60px;margin:0 20px;width:1px}.contact-square{background:#000;flex-direction:column;flex-shrink:0;gap:8px;height:80px;margin-left:20px;width:80px}.contact-square,.contact-square .contact-icon{align-items:center;display:flex;justify-content:center}.contact-square .contact-icon svg{height:18px;width:18px;stroke:#fff;fill:none;stroke-width:2}@media(max-width:768px){.service-features-block{padding:30px 15px}.service-features-grid{flex-direction:row;flex-wrap:wrap;gap:10px}.service-feature{flex:1;min-width:auto;padding:10px}.service-feature .service-feature-icon svg{height:24px;width:24px}.service-feature .service-feature-title{font-size:11px}.service-feature-separator{height:40px;margin:0 5px;width:1px}.contact-square{height:50px;margin-left:10px;width:50px}.contact-square .contact-icon svg{height:14px;width:14px}}@media(max-width:480px){.service-features-block{padding:20px 10px}.service-features-grid{gap:5px}.service-feature{padding:8px}.service-feature .service-feature-icon svg{height:20px;width:20px}.service-feature .service-feature-title{font-size:10px}.service-feature-separator{height:30px;margin:0 3px}.contact-square{height:40px;margin-left:5px;width:40px}.contact-square .contact-icon svg{height:12px;width:12px}}
.dressed-by-lia-grid-block{margin:2rem 0}.dressed-by-lia-grid-block .dressed-by-lia-grid{display:grid;gap:2rem}.dressed-by-lia-grid-block .dressed-by-lia-grid.columns-2{grid-template-columns:repeat(2,1fr)}.dressed-by-lia-grid-block .dressed-by-lia-grid.columns-3{grid-template-columns:repeat(3,1fr)}.dressed-by-lia-grid-block .dressed-by-lia-grid.columns-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.dressed-by-lia-grid-block .dressed-by-lia-grid.columns-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.dressed-by-lia-grid-block .dressed-by-lia-grid{gap:1.5rem}.dressed-by-lia-grid-block .dressed-by-lia-grid.columns-3,.dressed-by-lia-grid-block .dressed-by-lia-grid.columns-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.dressed-by-lia-grid-block .dressed-by-lia-grid{gap:1rem;grid-template-columns:1fr}}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-image{aspect-ratio:4/5;overflow:hidden;position:relative}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-image img{background:#f9f9f9;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease;width:100%}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-image:hover img{transform:scale(1.05)}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-image .image-placeholder{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);color:#666;display:flex;font-size:.9rem;height:100%;justify-content:center;letter-spacing:1px;text-transform:uppercase;width:100%}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-content{padding:1.5rem}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-content .item-title{color:#333;font-size:1.1rem;font-weight:600;line-height:1.4;margin:auto;text-align:center}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-content .item-title a{color:inherit;text-decoration:none;transition:color .3s ease}.dressed-by-lia-grid-block .dressed-by-lia-grid .dressed-by-lia-item .item-content .item-title a:hover{color:#000}.dressed-by-lia-grid-preview{background:#f9f9f9;border:2px dashed #ddd;border-radius:8px;padding:2rem}.dressed-by-lia-grid-preview .grid-preview-header{margin-bottom:2rem;text-align:center}.dressed-by-lia-grid-preview .grid-preview-header h3{color:#333;margin:0 0 .5rem}.dressed-by-lia-grid-preview .grid-preview-header p{color:#666;font-size:.9rem;margin:0}.dressed-by-lia-grid-preview .grid-preview{display:grid;gap:1.5rem}.dressed-by-lia-grid-preview .grid-preview.columns-2{grid-template-columns:repeat(2,1fr)}.dressed-by-lia-grid-preview .grid-preview.columns-3{grid-template-columns:repeat(3,1fr)}.dressed-by-lia-grid-preview .grid-preview.columns-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.dressed-by-lia-grid-preview .grid-preview.columns-3,.dressed-by-lia-grid-preview .grid-preview.columns-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.dressed-by-lia-grid-preview .grid-preview{grid-template-columns:1fr}}.dressed-by-lia-grid-preview .grid-preview .grid-item-preview{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden}.dressed-by-lia-grid-preview .grid-preview .grid-item-preview .image-placeholder{align-items:center;aspect-ratio:4/5;background:linear-gradient(135deg,#e0e0e0,silver);color:#666;display:flex;font-size:.8rem;justify-content:center;letter-spacing:1px;text-transform:uppercase}.dressed-by-lia-grid-preview .grid-preview .grid-item-preview .title-placeholder{padding:1rem}.dressed-by-lia-grid-preview .grid-preview .grid-item-preview .title-placeholder span{color:#333;font-weight:600}
