/*
Theme Name: OMICS Peptides V17
Author: OpenAI
Description: Luxury charcoal and gold WooCommerce theme for OMICS Peptides.
Version: 16.0
Text Domain: omics-peptides
*/
:root{--black:#090a09;--ink:#0d0e0d;--panel:#111210;--gold:#cda65d;--gold2:#ead39d;--white:#f5f1e8;--muted:#aaa69d;--line:rgba(205,166,93,.34);--max:1500px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090a09;color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.wrap{width:min(calc(100% - 70px),var(--max));margin:auto}.site-header{position:relative;z-index:50;background:#090a09;border-bottom:1px solid rgba(255,255,255,.05)}.nav{height:92px;display:flex;align-items:center;gap:45px}.brand{min-width:190px;line-height:1;color:var(--gold2);letter-spacing:.28em;font-family:Georgia,serif;font-size:2rem}.brand small{display:block;color:#f0ede7;font:500 .6rem Arial,sans-serif;letter-spacing:.55em;margin:10px 0 0 23px}.desktop-nav{display:flex;align-items:center;gap:42px;margin-left:auto;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.desktop-nav a{padding:35px 0}.desktop-nav a:hover{color:var(--gold2)}.desktop-nav b{font-weight:400;margin-left:5px}.nav-tools{display:flex;align-items:center;gap:23px;font-size:1.35rem}.nav-tools>a{position:relative}.cart i{position:absolute;right:-9px;top:-10px;background:var(--gold2);color:#17130d;width:18px;height:18px;border-radius:50%;font:700 .62rem Arial;display:grid;place-items:center}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:1.25rem}.mobile-menu{display:none}.hero{height:625px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 40%,rgba(205,166,93,.12),transparent 30%),#0a0b0a}.hero-inner{height:100%;display:grid;grid-template-columns:46% 54%;position:relative}.hero-copy{padding:72px 0 30px 8px;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.33em;color:var(--gold2);font-size:.67rem}.hero h1,.section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.hero h1{font-size:clamp(3.6rem,5.2vw,5.8rem);line-height:.96;letter-spacing:.01em;margin:18px 0 12px}.hero h1 em,.section h2 em{font-style:normal;color:var(--gold)}.hero p{max-width:550px;color:#cbc6bc;font-size:1rem}.hero-actions{display:flex;gap:16px;margin-top:28px}.btn{min-height:54px;padding:0 27px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.11em;font-size:.67rem;transition:.2s}.btn.primary{background:linear-gradient(135deg,#ead39d,#c79a4c);color:#0c0b08;border:0}.btn:hover{transform:translateY(-2px)}.hero-motto{display:flex;align-items:center;gap:18px;margin-top:27px;text-transform:uppercase;letter-spacing:.2em;font-size:.59rem;color:#c8c2b8}.hero-motto i,.short-rule{width:44px;height:1px;background:var(--gold);display:block}.hero-art{height:100%;background:linear-gradient(90deg,#0a0b0a 0,transparent 15%),linear-gradient(0deg,rgba(9,10,9,.2),transparent 35%),url('assets/images/hero-molecule.jpg') center/cover no-repeat;position:relative}.hero-art:before{content:'';position:absolute;inset:-20% -5% -20% 8%;border:1px solid rgba(205,166,93,.22);border-radius:50%;transform:rotate(-14deg)}.edge-copy{position:absolute;right:3px;padding-left:18px;border-left:1px solid var(--gold);font-size:.52rem;line-height:1.8;letter-spacing:.28em;color:#e2d5b6}.edge-copy.top{top:20px}.edge-copy.middle{top:205px}.edge-copy.bottom{bottom:35px;color:var(--gold2)}.trust{background:#0b0c0b;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{min-height:76px;display:flex;align-items:center;gap:20px;padding:13px 24px;border-right:1px solid rgba(255,255,255,.13)}.trust-item:last-child{border-right:0}.trust-icon{font-size:1.9rem;color:var(--gold2)}.trust-item strong,.trust-item small{display:block;text-transform:uppercase}.trust-item strong{font-size:.68rem;letter-spacing:.12em}.trust-item small{font-size:.56rem;letter-spacing:.1em;color:#a9a59d;margin-top:3px}.section{border-bottom:1px solid var(--line)}.range{padding:58px 0 54px;background:radial-gradient(circle at 93% 5%,rgba(205,166,93,.08),transparent 20%),#0d0e0d}.range-grid{display:grid;grid-template-columns:30% 70%;gap:36px}.range-copy{padding:18px 5px}.section h2{font-size:clamp(2.5rem,3.6vw,4.15rem);line-height:1.02;margin:13px 0 20px}.range-copy p,.verify-copy p{color:#b7b2a8;max-width:510px;font-size:.92rem}.short-rule{margin:23px 0}.text-link{text-transform:uppercase;color:var(--gold2);letter-spacing:.12em;font-size:.64rem;border-bottom:1px solid var(--gold);padding-bottom:5px}.text-link span{margin-left:16px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category{height:320px;border:1px solid rgba(255,255,255,.24);position:relative;overflow:hidden;background:#111}.category:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(6,7,6,.3) 52%,#080908 100%),var(--card) center top/cover no-repeat;filter:saturate(.72);transition:.35s}.category:hover:before{transform:scale(1.035);filter:saturate(1)}.category>div{position:absolute;left:20px;right:20px;bottom:17px}.category h3{font:400 1.15rem/1.12 Georgia,serif;text-transform:uppercase;margin:0 0 15px}.category span{text-transform:uppercase;color:var(--gold);letter-spacing:.14em;font-size:.59rem}.verify{height:355px;background:#0b0c0b;overflow:hidden}.verify-grid{height:100%;display:grid;grid-template-columns:31% 59% 10%;align-items:center}.verify-art{height:100%;background:linear-gradient(90deg,rgba(9,10,9,.2),transparent),url('assets/images/batch-vial.jpg') center/cover no-repeat;position:relative}.vertical-copy{position:absolute;left:0;top:48px;padding-left:18px;border-left:1px solid var(--gold);font-size:.52rem;line-height:1.9;letter-spacing:.25em;color:#e1d5b7}.verify-copy{padding:20px 45px}.verify-copy h2{margin:10px 0;font-size:3.5rem}.batch-form{display:flex;gap:12px;margin-top:23px;max-width:770px}.batch-form input{flex:1;min-width:0;background:#090a09;border:1px solid #5a574f;color:#fff;padding:0 20px;height:54px}.verify-side{border-left:1px solid var(--gold);padding-left:16px;font-size:.5rem;letter-spacing:.25em;line-height:1.9;color:#d8caa8}.featured{padding:38px 0 50px;background:#0a0b0a}.featured-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.featured-head h2{font-size:2rem;margin:8px 0 0}.demo-products,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(5,1fr);gap:15px;margin:0!important}.demo-product,.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#0d0e0d;border:1px solid rgba(255,255,255,.2);padding:12px!important;min-width:0}.demo-product{height:285px}.vial-demo{height:160px;margin:-2px -2px 14px;background:radial-gradient(circle at 50% 80%,rgba(205,166,93,.18),transparent 34%),#111;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold2);letter-spacing:.18em}.vial-demo:before{content:'';width:54px;height:78px;border:1px solid #76736c;border-radius:7px;background:linear-gradient(90deg,#0d0d0d,#29251c,#0d0d0d);position:absolute}.vial-demo b,.vial-demo small{z-index:1;font-size:.52rem}.demo-product h3{font:400 .8rem Arial;margin:8px 0 0}.demo-product>small{display:block;color:#bbb;font-size:.62rem}.demo-product>strong{display:block;color:var(--gold2);font-size:.8rem;margin-top:8px}.woocommerce ul.products li.product img{background:#111;margin-bottom:12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#f4f0e7;font:400 .82rem Arial!important}.woocommerce ul.products li.product .price{color:var(--gold2)!important;font-size:.8rem!important}.woocommerce ul.products li.product .button{background:transparent!important;color:var(--gold2)!important;border:1px solid var(--gold)!important;border-radius:0!important;font-size:.62rem!important}.site-footer{min-height:120px;background:#080908 url('assets/images/gold-wave.jpg') right center/340px auto no-repeat}.footer-grid{min-height:120px;display:grid;grid-template-columns:31% 59% 10%;align-items:center}.footer-brand .brand{font-size:1rem}.footer-brand p{text-transform:uppercase;letter-spacing:.28em;font-size:.53rem;color:#c6c1b7}.footer-links{display:flex;align-items:center;justify-content:center;gap:20px;text-transform:uppercase;letter-spacing:.18em;font-size:.52rem}.footer-links i{width:1px;height:12px;background:#777}.footer-edge{border-left:1px solid var(--gold);padding-left:17px;font-size:.5rem;letter-spacing:.25em;line-height:1.9}.wc-main{padding:60px 0}.woocommerce .woocommerce-breadcrumb,.woocommerce-result-count{color:#aaa!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0!important}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--gold2)!important}@media(max-width:1050px){.desktop-nav{gap:18px}.range-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.verify-grid{grid-template-columns:35% 65%}.verify-side{display:none}.demo-products,.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}.footer-grid{grid-template-columns:1fr 1.5fr}.footer-edge{display:none}}@media(max-width:760px){.wrap{width:min(calc(100% - 30px),var(--max))}.nav{height:76px}.brand{font-size:1.45rem;min-width:0}.desktop-nav{display:none}.nav-tools{margin-left:auto}.nav-tools>a:not(.cart){display:none}.menu-toggle{display:block}.mobile-menu.open{display:flex;flex-direction:column;padding:10px 20px 22px;border-top:1px solid #222;background:#090a09}.mobile-menu a{padding:10px;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.hero{height:auto}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:55px 0 45px}.hero h1{font-size:3.2rem}.hero-art{height:390px}.edge-copy{display:none}.trust-grid{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.category-grid{grid-template-columns:1fr 1fr}.category{height:260px}.verify{height:auto}.verify-grid{grid-template-columns:1fr}.verify-art{height:320px}.verify-copy{padding:40px 0}.verify-copy h2{font-size:2.8rem}.featured-head{align-items:flex-start;flex-direction:column}.demo-products,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr;padding:35px 0}.footer-links{justify-content:flex-start;flex-wrap:wrap}.site-footer{background-size:260px auto}}@media(max-width:470px){.hero-actions,.batch-form{flex-direction:column}.hero h1{font-size:2.7rem}.trust-grid,.category-grid,.demo-products,.woocommerce ul.products{grid-template-columns:1fr!important}.category{height:300px}.verify-copy h2{font-size:2.35rem}.footer-links{gap:12px}.footer-links i{display:none}}

/* v3 — full luxury footer */
.omics-footer{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 30%,rgba(205,166,93,.12),transparent 27%),linear-gradient(180deg,#0b0c0b 0%,#070807 100%);border-top:1px solid var(--line);color:#d7d1c5}.omics-footer:after{content:'';position:absolute;right:-100px;bottom:-240px;width:620px;height:620px;border:1px solid rgba(205,166,93,.18);border-radius:50%;box-shadow:0 0 0 70px rgba(205,166,93,.025),0 0 0 140px rgba(205,166,93,.018);pointer-events:none}.omics-footer-main{position:relative;z-index:1;display:grid;grid-template-columns:2.1fr 1fr 1fr 1fr 1.35fr;gap:48px;padding:72px 0 58px}.omics-footer-brand .brand{display:inline-block;min-width:0;font-size:1.55rem}.omics-footer-brand .brand small{font-size:.48rem;margin-top:9px}.omics-footer-brand>p{max-width:390px;margin:24px 0;color:#99958d;font-size:.78rem;line-height:1.8}.omics-footer-mark{margin-top:26px;color:var(--gold2);font:400 .68rem Georgia,serif;letter-spacing:.25em}.omics-footer-mark span{margin-left:12px}.omics-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.omics-footer-col h3{margin:4px 0 14px;color:var(--gold2);font:400 .66rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.22em}.omics-footer-col a{position:relative;color:#aaa59b;font-size:.67rem;text-transform:uppercase;letter-spacing:.09em;transition:.2s}.omics-footer-col a:hover{color:#f2e7ce;transform:translateX(3px)}.omics-footer-statement{padding-left:27px;border-left:1px solid var(--gold);align-self:stretch}.omics-footer-statement .eyebrow{font-size:.48rem}.omics-footer-statement strong{display:block;margin-top:20px;color:#eee8dc;font:400 1.55rem/1.08 Georgia,serif;letter-spacing:.03em}.omics-footer-statement strong em{color:var(--gold);font-style:normal}.omics-footer-statement p{margin-top:18px;color:#89857e;font-size:.62rem;text-transform:uppercase;letter-spacing:.15em}.omics-footer-rule{position:relative;z-index:1;height:1px;background:linear-gradient(90deg,var(--gold),rgba(205,166,93,.16) 38%,rgba(205,166,93,.04))}.omics-footer-bottom{position:relative;z-index:1;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#77746e;font-size:.51rem;letter-spacing:.15em;text-transform:uppercase}.omics-footer-bottom span:last-child{color:#9e967f}.omics-footer-bottom i{display:inline-block;width:26px;height:1px;background:var(--gold);vertical-align:middle;margin:0 10px}
@media(max-width:1050px){.omics-footer-main{grid-template-columns:2fr 1fr 1fr;gap:42px}.omics-footer-statement{grid-column:1/-1;border-left:0;border-top:1px solid rgba(205,166,93,.25);padding:30px 0 0}.omics-footer-col:nth-of-type(3){display:none}}
@media(max-width:760px){.omics-footer-main{grid-template-columns:1fr 1fr;padding:52px 0 42px}.omics-footer-brand{grid-column:1/-1}.omics-footer-brand>p{max-width:520px}.omics-footer-col:nth-of-type(3){display:flex}.omics-footer-statement{grid-column:1/-1}.omics-footer-bottom{padding:22px 0;min-height:0;align-items:flex-start;flex-direction:column;gap:10px}.omics-footer:after{right:-320px}}
@media(max-width:470px){.omics-footer-main{grid-template-columns:1fr;gap:34px}.omics-footer-brand,.omics-footer-statement{grid-column:auto}.omics-footer-col:nth-of-type(3){display:flex}.omics-footer-statement strong{font-size:1.9rem}}


/* v4 footer — high-end editorial treatment */
.omics-footer{isolation:isolate;position:relative;overflow:hidden;background:#070807;color:#d8d2c7;border-top:1px solid rgba(234,211,157,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.omics-footer::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(900px 420px at 85% 45%,rgba(205,166,93,.13),transparent 58%),linear-gradient(115deg,transparent 0 67%,rgba(205,166,93,.035) 67.1%,transparent 67.4%)}
.omics-footer::after{content:"";position:absolute;z-index:-1;width:680px;height:680px;right:-210px;bottom:-430px;border-radius:50%;border:1px solid rgba(234,211,157,.18);box-shadow:0 0 0 72px rgba(205,166,93,.025),0 0 0 144px rgba(205,166,93,.014);pointer-events:none}
.omics-footer .wrap{width:min(calc(100% - 96px),1400px)}
.omics-footer-main{display:grid;grid-template-columns:minmax(280px,2.15fr) repeat(3,minmax(120px,.8fr)) minmax(190px,1.15fr);gap:clamp(28px,3.3vw,58px);padding:82px 0 64px}
.omics-footer-brand .brand{display:inline-flex;flex-direction:column;min-width:0;color:#e7c986;font:400 1.7rem/1 Georgia,serif;letter-spacing:.3em}
.omics-footer-brand .brand small{margin:12px 0 0 2px;color:#f4eee2;font:500 .52rem/1 Arial,sans-serif;letter-spacing:.52em}
.omics-footer-brand>p{max-width:365px;margin:28px 0 0;color:#8f8c85;font-size:.76rem;line-height:1.9}
.omics-footer-mark{display:flex;align-items:center;gap:12px;margin-top:28px;color:#d7b66f;font:400 .62rem/1 Arial,sans-serif;letter-spacing:.28em}.omics-footer-mark:before{content:"";width:30px;height:1px;background:#cda65d}
.omics-footer-col{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px}
.omics-footer-col h3{margin:3px 0 13px;color:#e6c987;font:600 .61rem/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.26em}
.omics-footer-col a{display:block;color:#96928a;font-size:.66rem;line-height:1.55;text-transform:uppercase;letter-spacing:.095em;transition:color .2s ease,transform .2s ease}.omics-footer-col a:hover{color:#f0dfb9;transform:translateX(4px)}
.omics-footer-statement{align-self:stretch;padding:4px 0 0 30px;border-left:1px solid rgba(205,166,93,.62)}
.omics-footer-statement .eyebrow{display:block;color:#b99450;font-size:.48rem;letter-spacing:.32em}.omics-footer-statement strong{display:block;margin-top:23px;color:#f1ece3;font:400 1.55rem/1.06 Georgia,serif;letter-spacing:.045em}.omics-footer-statement strong em{display:inline-block;margin-top:5px;color:#d8b46c;font-style:italic}.omics-footer-statement p{margin:22px 0 0;color:#77746e;font-size:.56rem;text-transform:uppercase;letter-spacing:.18em}
.omics-footer-rule{height:1px;background:linear-gradient(90deg,rgba(234,211,157,.78),rgba(205,166,93,.18) 42%,transparent)}
.omics-footer-bottom{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#686660;font-size:.5rem;letter-spacing:.17em;text-transform:uppercase}.omics-footer-bottom span:last-child{color:#8f8877}.omics-footer-bottom i{display:inline-block;width:28px;height:1px;margin:0 12px;background:#b9934f;vertical-align:middle}
@media(max-width:1100px){.omics-footer-main{grid-template-columns:1.8fr repeat(3,1fr)}.omics-footer-statement{grid-column:1/-1;border-left:0;border-top:1px solid rgba(205,166,93,.25);padding:32px 0 0}.omics-footer-statement strong br{display:none}}
@media(max-width:760px){.omics-footer .wrap{width:min(calc(100% - 38px),1400px)}.omics-footer-main{grid-template-columns:1fr 1fr;gap:42px 28px;padding:58px 0 46px}.omics-footer-brand{grid-column:1/-1}.omics-footer-brand>p{max-width:520px}.omics-footer-statement{grid-column:1/-1}.omics-footer-bottom{min-height:0;padding:24px 0;flex-direction:column;align-items:flex-start;gap:10px}}
@media(max-width:480px){.omics-footer-main{grid-template-columns:1fr}.omics-footer-brand,.omics-footer-statement{grid-column:auto}.omics-footer-statement strong{font-size:1.8rem}}

/* =========================================================
   v5 — OMICS premium WooCommerce single product
   ========================================================= */
body.single-product{background:radial-gradient(850px 520px at 76% 12%,rgba(205,166,93,.09),transparent 62%),#080908}
.single-product .wc-main{padding:0 0 90px}.single-product .wc-main>.wrap{width:min(calc(100% - 80px),1400px)}
.single-product .woocommerce-breadcrumb{padding:25px 0 20px;margin:0!important;border-bottom:1px solid rgba(205,166,93,.18);color:#706d66!important;font-size:.62rem!important;text-transform:uppercase;letter-spacing:.15em}.single-product .woocommerce-breadcrumb a{color:#aaa59a!important}.single-product .woocommerce-breadcrumb a:hover{color:var(--gold2)!important}
.single-product div.product{padding-top:48px}.single-product div.product:after{content:"";display:block;clear:both}
.omics-product-kicker{position:absolute;z-index:3;margin-top:-27px;color:#b99655;font-size:.58rem;letter-spacing:.25em;text-transform:uppercase}.omics-product-kicker span{display:inline-block;width:34px;height:1px;background:var(--gold);vertical-align:middle;margin-right:12px}
.single-product div.product div.images{width:50%!important;margin:0!important;padding-right:58px;position:relative}.single-product div.product div.summary{width:50%!important;margin:0!important;padding:5px 0 0 58px;border-left:1px solid rgba(205,166,93,.18)}
.single-product .woocommerce-product-gallery__wrapper{background:linear-gradient(145deg,#111310,#090a09);border:1px solid rgba(234,211,157,.22);padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.32);position:relative}.single-product .woocommerce-product-gallery__wrapper:before{content:"PRODUCT / RESEARCH SERIES";position:absolute;z-index:2;top:18px;left:20px;color:#8d7a55;font-size:.48rem;letter-spacing:.22em}.single-product .woocommerce-product-gallery__image a{display:block;background:#fff}.single-product .woocommerce-product-gallery__image img{width:100%!important;display:block!important}.single-product .flex-control-thumbs{display:flex!important;gap:12px;margin-top:14px!important}.single-product .flex-control-thumbs li{width:82px!important;border:1px solid rgba(205,166,93,.2);padding:4px;background:#0e0f0e}.single-product .flex-control-thumbs img{opacity:.55}.single-product .flex-control-thumbs img.flex-active{opacity:1;outline:1px solid var(--gold)}
.single-product .product_title{font:400 clamp(2.7rem,4vw,4.7rem)/.98 Georgia,'Times New Roman',serif!important;color:#f2eee5;margin:0 0 18px!important;letter-spacing:-.025em}.single-product .product_title:after{content:"";display:block;width:58px;height:1px;background:var(--gold);margin-top:24px}.single-product div.product p.price{font:400 1.45rem Georgia,serif!important;color:#dfbf79!important;margin:0 0 24px!important}.single-product div.product .woocommerce-product-details__short-description{color:#b6b1a8;font-size:.87rem;max-width:650px}.single-product .woocommerce-product-details__short-description ul{list-style:none;padding:0;margin:22px 0 26px;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.single-product .woocommerce-product-details__short-description li{position:relative;padding:10px 0 10px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.single-product .woocommerce-product-details__short-description li:before{content:"◆";position:absolute;left:0;top:12px;color:var(--gold);font-size:.48rem}
.omics-format-heading{margin:28px 0 13px}.omics-format-heading small{display:block;color:#a98547;font-size:.52rem;letter-spacing:.25em;margin-bottom:5px}.omics-format-heading strong{font:400 1.25rem Georgia,serif;color:#eee8dc}
.single-product form.cart{margin:0!important}.single-product table.variations{margin:0!important}.single-product table.variations tbody,.single-product table.variations tr,.single-product table.variations th,.single-product table.variations td{display:block!important;width:100%!important}.single-product table.variations th.label{padding:0!important}.single-product table.variations th.label label{display:none}.single-product table.variations td.value{padding:0!important}.single-product table.variations select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.single-product .reset_variations{display:inline-block!important;margin:10px 0 0!important;color:#8f897e!important;font-size:.55rem!important;text-transform:uppercase;letter-spacing:.16em}.omics-option-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.omics-option-card{min-height:82px;display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:12px;text-align:left;background:#0d0f0d;border:1px solid rgba(255,255,255,.15);color:#d9d4cb;padding:15px 16px;cursor:pointer;transition:.2s}.omics-option-card:hover{border-color:rgba(205,166,93,.7);transform:translateY(-1px)}.omics-option-card.active{border-color:var(--gold);background:linear-gradient(135deg,rgba(205,166,93,.12),#0d0f0d);box-shadow:inset 0 0 0 1px rgba(205,166,93,.14)}.omics-option-dot{width:12px;height:12px;border:1px solid #8e7a53;border-radius:50%;position:relative}.omics-option-card.active .omics-option-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--gold2)}.omics-option-card strong,.omics-option-card small{display:block}.omics-option-card strong{font:400 .83rem Georgia,serif;color:#eee8dd}.omics-option-card small{font-size:.46rem;color:#77736c;letter-spacing:.16em;margin-top:4px}.omics-option-card i{font-style:normal;color:#9d824e;font-size:.47rem;letter-spacing:.14em}
.single-product .single_variation_wrap{margin-top:18px}.single-product .woocommerce-variation-price{margin-bottom:12px}.single-product .quantity .qty{height:56px;width:70px!important;background:#0c0d0c!important;border:1px solid #504b42!important;color:#fff!important;border-radius:0!important}.single-product .single_add_to_cart_button{height:56px!important;min-width:220px;background:linear-gradient(135deg,#ead39d,#c79a4c)!important;color:#0b0a08!important;border:0!important;border-radius:0!important;text-transform:uppercase;letter-spacing:.15em;font-size:.65rem!important;padding:0 30px!important}.single-product .single_add_to_cart_button:hover{filter:brightness(1.08)}
.omics-product-assurance{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px;border-top:1px solid rgba(205,166,93,.22);border-bottom:1px solid rgba(205,166,93,.22)}.omics-product-assurance>div{display:flex;gap:10px;align-items:center;padding:15px 12px;border-right:1px solid rgba(205,166,93,.15)}.omics-product-assurance>div:last-child{border-right:0}.omics-product-assurance b{color:var(--gold);font-size:1rem}.omics-product-assurance strong,.omics-product-assurance small{display:block}.omics-product-assurance strong{font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;color:#d8d2c6}.omics-product-assurance small{font-size:.48rem;color:#77736c;margin-top:2px}
.single-product .product_meta{margin-top:20px;color:#6f6c66!important;font-size:.57rem;text-transform:uppercase;letter-spacing:.09em}.single-product .product_meta>span{display:block;margin:6px 0}.single-product .product_meta a{color:#a68a55!important}
.single-product .woocommerce-tabs{clear:both;padding-top:80px!important}.single-product .woocommerce-tabs ul.tabs{display:flex;gap:0;padding:0!important;margin:0!important;border-bottom:1px solid rgba(205,166,93,.25)}.single-product .woocommerce-tabs ul.tabs:before,.single-product .woocommerce-tabs ul.tabs li:before,.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}.single-product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.single-product .woocommerce-tabs ul.tabs li a{padding:16px 24px!important;color:#817d75!important;font-size:.58rem!important;text-transform:uppercase;letter-spacing:.16em;font-weight:500!important}.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--gold2)!important;border-bottom:1px solid var(--gold)}.single-product .woocommerce-Tabs-panel{padding:42px 0!important;max-width:1050px;color:#aaa69d}.single-product .woocommerce-Tabs-panel h1,.single-product .woocommerce-Tabs-panel h2,.single-product .woocommerce-Tabs-panel h3{font-family:Georgia,serif;font-weight:400;color:#eee9df}.single-product .woocommerce-Tabs-panel h1{font-size:2.5rem}.single-product .woocommerce-Tabs-panel h2{font-size:1.8rem;color:#d7b66f}.single-product .woocommerce-Tabs-panel h3{font-size:1.2rem}.single-product .woocommerce-Tabs-panel li::marker{color:var(--gold)}.single-product .shop_attributes{border:1px solid rgba(205,166,93,.18)!important}.single-product .shop_attributes th,.single-product .shop_attributes td{border-color:rgba(205,166,93,.14)!important;background:#0c0d0c!important;padding:12px 16px!important}.single-product .related.products{clear:both;padding-top:30px}.single-product .related.products>h2{font:400 2rem Georgia,serif;color:#eee9df;margin-bottom:25px}
@media(max-width:900px){.single-product .wc-main>.wrap{width:min(calc(100% - 36px),1400px)}.single-product div.product div.images,.single-product div.product div.summary{float:none!important;width:100%!important;padding:0!important;border:0}.single-product div.product div.summary{margin-top:38px!important}.single-product .woocommerce-product-details__short-description ul{grid-template-columns:1fr}.single-product .woocommerce-tabs{padding-top:55px!important}}
@media(max-width:560px){.single-product div.product{padding-top:35px}.single-product .product_title{font-size:2.55rem!important}.omics-option-cards{grid-template-columns:1fr}.omics-product-assurance{grid-template-columns:1fr}.omics-product-assurance>div{border-right:0;border-bottom:1px solid rgba(205,166,93,.13)}.single-product .woocommerce-tabs ul.tabs{overflow-x:auto}.single-product .woocommerce-tabs ul.tabs li a{white-space:nowrap;padding:14px 15px!important}}

/* =========================================================
   v6 — framed editorial product content + white descriptions
   ========================================================= */
body.single-product .woocommerce-product-details__short-description{
  color:#f4f1ea!important;
  background:linear-gradient(145deg,rgba(205,166,93,.055),rgba(10,11,10,.94));
  border:1px solid rgba(205,166,93,.62);
  box-shadow:inset 0 0 0 1px rgba(234,211,157,.05),0 18px 55px rgba(0,0,0,.18);
  padding:20px 22px;
  margin:20px 0 26px;
  max-width:none;
}
body.single-product .woocommerce-product-details__short-description p,
body.single-product .woocommerce-product-details__short-description li,
body.single-product .woocommerce-product-details__short-description span,
body.single-product .woocommerce-product-details__short-description strong{color:#f4f1ea!important}
body.single-product .woocommerce-product-details__short-description ul{margin:0;gap:6px 24px}
body.single-product .woocommerce-product-details__short-description li{border-bottom:1px solid rgba(205,166,93,.14)}
body.single-product .woocommerce-product-details__short-description li:before{color:#e1bd72!important}

body.single-product .woocommerce-tabs{padding-top:76px!important;margin-left:auto!important;margin-right:auto!important}
body.single-product .woocommerce-tabs ul.tabs{margin-bottom:22px!important}
body.single-product .woocommerce-Tabs-panel{
  position:relative;
  max-width:none!important;
  margin:0!important;
  padding:48px 54px!important;
  color:#f4f1ea!important;
  background:linear-gradient(145deg,rgba(205,166,93,.045),rgba(11,12,11,.96) 34%,#090a09 100%);
  border:1px solid rgba(205,166,93,.62)!important;
  box-shadow:inset 0 0 0 1px rgba(234,211,157,.045),0 24px 70px rgba(0,0,0,.22);
}
body.single-product .woocommerce-Tabs-panel:before,
body.single-product .woocommerce-Tabs-panel:after{content:"";position:absolute;width:38px;height:38px;pointer-events:none}
body.single-product .woocommerce-Tabs-panel:before{left:10px;top:10px;border-left:1px solid #e1bd72;border-top:1px solid #e1bd72}
body.single-product .woocommerce-Tabs-panel:after{right:10px;bottom:10px;border-right:1px solid #e1bd72;border-bottom:1px solid #e1bd72}
body.single-product .woocommerce-Tabs-panel p,
body.single-product .woocommerce-Tabs-panel li,
body.single-product .woocommerce-Tabs-panel td,
body.single-product .woocommerce-Tabs-panel label{color:#f4f1ea!important}
body.single-product .woocommerce-Tabs-panel p{line-height:1.85;max-width:1180px}
body.single-product .woocommerce-Tabs-panel h1,
body.single-product .woocommerce-Tabs-panel h2,
body.single-product .woocommerce-Tabs-panel h3{color:#f8f4eb!important}
body.single-product .woocommerce-Tabs-panel h1{padding-bottom:18px;border-bottom:1px solid rgba(205,166,93,.24)}
body.single-product .woocommerce-Tabs-panel h2{color:#e1bd72!important;margin-top:34px}
body.single-product .woocommerce-Tabs-panel h3{color:#f8f4eb!important;margin-top:25px}
body.single-product .woocommerce-Tabs-panel ul{padding-left:22px}
body.single-product .woocommerce-Tabs-panel li{padding:4px 0}
body.single-product .woocommerce-Tabs-panel li::marker{color:#e1bd72!important}
body.single-product .woocommerce-Tabs-panel strong{color:#fff!important}
body.single-product .woocommerce-Tabs-panel--additional_information .shop_attributes{margin:0!important}
body.single-product .woocommerce-Tabs-panel--additional_information .shop_attributes th{color:#e1bd72!important}
body.single-product #reviews #comments ol.commentlist{padding-left:0}

@media(max-width:900px){
 body.single-product .woocommerce-Tabs-panel{padding:38px 34px!important}
 body.single-product .woocommerce-product-details__short-description{padding:18px 20px}
}
@media(max-width:560px){
 body.single-product .woocommerce-Tabs-panel{padding:30px 22px!important}
 body.single-product .woocommerce-Tabs-panel:before,body.single-product .woocommerce-Tabs-panel:after{width:24px;height:24px}
 body.single-product .woocommerce-product-details__short-description{padding:16px 17px}
}

/* =========================================================
   V7 — OMICS LUXURY SHOP / PRODUCT ARCHIVES
   ========================================================= */
body.woocommerce-shop .wc-main, body.tax-product_cat .wc-main, body.tax-product_tag .wc-main{padding-top:0;background:#090a0b}
body.woocommerce-shop .wc-main>.wrap, body.tax-product_cat .wc-main>.wrap, body.tax-product_tag .wc-main>.wrap{max-width:1380px;padding:0 42px 90px}
.omics-shop-hero{position:relative;overflow:hidden;min-height:430px;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(182,137,60,.16),transparent 28%),linear-gradient(135deg,#08090a,#141414 52%,#08090a);border-bottom:1px solid rgba(203,163,83,.3)}
.omics-shop-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent)}
.omics-shop-hero-inner{position:relative;z-index:2;max-width:860px;padding:80px 28px}
.omics-shop-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;color:#d5b36b;font-size:11px;letter-spacing:.28em;font-weight:700}.omics-shop-eyebrow span{width:42px;height:1px;background:#c9a254}
.omics-shop-hero h1{margin:20px 0 14px;color:#f7f4ed;font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,7vw,82px);line-height:.98;font-weight:400;letter-spacing:-.035em}
.omics-shop-hero p{max-width:690px;margin:0 auto;color:#b8b5ae;font-size:16px;line-height:1.8}
.omics-shop-scroll{display:inline-flex;gap:16px;align-items:center;margin-top:32px;padding:13px 20px;border:1px solid rgba(207,169,89,.65);color:#e0bd72!important;font-size:11px;font-weight:700;letter-spacing:.16em;text-decoration:none!important}.omics-shop-scroll:hover{background:#caa354;color:#090909!important}.omics-shop-scroll b{font-size:16px}
.omics-shop-orbit{position:absolute;border:1px solid rgba(210,171,89,.12);border-radius:50%;transform:rotate(-18deg)}.orbit-a{width:620px;height:210px;left:-130px;top:65px}.orbit-b{width:560px;height:180px;right:-130px;bottom:55px}
.omics-catalogue-tools{padding:48px 0 10px}.omics-shop-trust{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(201,161,79,.35);background:linear-gradient(180deg,#151515,#101010);margin-bottom:34px}.omics-shop-trust>div{display:flex;gap:15px;align-items:center;padding:21px 26px;border-right:1px solid rgba(201,161,79,.22)}.omics-shop-trust>div:last-child{border-right:0}.omics-shop-trust b{color:#d5ad5b;font-size:24px;font-weight:400}.omics-shop-trust span{display:flex;flex-direction:column}.omics-shop-trust strong{color:#f4f0e7;font-size:12px;letter-spacing:.06em}.omics-shop-trust small{margin-top:4px;color:#85827c;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.omics-shop-toolbar{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:24px;align-items:center;margin:0 0 55px}.omics-shop-search form{display:flex;margin:0}.omics-shop-search .search-field{width:100%;height:48px;border:1px solid #3b352a!important;border-right:0!important;background:#111!important;color:#fff!important;padding:0 16px!important;outline:0}.omics-shop-search button{height:48px;border:1px solid #c39b4b!important;background:#c39b4b!important;color:#0b0b0b!important;padding:0 22px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important}.omics-cat-pills{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.omics-cat-pills a{padding:10px 14px;border:1px solid #36332c;color:#aaa59b!important;text-decoration:none!important;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.omics-cat-pills a:hover,.omics-cat-pills a.active{border-color:#bd974c;color:#e0bb6d!important;background:rgba(190,150,74,.08)}
.omics-catalogue-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid rgba(197,157,76,.28);padding-bottom:18px;margin-bottom:28px}.omics-catalogue-heading small,.omics-closing-copy small{color:#bd974c;font-size:10px;font-weight:800;letter-spacing:.22em}.omics-catalogue-heading h2{color:#f3efe7;font-family:Georgia,'Times New Roman',serif;font-size:38px;font-weight:400;margin:5px 0 0}.omics-catalogue-heading p{color:#817e77;margin:0 0 5px;font-size:13px}
body.woocommerce-shop .woocommerce-products-header,body.tax-product_cat .woocommerce-products-header{display:none}body.woocommerce-shop .woocommerce-result-count,body.tax-product_cat .woocommerce-result-count{color:#77736b;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:7px 0 28px}body.woocommerce-shop .woocommerce-ordering,body.tax-product_cat .woocommerce-ordering{margin:0 0 25px}body.woocommerce-shop .woocommerce-ordering select,body.tax-product_cat .woocommerce-ordering select{background:#111;color:#c9c5bb;border:1px solid #39342a;padding:10px 34px 10px 12px}
body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0!important;clear:both}body.woocommerce-shop ul.products:before,body.woocommerce-shop ul.products:after,body.tax-product_cat ul.products:before,body.tax-product_cat ul.products:after{display:none!important}body.woocommerce-shop ul.products li.product,body.tax-product_cat ul.products li.product,body.tax-product_tag ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 22px!important;background:linear-gradient(145deg,#151515,#0e0e0f)!important;border:1px solid #342f26!important;position:relative;overflow:hidden;transition:.3s ease}body.woocommerce-shop ul.products li.product:hover,body.tax-product_cat ul.products li.product:hover{border-color:#a98645!important;transform:translateY(-3px);box-shadow:0 18px 50px rgba(0,0,0,.28),0 0 24px rgba(185,144,65,.06)}
body.woocommerce-shop ul.products li.product a img,body.tax-product_cat ul.products li.product a img,body.tax-product_tag ul.products li.product a img{aspect-ratio:1/1;object-fit:contain;background:#f7f7f5!important;margin:0 0 22px!important;padding:18px;transition:.35s ease}body.woocommerce-shop ul.products li.product:hover img,body.tax-product_cat ul.products li.product:hover img{transform:scale(1.018)}body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,body.tax-product_tag ul.products li.product .woocommerce-loop-product__title{color:#f5f1e9!important;font-family:Georgia,'Times New Roman',serif;font-size:21px!important;font-weight:400!important;padding:0 20px!important;margin:0 0 10px!important}body.woocommerce-shop ul.products li.product .price,body.tax-product_cat ul.products li.product .price,body.tax-product_tag ul.products li.product .price{display:block;color:#d3aa59!important;font-size:15px!important;font-weight:700!important;padding:0 20px;margin:0 0 17px!important}body.woocommerce-shop ul.products li.product .button,body.tax-product_cat ul.products li.product .button,body.tax-product_tag ul.products li.product .button{display:block;margin:0 20px!important;padding:13px 16px!important;background:transparent!important;border:1px solid #b58e43!important;border-radius:0!important;color:#d8b366!important;text-align:center;font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase}body.woocommerce-shop ul.products li.product .button:hover,body.tax-product_cat ul.products li.product .button:hover{background:#c49b4b!important;color:#0a0a0a!important}
.omics-shop-closing{margin-top:80px;padding:56px;border:1px solid rgba(197,157,76,.42);background:radial-gradient(circle at 85% 20%,rgba(195,153,70,.12),transparent 30%),#111;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.omics-closing-copy h2{font-family:Georgia,'Times New Roman',serif;color:#f4f0e8;font-weight:400;font-size:42px;line-height:1.08;margin:10px 0 16px}.omics-closing-copy h2 em{color:#cda755;font-weight:400}.omics-closing-copy p{color:#918d85;line-height:1.75;margin:0}.omics-closing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#302b22;border:1px solid #302b22}.omics-closing-grid>div{background:#101010;padding:25px 18px;display:flex;flex-direction:column}.omics-closing-grid b{color:#705c36;font-family:Georgia,serif;font-size:26px;font-weight:400}.omics-closing-grid strong{color:#eee9df;font-size:12px;margin:18px 0 7px}.omics-closing-grid span{color:#77736c;font-size:10px;line-height:1.5}
@media(max-width:900px){body.woocommerce-shop .wc-main>.wrap,body.tax-product_cat .wc-main>.wrap{padding-left:22px;padding-right:22px}.omics-shop-toolbar{grid-template-columns:1fr}.omics-cat-pills{justify-content:flex-start}.omics-shop-trust{grid-template-columns:1fr}.omics-shop-trust>div{border-right:0;border-bottom:1px solid rgba(201,161,79,.22)}.omics-shop-trust>div:last-child{border-bottom:0}body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.omics-shop-closing{grid-template-columns:1fr;padding:38px;gap:35px}}
@media(max-width:600px){.omics-shop-hero{min-height:370px}.omics-shop-hero-inner{padding:62px 20px}.omics-shop-hero h1{font-size:46px}.omics-shop-toolbar{margin-bottom:40px}.omics-catalogue-heading{display:block}.omics-catalogue-heading p{margin-top:10px}body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{grid-template-columns:1fr}.omics-shop-closing{margin-top:55px;padding:28px 22px}.omics-closing-copy h2{font-size:34px}.omics-closing-grid{grid-template-columns:1fr}}

/* v8 — compact high-resolution catalogue cards */
body.woocommerce-shop ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products{
  grid-template-columns:repeat(auto-fill,minmax(230px,280px))!important;
  gap:22px!important;
  justify-content:start!important;
  align-items:start!important;
}
body.woocommerce-shop ul.products li.product,
body.tax-product_cat ul.products li.product,
body.tax-product_tag ul.products li.product{
  max-width:280px!important;
  width:100%!important;
}
body.woocommerce-shop ul.products li.product a img,
body.tax-product_cat ul.products li.product a img,
body.tax-product_tag ul.products li.product a img{
  width:100%!important;
  height:260px!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  padding:14px!important;
  margin:0 0 18px!important;
  image-rendering:auto;
}
body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,
body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,
body.tax-product_tag ul.products li.product .woocommerce-loop-product__title{
  font-size:18px!important;
  padding:0 17px!important;
}
body.woocommerce-shop ul.products li.product .price,
body.tax-product_cat ul.products li.product .price,
body.tax-product_tag ul.products li.product .price{padding:0 17px!important}
body.woocommerce-shop ul.products li.product .button,
body.tax-product_cat ul.products li.product .button,
body.tax-product_tag ul.products li.product .button{margin:0 17px!important}
@media(max-width:900px){body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{grid-template-columns:repeat(auto-fill,minmax(220px,260px))!important}}
@media(max-width:600px){body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{grid-template-columns:minmax(0,280px)!important;justify-content:center!important}body.woocommerce-shop ul.products li.product,body.tax-product_cat ul.products li.product,body.tax-product_tag ul.products li.product{max-width:280px!important}}

/* v9 — luxury gold frame around the shop catalogue */
body.woocommerce-shop .wc-main > .wrap,
body.tax-product_cat .wc-main > .wrap,
body.tax-product_tag .wc-main > .wrap{
  position:relative;
  border:1px solid rgba(205,166,93,.72);
  padding:46px 46px 54px;
  background:linear-gradient(145deg,rgba(18,18,17,.96),rgba(9,10,9,.98));
  box-shadow:inset 0 0 0 1px rgba(234,211,157,.035),0 24px 70px rgba(0,0,0,.22);
}
body.woocommerce-shop .wc-main > .wrap:before,
body.woocommerce-shop .wc-main > .wrap:after,
body.tax-product_cat .wc-main > .wrap:before,
body.tax-product_cat .wc-main > .wrap:after,
body.tax-product_tag .wc-main > .wrap:before,
body.tax-product_tag .wc-main > .wrap:after{
  content:'';
  position:absolute;
  width:38px;
  height:38px;
  pointer-events:none;
}
body.woocommerce-shop .wc-main > .wrap:before,
body.tax-product_cat .wc-main > .wrap:before,
body.tax-product_tag .wc-main > .wrap:before{top:-1px;left:-1px;border-top:3px solid #d8b56d;border-left:3px solid #d8b56d}
body.woocommerce-shop .wc-main > .wrap:after,
body.tax-product_cat .wc-main > .wrap:after,
body.tax-product_tag .wc-main > .wrap:after{right:-1px;bottom:-1px;border-right:3px solid #d8b56d;border-bottom:3px solid #d8b56d}
body.woocommerce-shop .omics-catalogue-tools,
body.tax-product_cat .omics-catalogue-tools,
body.tax-product_tag .omics-catalogue-tools{padding-top:0}
@media(max-width:900px){body.woocommerce-shop .wc-main > .wrap,body.tax-product_cat .wc-main > .wrap,body.tax-product_tag .wc-main > .wrap{padding:32px 26px 40px!important}}
@media(max-width:600px){body.woocommerce-shop .wc-main > .wrap,body.tax-product_cat .wc-main > .wrap,body.tax-product_tag .wc-main > .wrap{padding:24px 16px 32px!important;border-color:rgba(205,166,93,.62)}}


/* =========================================================
   v10 — inset luxury catalogue frame (all four corners)
   ========================================================= */
body.woocommerce-shop .wc-main,
body.tax-product_cat .wc-main,
body.tax-product_tag .wc-main{
  padding:0 0 86px!important;
  background:#090a09!important;
}
body.woocommerce-shop .wc-main > .wrap,
body.tax-product_cat .wc-main > .wrap,
body.tax-product_tag .wc-main > .wrap{
  width:calc(100% - 88px)!important;
  max-width:1680px!important;
  margin:44px auto 0!important;
  padding:48px 52px 58px!important;
  position:relative!important;
  border:1px solid rgba(205,166,93,.72)!important;
  background:
    linear-gradient(#d8b56d,#d8b56d) left 10px top 10px/38px 2px no-repeat,
    linear-gradient(#d8b56d,#d8b56d) left 10px top 10px/2px 38px no-repeat,
    linear-gradient(#d8b56d,#d8b56d) right 10px top 10px/38px 2px no-repeat,
    linear-gradient(#d8b56d,#d8b56d) right 10px top 10px/2px 38px no-repeat,
    linear-gradient(#d8b56d,#d8b56d) left 10px bottom 10px/38px 2px no-repeat,
    linear-gradient(#d8b56d,#d8b56d) left 10px bottom 10px/2px 38px no-repeat,
    linear-gradient(#d8b56d,#d8b56d) right 10px bottom 10px/38px 2px no-repeat,
    linear-gradient(#d8b56d,#d8b56d) right 10px bottom 10px/2px 38px no-repeat,
    radial-gradient(circle at 14% 8%,rgba(205,166,93,.055),transparent 24%),
    linear-gradient(145deg,rgba(17,18,16,.98),rgba(8,9,8,.99))!important;
  box-shadow:inset 0 0 0 1px rgba(234,211,157,.035),0 26px 80px rgba(0,0,0,.26)!important;
}
/* v10 replaces the older two-corner pseudo treatment */
body.woocommerce-shop .wc-main > .wrap:before,
body.woocommerce-shop .wc-main > .wrap:after,
body.tax-product_cat .wc-main > .wrap:before,
body.tax-product_cat .wc-main > .wrap:after,
body.tax-product_tag .wc-main > .wrap:before,
body.tax-product_tag .wc-main > .wrap:after{display:none!important}
body.woocommerce-shop .woocommerce-products-header,
body.tax-product_cat .woocommerce-products-header,
body.tax-product_tag .woocommerce-products-header{margin:0 0 28px!important}
body.woocommerce-shop .woocommerce-products-header__title,
body.tax-product_cat .woocommerce-products-header__title,
body.tax-product_tag .woocommerce-products-header__title{
  margin:0!important;padding:0 0 22px!important;
  color:#f4efe5!important;font:400 42px/1.05 Georgia,'Times New Roman',serif!important;
  border-bottom:1px solid rgba(205,166,93,.22)
}
body.woocommerce-shop .omics-catalogue-tools,
body.tax-product_cat .omics-catalogue-tools,
body.tax-product_tag .omics-catalogue-tools{padding-top:0!important}
@media(max-width:900px){
 body.woocommerce-shop .wc-main > .wrap,body.tax-product_cat .wc-main > .wrap,body.tax-product_tag .wc-main > .wrap{
   width:calc(100% - 40px)!important;margin-top:28px!important;padding:36px 28px 44px!important;
 }
}
@media(max-width:600px){
 body.woocommerce-shop .wc-main > .wrap,body.tax-product_cat .wc-main > .wrap,body.tax-product_tag .wc-main > .wrap{
   width:calc(100% - 24px)!important;margin-top:18px!important;padding:30px 18px 38px!important;
   background:
    linear-gradient(#d8b56d,#d8b56d) left 7px top 7px/24px 1px no-repeat,
    linear-gradient(#d8b56d,#d8b56d) left 7px top 7px/1px 24px no-repeat,
    linear-gradient(#d8b56d,#d8b56d) right 7px top 7px/24px 1px no-repeat,
    linear-gradient(#d8b56d,#d8b56d) right 7px top 7px/1px 24px no-repeat,
    linear-gradient(#d8b56d,#d8b56d) left 7px bottom 7px/24px 1px no-repeat,
    linear-gradient(#d8b56d,#d8b56d) left 7px bottom 7px/1px 24px no-repeat,
    linear-gradient(#d8b56d,#d8b56d) right 7px bottom 7px/24px 1px no-repeat,
    linear-gradient(#d8b56d,#d8b56d) right 7px bottom 7px/1px 24px no-repeat,
    linear-gradient(145deg,rgba(17,18,16,.98),rgba(8,9,8,.99))!important;
 }
}


/* =========================================================
   V11 — STRUCTURAL SHOP FRAME
   The frame is part of woocommerce.php, so it works regardless
   of WooCommerce wrapper hooks or page-builder archive markup.
   ========================================================= */
body.woocommerce-shop,
body.tax-product_cat,
body.tax-product_tag{background:#080908!important;overflow-x:hidden}

.omics-catalogue-page{background:#080908;padding:28px 28px 72px;min-height:70vh}
.omics-catalogue-shell{position:relative;max-width:1760px;margin:0 auto;border:1px solid rgba(216,176,88,.78);background:radial-gradient(circle at 52% 12%,rgba(205,166,93,.045),transparent 31%),linear-gradient(180deg,#0c0d0c,#090a09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 24px 70px rgba(0,0,0,.24)}
.omics-catalogue-inner{padding:54px 64px 72px;min-height:620px}

/* Gold architectural corners */
.omics-frame-corner{position:absolute;width:40px;height:40px;z-index:8;pointer-events:none}
.omics-frame-corner:before,.omics-frame-corner:after{content:"";position:absolute;background:#d2aa56;box-shadow:0 0 10px rgba(210,170,86,.08)}
.omics-frame-corner:before{width:40px;height:1px;top:9px;left:0}
.omics-frame-corner:after{width:1px;height:40px;top:0;left:9px}
.omics-frame-corner.corner-tl{top:10px;left:10px}
.omics-frame-corner.corner-tr{top:10px;right:10px;transform:rotate(90deg)}
.omics-frame-corner.corner-br{right:10px;bottom:10px;transform:rotate(180deg)}
.omics-frame-corner.corner-bl{left:10px;bottom:10px;transform:rotate(270deg)}
.omics-frame-corner span{display:none}

/* Do not let generic WooCommerce wrappers cancel our inset spacing */
.omics-catalogue-page .woocommerce{width:100%;max-width:none;margin:0;padding:0}
.omics-catalogue-page .woocommerce-products-header{display:none!important}
.omics-catalogue-page h1.page-title{display:none!important}
.omics-catalogue-page .omics-catalogue-tools{padding-top:10px}
.omics-catalogue-page .omics-shop-trust{margin-top:0}
.omics-catalogue-page .omics-catalogue-heading{margin-top:10px}
.omics-catalogue-page .woocommerce-result-count{margin-left:0!important}
.omics-catalogue-page .woocommerce-ordering{margin-right:0!important}

/* Keep catalogue cards compact and crisp inside the frame */
.omics-catalogue-page ul.products{grid-template-columns:repeat(auto-fill,minmax(220px,265px))!important;gap:24px!important;justify-content:start!important}
.omics-catalogue-page ul.products li.product{max-width:265px!important;width:100%!important;border-color:rgba(201,161,79,.42)!important}
.omics-catalogue-page ul.products li.product a img{height:245px!important;padding:16px!important;object-fit:contain!important;background:#fafafa!important}

@media(max-width:1000px){
 .omics-catalogue-page{padding:20px 18px 58px}
 .omics-catalogue-inner{padding:42px 34px 58px}
}
@media(max-width:700px){
 .omics-catalogue-page{padding:12px 10px 42px}
 .omics-catalogue-inner{padding:38px 18px 44px}
 .omics-frame-corner{transform:scale(.8)}
 .omics-frame-corner.corner-tr{transform:rotate(90deg) scale(.8)}
 .omics-frame-corner.corner-br{transform:rotate(180deg) scale(.8)}
 .omics-frame-corner.corner-bl{transform:rotate(270deg) scale(.8)}
 .omics-catalogue-page ul.products{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}
 .omics-catalogue-page ul.products li.product{max-width:100%!important}
}
@media(max-width:460px){
 .omics-catalogue-page .omics-shop-toolbar{display:block}
 .omics-catalogue-page .omics-cat-pills{margin-top:18px}
 .omics-catalogue-page ul.products{grid-template-columns:1fr!important}
 .omics-catalogue-page ul.products li.product{max-width:280px!important;margin-left:auto!important;margin-right:auto!important}
}

/* v12 — OMICS deep-green brand refresh */
:root{--black:#032614;--ink:#042b18;--panel:#06331e;--brand-green:#032614;--brand-green-2:#052d1a;--gold:#d7ad55;--gold2:#edca78;--white:#f8f6ef;--muted:#b6b7ae;--line:rgba(215,173,85,.38)}
body{background:var(--brand-green)!important}
.site-header{background:rgba(3,38,20,.98)!important;border-bottom-color:rgba(215,173,85,.22)!important}
.mobile-menu.open{background:var(--brand-green)!important}
.hero{background:radial-gradient(circle at 75% 40%,rgba(215,173,85,.13),transparent 30%),var(--brand-green)!important}
.hero-art{background:linear-gradient(90deg,var(--brand-green) 0,transparent 15%),linear-gradient(0deg,rgba(3,38,20,.24),transparent 35%),url('assets/images/hero-molecule.jpg') center/cover no-repeat!important}
.trust,.verify,.featured{background:var(--brand-green)!important}
.range{background:radial-gradient(circle at 93% 5%,rgba(215,173,85,.09),transparent 20%),var(--brand-green-2)!important}
.wc-main{background:var(--brand-green)!important}
.omics-shop-frame{background:linear-gradient(145deg,rgba(5,45,26,.98),rgba(3,38,20,.99))!important}
body.woocommerce-shop .wc-main > .wrap,body.tax-product_cat .wc-main > .wrap,body.tax-product_tag .wc-main > .wrap{background:linear-gradient(145deg,rgba(5,45,26,.96),rgba(3,38,20,.99))!important}
.omics-catalogue-tools,.omics-shop-closing{background-color:var(--brand-green-2)!important}
body.woocommerce-shop ul.products li.product,body.tax-product_cat ul.products li.product,body.tax-product_tag ul.products li.product{background:linear-gradient(145deg,#07351f,#042817)!important}
.omics-footer{background:#022012!important}
/* Real supplied logo in header */
.brand.omics-logo-link{display:flex!important;align-items:center;min-width:230px;height:82px;padding:4px 0;overflow:hidden}
.brand.omics-logo-link img{display:block;width:218px;height:74px;object-fit:cover;object-position:center;background:var(--brand-green);mix-blend-mode:normal}
@media(max-width:760px){.brand.omics-logo-link{min-width:150px;height:68px}.brand.omics-logo-link img{width:150px;height:58px}}

/* === OMICS V13: cohesive green/gold visual system === */
:root{--brand-green:#003b25;--brand-green-deep:#002b1b;--brand-green-2:#00442b;--brand-gold:#d7ad55}
body{background:var(--brand-green-deep)!important}
.site-header{background:linear-gradient(90deg,#00331f,#00452b 55%,#00331f)!important;border-bottom:1px solid rgba(215,173,85,.55)!important}
.brand.omics-logo-link{display:flex!important;align-items:center;justify-content:flex-start;min-width:300px!important;height:104px!important;padding:5px 0!important;overflow:visible!important}
.brand.omics-logo-link img{display:block!important;width:285px!important;height:94px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important}
.hero{background:linear-gradient(90deg,rgba(0,43,27,.97) 0%,rgba(0,59,37,.82) 45%,rgba(0,59,37,.18) 100%),url('assets/images/home-green-atmosphere.png') center/cover no-repeat!important}
.hero-art{background:linear-gradient(90deg,rgba(0,43,27,.38),rgba(0,59,37,.05)),url('assets/images/home-green-atmosphere.png') 72% 34%/cover no-repeat!important}
.trust,.verify,.featured{background:var(--brand-green-deep)!important}.range{background:radial-gradient(circle at 90% 10%,rgba(215,173,85,.1),transparent 24%),var(--brand-green)!important}
.category:before{filter:saturate(.7) sepia(.12) hue-rotate(85deg) brightness(.72)!important}.category:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,59,37,.08),rgba(0,43,27,.62));pointer-events:none}.category>div{z-index:2}
.verify-art{background:linear-gradient(90deg,rgba(0,43,27,.18),rgba(0,43,27,.48)),url('assets/images/batch-vial.jpg') center/cover no-repeat!important;filter:saturate(.72) sepia(.08) hue-rotate(80deg)}
.site-footer{background:linear-gradient(90deg,rgba(0,43,27,.98),rgba(0,59,37,.93)),url('assets/images/gold-wave.jpg') right center/340px auto no-repeat!important}
.omics-shop-hero{background:linear-gradient(90deg,rgba(0,43,27,.93),rgba(0,59,37,.75)),url('assets/images/shop-green-atmosphere.png') center/cover no-repeat!important}
body.woocommerce-shop .site-main,body.tax-product_cat .site-main,body.tax-product_tag .site-main{background:radial-gradient(circle at 85% 18%,rgba(215,173,85,.08),transparent 22%),var(--brand-green-deep)!important}
.woocommerce ul.products li.product,.demo-product{background:#00311f!important;border-color:rgba(215,173,85,.48)!important}
.woocommerce ul.products li.product img{background:#fff!important}
@media(max-width:760px){.brand.omics-logo-link{min-width:205px!important;height:76px!important}.brand.omics-logo-link img{width:198px!important;height:66px!important}.nav{height:82px!important}.hero{background-position:58% center!important}}

/* ==========================================================
   OMICS V14 — CLEAN GREEN HERO + CATALOGUE ART
   Removes the full-page mockup images that were accidentally
   appearing behind real page content.
   ========================================================== */
:root{--brand-green:#003b25;--brand-green-deep:#002b1b;--brand-green-panel:#043f29;--brand-gold:#d7ad55}

/* Full supplied square logo, never cropped */
.site-header{background:linear-gradient(180deg,#003b25 0%,#002f1e 100%)!important}
.nav{height:116px!important}
.brand.omics-logo-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:132px!important;width:132px!important;height:108px!important;padding:4px 0!important;overflow:visible!important;flex:0 0 132px!important}
.brand.omics-logo-link img{display:block!important;width:104px!important;height:104px!important;max-width:none!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important}

/* Hero: real content on left, clean product/DNA crop on right only */
.hero{height:625px!important;background:linear-gradient(110deg,#003b25 0%,#003b25 45%,#002b1b 100%)!important}
.hero-inner{grid-template-columns:46% 54%!important}
.hero-copy{background:linear-gradient(90deg,rgba(0,59,37,.99) 0%,rgba(0,59,37,.96) 80%,rgba(0,59,37,.30) 100%);padding-right:42px!important}
.hero-art{background:linear-gradient(90deg,#003b25 0%,rgba(0,59,37,.52) 12%,rgba(0,43,27,.08) 38%),url('assets/images/hero-green-product.jpg') center/cover no-repeat!important}
.hero-art:before{opacity:.45}

/* Shop: texture only, never a screenshot of the shop itself */
body.woocommerce-shop .omics-catalogue-page,
body.tax-product_cat .omics-catalogue-page,
body.tax-product_tag .omics-catalogue-page{background:#002b1b!important;padding:34px!important}
.omics-catalogue-shell{background:linear-gradient(rgba(0,43,27,.94),rgba(0,43,27,.96)),url('assets/images/shop-green-texture.jpg') right bottom/58% auto no-repeat!important;border-color:rgba(215,173,85,.78)!important;max-width:1720px!important;margin:0 auto!important}
.omics-catalogue-inner{padding:54px 64px 68px!important}

@media(max-width:760px){
 .nav{height:92px!important}
 .brand.omics-logo-link{min-width:88px!important;width:88px!important;height:86px!important;flex-basis:88px!important}
 .brand.omics-logo-link img{width:80px!important;height:80px!important}
 .hero{height:auto!important}
 .hero-inner{grid-template-columns:1fr!important}
 .hero-copy{background:#003b25!important;padding-right:0!important}
 .hero-art{height:360px!important;background-position:58% center!important}
 body.woocommerce-shop .omics-catalogue-page,body.tax-product_cat .omics-catalogue-page,body.tax-product_tag .omics-catalogue-page{padding:14px!important}
 .omics-catalogue-inner{padding:34px 20px 44px!important}
}

/* =========================================================
   OMICS V15 — exact logo green master palette
   Logo background sampled as #032816
   ========================================================= */
:root{
  --brand-green:#032816;
  --brand-green-deep:#032816;
  --brand-green-2:#032816;
  --brand-green-panel:#032816;
}
html,body,.site,.site-content,.site-main,.wc-main{background:#032816!important}
.site-header,.mobile-menu.open{background:#032816!important}
.hero{background:#032816!important}
.hero-copy{background:linear-gradient(90deg,#032816 0%,#032816 82%,rgba(3,40,22,.58) 100%)!important}
.hero-art{background:linear-gradient(90deg,#032816 0%,rgba(3,40,22,.60) 12%,rgba(3,40,22,.08) 38%),url('assets/images/hero-green-product.jpg') center/cover no-repeat!important}
.trust,.verify,.featured,.range,.omics-catalogue-tools,.omics-shop-closing{background-color:#032816!important}
.omics-shop-frame,body.woocommerce-shop .wc-main > .wrap,body.tax-product_cat .wc-main > .wrap,body.tax-product_tag .wc-main > .wrap{background:#032816!important}
body.woocommerce-shop .site-main,body.tax-product_cat .site-main,body.tax-product_tag .site-main,body.tax-product_tag .omics-catalogue-page,.omics-catalogue-page{background:#032816!important}
.omics-catalogue-shell{background:linear-gradient(rgba(3,40,22,.965),rgba(3,40,22,.975)),url('assets/images/shop-green-texture.jpg') right bottom/58% auto no-repeat!important}
.woocommerce ul.products li.product,.demo-product,body.woocommerce-shop ul.products li.product,body.tax-product_cat ul.products li.product,body.tax-product_tag ul.products li.product{background:linear-gradient(145deg,#06351f,#032816)!important}
.site-footer,.omics-footer{background:#032816!important}
.brand.omics-logo-link,.brand.omics-logo-link img{background:#032816!important}
@media(max-width:760px){.hero-copy{background:#032816!important}}

/* v16 — OMICS high-tech About page */
.omics-about{background:#032816;color:#f7f4eb;overflow:hidden}.omics-about .wrap{max-width:1440px}.omics-about .eyebrow{color:#d8ad53;letter-spacing:.22em;font-size:12px;font-weight:700}.about-hero{position:relative;border-bottom:1px solid rgba(216,173,83,.55);background:radial-gradient(circle at 75% 35%,rgba(216,173,83,.12),transparent 28%),linear-gradient(135deg,#032816 0%,#052e1b 58%,#021c10 100%)}.about-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(216,173,83,.07) 50%,transparent 50.2%);pointer-events:none}.about-grid{min-height:650px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:70px;padding-top:70px;padding-bottom:70px}.about-copy h1{font-family:Georgia,serif;font-size:clamp(48px,5.3vw,86px);line-height:.96;font-weight:400;margin:18px 0 30px;letter-spacing:-.035em}.about-copy h1 em,.about-values h2 em,.about-trace h2 em,.about-process h2 em{color:#d8ad53;font-style:normal}.about-copy p{max-width:670px;color:#e7e9e2;font-size:18px;line-height:1.75}.about-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.about-visual{position:relative;padding:24px}.about-image-frame{border:1px solid #d8ad53;padding:10px;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.3)}.about-image-frame:before,.about-image-frame:after,.about-story-frame:before,.about-story-frame:after{content:"";position:absolute;width:42px;height:42px;border-color:#f1c76d}.about-image-frame:before,.about-story-frame:before{left:-1px;top:-1px;border-left:3px solid;border-top:3px solid}.about-image-frame:after,.about-story-frame:after{right:-1px;bottom:-1px;border-right:3px solid;border-bottom:3px solid}.about-image-frame img{width:100%;height:500px;object-fit:cover;display:block;filter:saturate(.82) contrast(1.06)}.about-vertical-note{position:absolute;right:-30px;top:50%;transform:translateY(-50%);padding-left:18px;border-left:1px solid #d8ad53;color:#e5c374;font-size:11px;letter-spacing:.28em;line-height:2.1}.about-trust{border-bottom:1px solid rgba(216,173,83,.45);background:#022314}.about-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.about-trust-grid>div{display:flex;gap:18px;align-items:center;padding:28px 25px;border-right:1px solid rgba(216,173,83,.3)}.about-trust-grid>div:last-child{border-right:0}.about-trust b{font-size:29px;color:#d8ad53}.about-trust strong,.about-trust small{display:block}.about-trust strong{font-size:12px;letter-spacing:.12em}.about-trust small{font-size:10px;color:#a9b3aa;margin-top:6px;letter-spacing:.08em}.about-story-frame{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid rgba(216,173,83,.7);padding:14px;min-height:550px}.story-copy{padding:65px 55px}.story-copy h2,.about-values h2,.about-trace h2,.about-process h2,.about-cta h2{font-family:Georgia,serif;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:1.02;margin:16px 0 28px}.story-copy p,.about-trace p{color:#dfe4dc;line-height:1.75;font-size:16px;max-width:630px}.text-link{display:inline-block;color:#e5bd65;margin-top:18px;border-bottom:1px solid #d8ad53;padding-bottom:8px;font-size:12px;letter-spacing:.14em}.story-image{position:relative;overflow:hidden}.story-image img{width:100%;height:100%;min-height:500px;object-fit:cover;filter:sepia(.15) saturate(.75)}.story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#032816 0%,transparent 35%)}.story-stamp{position:absolute;right:28px;top:50%;transform:translateY(-50%);z-index:2;color:#f1cf82;border-left:1px solid #d8ad53;padding-left:18px;letter-spacing:.18em;line-height:2;font-size:11px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.section-head p{max-width:480px;color:#aebbb1}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.values-grid article{border:1px solid rgba(216,173,83,.7);padding:40px 28px;min-height:245px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(0,0,0,.12));transition:.3s}.values-grid article:hover{transform:translateY(-4px);border-color:#f0c96f;box-shadow:0 15px 40px rgba(0,0,0,.22)}.values-grid i{font-style:normal;color:#d8ad53;font-size:38px}.values-grid h3{font-family:Georgia,serif;color:#e8c66f;font-size:22px}.values-grid p{color:#cbd3cc;line-height:1.6;font-size:14px}.about-trace{border-top:1px solid rgba(216,173,83,.25);border-bottom:1px solid rgba(216,173,83,.25);background:radial-gradient(circle at 80% 50%,rgba(13,97,62,.35),transparent 38%),#022314}.trace-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.trace-card{position:relative;min-height:430px;border:1px solid rgba(216,173,83,.55);overflow:hidden;background:#041f14}.trace-card img{width:48%;height:430px;object-fit:cover;filter:saturate(.65);position:relative;z-index:1}.trace-data{position:absolute;z-index:3;right:7%;top:50%;transform:translateY(-50%);width:46%;padding:34px;border:1px solid rgba(216,173,83,.65);background:rgba(3,40,22,.9);backdrop-filter:blur(10px)}.trace-data small,.trace-data strong,.trace-data span{display:block}.trace-data small{color:#d8ad53;letter-spacing:.15em}.trace-data strong{font-family:Georgia,serif;font-size:25px;margin:18px 0}.trace-data span{color:#bec9c0;line-height:1.6}.trace-orbit{position:absolute;width:380px;height:380px;border:1px solid rgba(216,173,83,.18);border-radius:50%;right:-100px;top:-90px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid rgba(216,173,83,.55)}.process-grid article{position:relative;padding:55px 32px 20px;border-right:1px solid rgba(216,173,83,.25)}.process-grid b{position:absolute;top:-24px;left:28px;width:48px;height:48px;border:1px solid #d8ad53;border-radius:50%;display:grid;place-items:center;background:#032816;color:#e9c46e}.process-grid h3{color:#e9c46e;font-family:Georgia,serif}.process-grid p{color:#aebbb1;line-height:1.6}.about-cta{padding:35px 0 80px}.about-cta-frame{text-align:center;border:1px solid #d8ad53;padding:75px 30px;position:relative;background:radial-gradient(circle at 50% 100%,rgba(216,173,83,.1),transparent 35%),#022314}.about-cta-frame:before,.about-cta-frame:after{content:"";position:absolute;width:55px;height:55px;border-color:#f0c76b}.about-cta-frame:before{left:9px;top:9px;border-left:2px solid;border-top:2px solid}.about-cta-frame:after{right:9px;bottom:9px;border-right:2px solid;border-bottom:2px solid}.about-cta p{color:#cbd4cc;max-width:650px;margin:0 auto 28px}.about-cta h2{margin:15px auto 20px}.omics-about .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.13em}.omics-about .btn.gold{background:linear-gradient(135deg,#f0cf82,#c89335);color:#07180f;border:1px solid #e2b95c}.omics-about .btn.outline{color:#f0d28a;border:1px solid #d8ad53;background:rgba(3,40,22,.35)}
@media(max-width:900px){.about-grid,.about-story-frame,.trace-grid{grid-template-columns:1fr}.about-grid{padding-top:45px;gap:25px}.about-image-frame img{height:420px}.about-vertical-note{right:35px}.about-trust-grid,.values-grid,.process-grid{grid-template-columns:1fr 1fr}.story-copy{padding:40px 28px}.section-head{display:block}.trace-grid{gap:35px}}
@media(max-width:600px){.about-grid{min-height:auto}.about-copy h1{font-size:48px}.about-visual{padding:8px 0}.about-image-frame img{height:330px}.about-vertical-note{display:none}.about-trust-grid,.values-grid,.process-grid{grid-template-columns:1fr}.about-trust-grid>div{border-right:0;border-bottom:1px solid rgba(216,173,83,.2)}.about-story-frame{padding:7px}.story-copy{padding:32px 20px}.story-image img{min-height:330px}.story-stamp{display:none}.trace-card{min-height:520px}.trace-card img{width:100%;height:280px}.trace-data{width:auto;left:18px;right:18px;top:auto;bottom:18px;transform:none}.process-grid article{border-right:0;border-bottom:1px solid rgba(216,173,83,.18)}.about-cta-frame{padding:55px 20px}}
