.mads-swiper-pagination{display:none}.visually-screen-reader-only{display:none}.wcf-embed-checkout-form .woocommerce form .wcf-shipping-method-options ul#shipping_method li input{-webkit-appearance:auto}.wcf-product-thumbnail{display:none}.wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail{display:flow}.added_to_cart.wc-forward{display:none!important}.added_to_cart::before,.ajax_add_to_cart.added::after,button.single_add_to_cart_button.button.alt.added::after{display:none!important}.wc-tab-accordion-inner h2{display:none}.wc-block-components-button__text{color:wheat}.fvp-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999999;animation:fadeIn .3s ease}.fvp-overlay.active{display:flex!important;align-items:center;justify-content:center}.fvp-popup{background:#fff;border-radius:12px;max-width:450px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:slideUp .4s ease}.fvp-popup-header{background:linear-gradient(135deg,#f5e6d3 0%,#e8d4c0 100%);padding:20px;text-align:center;border-radius:12px 12px 0 0;position:relative}button.fvp-close{position:absolute;padding:3px;top:15px;right:15px;width:30px;height:30px;background:rgba(255,255,255,.9);border:none;border-radius:50%;cursor:pointer;font-size:20px;line-height:1;color:#333;transition:all .3s ease}.fvp-close:hover{background:#fff;transform:rotate(90deg)}.fvp-popup h2{margin:0 0 10px;font-size:28px;color:#2c3e50;font-weight:700}.fvp-subtitle{margin:0;font-size:14px;color:#555}.fvp-popup-body{padding:20px}.fvp-form-group{margin-bottom:20px}.fvp-form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.fvp-input,.fvp-select{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:all .3s ease;box-sizing:border-box}.fvp-input:focus,.fvp-select:focus{outline:none;border-color:#3b5166;box-shadow:0 0 0 3px rgba(59,81,102,.1)}.fvp-birthday-group{display:flex;gap:10px}.fvp-birthday-group input{flex:1}.fvp-phone-group{display:flex;gap:10px}.fvp-phone-group select{width:120px;flex-shrink:0}.fvp-phone-group input{flex:1}button.fvp-submit-btn{width:100%;padding:15px;background:#3b5166;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.fvp-submit-btn:hover{background:#2c3e50;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,81,102,.4)}.fvp-submit-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.fvp-error{color:#e74c3c;font-size:12px;margin-top:5px;display:none}.fvp-error.active{display:block}.fvp-success{display:none;text-align:center;padding:20px}.fvp-success.active{display:block}.fvp-success h3{margin:0 0 20px;font-size:22px;color:#2c3e50}.fvp-voucher-code{display:flex;align-items:center;justify-content:center;gap:10px;background:#f8f9fa;padding:20px;border-radius:8px;margin:20px 0;border:2px dashed #3b5166}.fvp-code-text{font-size:24px;font-weight:700;color:#3b5166;letter-spacing:2px}button.fvp-copy-btn{background:#3b5166;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease}button.fvp-copy-btn:hover{background:#2c3e50}.fvp-min-spend{color:#666;font-size:14px;margin-top:10px}.jjd__section *,.jjd__section *::before,.jjd__section *::after{box-sizing:border-box}.jjd__section{padding:32px 16px;font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif}.jjd__container{max-width:900px;margin:0 auto}.jjd__grid{display:flex;gap:24px;align-items:start;justify-items:center}.jjd__card{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.jjd__img-wrap{width:100%;max-width:200px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;flex-shrink:0}.jjd__img{width:100%;height:100%!important;object-fit:cover;object-position:center;display:block}.jjd__label{margin:0;font-family:"Arial",sans-serif;font-weight:700;font-size:14px;color:#1a1a1a;text-align:center;line-height:1.4}@media (max-width:900px){.jjd__img-wrap{max-width:150px}.jjd__label{font-size:13px}}@media (max-width:600px){.jjd__grid{display:grid;grid-template-columns:1fr;gap:0px}.jjd__img-wrap{max-width:160px}.jjd__label{font-size:14px}}@media (max-width:480px){.fvp-popup{width:95%;margin:20px}.fvp-popup h2{font-size:24px}.fvp-popup-body{padding:20px}.jjd__img-wrap{width:110px;height:110px}.jjd__label{font-size:13px}}.woocommerce-notices-wrapper .wc-notice-dismiss{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:rgba(255,255,255,.72);font-size:22px;line-height:1;cursor:pointer;padding:4px 6px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,transform .15s ease;z-index:1}.woocommerce-notices-wrapper .wc-notice-dismiss:hover{color:#fff;transform:translateY(-50%) scale(1.2)}.woocommerce-notices-wrapper .wc-notice-progress{position:absolute;bottom:0;left:0;height:3px;width:100%;background:rgba(255,255,255,.3);transform-origin:left center;animation:wcNoticeProgress var(--wc-notice-duration,4s) linear forwards;pointer-events:none}.woocommerce-notices-wrapper .woocommerce-message:hover .wc-notice-progress,.woocommerce-notices-wrapper .woocommerce-error:hover .wc-notice-progress,.woocommerce-notices-wrapper .woocommerce-info:hover .wc-notice-progress{animation-play-state:paused}.woocommerce-notices-wrapper .wc-notice-dismissing{overflow:hidden;animation:wcNoticeDismiss .35s cubic-bezier(.4,0,1,1) forwards!important}@media (max-width:768px){.woocommerce-notices-wrapper .wc-notice-dismiss{right:10px;font-size:20px}}