/* Start custom CSS *//* JOS Creatine Premium UI */
.jos-section-label{font-family:Lato,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#888;margin:0 0 8px 2px}
.jos-option-cards{display:flex;flex-direction:column;gap:0;border:1.5px solid #ddd;border-radius:10px;overflow:hidden;margin-bottom:16px}
.jos-option-card{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;cursor:pointer;border-bottom:1.5px solid #ddd;transition:background .2s;font-family:Lato,Arial,sans-serif;font-size:14px;color:#1a1a1a;position:relative;user-select:none}
.jos-option-card:last-child{border-bottom:none}
.jos-option-card:hover{background:#f9f4ec}
.jos-option-card.selected{background:#ead9bf}
.jos-option-card::before{content:'';flex-shrink:0;width:17px;height:17px;border:1.5px solid #bbb;border-radius:50%;margin-right:12px;background:#fff;transition:border-color .2s,background .2s,box-shadow .2s}
.jos-option-card.selected::before{border-color:#1a1a1a;background:#1a1a1a;box-shadow:inset 0 0 0 4px #ead9bf}
.jos-option-card:hover::before{border-color:#888}
.jos-option-text{flex:1;font-weight:500}
.jos-option-badge{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;background:#1a1a1a;color:#fdf6eb;border-radius:50px;padding:3px 10px;margin-left:10px}
.jos-option-price{font-size:13px;color:#555;margin-left:10px}
.jos-option-price del{color:#aaa;margin-right:4px}
.jos-frequency-wrap{background:#f9f4ec;border-top:1.5px solid #ddd;padding:12px 16px;display:none}
.jos-frequency-wrap.visible{display:block}
.jos-frequency-label{font-family:Lato,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#888;display:block;margin-bottom:7px}
.wcsatt-options-product-dropdown{width:100%!important;border:1.5px solid #1a1a1a!important;border-radius:50px!important;padding:11px 42px 11px 18px!important;font-family:Lato!important;font-size:12px!important;letter-spacing:1.5px!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%231a1a1a' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-color:#fff!important;cursor:pointer!important;outline:none!important;box-shadow:none!important;color:#1a1a1a!important}
body.postid-1011002 .wd-swatches-product,body.postid-1011002 table.variations,body.postid-1011002 .wcsatt-options-wrapper,body.postid-1011002 .wcsatt-sub-options,body.postid-1011002 .woocommerce-variation.single_variation,body.postid-1011002 .reset_variations{display:none!important}
body.postid-1011002 div.quantity{display:flex!important;align-items:center!important;border:1.5px solid #ddd!important;border-radius:50px!important;overflow:hidden!important;width:fit-content!important;background:#fff!important}
body.postid-1011002 div.quantity input.minus,body.postid-1011002 div.quantity input.plus{background:transparent!important;border:none!important;width:44px!important;height:50px!important;font-size:18px!important;color:#1a1a1a!important;cursor:pointer!important;padding:0!important;box-shadow:none!important;transition:background .2s!important;border-radius:0!important}
body.postid-1011002 div.quantity input.minus:hover,body.postid-1011002 div.quantity input.plus:hover{background:#f5f5f5!important}
body.postid-1011002 div.quantity .qty{border:none!important;border-left:1.5px solid #ddd!important;border-right:1.5px solid #ddd!important;border-radius:0!important;width:52px!important;height:50px!important;text-align:center!important;font-size:15px!important;color:#1a1a1a!important;padding:0!important;box-shadow:none!important;outline:none!important}
body.postid-1011002 .single_add_to_cart_button.button{background:#1a1a1a!important;color:#fdf6eb!important;border:1.5px solid #1a1a1a!important;border-radius:50px!important;padding:17px 44px!important;font-size:11px!important;letter-spacing:4px!important;font-family:Lato,Arial,sans-serif!important;text-transform:uppercase!important;font-weight:700!important;box-shadow:0 4px 20px rgba(0,0,0,.14)!important;cursor:pointer!important;display:block!important;width:100%!important;text-align:center!important}
body.postid-1011002 .single_add_to_cart_button.button:hover{background:#fdf6eb!important;color:#1a1a1a!important;border-color:#1a1a1a!important;box-shadow:0 8px 30px rgba(0,0,0,.18)!important;transform:translateY(-2px)!important}/* End custom CSS */