.slc-icon-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #dedede;border-radius:50%;color:#666;background:#fff;text-decoration:none;vertical-align:middle}
.slc-icon-link:hover,.slc-icon-link:focus-visible{color:#a93232;border-color:currentColor;background:#fff7f7}
.slc-icon-link:focus-visible{outline:2px solid #155ca4;outline-offset:3px}
.slc-tooltip{position:absolute;bottom:calc(100% + 8px);left:0;z-index:100;box-sizing:border-box;width:max-content;max-width:min(260px,75vw);padding:8px 12px;border-radius:7px;background:#262626;color:#fff;font-size:12px;font-weight:400;line-height:1.4;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}
.slc-icon-link:hover .slc-tooltip,.slc-icon-link:focus-visible .slc-tooltip{opacity:1;visibility:visible}
.slc-product-link{clear:both;margin-top:14px}
form.cart:has(> .slc-product-link),.woocommerce-variation-add-to-cart:has(> .slc-product-link){display:flex!important;flex-wrap:wrap;align-items:center;gap:10px}
form.cart:has(> .slc-product-link)>button.single_add_to_cart_button,form.cart:has(> .slc-product-link)>button.nasa-buy-now,.woocommerce-variation-add-to-cart:has(> .slc-product-link)>button.single_add_to_cart_button,.woocommerce-variation-add-to-cart:has(> .slc-product-link)>button.nasa-buy-now{flex:1 1 0;float:none!important;width:auto!important;min-width:0!important;margin:0!important}
form.cart>.slc-product-link,.woocommerce-variation-add-to-cart>.slc-product-link{flex:0 0 44px;clear:none;margin:0;align-self:center}
form.cart .slc-product-link .slc-tooltip{left:auto;right:0}
@media(max-width:480px){form.cart:has(> .slc-product-link)>button.single_add_to_cart_button,form.cart:has(> .slc-product-link)>button.nasa-buy-now{padding-left:8px;padding-right:8px;font-size:10px;letter-spacing:.4px}}
.slc-footer-link{text-align:center;padding:20px 16px 90px}
.slc-footer-link .slc-tooltip{left:50%;transform:translateX(-50%)}
.woocommerce-checkout .password-input{position:relative;display:block;width:100%}
.woocommerce-checkout .password-input input{padding-right:52px!important}
.woocommerce-checkout .password-input button.show-password-input{position:absolute;right:2px;top:2px;display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:0;height:42px;min-height:0;padding:0;margin:0;border:0;border-radius:3px;background:transparent!important;box-shadow:none;color:#555;line-height:1;cursor:pointer}
.woocommerce-checkout .password-input button.show-password-input::after{content:"";display:block;width:22px;height:22px;margin:0;background:center/22px 22px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='1.7'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.woocommerce-checkout .password-input button.show-password-input.display-password::before{content:"";position:absolute;width:25px;height:2px;background:#555;transform:rotate(45deg)}
.woocommerce-checkout .password-input button.show-password-input:hover{color:#222;background:#f3f3f3!important}
.woocommerce-checkout .password-input button.show-password-input:focus-visible{outline:2px solid #155ca4;outline-offset:-2px}
