/* WRAPING v1.3 — definitive kolostrum product layout, isolated to #1969. */
body.postid-1969.wrk-colostrum-mirror {background:#0a0a09; --wrk-fix-gold:#e0b978;--wrk-fix-fg:#f5ede3;--wrk-fix-muted:#d3c3ac;}
/* The reference collagen product has NO tree beside product detail. */
body.postid-1969.wrk-colostrum-mirror :is(aside.wrp-tree,.wrp-tree,.nf-shop-sidebar,.nf-category-sidebar,.nf-category-tree-sidebar,#nf-category-sidebar,#shop-sidebar,.category-sidebar){display:none!important}
body.postid-1969.wrk-colostrum-mirror #wrk-exact-colostrum{display:block!important;clear:both!important;position:relative!important;isolation:isolate;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:#0a0a09!important;overflow:visible!important}
body.postid-1969 .wrk-exact-main *{box-sizing:border-box}
body.postid-1969 .wrk-exact-shell{display:block!important;width:min(1250px,calc(100% - 60px))!important;max-width:1250px!important;min-width:0!important;margin:0 auto!important;padding:20px 0 65px!important;float:none!important;clear:both!important;background:transparent!important}
body.postid-1969 .wrk-exact-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin:0 0 24px;padding:0;color:#d0ab73;font:500 12px/1.6 Arial,sans-serif}
body.postid-1969 .wrk-exact-breadcrumb a{color:#d6b57a;text-decoration:none}
body.postid-1969 .wrk-exact-product{display:block!important;position:relative;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;background:none!important}
body.postid-1969 .wrk-exact-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(28px,3vw,50px)!important;align-items:start!important;width:100%!important;margin:0!important;padding:0 0 30px!important}
body.postid-1969 .wrk-exact-hero>.wrk-exact-left{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important}
body.postid-1969 .wrk-exact-hero>.wrk-exact-right{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;float:none!important;clear:none!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important;background:transparent!important;position:relative!important;text-align:left!important}
body.postid-1969 .wrk-exact-product .wrk-exact-left .woocommerce-product-gallery{display:block!important;position:relative!important;float:none!important;clear:none!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:8px!important;margin:0!important;background:#16120f!important;border:0!important;box-shadow:none!important;height:auto!important}
body.postid-1969 .wrk-exact-product .wrk-exact-left .woocommerce-product-gallery__wrapper{width:100%!important;max-width:100%!important;margin:0!important;display:block!important}
body.postid-1969 .wrk-exact-product .wrk-exact-left .woocommerce-product-gallery__image{width:100%!important;max-width:100%!important}
body.postid-1969 .wrk-exact-product .wrk-exact-left .woocommerce-product-gallery__image a{width:100%!important;display:flex!important;align-items:center;justify-content:center;aspect-ratio:1.25/1;overflow:hidden!important;background:#14110e!important}
body.postid-1969 .wrk-exact-product .wrk-exact-left .woocommerce-product-gallery__image img{display:block!important;object-fit:contain!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:500px!important;min-height:0!important;margin:auto!important;background:transparent!important}
body.postid-1969 .wrk-exact-product .wrk-exact-left .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;list-style:none!important;float:none!important;margin:12px 0 0!important;padding:0!important;width:100%!important}
body.postid-1969 .wrk-exact-product .wrk-exact-left .flex-control-thumbs li{float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
body.postid-1969 .wrk-exact-product .wrk-exact-left .flex-control-thumbs li img{width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:contain!important;border:1px solid rgba(220,178,109,.36)!important;background:#17120f!important;cursor:pointer}
body.postid-1969 .wrk-exact-right .wrk-collagen-eyebrow{display:block!important;margin:5px 0 12px!important;font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:.17em!important;color:var(--wrk-fix-gold)!important}
body.postid-1969 .wrk-exact-right .product_title,body.postid-1969 .wrk-exact-right h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(30px,2.85vw,46px)!important;line-height:1.12!important;font-weight:400!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--wrk-fix-fg)!important;max-width:none!important;width:100%!important;min-width:0!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;white-space:normal!important;margin:0 0 20px!important;text-align:left!important}
body.postid-1969 .wrk-exact-right .woocommerce-product-rating{display:flex!important;gap:9px;align-items:center;flex-wrap:wrap;margin:13px 0 20px!important}
body.postid-1969 .wrk-exact-right .woocommerce-product-details__short-description{max-width:none!important;width:100%!important;margin:0 0 19px!important;font:400 14px/1.75 Arial,sans-serif!important;color:#d3c5b4!important;overflow:visible!important}
body.postid-1969 .wrk-exact-right .woocommerce-product-details__short-description :is(p,div){font-size:inherit!important;line-height:inherit!important;color:inherit!important}
body.postid-1969 .wrk-exact-right .price{display:block!important;font:400 clamp(30px,3vw,43px)/1.18 Georgia,serif!important;color:var(--wrk-fix-gold)!important;margin:20px 0 12px!important;padding:0 0 12px!important;border-bottom:1px solid rgba(208,157,88,.23)!important}
body.postid-1969 .wrk-exact-right .price *{color:inherit!important}
body.postid-1969 .wrk-exact-right .stock{color:#caa56c!important;font:500 13px/1.6 Arial,sans-serif!important;margin:12px 0!important}
body.postid-1969 .wrk-exact-right form.cart{display:flex!important;width:100%!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;margin:15px 0!important;padding:0!important}
body.postid-1969 .wrk-exact-right form.cart.variations_form,body.postid-1969 .wrk-exact-right form.cart.grouped_form{display:block!important}
body.postid-1969 .wrk-exact-right form.cart .single_add_to_cart_button{flex:1!important;min-width:170px!important;min-height:49px!important;background:linear-gradient(110deg,#f3d79a,#c99b5c)!important;color:#100d08!important;border:0!important;border-radius:2px!important;box-shadow:none!important;font:800 13px Arial,sans-serif!important;text-transform:none!important}
body.postid-1969 .wrk-exact-right .wrk-hero-chips{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;gap:10px!important;width:100%!important;margin:19px 0!important}
body.postid-1969 .wrk-exact-right .wrk-summary-links{display:flex!important;gap:16px!important;flex-wrap:wrap!important;margin:20px 0!important}
body.postid-1969 .wrk-exact-right .product_meta{font:400 12px/1.8 Arial,sans-serif!important;margin:14px 0!important}
body.postid-1969 .wrk-exact-tabs-and-content{display:block!important;width:100%!important;min-width:0!important;clear:both!important;margin:0!important;padding:0!important}
body.postid-1969 .wrk-exact-tabs-and-content>.woocommerce-tabs{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin:18px 0 34px!important;padding:0!important}
body.postid-1969 .wrk-exact-tabs-and-content .woocommerce-tabs ul.tabs{display:flex!important;align-items:stretch;flex-wrap:wrap!important;gap:0!important;margin:0!important;padding:0!important;border-bottom:1px solid rgba(205,162,98,.35)!important}
body.postid-1969 .wrk-exact-tabs-and-content .woocommerce-tabs ul.tabs li{border:1px solid rgba(205,162,98,.38)!important;background:#16120e!important;border-radius:1px!important;margin:0!important;padding:0!important}
body.postid-1969 .wrk-exact-tabs-and-content .woocommerce-tabs ul.tabs li a{display:block!important;padding:14px 24px!important;color:#eed7b7!important;font:700 12px Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
body.postid-1969 .wrk-exact-tabs-and-content .woocommerce-tabs ul.tabs li.active{background:linear-gradient(120deg,#2a1d11,#1a140e)!important;border-color:#d2a35a!important}
body.postid-1969 .wrk-exact-tabs-and-content .woocommerce-tabs .panel{width:100%!important;max-width:none!important;margin:0!important;padding:22px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.postid-1969 .wrk-exact-tabs-and-content .woocommerce-tabs .panel img{max-width:100%!important;height:auto!important;object-fit:contain!important}
body.postid-1969 .wrk-exact-tabs-and-content .woocommerce-tabs .panel :is(table,figure){max-width:100%!important}
body.postid-1969 .wrk-exact-tabs-and-content .woocommerce-tabs .panel p{max-width:100%!important;overflow-wrap:break-word}
body.postid-1969 .wrk-exact-tabs-and-content>.related,body.postid-1969 .wrk-exact-tabs-and-content>.upsells{width:100%!important;clear:both!important;margin:45px 0!important}
/* Force other plugins' no-longer-relevant category sidebar outside of the template to stay gone. */
body.postid-1969.wrk-colostrum-mirror aside.wrp-tree{display:none!important}
@media(max-width:820px){body.postid-1969 .wrk-exact-shell{width:calc(100% - 32px)!important;padding-top:15px!important}body.postid-1969 .wrk-exact-hero{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}body.postid-1969 .wrk-exact-hero>.wrk-exact-left{grid-column:1!important;grid-row:1!important}body.postid-1969 .wrk-exact-hero>.wrk-exact-right{grid-column:1!important;grid-row:2!important}body.postid-1969 .wrk-exact-product .wrk-exact-left .woocommerce-product-gallery__image a{aspect-ratio:1/1}body.postid-1969 .wrk-exact-right .product_title{font-size:clamp(28px,8vw,42px)!important}body.postid-1969 .wrk-exact-hero .wrk-hero-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:460px){body.postid-1969 .wrk-exact-product .wrk-exact-left .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.postid-1969 .wrk-exact-tabs-and-content .woocommerce-tabs ul.tabs li a{padding:12px 14px!important}}

/* Supersede the original shared plugin's high-specificity tab rules. */
body.postid-1969.wrk-colostrum-mirror .wrk-exact-shell.woocommerce div.product.wrk-exact-product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap!important;gap:0!important;padding:0!important;margin:12px 0 24px!important;border:0!important;border-bottom:1px solid rgba(212,174,106,.45)!important;list-style:none!important}
body.postid-1969.wrk-colostrum-mirror .wrk-exact-shell.woocommerce div.product.wrk-exact-product .woocommerce-tabs ul.tabs li{display:block!important;float:none!important;list-style:none!important;margin:0!important;padding:0!important;border:1px solid rgba(205,162,98,.38)!important;background:#16120e!important;border-radius:1px!important}
body.postid-1969.wrk-colostrum-mirror .wrk-exact-shell.woocommerce div.product.wrk-exact-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:14px 24px!important;min-height:46px!important;font:700 12px/1.3 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#edd4aa!important;border:0!important}
body.postid-1969.wrk-colostrum-mirror .wrk-exact-shell.woocommerce div.product.wrk-exact-product .woocommerce-tabs ul.tabs li.active{background:linear-gradient(120deg,#291e12,#17120d)!important;border-color:#dbb776!important}
body.postid-1969.wrk-colostrum-mirror .wrk-exact-shell.woocommerce div.product.wrk-exact-product .woocommerce-tabs ul.tabs:before,body.postid-1969.wrk-colostrum-mirror .wrk-exact-shell.woocommerce div.product.wrk-exact-product .woocommerce-tabs ul.tabs:after{display:none!important}
