@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap);:root{--maadico-primary:#00305c;--maadico-text:#222222;--maadico-text-secondary:#666666;--maadico-border:#e5e5e5;--maadico-bg:#ffffff;--maadico-bg-secondary:#f9f9f9;--maadico-success:#22c55e;--maadico-radius:8px;--maadico-radius-lg:50px;--maadico-shadow:0 2px 8px rgba(0,0,0,0.06);--maadico-shadow-hover:0 4px 12px rgba(0,0,0,0.1);--maadico-font-heading:'Playfair Display', serif;--maadico-font-body:'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif}body{font-family:var(--maadico-font-body)!important;color:var(--maadico-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--maadico-font-heading)!important;color:var(--maadico-text)}:root{--wd-scroll-w:0px;--wd-admin-bar-h:0px}html{font-display:swap;text-size-adjust:none;-webkit-text-size-adjust:none}@font-face{font-display:swap}.wd-sidebar{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style}.wd-sidebar.wd-opened{transition:transform 0.2s cubic-bezier(.4,0,.2,1),opacity 0.2s cubic-bezier(.4,0,.2,1)}.wd-side-hidden{will-change:transform;transform:translateZ(0)}.wd-sidebar .wd-scroll-content,.wd-scroll-content{-webkit-overflow-scrolling:touch}.woocommerce-product-gallery__image img,.product-image-link img,.woocommerce-loop-product__link img{background-color:#f8f8f8}.woocommerce-product-gallery__image,.product-image-link,.woocommerce-loop-product__link{background-color:#f8f8f8;position:relative}.wd-product .product-wrapper,.product-grid-item .product-wrapper,.products .product .product-wrapper{background:var(--maadico-bg)!important;border:1px solid var(--maadico-border)!important;border-radius:var(--maadico-radius)!important;box-shadow:var(--maadico-shadow)!important;transition:all 0.2s ease!important;overflow:hidden;padding-bottom:0!important}.wd-product:hover .product-wrapper,.product-grid-item:hover .product-wrapper,.products .product:hover .product-wrapper{box-shadow:var(--maadico-shadow-hover)!important;transform:translateY(-2px)}.wd-product .product-image-link,.product-grid-item .product-image-link{position:relative;overflow:hidden}.wd-product .product-image-link img,.product-grid-item .product-image-link img{transition:transform 0.3s ease!important}.wd-product:hover .product-image-link img,.product-grid-item:hover .product-image-link img{transform:scale(1.03)!important}.wd-product .wd-product-header,.product-grid-item .wd-product-header{padding:12px 12px 0 12px!important;text-align:center}.wd-product .wd-product-header .woocommerce-loop-product__link,.product-grid-item .wd-product-header .woocommerce-loop-product__link{font-family:var(--maadico-font-body)!important;font-size:13px!important;font-weight:500!important;color:var(--maadico-text)!important;text-decoration:none!important;display:block;line-height:1.4}.wd-product .wd-product-header .woocommerce-loop-product__link:hover{color:var(--maadico-primary)!important}.wd-product .star-rating,.product-grid-item .star-rating{font-size:11px!important;margin:4px auto!important;width:70px!important}.wd-product .product-categories,.product-grid-item .product-categories{padding:0 12px;text-align:center;margin-top:4px}.wd-product .product-categories a,.product-grid-item .product-categories a{font-family:var(--maadico-font-body)!important;font-size:10px!important;color:var(--maadico-text-secondary)!important;text-transform:uppercase;letter-spacing:.5px}.wd-product .wrap-price,.product-grid-item .wrap-price{padding:8px 12px 12px 12px!important;text-align:center}.wd-product .price,.product-grid-item .price{font-family:var(--maadico-font-body)!important;font-size:15px!important;font-weight:600!important;color:var(--maadico-text)!important}.wd-product .price del,.product-grid-item .price del{color:#999!important;font-size:12px!important;font-weight:400!important}.wd-product .wd-add-btn,.product-grid-item .wd-add-btn{padding:0 12px 12px 12px!important}.wd-product .wd-add-btn a,.wd-product .wd-add-btn .button,.product-grid-item .wd-add-btn a,.product-grid-item .wd-add-btn .button{width:100%!important;padding:8px 16px!important;background:var(--maadico-primary)!important;color:#fff!important;border:none!important;border-radius:var(--maadico-radius-lg)!important;font-family:var(--maadico-font-body)!important;font-size:11px!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.5px;transition:all 0.2s ease!important}.wd-product .wd-add-btn a:hover,.product-grid-item .wd-add-btn a:hover{background:#002244!important;transform:scale(1.02)}.wd-product .wd-buttons,.product-grid-item .wd-buttons{top:8px;right:8px;opacity:0;transition:opacity 0.2s ease!important}.wd-product:hover .wd-buttons,.product-grid-item:hover .wd-buttons{opacity:1}.wd-product .wd-buttons .btn,.product-grid-item .wd-buttons .btn{background:#fff!important;border:1px solid var(--maadico-border)!important;border-radius:50%!important;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}.wd-product .onsale,.product-grid-item .onsale{position:absolute;top:8px;left:8px;padding:4px 10px;background:#ef4444!important;color:#fff!important;border-radius:var(--maadico-radius-lg)!important;font-family:var(--maadico-font-body)!important;font-size:10px!important;font-weight:600!important}.wd-product .wd-stock-status,.product-grid-item .wd-stock-status{padding:0 12px;text-align:center;font-family:var(--maadico-font-body)!important;font-size:10px!important;font-weight:500!important}.wd-product .wd-attr-swatches,.product-grid-item .wd-attr-swatches{padding:0 12px 8px 12px!important;justify-content:center}.product-benefit-pills,.product-feature-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:8px 0}.product-benefit-pills .pill,.product-feature-pills .pill{display:inline-flex;align-items:center;background:var(--maadico-bg-secondary)!important;border:1px solid var(--maadico-border)!important;border-radius:var(--maadico-radius-lg)!important;padding:4px 10px;font-family:var(--maadico-font-body)!important;font-size:10px!important;font-weight:500!important;color:var(--maadico-text-secondary)!important}.product-benefit-pills .pill img,.product-feature-pills .pill img{width:14px;height:14px;margin-right:4px;border-radius:50%}@media (max-width:767px){.wd-product .wd-product-header,.product-grid-item .wd-product-header{padding:10px 10px 0 10px!important}.wd-product .price,.product-grid-item .price{font-size:14px!important}.wd-product .wd-buttons,.product-grid-item .wd-buttons{opacity:1}}.wp-block-wd-title.title{font-family:var(--maadico-font-heading)!important;color:var(--maadico-text)!important;font-weight:600!important}#wd-fcc740f2.wp-block-wd-title.title,#wd-33ea77ab.wp-block-wd-title.title{font-family:var(--maadico-font-heading)!important;font-size:32px!important;font-weight:600!important;color:var(--maadico-primary)!important;text-align:center;margin-bottom:24px!important}#wd-fcc740f2.wp-block-wd-title.title{margin-bottom:20px!important}.gutena-tabs-block-d0dc5c-9b .gutena-tabs-tab{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}.gutena-tabs-block-d0dc5c-9b .gutena-tab-title{background:var(--maadico-bg-secondary)!important;border:1px solid var(--maadico-border)!important;border-radius:var(--maadico-radius-lg)!important;padding:8px 16px!important;font-family:var(--maadico-font-body)!important;font-size:12px!important;font-weight:500!important;color:var(--maadico-text-secondary)!important;cursor:pointer;transition:all 0.2s ease!important}.gutena-tabs-block-d0dc5c-9b .gutena-tab-title:hover{border-color:var(--maadico-primary)!important;color:var(--maadico-primary)!important}.gutena-tabs-block-d0dc5c-9b .gutena-tab-title.active{background:var(--maadico-primary)!important;border-color:var(--maadico-primary)!important;color:#fff!important}.gutena-tabs-block-d0dc5c-9b .gutena-tab-title .gutena-tab-title-text{font-family:var(--maadico-font-body)!important}#wd-627bd5d4.wp-block-wd-cover{background-color:var(--maadico-bg-secondary)!important;padding:60px 20px!important;text-align:center}#wd-627bd5d4 .wd-bg-overlay{display:none}#wd-33ea77ab.wp-block-wd-title.title{font-size:28px!important;margin-bottom:12px!important}#wd-1e0c8fcb.wp-block-wd-paragraph{font-family:var(--maadico-font-body)!important;font-size:15px!important;color:var(--maadico-text-secondary)!important;max-width:500px;margin:0 auto 24px auto!important;line-height:1.6}#wd-29de4f7d.wp-block-wd-button,#wd-29de4f7d .wp-block-wd-button{background:var(--maadico-primary)!important;border:none!important;border-radius:var(--maadico-radius-lg)!important;padding:12px 28px!important;font-family:var(--maadico-font-body)!important;font-size:13px!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.5px;transition:all 0.2s ease!important}#wd-29de4f7d:hover,#wd-29de4f7d .wp-block-wd-button:hover{background:#002244!important;transform:scale(1.02)}.wp-block-wd-button.btn{background:var(--maadico-primary)!important;border:none!important;border-radius:var(--maadico-radius-lg)!important;font-family:var(--maadico-font-body)!important;font-weight:500!important;letter-spacing:.5px;transition:all 0.2s ease!important}.wp-block-wd-button.btn:hover{background:#002244!important;transform:scale(1.02)}:root{--linear-shadow-sm:0 1px 2px rgba(0, 0, 0, 0.04);--linear-shadow-md:0 2px 8px rgba(0, 0, 0, 0.06);--linear-shadow-lg:0 4px 16px rgba(0, 0, 0, 0.08);--linear-shadow-hover:0 8px 24px rgba(0, 0, 0, 0.10);--linear-radius:8px;--linear-transition:200ms cubic-bezier(0.4, 0, 0.2, 1);--linear-font:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.wd-product-linear{--linear-bg:#ffffff;background:var(--linear-bg);border-radius:var(--linear-radius);overflow:hidden;transition:transform var(--linear-transition),box-shadow var(--linear-transition);box-shadow:var(--linear-shadow-md)}.wd-product-linear:hover{transform:translateY(-2px);box-shadow:var(--linear-shadow-hover)}.wd-product-linear__image-wrapper{position:relative;overflow:hidden;border-radius:var(--linear-radius) var(--linear-radius) 0 0;background:#f8f9fa}.wd-product-linear__image-link{display:block;position:relative}.wd-product-linear__image-link img{width:100%;height:auto;transition:transform var(--linear-transition)}.wd-product-linear:hover .wd-product-linear__image-link img{transform:scale(1.03)}.wd-product-linear__actions{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:4px;opacity:0;transform:translateX(4px);transition:opacity var(--linear-transition),transform var(--linear-transition)}.wd-product-linear:hover .wd-product-linear__actions{opacity:1;transform:translateX(0)}.wd-product-linear__actions .btn,.wd-product-linear__actions .wd-add-btn,.wd-product-linear__actions .wd-action-btn{background:#fff;border-radius:6px;padding:6px 8px;font-size:12px;box-shadow:var(--linear-shadow-sm)}.wd-product-linear__actions .btn:hover,.wd-product-linear__actions .wd-add-btn:hover,.wd-product-linear__actions .wd-action-btn:hover{background:#f5f5f5}.wd-product-linear__info{padding:16px}.wd-product-linear__header{margin-bottom:8px}.wd-product-linear__header .woocommerce-loop-product__link{font-family:var(--linear-font);font-size:14px;font-weight:500;color:#1a1a1a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--linear-transition)}.wd-product-linear__header .woocommerce-loop-product__link:hover{color:#0056b3}.wd-product-linear__header .star-rating{font-size:11px;margin-top:4px}.wd-product-linear__header .star-rating::before,.wd-product-linear__header .star-rating span::before{color:#fbbf24}.wd-product-linear__info .product-categories{font-size:11px;color:#6b7280;margin-bottom:6px}.wd-product-linear__info .product-categories a{color:#6b7280;transition:color var(--linear-transition)}.wd-product-linear__info .product-categories a:hover{color:#1a1a1a}.wd-product-linear__info .wd-stock-status{font-size:11px;font-weight:500;margin-bottom:8px}.wd-product-linear__info .wd-stock-status.out-of-stock{color:#ef4444}.wd-product-linear__info .wd-stock-status.in-stock{color:#22c55e}.wd-product-linear__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.wd-product-linear__price{font-family:var(--linear-font)}.wd-product-linear__price .price{font-size:15px;font-weight:600;color:#1a1a1a}.wd-product-linear__price .price del{color:#9ca3af;font-weight:400;font-size:13px}.wd-product-linear__price .price ins{text-decoration:none;color:#1a1a1a}.wd-product-linear__add-to-cart .woodmart-add-to-cart-btn,.wd-product-linear__add-to-cart .btn,.wd-product-linear__add-to-cart .wd-add-btn{background:#1a1a1a;color:#fff;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:500;font-family:var(--linear-font);transition:background var(--linear-transition),transform var(--linear-transition)}.wd-product-linear__add-to-cart .woodmart-add-to-cart-btn:hover,.wd-product-linear__add-to-cart .btn:hover,.wd-product-linear__add-to-cart .wd-add-btn:hover{background:#333;transform:scale(1.02)}.wd-product-linear__add-to-cart .added,.wd-product-linear__add-to-cart .added_to_cart{background:#22c55e}.wd-product-linear__add-to-cart .added:hover,.wd-product-linear__add-to-cart .added_to_cart:hover{background:#16a34a}.wd-product-linear__image-wrapper .onsale{position:absolute;top:8px;left:8px;background:#ef4444;color:#fff;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;font-family:var(--linear-font);z-index:1}.wd-product-linear__info .wd-attr-swatches{margin-top:8px}.wd-product-linear__info .wd-attr-swatches .swatch-wrapper{width:18px;height:18px;border-radius:50%;border:1px solid rgb(0 0 0 / .08)}.woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item img{border-radius:6px;transition:transform var(--linear-transition),box-shadow var(--linear-transition)}.woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item:hover img,.woocommerce-product-gallery .wd-gallery-thumb .wd-thumb-active img{box-shadow:0 0 0 2px #1a1a1a}.product-summary-wrap .product_title{font-family:var(--linear-font);font-size:24px;font-weight:600;color:#1a1a1a;line-height:1.3}.product-summary-wrap .price{font-family:var(--linear-font);font-size:28px;font-weight:600;color:#1a1a1a}.product-summary-wrap .price del{color:#9ca3af;font-size:18px}.product-summary-wrap .price ins{text-decoration:none;color:#1a1a1a}.product-summary-wrap .single_add_to_cart_button,.product-summary-wrap .cart .button{background:#1a1a1a;color:#fff;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;font-family:var(--linear-font);transition:background var(--linear-transition)}.product-summary-wrap .single_add_to_cart_button:hover,.product-summary-wrap .cart .button:hover{background:#333}.woodmart-products-tabs .products.tabs-content{gap:24px}.woodmart-products-tabs .products.tabs-content .product{margin-bottom:0}.woocommerce-loop-product__link .product-labels{font-family:var(--linear-font)}.woocommerce-loop-product__link .product-labels .product-label{border-radius:4px;font-size:10px;font-weight:600;padding:3px 6px}@media (max-width:767px){.wd-product-linear__info{padding:12px}.wd-product-linear__header .woocommerce-loop-product__link{font-size:13px}.wd-product-linear__price .price{font-size:14px}.wd-product-linear__footer{flex-direction:column;align-items:flex-start;gap:8px}.wd-product-linear__actions{opacity:1;transform:translateX(0)}}