#smartcards-form{background:#fafafa;padding:20px;max-width:600px;margin:0 auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-family:sans-serif;}#smartcards-form label{display:block;margin-bottom:6px;font-weight:bold;color:#333;}#smartcards-form input[type="text"],#smartcards-form input[type="email"],#smartcards-form input[type="url"],#smartcards-form textarea,#smartcards-form input[type="file"]{width:100%;padding:8px;margin-bottom:15px;border:1px solid #ccc;border-radius:5px;}#smartcards-form button{background:#216fed;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;}#smartcards-form button:hover{background:#1c5ac1;}.login-button{background:#216fed;color:#fff !important;padding:8px 16px;margin-left:10px;border-radius:5px;text-decoration:none;}.login-button:hover{background:#1c5ac1;}.dashboard-container{max-width:600px;margin:20px auto;padding:20px;background:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;}.dashboard-container h2{font-size:24px;color:#333;margin-bottom:10px;}.dashboard-container button:not(.sc-google-btn){padding:10px 20px;background:#0073aa;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;}.dashboard-container button:not(.sc-google-btn):hover{background:#005177;}.form-container{max-width:600px;margin:0 auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);font-family:Arial,sans-serif;}.form-container h2{text-align:center;margin-bottom:20px;font-size:24px;color:#333;}.form-group{margin-bottom:15px;}.form-group label{display:block;font-weight:bold;color:#333;margin-bottom:5px;}.form-group input{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;}.form-button{display:block;width:100%;padding:10px;background:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;text-align:center;position:relative;overflow:hidden;transition:opacity .3s ease;}.form-button:hover{background:#0056b3;}.form-button.loading{pointer-events:none;opacity:.7;color:#fff;}.form-button.loading .spinner{display:inline-block;}.spinner{display:none;vertical-align:middle;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:spin 1s linear infinite;margin-right:8px;}.loading-text{display:inline-block;font-size:12px;margin-left:8px;color:#fff;vertical-align:middle;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.redes-sociales{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:20px;}.btn-red-social{display:flex;align-items:center;justify-content:center;width:55px;height:55px;}.btn-red-social img{width:55px;height:55px;transition:transform .2s ease-in-out;}.btn-red-social img:hover{transform:scale(1.1);}#smartcards-form{background:#fafafa;padding:20px;max-width:600px;margin:0 auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-family:sans-serif;}#smartcards-form h3{font-size:18px;margin-bottom:10px;color:#333;}#smartcards-form p{font-size:14px;margin-bottom:15px;color:#666;}#smartcards-form label{display:block;margin-bottom:6px;font-weight:bold;color:#333;}#smartcards-form input[type="file"]{width:100%;padding:5px;margin-bottom:15px;border:1px solid #ccc;border-radius:5px;}#smartcards-form button{background:#216fed;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;}#smartcards-form button:hover{background:#1c5ac1;}.profile-cover-wrapper{position:relative;position:relative;width:100%;max-width:1200px;margin:0 auto;overflow:visible;margin-bottom:90px;}@media (max-width: 1024px){.profile-cover-wrapper{max-width:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}}.cover-image{width:100%;height:auto;display:block;object-fit:cover;}.profile-image-wrapper{position:absolute;bottom:-65px;left:50%;transform:translateX(-50%);z-index:10;}.profile-image{width:180px;height:180px;border-radius:50%;border:3px solid #fff;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,.3);}.perfil-publico{text-align:center;margin-top:120px;font-family:"Montserrat",sans-serif;}.perfil-publico h2{font-size:24px;font-weight:700;margin-bottom:5px;text-align:center;}.perfil-publico p{margin:0 0 10px;}.perfil-publico h4{font-size:18px;font-weight:400;margin-top:0;margin-bottom:15px;text-align:center;}.btn-contacto-link{display:inline-block;width:350px;max-width:100%;}.btn-contacto-link img{width:100%;height:auto;display:block;}#qr-container{max-width:300px;margin:0 auto;padding:15px;box-sizing:border-box;}#qr-container{display:flex;justify-content:center;align-items:center;margin:25px auto;padding:15px;width:fit-content;border:2px solid #000;border-radius:15px;background:#fff;box-sizing:border-box;}@media (max-width: 480px){#qr-container{max-width:80%;}}#qr-container + div,#qr-container + button,#qr-container + span,#qr-container + a{display:none !important;}body.postid-11 #qr-container{display:none !important;}body.postid-11 #qr-container,body.postid-11 #qr-container *{display:none !important;border:none !important;padding:0 !important;margin:0 !important;width:0 !important;height:0 !important;visibility:hidden !important;}.smart-popup{position:fixed;top:20px;left:50%;transform:translateX(-50%);background-color:#fff;padding:20px;width:500px;max-width:90%;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2);z-index:9999;font-family:"Montserrat",sans-serif;}.smart-popup h4{margin:0 0 15px 0;color:#333;font-size:16px;line-height:1.4;}.smart-popup-buttons{display:flex;flex-wrap:wrap;gap:10px;}.smart-popup-buttons button{flex:1;padding:10px;border:none;border-radius:6px;cursor:pointer;color:white;font-weight:bold;font-size:15px;text-align:center;}.smart-popup-buttons .btn-approve{background-color:#216fed;}.smart-popup-buttons .btn-error{background-color:#e74c3c;}.smart-popup-buttons button:hover{opacity:.9;}.mi-smartcards{margin-top:20px;background-color:transparent;padding:0;border-radius:0;box-shadow:none;}.mi-smartcards button{background-color:#216fed;color:#fff;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-size:16px;margin-bottom:10px;}.mi-smartcards button:hover{background-color:#1c5ac1;}.smartcards-slider{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:15px;padding:10px;margin-top:20px;-webkit-overflow-scrolling:touch;}.smartcard-item{flex:0 0 280px;background-color:#fff;padding:15px;border-radius:15px;box-shadow:0 3px 8px rgba(0,0,0,.1);text-align:center;}.smartcard-photo img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid #f1f1f1;margin-bottom:10px;}.smartcard-photo{display:flex;justify-content:center;align-items:center;}.smartcard-photo img{margin:0 auto 10px;}.smartcard-name{font-size:16px;font-weight:bold;margin-bottom:12px;}.smartcard-btn{padding:8px 15px;background-color:#216fed;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;flex:1;white-space:nowrap;}.smartcard-btn:hover{opacity:.9;background-color:#1c5ac1;}.smartcards-slider::-webkit-scrollbar{display:none;}.smartcards-slider{-ms-overflow-style:none;scrollbar-width:none;}.smartcard-buttons{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:15px;}.smartcard-btn.share-btn{background-color:#01a350;color:#fff;}.smartcard-btn.share-btn:hover{background-color:#018940;}.share-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999;}.share-popup{background:#fff;padding:20px;border-radius:15px;text-align:center;width:90%;max-width:300px;}.share-popup h3{margin-bottom:20px;}.share-popup button{display:block;width:100%;padding:12px;margin-bottom:10px;font-size:16px;border-radius:8px;border:none;cursor:pointer;}.share-option.whatsapp{background-color:#25d366;color:#fff;}.share-option.copiar{background-color:#007bff;color:#fff;}.share-option.email{background-color:#f39c12;color:#fff;}.close-popup{background-color:#dc3545;color:#fff;}.smartcard-btn.options-btn{background-color:#f0f0f0;color:#333;}.smartcard-btn.options-btn:hover{background-color:#ddd;}.options-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999;}.options-popup{background:#fff;border-radius:10px;width:90%;max-width:300px;text-align:center;}.options-popup button{padding:15px;width:100%;border:none;border-bottom:1px solid #ddd;font-size:16px;cursor:pointer;background-color:transparent;}.options-popup button.delete{color:#ff3b30;}.options-popup button.cancel{color:#007aff;font-weight:bold;}.options-popup button:last-child{border-bottom:none;}table.wp-list-table.fixed td input[type="checkbox"]{display:block;margin:0 auto;}table.wp-list-table.fixed th,table.wp-list-table.fixed td{padding:8px 10px;vertical-align:middle;}.sc-button-featured{display:inline-block;background:#01a350;color:#fff !important;padding:8px 14px;border-radius:4px;text-decoration:none;font-weight:500;}.sc-button-featured:hover{opacity:.9;}h2{margin-top:30px;font-size:20px;color:#0188fd;}.sc-products-carousel .sc-product{padding:10px;}.sc-profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:30px;}.sc-profile-card{background:#fff;border-radius:8px;padding:15px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1);}.sc-profile-card img{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:10px;}.sc-profile-card h3{margin-bottom:10px;font-size:16px;}.sc-profile-card .button{margin:5px 3px;}.sc-lang-toggle{display:inline-flex;align-items:center;cursor:pointer;}.sc-lang-toggle input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;margin:0;}.sc-lang-toggle .slider{position:relative;width:50px;height:24px;background-color:#ccc;border-radius:12px;transition:background-color .2s ease;margin-right:.5rem;cursor:pointer;}.sc-lang-toggle .slider::before{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;background-color:white;border-radius:50%;transition:transform .2s ease;}.sc-lang-toggle input:checked + .slider{background-color:#01a350;}.sc-lang-toggle input:checked + .slider::before{transform:translateX(26px);}.sc-lang-toggle label[for="sc_lang_toggle"]{font-size:1rem;color:#333;}.smartcard-buttons a.smartcard-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;font-size:13px;line-height:1;min-width:auto;text-decoration:none;}.sc-activations-title{margin:2rem 0 1rem;}.sc-activations-list{margin-bottom:2rem;list-style:disc;padding-left:1.25rem;}.sc-activations-list li{margin-bottom:.5rem;}.sc-no-activations{margin-bottom:2rem;}.sc-auth-actions{margin-top:10px;}.sc-secondary-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:46px;background:#fff;color:#111827;border:1px solid #d1d5db;border-radius:10px;text-decoration:none;font-size:15px;font-weight:500;transition:box-shadow .15s ease,transform .02s ease,border-color .15s ease;}.sc-secondary-btn:hover{box-shadow:0 1px 2px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.05);border-color:#c7cdd4;}.sc-secondary-btn:active{transform:translateY(1px);}#sc-login-submit{width:100%;height:46px;font-size:16px;border-radius:10px;}.sc-auth-actions{margin-top:10px;margin-bottom:12px;}.sc-google-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:52px;background:#1a73e8;color:#fff;border:0;border-radius:28px;text-decoration:none;font-size:18px;font-weight:600;line-height:1;box-shadow:0 2px 0 rgba(0,0,0,.08),0 6px 16px rgba(26,115,232,.28);transition:transform .02s ease,box-shadow .15s ease,filter .15s ease;margin-top:6px;}.sc-google-btn:hover{filter:brightness(1.04);box-shadow:0 2px 0 rgba(0,0,0,.08),0 8px 20px rgba(26,115,232,.34);}.sc-google-btn:active{transform:translateY(1px);}.sc-google-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border-radius:6px;box-shadow:0 0 0 1px rgba(0,0,0,.06) inset;}.sc-google-icon svg{width:20px;height:20px;display:block;}.sc-google-text{white-space:nowrap;}.sc-auth-card .input,.sc-auth-card input[type="text"],.sc-auth-card input[type="password"]{height:52px;border-radius:14px;border:1.5px solid #cfd8e3;padding:12px 14px;font-size:16px;background:#fff;}.sc-auth-card .input:focus,.sc-auth-card input[type="text"]:focus,.sc-auth-card input[type="password"]:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.15);}.sc-auth-forgot{margin-top:10px;text-align:right;}.sc-auth-forgot a{font-size:14px;color:#1a73e8;text-decoration:none;font-weight:500;}.sc-auth-forgot a:hover{text-decoration:underline;}.sc-btn-stack{display:grid;gap:12px;width:100%;}.sc-btn-stack--options{margin-top:10px;}.sc-google-btn{--bg:#1a73e8;--bg-hover:#1669d6;--text:#fff;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 18px;border:0;border-radius:999px;background:var(--bg);color:var(--text);font-weight:800;font-size:18px;box-shadow:0 8px 20px rgba(26,115,232,.25);cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .06s ease;}.sc-google-btn:hover{background:var(--bg-hover);box-shadow:0 10px 24px rgba(26,115,232,.33);}.sc-google-btn:active{transform:translateY(1px);}.sc-google-btn:focus-visible{outline:3px solid #a7c5ff;outline-offset:2px;}.sc-google-btn--primary{}.sc-google-btn__label{white-space:nowrap;}.sc-google-btn__g{width:28px;height:28px;border-radius:8px;background:#fff;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);position:relative;}.sc-google-btn__g::before{content:"";position:absolute;inset:4px;background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 9px,#000 9px);mask:radial-gradient(circle at 50% 50%,transparent 9px,#000 9px);border-radius:6px;}.sc-google-btn__icon{display:inline-flex;align-items:center;justify-content:center;}.sc-google-btn__icon svg{display:block;}@media (prefers-color-scheme: dark){.sc-google-btn{box-shadow:0 6px 18px rgba(26,115,232,.2);}}.sc-google-btn--shiny{--bg1:#2b7bff;--bg2:#0f5fff;background-image:linear-gradient(180deg,var(--bg1) 0%,var(--bg2) 100%);box-shadow:0 14px 30px rgba(34,116,255,.55),0 6px 16px rgba(0,0,0,.12),inset 0 -2px 0 rgba(255,255,255,.12),0 0 0 1px rgba(12,80,220,.08);filter:saturate(1.15);color:#fff;}.sc-google-btn--shiny::before{content:"";position:absolute;left:8px;right:8px;top:6px;height:50%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,0));pointer-events:none;}.sc-google-btn--shiny:hover{--bg1:#3a86ff;--bg2:#146dff;box-shadow:0 18px 36px rgba(34,116,255,.6),0 8px 18px rgba(0,0,0,.14),inset 0 -2px 0 rgba(255,255,255,.16),0 0 0 1px rgba(12,80,220,.1);}.sc-google-btn--shiny:active{transform:translateY(1px) scale(.997);}.sc-google-btn--underline .sc-google-btn__label{text-decoration:underline;text-underline-offset:3px;}.sc-google-btn--shiny .sc-google-btn__g{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.15);}@media (prefers-color-scheme: dark){.sc-google-btn--shiny{box-shadow:0 14px 30px rgba(34,116,255,.5),0 6px 14px rgba(0,0,0,.4),inset 0 -2px 0 rgba(255,255,255,.1),0 0 0 1px rgba(12,80,220,.15);}}.sc-google-btn--green{--bg:#01a350;--bg-hover:#019347;--text:#fff;background:var(--bg);color:var(--text);box-shadow:0 8px 20px rgba(1,163,80,.35);}.sc-google-btn--green:hover{background:var(--bg-hover);box-shadow:0 10px 24px rgba(1,163,80,.45);}.dashboard-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100%;}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right;}.woocommerce .col2-set,.woocommerce-page .col2-set{zoom:1;width:100%;}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table;}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both;}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%;}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%;}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%;}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%;}.woocommerce #content div.product div.thumbnails,.woocommerce div.product div.thumbnails,.woocommerce-page #content div.product div.thumbnails,.woocommerce-page div.product div.thumbnails{zoom:1;}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table;}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both;}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em;}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0;}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both;}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none;}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%;}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%;}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%;}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none;}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both;}.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs{zoom:1;}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table;}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both;}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block;}.woocommerce #content div.product #reviews .comment,.woocommerce div.product #reviews .comment,.woocommerce-page #content div.product #reviews .comment,.woocommerce-page div.product #reviews .comment{zoom:1;}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table;}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both;}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto;}.woocommerce ul.products,.woocommerce-page ul.products{display:grid;column-gap:20px;}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{display:flex;flex-direction:column;width:100%;padding:0;position:relative;}.woocommerce ul.products:not(.elementor-grid),.woocommerce-page ul.products:not(.elementor-grid){grid-template-columns:repeat(4,1fr);}.woocommerce ul.products:not(.elementor-grid).columns-1,.woocommerce-page ul.products:not(.elementor-grid).columns-1{grid-template-columns:repeat(1,minmax(0,1fr));width:100%;margin-right:0;}.woocommerce ul.products:not(.elementor-grid).columns-2,.woocommerce-page ul.products:not(.elementor-grid).columns-2{grid-template-columns:repeat(2,minmax(0,1fr));}.woocommerce ul.products:not(.elementor-grid).columns-3,.woocommerce-page ul.products:not(.elementor-grid).columns-3{grid-template-columns:repeat(3,minmax(0,1fr));}.woocommerce ul.products:not(.elementor-grid).columns-5,.woocommerce-page ul.products:not(.elementor-grid).columns-5{grid-template-columns:repeat(5,minmax(0,1fr));}.woocommerce ul.products:not(.elementor-grid).columns-6,.woocommerce-page ul.products:not(.elementor-grid).columns-6{grid-template-columns:repeat(6,minmax(0,1fr));}.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{zoom:1;}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table;}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both;}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block;}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto;}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right;}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px;}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left;display:flex;margin:0 auto;}.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none;}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{margin-left:5px;}@media (min-width:545px){.woocommerce #content table.cart td.actions>input[type=submit],.woocommerce table.cart td.actions>input[type=submit],.woocommerce-page #content table.cart td.actions>input[type=submit],.woocommerce-page table.cart td.actions>input[type=submit]{margin:5px auto;}}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{zoom:1;width:100%;}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table;}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both;}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left;}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left;}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none;}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:calc(50% - 10px);}.woocommerce .cart-collaterals .cross-sells ul.products li.first,.woocommerce-page .cart-collaterals .cross-sells ul.products li.first{clear:both;}.woocommerce .cart-collaterals .cross-sells ul.products li.last,.woocommerce-page .cart-collaterals .cross-sells ul.products li.last{margin-right:0;}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;zoom:1;clear:right;float:right;}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table;}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both;}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%;}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%;}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{zoom:1;}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table;}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both;}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto;}.woocommerce form .form-row,.woocommerce-page form .form-row{zoom:1;}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table;}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both;}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block;}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline;}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%;}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%;}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible;}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left;}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right;}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both;}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto;}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0;width:100%;margin-bottom:1em;}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right;}.woocommerce .woocommerce-billing-fields,.woocommerce .woocommerce-shipping-fields,.woocommerce-page .woocommerce-billing-fields,.woocommerce-page .woocommerce-shipping-fields{zoom:1;}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table;}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both;}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em;}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative;}.review-rating{order:2;}.star-rating{margin-right:10px;}.review-count{margin-left:10px;font-size:14px;margin-top:-6px;}@media (max-width:544px){.review-rating{display:block;}.review-count{margin-left:0;margin-top:0;}}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%;}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%;}.woocommerce-account .woocommerce-MyAccount-content fieldset{border:0;margin:1em 0 0;padding:3px;}.woocommerce-account .woocommerce-MyAccount-content fieldset legend{padding:3px 0;border-bottom:1px solid var(--ast-border-color);width:100%;margin:10px 0;}.woocommerce-account .woocommerce-MyAccount-content fieldset .form-row{padding-left:0;padding-right:0;}