/* Genix Care — Liquid Glass product experience. Native Shopify controls stay intact. */
.template-product #MainContent{background:radial-gradient(ellipse at 2% 6%,#a5eccb7a,transparent 35%),radial-gradient(ellipse at 98% 20%,#c9bcf26b,transparent 35%),linear-gradient(120deg,#edf7f1,#f4f7f1 55%,#eef3fc);padding-bottom:40px}.template-product .productView{padding-bottom:48px}.template-product .breadcrumb{font-size:11px;color:#64836e}.template-product .productView-details{background:linear-gradient(135deg,#ffffffed,#ffffffa8 48%,#e4f7ec99)!important;border:1px solid #fff!important;border-radius:30px!important;padding:34px!important;box-shadow:inset 0 2px 0 #fff,inset 0 -1px 0 #ffffffa6,0 20px 50px #245f3b15;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);overflow:visible}.template-product .productView-images-wrapper{padding:12px;background:linear-gradient(135deg,#ffffffc2,#deefe6a3 55%,#e2dbf2a8);border:1px solid white;border-radius:30px;box-shadow:inset 0 2px 0 white,0 20px 45px #214b3515;overflow:hidden}.template-product .productView-image{background:#ffffff92!important;border-radius:22px!important;overflow:hidden;border:1px solid #ffffffc9}.template-product .productView-image img{object-fit:contain!important}.template-product .productView-thumbnail-wrapper{margin-top:17px}.template-product .productView-thumbnail .productView-thumbnail-link{border:1px solid #fff;border-radius:15px;overflow:hidden;padding:4px;background:#ffffffb3;box-shadow:inset 0 1px 0 #fff,0 4px 10px #27533b10}.template-product .productView-thumbnail .productView-thumbnail-link:after{border-radius:15px;border-color:#8dc6a2}.template-product .productView-thumbnail img{border-radius:10px}.template-product .productView-thumbnail.slick-current .productView-thumbnail-link{border-color:#2a8051;box-shadow:0 0 0 2px #93c6a440}.template-product .productView-nav .slick-arrow{background:#ffffffbf;border:1px solid white;border-radius:50%;box-shadow:0 5px 12px #1c4a3420;backdrop-filter:blur(14px);color:#1e7148}.template-product .productView-image-wrapper .slick-counter{border-radius:25px;background:#ffffffc9;backdrop-filter:blur(14px);border:1px solid #fff;color:#245b3c}.gc-pdp-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #c9e2d1;padding-bottom:17px;margin-bottom:23px;color:#2c7b50;font:600 9px/1.5 Arial,sans-serif;letter-spacing:1.5px}.gc-pdp-brand>span:first-child{display:flex;align-items:center;gap:8px}.gc-pdp-brand>span:last-child{letter-spacing:.6px;text-transform:uppercase}.gc-pdp-brand svg{height:17px;width:17px}.template-product .productView-title{font-size:var(--fontsize-text,38px)!important;font-weight:600!important;color:var(--color-title,#153f2c)!important;line-height:1.15!important;letter-spacing:-1px;margin-bottom:4px}.template-product .productView-details .jdgm-prev-badge{margin-block:5px 8px}.template-product .productView-price{padding:12px 0 18px;margin-bottom:4px;border-bottom:1px solid #cce0d1}.template-product .productView-price .price__last>.price-item{font-size:var(--fontsize-text,29px);font-weight:600;color:#146941;line-height:1.4;letter-spacing:-.6px}.template-product .productView-price .price__compare .price-item{font-size:15px;color:#889a8b}.template-product .productView-price .label_sale{background:linear-gradient(130deg,#136f41,#2f8c51);color:#fff;border:1px solid #378959;border-radius:22px;padding:5px 10px;font-size:10px;margin-left:10px}.template-product .productView-desc{font-size:14px!important;line-height:1.8!important;color:#476655!important}.template-product .productView-desc p{margin-bottom:13px}.template-product .productView-desc ul{padding-left:20px}.template-product .productView-desc li{padding:3px 0}.template-product .productView-options .form__label,.template-product .quantity__label{font-size:12px;font-weight:600;color:#315e43}.template-product .product-form__label{border:1px solid #c6dece!important;border-radius:14px!important;background:#ffffffa6;color:#365a40;box-shadow:inset 0 1px 0 white;transition:background .2s,box-shadow .2s}.template-product .product-form__radio:checked+.product-form__label{border-color:#218451!important;background:#e2f3e5;box-shadow:0 0 0 2px #489b601c;color:#135d36}.template-product .product-form__radio:focus-visible+.product-form__label{outline:2px solid #1e7d47;outline-offset:3px}.template-product .productView-options select{border-radius:14px;border-color:#bdd8c8;background-color:#ffffffb0}.template-product .quantity__container{border-radius:35px;border:1px solid #bfd9c8;background:#ffffffb8;overflow:hidden;box-shadow:inset 0 1px 0 white}.template-product .quantity__container input{border:0;background:transparent;color:#16462e}.template-product .quantity__container .btn-quantity{background:transparent;color:#216d43}.template-product .productView-buttons .product-form__submit{min-height:54px;border-radius:35px!important;border:1px solid #297f4c!important;background:linear-gradient(135deg,#208b50,#084d32)!important;color:white!important;box-shadow:inset 0 1px 0 #ffffff61,0 10px 22px #135c392b;font-size:14px!important;font-weight:600;letter-spacing:.3px;transition:box-shadow .2s,transform .2s}.template-product .productView-buttons .product-form__submit:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff61,0 15px 25px #135c3940}.template-product .productView-buttons .product-form__submit:disabled{transform:none;opacity:.6;box-shadow:none}.template-product .productView-wishlist a,.template-product .productView-compare a{background:#ffffffad;border-color:#d3e3d6;border-radius:50%;box-shadow:inset 0 1px 0 white}.template-product .shopify-payment-button__button{border-radius:32px!important}.template-product #upload_widget.prescription{border-radius:15px!important;background:linear-gradient(135deg,#e6eefc,#dcefe7)!important;color:#285445!important;border:1px solid #bbd0db!important;box-shadow:inset 0 1px 0 white;padding:12px 18px!important;font-size:13px!important;transform:none!important}.gc-pdp-help{margin-top:22px;padding:16px;border:1px solid #ffffffed;background:linear-gradient(120deg,#d8f0e28c,#eae5fba8);border-radius:20px;box-shadow:inset 0 1px 0 #fff;color:#3c6550;font:11px/1.5 Arial,sans-serif}.gc-pdp-help>a{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.gc-pdp-help strong{display:block;font-size:12px;color:#1c6740;margin-top:3px}.gc-pdp-help-icon{display:grid;place-items:center;background:#ffffffba;border:1px solid #fff;width:37px;height:37px;border-radius:50%}.gc-pdp-help-icon svg{width:19px;height:19px}.gc-pdp-policy-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px solid #c8dbd0;font-size:10px}.gc-pdp-policy-links:empty{display:none}.gc-pdp-policy-links a{color:#427353;text-decoration:underline;text-underline-offset:3px}.template-product .productView-tab{margin-top:25px}.template-product .tabs-contents .tab-content{margin-bottom:13px;padding:0 24px;background:linear-gradient(135deg,#ffffffb8,#edf7ee7a);border:1px solid #fff;border-radius:20px;box-shadow:inset 0 1px 0 white,0 6px 15px #2d543c08}.template-product .tabs-contents .toggleLink{border:0;color:#224e36;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;padding-block:18px}.template-product .tabs-contents .toggle-content{border:0;color:#496754;line-height:1.85;font-size:13px}.template-product .tabs-contents .tab-content .toggle-content img{border-radius:14px;max-width:100%;height:auto}.template-product .productView-tab .tabs-horizontal .tab-title{border-radius:25px;padding:12px 22px;border-color:white;background:#ffffff9c;text-transform:none;color:#2f6545}.template-product .productView-tab .tab-title.is-open{background:#1f7748;color:white}.template-product .jdgm-rev-widg{border:1px solid #fff!important;background:linear-gradient(135deg,#ffffffbc,#eaf3ec8c);border-radius:26px;padding:30px!important;box-shadow:0 10px 30px #224c3510}.template-product .jdgm-rev-widg__title{color:#174a31;font-size:27px}.template-product .jdgm-write-rev-link{border-radius:28px!important;background:#247749!important;color:white!important;border-color:#247749!important}.template-product .sticky-add-to-cart{background:linear-gradient(120deg,#ffffffe0,#def1e6d9,#ebe5fad9)!important;border-top:1px solid white;backdrop-filter:blur(24px);box-shadow:0 -10px 28px #1c493717}.template-product .sticky-add-to-cart .button{border-radius:30px;background:linear-gradient(130deg,#20884f,#084d32);color:white}.template-product .product-recommendations .card,.template-product .product-item .card{background:linear-gradient(130deg,#ffffffc9,#ecf6eb99);border:1px solid white;border-radius:23px;padding:10px;box-shadow:0 12px 25px #2a543a10;overflow:hidden}.template-product .product-item .card .button{border-radius:25px}.template-product .productView-perks{border-radius:18px}.template-product .gc-pdp-help a:focus-visible{outline:2px solid #167046;outline-offset:4px}
@media(min-width:1025px){.template-product .productView-top{align-items:flex-start}.template-product .productView-images{padding-right:28px}.template-product .productView-details{padding:32px!important}.template-product .halo-productView{max-width:1320px;margin-inline:auto}}
@media(max-width:1024px){.template-product .productView-details{padding:26px!important}.template-product .productView-title{font-size:var(--fontsize-text,32px)!important}}
@media(max-width:750px){.template-product .productView{padding-bottom:25px}.template-product .productView-images-wrapper{border-radius:23px;padding:8px}.template-product .productView-image{border-radius:17px!important}.template-product .productView-details{border-radius:25px!important;padding:23px 20px!important;margin-top:6px}.template-product .productView-title{font-size:var(--fontsize-mb-text,30px)!important;letter-spacing:-.7px}.gc-pdp-brand{font-size:8px;padding-bottom:14px;margin-bottom:19px}.template-product .productView-price .price__last>.price-item{font-size:var(--fontsize-text,25px)}.template-product .productView-desc{font-size:13px!important;line-height:1.8!important}.template-product .productView-thumbnail-wrapper{margin-top:13px}.template-product .productView-thumbnail .productView-thumbnail-link{border-radius:12px}.template-product .productView-buttons .product-form__submit{min-height:52px}.gc-pdp-help{padding:14px;border-radius:17px}.template-product .tabs-contents .tab-content{border-radius:17px;padding-inline:18px}.template-product .tabs-contents .toggleLink{font-size:13px;padding-block:16px}.template-product .jdgm-rev-widg{padding:20px!important;border-radius:22px}.template-product .jdgm-rev-widg__title{font-size:24px}}
@media(prefers-reduced-motion:reduce){.template-product .productView-buttons .product-form__submit{transition:none;transform:none}}
.template-product #MainContent,.template-product .productView,.template-product .productView-title,.template-product .productView-desc,.template-product .productView-price,.template-product .productView button,.template-product .productView input,.template-product .productView select,.template-product .productView label{font-family:Arial,Helvetica,sans-serif}.template-product .productView-moreItem:has(.productView-desc){margin-top:0px;border-top:0px ;padding-top:0px}.template-product .productView-desc{font-weight:400}
@media(min-width:1025px){.template-product .product-default .productView-top{display:flex;gap:28px}.template-product .product-default .halo-productView-left{width:52%;margin:0;padding-right:0}.template-product .product-default .halo-productView-right{width:calc(48% - 28px);margin:0}}
.template-product .productView-product>img{max-width:100%;height:auto;border-radius:18px;margin-top:20px}
