/* Tezmy product pages — scoped to the single-product experience. */
body.tezmy-product{--ink:#243d32;--ink-soft:#697169;--paper:#faf8f2;--paper-2:#edf0e5;--paper-3:#fffdf8;--brass:#dce9a5;--brass-deep:#71805b;--moss:#546d4f;--read:#465248;--line:#dbdfd2;--line-2:#e7e9e0;background:#faf8f2!important;color:#243d32;padding-bottom:0}
.tezmy-product .tp-main{padding-top:29px;padding-bottom:75px}.tezmy-product .tp-page-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:22px}.tezmy-product .tp-page-top>span{font-size:8px;letter-spacing:.15em;color:#6a745f}.tezmy-product .tp-page-top>a:hover{text-decoration:underline;text-underline-offset:4px}.tezmy-product .woocommerce-breadcrumb{font-size:9px!important;font-weight:400!important;letter-spacing:.04em!important;line-height:1.8;max-width:none!important;margin:0 0 26px!important;color:#6e7766!important}.tezmy-product .woocommerce-breadcrumb a{color:#4e6049!important}.tezmy-product .woocommerce div.product{max-width:none}.tezmy-product .tz-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:48px;align-items:start}.tezmy-product .woocommerce div.product div.images{padding:18px!important;background:#edf0e5;border:0;border-radius:0;box-shadow:none}.tezmy-product .woocommerce div.product div.images .woocommerce-product-gallery__image img{max-height:660px;object-fit:contain;background:#fffdf8}.tezmy-product .woocommerce div.product div.images .flex-control-thumbs{gap:9px;margin-top:17px!important;padding-bottom:6px!important;scrollbar-color:#9aa98b transparent}.tezmy-product .woocommerce div.product div.images .flex-control-thumbs li{width:69px!important}.tezmy-product .woocommerce div.product div.images .flex-control-thumbs li img{aspect-ratio:1/1;object-fit:cover;background:#fffdf8;border:2px solid transparent!important;opacity:.65}.tezmy-product .woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border-color:#617655!important;opacity:1}.tezmy-product .woocommerce div.product div.images .woocommerce-product-gallery__trigger{top:27px;right:27px;background:#faf8f2!important;border-color:#d6dbce;z-index:7}.tezmy-product .tz-hero>.tz-sale-badge{top:29px;left:29px;background:#263e32;color:#f8f7ea;font-size:9px;padding:9px 12px;letter-spacing:.1em;border-radius:0}.tezmy-product .woocommerce div.product div.summary{top:24px;padding:5px 0 0;margin:0!important;position:relative}.tezmy-product .tz-eyebrow{font-size:9px;letter-spacing:.17em;color:#697b53;margin-bottom:16px;font-weight:600}.tezmy-product.woocommerce div.product .product_title,.tezmy-product .woocommerce div.product .product_title{font-family:'Libre Caslon Display',Georgia,serif!important;font-size:clamp(32px,3.2vw,46px)!important;line-height:1.09!important;letter-spacing:-.025em!important;font-weight:400!important;color:#243d32;margin-bottom:24px!important;overflow-wrap:anywhere}.tezmy-product .woocommerce div.product p.price{font-size:32px!important;gap:13px;margin-bottom:9px!important;line-height:1.2}.tezmy-product .woocommerce div.product p.price del{font-size:15px!important;font-weight:400!important;color:#73806a!important}.tezmy-product .woocommerce div.product p.price ins{font-weight:500;color:#243d32!important}.tezmy-product .tz-saving{font-size:10px;font-weight:400;letter-spacing:.02em;background:#e8edde;padding:6px 10px;margin:0 0 22px;color:#4f6846}.tezmy-product .tz-saving:before{display:none}.tezmy-product .woocommerce-product-details__short-description{font-size:13px;line-height:1.8;color:#697169;margin-bottom:22px}.tezmy-product .woocommerce-product-details__short-description p{font-size:13px;line-height:1.8;margin:0 0 12px}.tezmy-product .woocommerce-product-details__short-description strong{font-weight:500}.tezmy-product .woocommerce-product-details__short-description ul{margin:10px 0 18px 17px;font-size:13px}.tezmy-product .woocommerce div.product form.cart{background:#243d32;border:0;border-radius:0;padding:23px;margin:0!important;color:#f5f5e9;box-shadow:0 9px 25px #233d3208}.tezmy-product .woocommerce div.product form.cart .quantity{display:flex;align-items:center;margin:0 0 12px!important;width:max-content;max-width:100%}.tezmy-product .woocommerce div.product form.cart .quantity:before{content:'Quantity';font-size:11px;letter-spacing:.04em;color:#d5deca;margin-right:15px}.tezmy-product .woocommerce div.product form.cart .quantity:has(input[type=hidden]){display:none}.tezmy-product .woocommerce div.product form.cart .quantity input.qty{height:37px;width:48px;color:#243d32;background:#faf8f2;border:1px solid #d8ddcf;font-size:12px;border-radius:0}.tezmy-product .woocommerce div.product form.cart .quantity .minus,.tezmy-product .woocommerce div.product form.cart .quantity .plus{height:37px;width:32px;line-height:37px;background:#faf8f2!important;font-size:12px!important;border:1px solid #d8ddcf!important;text-align:center;color:#243d32!important}.tezmy-product .woocommerce div.product form.cart .single_add_to_cart_button{background:#e1e9b5!important;color:#243d32!important;border-color:#e1e9b5!important;padding:18px 23px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.02em!important;min-height:52px;margin:5px 0 0!important;border-radius:0!important}.tezmy-product .woocommerce div.product form.cart .single_add_to_cart_button:after{content:'↗';display:inline-block;margin-left:17px}.tezmy-product .woocommerce div.product form.cart .single_add_to_cart_button:hover{background:#f0f3d1!important;border-color:#f0f3d1!important;color:#243d32!important}.tezmy-product .woocommerce div.product form.cart .single_add_to_cart_button.disabled{opacity:.5}.tezmy-product .woocommerce div.product form.cart .live-preview a{background:transparent!important;color:#eff2df!important;border:1px solid #8d9b7c!important;font-size:11px!important}.tezmy-product .woocommerce div.product form.cart .variations{margin-bottom:17px;color:#f1f4e8}.tezmy-product .woocommerce div.product form.cart .variations label{font-size:12px;color:#f1f4e8}.tezmy-product .woocommerce div.product form.cart .variations select{color:#243d32;background:#faf8f2;border:1px solid #d8ddcf;max-width:100%;padding:10px;font-size:13px}.tezmy-product .woocommerce div.product form.cart .reset_variations{color:#e3eab7;text-decoration:underline;font-size:11px}.tezmy-product .woocommerce div.product form.cart .woocommerce-variation-price .price,.tezmy-product .woocommerce div.product form.cart .woocommerce-variation-price bdi{color:#f3f4e7!important}.tezmy-product .tp-purchase-note{display:flex;justify-content:space-between;gap:12px;font-size:9px;padding:13px 0 0;color:#697169}.tezmy-product .tp-purchase-note>span{letter-spacing:.09em;font-size:8px}.tezmy-product .tp-purchase-note a{text-decoration:underline;text-underline-offset:3px}.tezmy-product .woocommerce div.product .product_meta{margin-top:21px;padding-top:16px;border-top:1px solid var(--line);font-size:10px;line-height:1.8}.tezmy-product .woocommerce div.product .product_meta a{color:#56684b}.tezmy-product .tp-summary-links{display:flex;justify-content:space-between;margin-top:17px;gap:20px}.tezmy-product .tp-summary-links a{display:flex;gap:20px;justify-content:space-between;font-size:11px;padding-bottom:5px;border-bottom:1px solid #bcc5b2}.tezmy-product .tp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#edf0e5;margin-top:65px;padding:30px 8px}.tezmy-product .tp-benefits>div{padding:0 26px;border-right:1px solid #d2dac7}.tezmy-product .tp-benefits>div:last-child{border:0}.tezmy-product .tp-benefits span{font-size:8px;letter-spacing:.16em;color:#6e7b5d}.tezmy-product .tp-benefits h2{font-family:'Libre Caslon Display',Georgia,serif!important;font-size:25px!important;line-height:1.2!important;letter-spacing:-.02em;margin:11px 0 9px}.tezmy-product .tp-benefits p{font-size:12px;line-height:1.8;color:#64705c}.tezmy-product .tp-benefits a{text-decoration:underline;text-underline-offset:3px}.tezmy-product .tp-detail-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:75px;padding-top:68px;scroll-margin-top:25px}.tezmy-product .tp-detail-layout .th-eyebrow{font-size:9px;margin-bottom:13px}.tezmy-product .tp-detail-title{font-size:49px!important;line-height:1.06;letter-spacing:-.03em;margin-bottom:28px}.tezmy-product .woocommerce div.product .woocommerce-tabs{margin-top:0!important;max-width:none!important}.tezmy-product .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:0 25px;padding:0!important}.tezmy-product .woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important}.tezmy-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:10px!important;letter-spacing:.08em!important;padding:14px 0!important}.tezmy-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-color:#6e7e53!important}.tezmy-product .woocommerce-Tabs-panel{padding:26px 0 0;max-width:none!important}.tezmy-product .woocommerce-Tabs-panel p,.tezmy-product .woocommerce-Tabs-panel>p:first-of-type,.tezmy-product .woocommerce-Tabs-panel ul:not(.tabs) li{font-size:14px!important;line-height:1.85;color:#465248}.tezmy-product .woocommerce-Tabs-panel p{margin-bottom:20px!important}.tezmy-product .woocommerce-Tabs-panel h2,.tezmy-product .woocommerce-Tabs-panel h3{font-size:28px!important;line-height:1.2;margin-top:30px!important;color:#243d32}.tezmy-product .woocommerce-Tabs-panel img:not(.emoji){max-width:100%;height:auto}.tezmy-product .woocommerce-Tabs-panel a{color:#48653d;text-decoration:underline;text-underline-offset:3px}.tezmy-product .woocommerce-Tabs-panel table{width:100%;font-size:13px}.tezmy-product .tp-detail-aside{align-self:start;position:sticky;top:30px;background:#f0eee4;padding:36px 30px;margin-top:4px;border:1px solid #e1e1d3}.tezmy-product .tp-aside-star{display:block;font-size:67px;line-height:1;color:#758362;margin-bottom:26px}.tezmy-product .tp-detail-aside h2{font-size:37px!important;margin-bottom:20px;line-height:1.06;letter-spacing:-.025em}.tezmy-product .tp-detail-aside>p:not(.th-eyebrow){font-size:12px;color:#64705c;line-height:1.9;margin-bottom:20px}.tezmy-product .tp-aside-links{margin-top:30px;padding-top:20px;border-top:1px solid #d4d8c8}.tezmy-product .tp-aside-links a{display:block;margin-top:9px;font-size:10px;color:#64705c}.tezmy-product .woocommerce div.product .related,.tezmy-product .woocommerce div.product .up-sells{margin-top:70px;padding-top:35px;border-top:1px solid var(--line)}.tezmy-product .related>h2,.tezmy-product .up-sells>h2{font-size:43px!important;line-height:1.1;margin-bottom:30px!important;border:0;letter-spacing:-.025em;padding:0}.tezmy-product .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0!important}.tezmy-product .woocommerce ul.products:before,.tezmy-product .woocommerce ul.products:after{display:none!important}.tezmy-product .woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:0!important;float:none!important;border:0!important;background:transparent!important;box-shadow:none!important;max-width:none!important}.tezmy-product .woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f0eee4;padding:12px;border-radius:0;margin-bottom:16px}.tezmy-product .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Figtree,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;margin:0 0 13px!important;padding:0!important;color:#243d32}.tezmy-product .woocommerce ul.products li.product .price{font-size:15px!important;gap:10px!important}.tezmy-product .woocommerce ul.products li.product .price del{font-size:11px!important}.tezmy-product .woocommerce ul.products li.product .tz-sale-badge{font-size:8px;top:20px;left:20px;padding:7px 9px}.tezmy-product #tzStickyBar{background:#243d32;border-color:#516344;z-index:9990}.tezmy-product .tz-stickybar-price{color:#f3f4e8}.tezmy-product .tz-stickybar-price ins{background:none;text-decoration:none}.tezmy-product .tz-stickybar button{background:#e1e9b5;color:#243d32;border-radius:0;font-size:12px}.tezmy-product #tzStickyBar[aria-hidden=true]{visibility:hidden}.tezmy-product .woocommerce-message,.tezmy-product .woocommerce-info{background:#edf0e5;color:#243d32;border-top-color:#75895c;font-size:13px}.tezmy-product .woocommerce-message .button{background:#243d32;color:#fff}.tezmy-product #review_form input:not([type=checkbox]),.tezmy-product #review_form textarea{max-width:100%}
@media(max-width:1100px){.tezmy-product .tz-hero{gap:32px}.tezmy-product .woocommerce div.product .product_title{font-size:36px!important}.tezmy-product .tp-detail-layout{gap:40px}.tezmy-product .tp-detail-aside{padding:28px 23px}.tezmy-product .tp-benefits>div{padding:0 21px}.tezmy-product .tp-benefits h2{font-size:23px!important}}
@media(max-width:782px){.tezmy-product .tp-main{padding-top:23px;padding-bottom:48px}.tezmy-product .tp-page-top{padding-bottom:17px;margin-bottom:17px}.tezmy-product .tp-page-top>span{display:none}.tezmy-product .woocommerce-breadcrumb{font-size:8px!important;margin-bottom:18px!important}.tezmy-product .tz-hero{grid-template-columns:1fr;gap:28px}.tezmy-product .woocommerce div.product div.images{padding:13px!important;max-width:560px!important;width:100%!important;justify-self:center}.tezmy-product .woocommerce div.product div.images .woocommerce-product-gallery__image img{max-height:550px}.tezmy-product .woocommerce div.product div.summary{grid-column:1;padding:0;margin:0!important}.tezmy-product .woocommerce div.product .product_title{font-size:38px!important;line-height:1.1!important;margin-bottom:22px!important}.tezmy-product .tz-eyebrow{margin-bottom:12px}.tezmy-product .woocommerce div.product p.price{font-size:29px!important}.tezmy-product .woocommerce div.product form.cart{padding:20px}.tezmy-product .woocommerce div.product div.images .flex-control-thumbs li{width:60px!important}.tezmy-product .tz-hero>.tz-sale-badge{top:23px;left:23px;font-size:8px}.tezmy-product .tp-benefits{margin-top:40px;padding:25px 5px}.tezmy-product .tp-benefits>div{padding:0 16px}.tezmy-product .tp-benefits h2{font-size:21px!important}.tezmy-product .tp-benefits p{font-size:11px}.tezmy-product .tp-detail-layout{grid-template-columns:1fr;gap:27px;padding-top:44px}.tezmy-product .tp-detail-title{font-size:44px!important}.tezmy-product .tp-detail-aside{position:static;padding:27px;margin-top:0}.tezmy-product .tp-aside-star{float:right;font-size:62px;margin-bottom:0}.tezmy-product .tp-detail-aside h2{font-size:35px!important}.tezmy-product .tp-detail-aside>p:not(.th-eyebrow){max-width:440px}.tezmy-product .tp-aside-links{margin-top:20px}.tezmy-product .woocommerce div.product .related,.tezmy-product .woocommerce div.product .up-sells{margin-top:43px;padding-top:27px}.tezmy-product .related>h2,.tezmy-product .up-sells>h2{font-size:36px!important}.tezmy-product .woocommerce ul.products{gap:20px}.tezmy-product .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}.tezmy-product .th-footer{padding-bottom:83px}.tezmy-product .tz-stickybar-price small{font-size:8px;opacity:.8}.tezmy-product .tz-stickybar-price{font-size:17px}.tezmy-product .tz-stickybar button{min-height:45px;padding:12px 20px}.tezmy-product .tz-stickybar{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}}
@media(max-width:520px){.tezmy-product .tp-page-top{font-size:10px}.tezmy-product .woocommerce-breadcrumb{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8}.tezmy-product .woocommerce div.product .product_title{font-size:34px!important}.tezmy-product .woocommerce-product-details__short-description p{font-size:12px}.tezmy-product .woocommerce div.product div.images .woocommerce-product-gallery__trigger{top:21px;right:21px}.tezmy-product .tp-purchase-note{font-size:8px;gap:7px}.tezmy-product .tp-purchase-note>span{font-size:7px}.tezmy-product .tp-summary-links a{font-size:10px;gap:12px}.tezmy-product .tp-benefits{grid-template-columns:1fr;padding:7px 22px}.tezmy-product .tp-benefits>div{padding:20px 0;border-right:0;border-bottom:1px solid #d2dac7}.tezmy-product .tp-benefits>div:last-child{border-bottom:0}.tezmy-product .tp-benefits span{font-size:7px}.tezmy-product .tp-benefits h2{font-size:25px!important;margin-top:8px}.tezmy-product .tp-benefits p{font-size:11px}.tezmy-product .tp-detail-title{font-size:40px!important;margin-bottom:23px}.tezmy-product .woocommerce-Tabs-panel p,.tezmy-product .woocommerce-Tabs-panel>p:first-of-type,.tezmy-product .woocommerce-Tabs-panel ul:not(.tabs) li{font-size:13px!important;line-height:1.8}.tezmy-product .woocommerce-Tabs-panel h2,.tezmy-product .woocommerce-Tabs-panel h3{font-size:25px!important}.tezmy-product .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 15px}.tezmy-product .woocommerce ul.products li.product a img{padding:6px;margin-bottom:12px}.tezmy-product .woocommerce ul.products li.product .tz-sale-badge{font-size:7px;top:12px;left:12px;padding:6px}.tezmy-product .related>h2{font-size:33px!important}.tezmy-product .woocommerce ul.products li.product .price{font-size:13px!important;gap:6px!important}.tezmy-product .woocommerce ul.products li.product .price del{font-size:9px!important}}
.tezmy-product .woocommerce div.product .tz-hero{display:grid!important;position:relative;width:100%;isolation:isolate}.tezmy-product .woocommerce div.product div.images .flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.tezmy-product .woocommerce div.product div.images .flex-control-thumbs li{flex:0 0 69px;scroll-snap-align:start}.tezmy-product .woocommerce div.product div.summary:before{content:'CURATED DIGITAL RESOURCE';display:block;font-size:8px;letter-spacing:.16em;color:#71805b;margin-bottom:14px}.tezmy-product .woocommerce div.product form.cart{position:relative;overflow:hidden}.tezmy-product .woocommerce div.product form.cart:before{content:'READY WHEN YOU ARE';display:block;font-size:8px;letter-spacing:.15em;color:#cfd9b3;margin-bottom:14px}.tezmy-product .woocommerce div.product .related ul.products li.product,.tezmy-product .woocommerce div.product .up-sells ul.products li.product{display:flex;flex-direction:column}.tezmy-product .woocommerce div.product .related ul.products li.product .price,.tezmy-product .woocommerce div.product .up-sells ul.products li.product .price{margin-top:auto}.tezmy-product .woocommerce div.product .related ul.products li.product .button,.tezmy-product .woocommerce div.product .up-sells ul.products li.product .button{width:100%;margin-top:12px;border-radius:0}
@media(max-width:782px){.tezmy-product .woocommerce div.product .tz-hero{display:grid!important}.tezmy-product .woocommerce div.product div.images .flex-control-thumbs li{flex-basis:60px}}
.tezmy-product .woocommerce div.product div.summary:before,.tezmy-product .woocommerce div.product form.cart:before{content:none!important;display:none!important}.tezmy-product .tp-details{max-width:940px;margin:62px auto 0;padding-top:38px;border-top:1px solid var(--line)}.tezmy-product .tp-details .tp-detail-title{font-size:38px!important;margin:0 0 24px}.tezmy-product .tp-details .woocommerce-tabs ul.tabs:has(li:only-child){display:none!important}.tezmy-product .tp-details .woocommerce-Tabs-panel{padding-top:0}.tezmy-product .woocommerce div.product .related,.tezmy-product .woocommerce div.product .up-sells{margin-top:58px}.tezmy-product .tp-page-top{margin-bottom:25px}.tezmy-product .woocommerce div.product div.summary{top:0}

/* Clearer product typography across the title, introduction and details. */
.tezmy-product .woocommerce div.product .product_title{font-family:Figtree,Arial,sans-serif!important;font-size:clamp(28px,2.7vw,39px)!important;line-height:1.2!important;letter-spacing:-.035em!important;font-weight:600!important;margin-bottom:22px!important}
.tezmy-product .woocommerce-product-details__short-description,.tezmy-product .woocommerce-product-details__short-description p{font-size:14px!important;line-height:1.75!important;color:#59665d!important}
.tezmy-product .tp-details .tp-detail-title{font-family:Figtree,Arial,sans-serif!important;font-size:26px!important;line-height:1.3!important;letter-spacing:-.025em!important;font-weight:600!important;margin-bottom:25px!important}
.tezmy-product .tp-details .woocommerce-Tabs-panel h2,.tezmy-product .tp-details .woocommerce-Tabs-panel h3{font-family:Figtree,Arial,sans-serif!important;font-size:21px!important;line-height:1.35!important;letter-spacing:-.02em!important;font-weight:600!important;color:#243d32!important}
@media(max-width:520px){.tezmy-product .woocommerce div.product .product_title{font-size:29px!important}.tezmy-product .tp-details .tp-detail-title{font-size:23px!important}.tezmy-product .tp-details .woocommerce-Tabs-panel h2,.tezmy-product .tp-details .woocommerce-Tabs-panel h3{font-size:19px!important}}

/* Keep quantity and both purchase actions together in one considered panel. */
.tezmy-product .woocommerce div.product form.cart:not(.variations_form){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px!important;background:#f6f8f3!important;border:1px solid #dce4d9!important;border-radius:14px!important;box-shadow:none!important;overflow:visible!important;color:#243d32!important}
.tezmy-product .woocommerce div.product form.cart:not(.variations_form) .quantity{grid-column:1 / -1;margin:0 0 6px!important}
.tezmy-product .woocommerce div.product form.cart .quantity:before{font-size:12px!important;font-weight:500;color:#526259!important;margin-right:16px!important}
.tezmy-product .woocommerce div.product form.cart .quantity .minus,.tezmy-product .woocommerce div.product form.cart .quantity .plus,.tezmy-product .woocommerce div.product form.cart .quantity input.qty{height:40px!important;line-height:40px!important;background:#fff!important;border-color:#d9e0d6!important}
.tezmy-product .woocommerce div.product form.cart .quantity .minus,.tezmy-product .woocommerce div.product form.cart .quantity .plus{width:38px!important;text-decoration:none!important}
.tezmy-product .woocommerce div.product form.cart .quantity input.qty{width:50px!important}
.tezmy-product .woocommerce div.product form.cart:not(.variations_form) .single_add_to_cart_button,.tezmy-product .woocommerce div.product form.cart:not(.variations_form) .tz-buy-now{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0;min-height:50px!important;margin:0!important;padding:12px 16px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important;box-shadow:none!important;cursor:pointer}
.tezmy-product .woocommerce div.product form.cart:not(.variations_form) .single_add_to_cart_button{background:#fff!important;border:1px solid #b8c8b7!important;color:#243d32!important}
.tezmy-product .woocommerce div.product form.cart:not(.variations_form) .single_add_to_cart_button:hover{background:#edf2e9!important;border-color:#829a80!important}
.tezmy-product .woocommerce div.product form.cart:not(.variations_form) .single_add_to_cart_button:after{content:none!important}
.tezmy-product .woocommerce div.product form.cart:not(.variations_form) .tz-buy-now{gap:9px;background:#243d32!important;border:1px solid #243d32!important;color:#fff!important}
.tezmy-product .woocommerce div.product form.cart:not(.variations_form) .tz-buy-now:hover{background:#345344!important;border-color:#345344!important;color:#fff!important}
.tezmy-product .tp-purchase-note{align-items:center;padding-top:12px!important}
.tezmy-product .tp-bag-feedback{margin:12px 0 0;padding:12px 15px;border:1px solid #cbdac9;border-radius:8px;background:#f3f8f1;color:#243d32;font-size:12px;line-height:1.5}
.tezmy-product .tp-bag-feedback[hidden]{display:none!important}
.tezmy-product .tp-bag-feedback a{margin-left:8px;color:#243d32;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.tezmy-product .tp-bag-feedback.is-error{border-color:#e4c9c7;background:#fff7f6;color:#7f3933}
.tezmy-product .tp-bag-feedback.is-error a{display:none}
@media(max-width:520px){.tezmy-product .woocommerce div.product form.cart:not(.variations_form){gap:10px;padding:16px!important}.tezmy-product .woocommerce div.product form.cart:not(.variations_form) .single_add_to_cart_button,.tezmy-product .woocommerce div.product form.cart:not(.variations_form) .tz-buy-now{min-height:48px!important;padding:10px!important;font-size:12px!important}}
@media(max-width:782px){.tezmy-product .tp-details{margin-top:42px;padding-top:28px}.tezmy-product .tp-details .tp-detail-title{font-size:32px!important}.tezmy-product .tp-page-top{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.tezmy-product *{transition:none!important}}
.tezmy-product .woocommerce div.product form.cart .woocommerce-variation-price .price del{font-size:16px!important;font-weight:400!important;opacity:.7}.tezmy-product .woocommerce div.product form.cart .woocommerce-variation-price .price ins{font-size:27px!important;text-decoration:none}.tezmy-product .flex-control-thumbs img:focus-visible{outline:2px solid #71805b;outline-offset:2px}
