/* WRAPING product standard — scoped to published product pages, except original collagen. */
body.wrk-shared-product-design{--wrk-bg:#0b0a09;--wrk-panel:#13110e;--wrk-gold:#d4ad73;--wrk-gold-bright:#efd6a3;--wrk-white:#f8f2e9;--wrk-muted:#aa9c8d;--wrk-line:rgba(207,165,101,.22)}
body.wrk-shared-product-design .woocommerce .product.type-product:not(li.product),
body.wrk-shared-product-design .woocommerce div.product{color:var(--wrk-white)}
body.wrk-shared-product-design div.product .woocommerce-product-gallery,
body.wrk-shared-product-design div.product .summary{box-sizing:border-box}
body.wrk-shared-product-design .woocommerce div.product{max-width:1280px;margin:0 auto;padding:24px clamp(18px,3vw,42px) 58px}
body.wrk-shared-product-design .woocommerce div.product .woocommerce-product-gallery{width:49%;margin:0 0 44px;background:linear-gradient(145deg,#1b1712,#0e0d0b);border:1px solid var(--wrk-line);border-radius:4px;padding:clamp(13px,2vw,28px);box-shadow:none}
body.wrk-shared-product-design .woocommerce div.product .woocommerce-product-gallery__image img{width:100%;height:auto;max-height:620px;object-fit:contain;background:transparent}
body.wrk-shared-product-design .woocommerce .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:13px!important;padding:0!important}
body.wrk-shared-product-design .woocommerce .flex-control-thumbs li{width:auto!important;float:none!important;list-style:none}
body.wrk-shared-product-design .woocommerce .flex-control-thumbs img{border:1px solid var(--wrk-line);border-radius:3px;object-fit:contain;aspect-ratio:1;opacity:.8;transition:opacity .2s,border-color .2s}
body.wrk-shared-product-design .woocommerce .flex-control-thumbs img.flex-active,
body.wrk-shared-product-design .woocommerce .flex-control-thumbs img:hover{opacity:1;border-color:var(--wrk-gold)}
body.wrk-shared-product-design .woocommerce div.product .summary{width:47%;padding:clamp(12px,2vw,28px) clamp(4px,1.5vw,24px);float:right;margin:0 0 44px}
body.wrk-shared-product-design .wrk-collagen-eyebrow{color:var(--wrk-gold);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px}
body.wrk-shared-product-design .woocommerce div.product .summary .product_title{font:400 clamp(31px,3.4vw,56px)/1.12 Georgia,'Times New Roman',serif;color:var(--wrk-white);margin:0 0 24px;letter-spacing:-.025em;text-transform:none}
body.wrk-shared-product-design .woocommerce div.product .summary .woocommerce-product-rating{margin:12px 0 18px;color:var(--wrk-gold)}
body.wrk-shared-product-design .woocommerce .star-rating::before,
body.wrk-shared-product-design .woocommerce .star-rating span::before{color:var(--wrk-gold)}
body.wrk-shared-product-design .woocommerce div.product .summary .woocommerce-product-details__short-description{color:var(--wrk-muted);font-size:15px;line-height:1.85;margin-bottom:24px}
body.wrk-shared-product-design .woocommerce div.product .summary .price{color:var(--wrk-gold-bright)!important;font:400 clamp(24px,2.7vw,36px)/1.3 Georgia,serif;margin:12px 0 20px}
body.wrk-shared-product-design .woocommerce div.product .summary .price del{color:var(--wrk-muted);font-size:.58em;opacity:.7}
body.wrk-shared-product-design .woocommerce div.product .summary .stock{color:var(--wrk-gold);font-size:13px;letter-spacing:.04em}
body.wrk-shared-product-design .woocommerce div.product .summary form.cart:not(.variations_form):not(.grouped_form){display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 20px}
body.wrk-shared-product-design .woocommerce div.product .summary form.variations_form{display:block}
body.wrk-shared-product-design .woocommerce div.product .summary table.variations{width:100%;margin:0 0 20px}
body.wrk-shared-product-design .woocommerce div.product .summary .quantity input.qty{border:1px solid var(--wrk-line);border-radius:2px;background:#18140f;color:var(--wrk-white);height:49px;min-width:64px;box-shadow:none}
body.wrk-shared-product-design .woocommerce div.product .summary button.single_add_to_cart_button,
body.wrk-shared-product-design .wrk-question-form button{background:linear-gradient(120deg,#d8b47c,#bd915a)!important;color:#0d0a07!important;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;border:0;border-radius:2px;padding:16px 30px;min-height:49px;box-shadow:none;cursor:pointer}
body.wrk-shared-product-design .woocommerce div.product .summary button.single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}
body.wrk-shared-product-design .woocommerce div.product .product_meta{border-top:1px solid var(--wrk-line);padding:15px 0 5px;margin:18px 0 0;color:var(--wrk-muted);font-size:12px;line-height:2}
body.wrk-shared-product-design .woocommerce div.product .product_meta a{color:var(--wrk-gold-bright)}
body.wrk-shared-product-design .wrk-hero-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:20px}
body.wrk-shared-product-design .wrk-hero-chip{border-top:1px solid var(--wrk-line);padding:12px 2px 4px;overflow-wrap:anywhere}
body.wrk-shared-product-design .wrk-hero-chip small{display:block;font:700 10px/1.5 Arial,sans-serif;color:var(--wrk-gold);text-transform:uppercase;letter-spacing:.08em}
body.wrk-shared-product-design .wrk-hero-chip strong{display:block;margin:5px 0;font-size:13px;font-weight:500;color:var(--wrk-white)}
body.wrk-shared-product-design .wrk-summary-links{display:flex;flex-wrap:wrap;gap:23px;margin:25px 0 0}
body.wrk-shared-product-design .wrk-summary-links a{font:700 11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--wrk-gold-bright);text-decoration:none;border-bottom:1px solid var(--wrk-line);padding-bottom:7px}
body.wrk-shared-product-design .woocommerce div.product .woocommerce-tabs{clear:both;margin:36px 0 18px;color:var(--wrk-white)}
body.wrk-shared-product-design .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,35px);border-bottom:1px solid var(--wrk-line);padding:0 0 16px!important;margin:0 0 40px!important;background:transparent}
body.wrk-shared-product-design .woocommerce div.product .woocommerce-tabs ul.tabs::before,
body.wrk-shared-product-design .woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none!important}
body.wrk-shared-product-design .woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;border-radius:0!important;background:none!important;margin:0!important;padding:0!important;box-shadow:none!important}
body.wrk-shared-product-design .woocommerce div.product .woocommerce-tabs ul.tabs li::before,
body.wrk-shared-product-design .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}
body.wrk-shared-product-design .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px;color:var(--wrk-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 0 8px!important;font-weight:600}
body.wrk-shared-product-design .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--wrk-gold-bright);border-bottom:2px solid var(--wrk-gold)}
body.wrk-shared-product-design .woocommerce div.product .woocommerce-tabs .panel{color:var(--wrk-white);padding:0 0 28px!important;margin:0!important;background:transparent;box-shadow:none;border:0;max-width:100%}
body.wrk-shared-product-design .woocommerce .woocommerce-Tabs-panel h2,
body.wrk-shared-product-design .woocommerce .woocommerce-Tabs-panel h3{color:var(--wrk-gold-bright);font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.3;margin:24px 0 15px}
body.wrk-shared-product-design .woocommerce .woocommerce-Tabs-panel p,
body.wrk-shared-product-design .woocommerce .woocommerce-Tabs-panel li{color:#e2d8ca;line-height:1.85;font-size:15px}
body.wrk-shared-product-design .woocommerce .woocommerce-Tabs-panel img{max-width:100%;height:auto;border-radius:2px}
body.wrk-shared-product-design .woocommerce .woocommerce-Tabs-panel figure{margin:24px 0}
body.wrk-shared-product-design .woocommerce .woocommerce-Tabs-panel .wp-block-columns{gap:28px}
body.wrk-shared-product-design .woocommerce .woocommerce-Tabs-panel table{width:100%;border-collapse:collapse;background:transparent;color:var(--wrk-white)}
body.wrk-shared-product-design .woocommerce .woocommerce-Tabs-panel th,
body.wrk-shared-product-design .woocommerce .woocommerce-Tabs-panel td{padding:13px 15px;border:1px solid var(--wrk-line);text-align:left;color:var(--wrk-white)}
body.wrk-shared-product-design .wrk-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
body.wrk-shared-product-design .wrk-real-details{clear:both;margin:64px 0;padding:45px clamp(22px,3vw,50px);background:linear-gradient(120deg,#16120d,#0d0c0a);border:1px solid var(--wrk-line)}
body.wrk-shared-product-design .wrk-section-label{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--wrk-gold);margin:0 0 17px}
body.wrk-shared-product-design .wrk-real-details h2,
body.wrk-shared-product-design .wrk-questions>h2{font:400 clamp(26px,3vw,38px)/1.2 Georgia,'Times New Roman',serif;color:var(--wrk-white);margin:0 0 26px}
body.wrk-shared-product-design .wrk-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--wrk-line)}
body.wrk-shared-product-design .wrk-detail{padding:20px 16px;border-bottom:1px solid var(--wrk-line);min-width:0}
body.wrk-shared-product-design .wrk-detail span{display:block;text-transform:uppercase;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--wrk-gold)}
body.wrk-shared-product-design .wrk-detail strong{display:block;margin:8px 0 0;color:var(--wrk-white);font-weight:400;font-size:16px;overflow-wrap:anywhere}
body.wrk-shared-product-design .wrk-questions{padding:20px 0 40px;max-width:900px}
body.wrk-shared-product-design .wrk-question{padding:18px 0;border-bottom:1px solid var(--wrk-line)}
body.wrk-shared-product-design .wrk-question>div{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;color:var(--wrk-gold-bright)}
body.wrk-shared-product-design .wrk-question time{color:var(--wrk-muted);font-size:12px}
body.wrk-shared-product-design .wrk-question-form{display:block;margin-top:32px;border-top:1px solid var(--wrk-line);padding-top:25px}
body.wrk-shared-product-design .wrk-question-form h3{margin:0 0 22px}
body.wrk-shared-product-design .wrk-question-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
body.wrk-shared-product-design .wrk-question-form label{display:block;color:var(--wrk-gold-bright);font-size:12px;letter-spacing:.02em;margin-bottom:18px}
body.wrk-shared-product-design .wrk-question-form :is(input:not([type=hidden]),textarea){display:block;width:100%;border:1px solid var(--wrk-line);background:#18140f;padding:12px 14px;margin-top:8px;border-radius:2px;color:var(--wrk-white);box-sizing:border-box}
body.wrk-shared-product-design .wrk-question-form .wrk-antispam{display:none!important}
body.wrk-shared-product-design .wrk-form-hint{color:var(--wrk-muted);font-size:12px;margin-top:12px}
body.wrk-shared-product-design .wrk-notice{border:1px solid var(--wrk-gold);padding:12px 16px;color:var(--wrk-gold-bright)!important}
body.wrk-shared-product-design .woocommerce div.product .related,
body.wrk-shared-product-design .woocommerce div.product .upsells{clear:both;margin:56px 0}
body.wrk-shared-product-design .woocommerce div.product .related h2,
body.wrk-shared-product-design .woocommerce div.product .upsells h2{font:400 30px Georgia,serif;color:var(--wrk-gold-bright)}
@media(max-width:800px){
 body.wrk-shared-product-design .woocommerce div.product{padding:16px 18px 40px}
 body.wrk-shared-product-design .woocommerce div.product .woocommerce-product-gallery,
 body.wrk-shared-product-design .woocommerce div.product .summary{float:none;width:100%;margin:0 0 26px;padding:12px}
 body.wrk-shared-product-design .woocommerce div.product .summary{padding:12px 0 24px}
 body.wrk-shared-product-design .wrk-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.wrk-shared-product-design .wrk-question-fields{grid-template-columns:1fr}
 body.wrk-shared-product-design .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important}
}
@media(max-width:480px){body.wrk-shared-product-design .wrk-detail-grid{grid-template-columns:1fr}body.wrk-shared-product-design .woocommerce .flex-control-thumbs{grid-template-columns:repeat(4,1fr)}}


/* v1.1 — consistent collagen-style typography, data-led editorial sections, no stored content changes. */
body.wrk-shared-product-design .woocommerce div.product .summary .product_title{letter-spacing:-.03em}
body.wrk-shared-product-design .woocommerce div.product .woocommerce-product-gallery{background:#12100d;border-color:rgba(205,171,109,.28)}
body.wrk-shared-product-design .woocommerce div.product .woocommerce-product-gallery__image a{display:block;outline-offset:3px}
body.wrk-shared-product-design .woocommerce div.product .summary .woocommerce-product-details__short-description p:first-child{font-size:clamp(15px,1.8vw,19px);line-height:1.65;color:#e9dcc9}
body.wrk-shared-product-design .woocommerce div.product .summary .woocommerce-product-details__short-description p:not(:first-child){font-size:14px}
body.wrk-shared-product-design .woocommerce div.product .summary .cart .quantity.wrk-quantity-control{display:inline-flex;align-items:center;min-height:49px;border:1px solid var(--wrk-line);background:#18140f;border-radius:2px;overflow:hidden}
body.wrk-shared-product-design .woocommerce div.product .summary .quantity.wrk-quantity-control input.qty{margin:0;min-width:51px;width:62px;height:49px;text-align:center;border:0;background:transparent;-moz-appearance:textfield}
body.wrk-shared-product-design .woocommerce div.product .summary .quantity.wrk-quantity-control input.qty::-webkit-inner-spin-button,
body.wrk-shared-product-design .woocommerce div.product .summary .quantity.wrk-quantity-control input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.wrk-shared-product-design .wrk-quantity-control button{width:37px;height:49px;min-height:49px;border:0;background:transparent;color:var(--wrk-gold-bright);font:400 20px/1 Georgia,serif;cursor:pointer}
body.wrk-shared-product-design .wrk-quantity-control button:hover{background:rgba(216,180,119,.12)}
body.wrk-shared-product-design .woocommerce .woocommerce-Tabs-panel--description .wrk-editorial-layout{counter-reset:wrk-section;display:flex;flex-direction:column;gap:0;color:#d6cab9;font-size:15px;line-height:1.86}
body.wrk-shared-product-design .wrk-editorial-layout *{box-sizing:border-box}
body.wrk-shared-product-design .wrk-editorial-layout :is(.wrk-editorial-split,.wrk-editorial-text,.wrk-editorial-wide-media,.wrk-editorial-table){position:relative;padding:clamp(34px,4vw,60px) 0;border-bottom:1px solid var(--wrk-line);background:none;box-shadow:none;min-width:0}
body.wrk-shared-product-design .wrk-editorial-layout :is(.wrk-editorial-split,.wrk-editorial-text):first-child{padding-top:12px}
body.wrk-shared-product-design .wrk-editorial-layout :is(.wrk-editorial-split,.wrk-editorial-text,.wrk-editorial-wide-media,.wrk-editorial-table):last-child{border-bottom:0}
body.wrk-shared-product-design .wrk-editorial-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(26px,4vw,58px);align-items:center}
body.wrk-shared-product-design .wrk-editorial-split.wrk-editorial-reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}
body.wrk-shared-product-design .wrk-editorial-split.wrk-editorial-reverse .wrk-editorial-media{grid-column:1;grid-row:1}
body.wrk-shared-product-design .wrk-editorial-split.wrk-editorial-reverse .wrk-editorial-copy{grid-column:2;grid-row:1}
body.wrk-shared-product-design .wrk-editorial-copy{min-width:0;max-width:100%}
body.wrk-shared-product-design .wrk-editorial-text .wrk-editorial-copy{max-width:860px;margin-inline:auto}
body.wrk-shared-product-design .wrk-editorial-layout h1,
body.wrk-shared-product-design .wrk-editorial-layout h2,
body.wrk-shared-product-design .wrk-editorial-layout h3,
body.wrk-shared-product-design .wrk-editorial-layout h4{font:400 clamp(26px,2.8vw,41px)/1.2 Georgia,'Times New Roman',serif!important;color:var(--wrk-gold-bright)!important;letter-spacing:-.02em;margin:0 0 21px}
body.wrk-shared-product-design .wrk-editorial-layout h3{font-size:clamp(22px,2.2vw,30px)!important}
body.wrk-shared-product-design .wrk-editorial-layout p{font-size:15px!important;line-height:1.84!important;color:#e2d8ca;margin:0 0 20px}
body.wrk-shared-product-design .wrk-editorial-layout p:last-child{margin-bottom:0}
body.wrk-shared-product-design .wrk-editorial-layout :is(ul,ol){padding-left:1.3em;margin:16px 0 20px;color:#e2d8ca}
body.wrk-shared-product-design .wrk-editorial-layout li::marker{color:var(--wrk-gold)}
body.wrk-shared-product-design .wrk-editorial-layout :is(strong,b){color:#f2dec0}
body.wrk-shared-product-design .wrk-editorial-layout a{color:var(--wrk-gold-bright)}
body.wrk-shared-product-design .wrk-editorial-layout img{display:block;max-width:100%;height:auto!important;object-fit:contain;background:transparent!important;border:0!important;box-shadow:none!important}
body.wrk-shared-product-design .wrk-editorial-media{text-align:center;min-width:0}
body.wrk-shared-product-design .wrk-editorial-media img{margin:auto;max-height:690px;width:auto}
body.wrk-shared-product-design .wrk-editorial-wide-media{text-align:center}
body.wrk-shared-product-design .wrk-editorial-wide-media img{margin:auto;max-height:830px;width:auto}
body.wrk-shared-product-design .wrk-editorial-layout figure{margin:0;max-width:100%}
body.wrk-shared-product-design .wrk-editorial-layout figcaption{font-size:12px;color:var(--wrk-muted);margin:9px 0}
body.wrk-shared-product-design .wrk-editorial-table{overflow-x:auto}
body.wrk-shared-product-design .wrk-editorial-layout table{width:100%;border-collapse:collapse;background:transparent;color:#e2d8ca}
body.wrk-shared-product-design .wrk-editorial-layout :is(th,td){padding:14px 18px;text-align:left;border:0!important;border-bottom:1px solid var(--wrk-line)!important;color:inherit;background:transparent!important}
body.wrk-shared-product-design .wrk-editorial-layout th{color:var(--wrk-gold-bright)!important}
body.wrk-shared-product-design .wrk-editorial-layout blockquote{border:0;border-left:2px solid var(--wrk-gold);padding:14px 22px;background:transparent;color:#e8d6b8}
/* When the older colostrum wrapper is installed, the new shared template owns its presentation. */
body.wrk-shared-product-design #wrkc-premium-description{font:inherit;color:inherit;line-height:inherit;width:100%;max-width:100%;overflow-wrap:break-word}
body.wrk-shared-product-design #wrkc-premium-description .wrk-editorial-layout{font-size:15px}
@media(max-width:900px){
 body.wrk-shared-product-design .wrk-editorial-split,
 body.wrk-shared-product-design .wrk-editorial-split.wrk-editorial-reverse{display:flex;flex-direction:column;align-items:stretch;gap:20px}
 body.wrk-shared-product-design .wrk-editorial-split.wrk-editorial-reverse .wrk-editorial-media,
 body.wrk-shared-product-design .wrk-editorial-split.wrk-editorial-reverse .wrk-editorial-copy{grid-column:auto;grid-row:auto}
 body.wrk-shared-product-design .wrk-editorial-media img{max-height:600px}
}
@media(max-width:520px){
 body.wrk-shared-product-design .wrk-editorial-layout h2{font-size:27px!important}
 body.wrk-shared-product-design .wrk-editorial-layout p{font-size:14px!important}
 body.wrk-shared-product-design .wrk-editorial-layout :is(th,td){padding:10px 8px;font-size:12px}
}


/* v1.2 — faithful structural match to the reference collagen product for #1969 only.
   All images/text/prices/categories come from the actual kolostrum product. */
body.wrk-colostrum-mirror{--wrk-ivory:#f6efe4}
body.wrk-colostrum-mirror div.product.wrk-mirror-ready{max-width:1360px!important;width:100%;margin:0 auto!important;padding:clamp(18px,3vw,44px)!important;display:block!important;box-sizing:border-box;background:transparent!important;color:var(--wrk-ivory)}
body.wrk-colostrum-mirror div.product.wrk-mirror-ready>.wrk-mirror-hero{clear:both;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(24px,4.4vw,76px);padding:clamp(20px,3vw,45px) 0 clamp(35px,5vw,78px);border-bottom:1px solid var(--wrk-line);isolation:isolate}
body.wrk-colostrum-mirror .wrk-mirror-hero>.wrk-mirror-story{grid-column:1;grid-row:1;min-width:0}
body.wrk-colostrum-mirror .wrk-mirror-hero>.wrk-mirror-visual{grid-column:2;grid-row:1;min-width:0}
body.wrk-colostrum-mirror .wrk-mirror-hero :is(.summary,.woocommerce-product-gallery){width:100%!important;float:none!important;margin:0!important;max-width:none!important;position:relative;box-sizing:border-box}
body.wrk-colostrum-mirror .wrk-mirror-hero .summary{padding:0!important;text-align:left!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.wrk-colostrum-mirror .wrk-mirror-hero .woocommerce-product-gallery{padding:clamp(10px,2vw,22px)!important;border:1px solid rgba(210,174,117,.20)!important;border-radius:0!important;background:#13110e!important;box-shadow:none!important}
body.wrk-colostrum-mirror .wrk-mirror-hero .woocommerce-product-gallery :is(.woocommerce-product-gallery__image,.woocommerce-product-gallery__wrapper){width:100%;max-width:100%;overflow:hidden}
body.wrk-colostrum-mirror .wrk-mirror-hero .woocommerce-product-gallery__image a{display:flex!important;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden}
body.wrk-colostrum-mirror .wrk-mirror-hero .woocommerce-product-gallery__image img{max-height:580px!important;max-width:100%!important;width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;transition:transform .3s ease}
body.wrk-colostrum-mirror .wrk-mirror-hero .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important;margin:12px 0 0!important;padding:0!important;list-style:none}
body.wrk-colostrum-mirror .wrk-mirror-hero .flex-control-thumbs li{float:none!important;width:100%!important;list-style:none!important}
body.wrk-colostrum-mirror .wrk-mirror-hero .flex-control-thumbs img{width:100%;aspect-ratio:1!important;object-fit:contain;background:#1b1713;outline:0;border:1px solid rgba(218,182,125,.25)!important}
body.wrk-colostrum-mirror .wrk-mirror-photo-note{text-align:center;color:#ad986f;font:700 10px/1.6 Arial,sans-serif;letter-spacing:.21em;margin:16px 0 0}
body.wrk-colostrum-mirror .wrk-mirror-overline{display:block;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.20em;color:#cba366;margin:0 0 20px}
body.wrk-colostrum-mirror .wrk-mirror-hero .wrk-collagen-eyebrow{display:none}
body.wrk-colostrum-mirror .wrk-mirror-hero .product_title,
body.wrk-colostrum-mirror .wrk-mirror-hero .summary h1{font:400 clamp(34px,3.4vw,60px)/1.13 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important;margin:0 0 22px!important;color:var(--wrk-ivory)!important;text-align:left!important;max-width:15ch}
body.wrk-colostrum-mirror .wrk-mirror-hero .woocommerce-product-rating{margin:0 0 19px!important;color:var(--wrk-gold-bright)}
body.wrk-colostrum-mirror .wrk-mirror-hero .woocommerce-product-details__short-description{color:#d2c4af!important;font:400 16px/1.75 Arial,sans-serif!important;margin:0 0 22px!important;max-width:610px}
body.wrk-colostrum-mirror .wrk-mirror-hero .summary>.price{font:400 clamp(28px,3vw,44px)/1.1 Georgia,serif!important;color:var(--wrk-gold-bright)!important;margin:14px 0 24px!important}
body.wrk-colostrum-mirror .wrk-mirror-hero .summary .stock{margin:16px 0;color:#d4c09a!important}
body.wrk-colostrum-mirror .wrk-mirror-hero .summary form.cart{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;margin:21px 0 16px!important}
body.wrk-colostrum-mirror .wrk-mirror-hero .summary form.variations_form{display:block!important}
body.wrk-colostrum-mirror .wrk-mirror-hero .summary form.cart button.single_add_to_cart_button{border-radius:2px!important;min-height:52px!important;padding:16px clamp(18px,2.5vw,34px)!important;background:linear-gradient(120deg,#dfc08a,#b88c52)!important;color:#14100a!important;font-size:12px!important;letter-spacing:.12em!important}
body.wrk-colostrum-mirror .wrk-mirror-hero .wrk-summary-links{display:flex!important;flex-wrap:wrap;gap:15px;margin:26px 0 12px!important}
body.wrk-colostrum-mirror .wrk-mirror-hero .wrk-summary-links a{color:#d9b781!important;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.12em;padding:10px 0}
body.wrk-colostrum-mirror .wrk-mirror-hero .wrk-hero-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0}
body.wrk-colostrum-mirror .wrk-mirror-hero .wrk-hero-chip{border-top:1px solid var(--wrk-line);padding-top:13px}
body.wrk-colostrum-mirror .wrk-mirror-hero .wrk-hero-chip strong{font-size:13px!important;line-height:1.5}
body.wrk-colostrum-mirror .wrk-mirror-hero :is(.product_meta,.nf-product-facts){margin-top:25px!important;border-top:1px solid rgba(205,168,111,.15)!important;padding-top:16px!important;color:#ad9e89}
body.wrk-colostrum-mirror div.product .wrk-mirror-glance{clear:both;margin:0 0 clamp(35px,5vw,70px);padding:clamp(32px,4vw,55px) 0;border-bottom:1px solid var(--wrk-line);background:transparent!important}
body.wrk-colostrum-mirror .wrk-mirror-kicker{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.20em;text-transform:uppercase;color:#cba366;margin-bottom:15px}
body.wrk-colostrum-mirror .wrk-mirror-glance h2,
body.wrk-colostrum-mirror .wrk-mirror-heading{font:400 clamp(29px,3vw,42px)/1.2 Georgia,'Times New Roman',serif!important;color:var(--wrk-ivory)!important;margin:0 0 28px!important}
body.wrk-colostrum-mirror .wrk-mirror-glance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;border-top:1px solid rgba(205,168,111,.17)}
body.wrk-colostrum-mirror .wrk-mirror-glance-item{padding:19px clamp(10px,1.5vw,22px) 15px 0;border-bottom:1px solid rgba(205,168,111,.17)}
body.wrk-colostrum-mirror .wrk-mirror-glance-item span{display:block;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#b8a47f;margin-bottom:9px}
body.wrk-colostrum-mirror .wrk-mirror-glance-item strong{font:400 16px/1.55 Arial,sans-serif;color:#f0e4d3;overflow-wrap:anywhere}
body.wrk-colostrum-mirror div.product>.woocommerce-tabs{margin:20px 0 38px!important;clear:both}
body.wrk-colostrum-mirror div.product>.woocommerce-tabs>ul.tabs{display:flex!important;gap:clamp(18px,3vw,50px)!important;padding:0 0 15px!important;border-bottom:1px solid var(--wrk-line)!important}
body.wrk-colostrum-mirror div.product>.woocommerce-tabs>ul.tabs>li{background:none!important;border:0!important;border-radius:0!important}
body.wrk-colostrum-mirror div.product>.woocommerce-tabs>ul.tabs>li>a{color:#c8b89d!important;text-transform:uppercase!important;font:700 11px/1.6 Arial,sans-serif!important;letter-spacing:.13em!important}
body.wrk-colostrum-mirror div.product>.woocommerce-tabs>ul.tabs>li.active>a{color:#ebcd9f!important;border-bottom:2px solid #cda466;padding-bottom:12px!important}
body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description .wrk-mirror-description-heading{margin:0 0 28px;border-bottom:1px solid var(--wrk-line);padding:20px 0 30px}
body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description :is(h2,h3,h4){font-family:Georgia,'Times New Roman',serif!important;color:#e7c68e!important;letter-spacing:-.02em}
body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description :is(p,li){font:400 15px/1.9 Arial,sans-serif;color:#e0d3c1!important}
body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description img{max-width:100%!important;height:auto!important;object-fit:contain!important;border:0!important;box-shadow:none!important;background:none!important}
body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description .wrk-mirror-chapter{border-bottom:1px solid var(--wrk-line);padding:clamp(36px,5vw,80px) 0;position:relative}
body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description .wrk-mirror-chapter-number{position:absolute;top:clamp(16px,3vw,30px);left:0;color:#cba366;font:700 10px Arial,sans-serif;letter-spacing:.2em}
body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description .wrk-editorial-split{display:grid!important;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr)!important;gap:clamp(26px,4vw,68px)!important;align-items:center!important}
body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description .wrk-editorial-split.wrk-editorial-reverse{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)!important}
body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description .wrk-editorial-media img{max-height:640px!important;max-width:100%!important;width:auto!important;margin:auto}
body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description :is(table,.wp-block-table table){border-collapse:collapse!important;width:100%!important;background:#12100d!important;table-layout:auto!important}
body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description :is(td,th){background:transparent!important;color:#e7d4b7!important;border:0!important;border-bottom:1px solid var(--wrk-line)!important;padding:14px 16px!important}
body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description .wrk-mirror-unstructured>:is(div,p,figure,table,blockquote){max-width:1100px;margin-left:auto;margin-right:auto}
body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description .wrk-mirror-unstructured>:is(h2,h3){padding-top:clamp(20px,3vw,40px)}
body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description .wrkc-premium-description{background:transparent!important;box-shadow:none!important;border:0!important}
body.wrk-colostrum-mirror :is(.related,.upsells){clear:both}
@media(max-width:900px){
 body.wrk-colostrum-mirror div.product.wrk-mirror-ready>.wrk-mirror-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:16px}
 body.wrk-colostrum-mirror .wrk-mirror-hero>.wrk-mirror-story{grid-column:1;grid-row:1}
 body.wrk-colostrum-mirror .wrk-mirror-hero>.wrk-mirror-visual{grid-column:1;grid-row:2}
 body.wrk-colostrum-mirror .wrk-mirror-hero .summary>.product_title{max-width:100%!important}
 body.wrk-colostrum-mirror .wrk-mirror-hero .woocommerce-product-gallery__image img{max-height:490px!important}
 body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description .wrk-editorial-split{display:flex!important;flex-direction:column;align-items:stretch;gap:22px}
 body.wrk-colostrum-mirror .woocommerce-Tabs-panel--description .wrk-editorial-split.wrk-editorial-reverse{display:flex!important}
}
@media(max-width:520px){
 body.wrk-colostrum-mirror div.product.wrk-mirror-ready{padding:18px 14px!important}
 body.wrk-colostrum-mirror .wrk-mirror-hero .wrk-hero-chips{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.wrk-colostrum-mirror .wrk-mirror-hero .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}
 body.wrk-colostrum-mirror div.product>.woocommerce-tabs>ul.tabs{flex-wrap:wrap!important;gap:14px!important}
 body.wrk-colostrum-mirror .wrk-mirror-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* CSS-only fallback when a third-party theme prevents safe DOM reparenting. */
@supports selector(:has(> .woocommerce-product-gallery)) {
 body.wrk-colostrum-mirror div.product:not(.wrk-mirror-ready):has(> .woocommerce-product-gallery):has(> .summary){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(25px,4vw,65px)!important;align-items:start!important}
 body.wrk-colostrum-mirror div.product:not(.wrk-mirror-ready):has(> .woocommerce-product-gallery):has(> .summary)>.summary{grid-column:1;grid-row:1;width:100%!important;float:none!important}
 body.wrk-colostrum-mirror div.product:not(.wrk-mirror-ready):has(> .woocommerce-product-gallery):has(> .summary)>.woocommerce-product-gallery{grid-column:2;grid-row:1;width:100%!important;float:none!important}
 body.wrk-colostrum-mirror div.product:not(.wrk-mirror-ready):has(> .woocommerce-product-gallery):has(> .summary)>:not(.summary):not(.woocommerce-product-gallery):not(.onsale){grid-column:1/-1}
 @media(max-width:850px){
  body.wrk-colostrum-mirror div.product:not(.wrk-mirror-ready):has(> .woocommerce-product-gallery):has(> .summary){grid-template-columns:1fr!important}
  body.wrk-colostrum-mirror div.product:not(.wrk-mirror-ready):has(> .woocommerce-product-gallery):has(> .summary)>.summary{grid-column:1;grid-row:1}
  body.wrk-colostrum-mirror div.product:not(.wrk-mirror-ready):has(> .woocommerce-product-gallery):has(> .summary)>.woocommerce-product-gallery{grid-column:1;grid-row:2}
 }
}
