#synbio-detail{width:100vw;margin-left:calc(50% - 50vw);position:relative;--navy:#203e73;--red:#e82d4b;--ink:#53647b;--line:#203e7317;font:16px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:radial-gradient(ellipse at 95% 8%,#e3edfa,transparent 28%),radial-gradient(ellipse at 0 42%,#eaf0f9,transparent 28%),#f6f8fb;overflow:hidden}#synbio-detail *{box-sizing:border-box}#synbio-detail a{color:inherit;text-decoration:none}#synbio-detail button,#synbio-detail input{font:inherit}#synbio-detail button{cursor:pointer}#synbio-detail h1,#synbio-detail h2,#synbio-detail h3,#synbio-detail p{margin:0}#synbio-detail h1,#synbio-detail h2,#synbio-detail h3{color:var(--navy);font-weight:500;letter-spacing:-.045em;line-height:1.1}#synbio-detail .wrap{width:100%;padding:0 5%;max-width:1400px;margin:0 auto}#synbio-detail .first-fold{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;padding-top:40px}#synbio-detail .glass{background:#ffffff85;border:1px solid #fff;box-shadow:0 14px 45px #203e7306,inset 0 1px 0 #fff;backdrop-filter:blur(24px);border-radius:24px}#synbio-detail .arrow{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--navy);box-shadow:0 3px 10px #203e7309;transition:.3s ease-in-out;flex-shrink:0}#synbio-detail a:hover .arrow,#synbio-detail button:hover .arrow{background:var(--red);color:#fff}#synbio-detail .hero{flex:1;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px}#synbio-detail .hero-content{display:flex;flex-direction:column;align-items:flex-start}#synbio-detail .eyebrow{display:block;text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:650;color:#7b8da7;margin-bottom:20px}#synbio-detail h1{font-size:clamp(34px, 4.5vw, 64px)}#synbio-detail .hero p{max-width:435px;margin:20px 0 30px;font-size:16px}#synbio-detail .button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 20px;color:var(--navy);font-size:14px;border-radius:24px;transition:transform .4s}#synbio-detail .button:hover{transform:translateY(-3px)}#synbio-detail .stage{position:relative;height:100%;min-height:380px;display:flex;align-items:center;justify-content:center;isolation:isolate}#synbio-detail .halo{position:absolute;width:320px;height:320px;border:1px solid #fff;border-radius:50%;box-shadow:inset 0 0 70px #fff8;background:#ffffff18;z-index:-1}#synbio-detail .hero-pack{position:absolute;width:55%;object-fit:contain;filter:drop-shadow(0 20px 20px #203e7317);animation:float 7s ease-in-out infinite}#synbio-detail .hero-pack.back{left:5%;top:50px;transform:rotate(-10deg);animation-delay:-3s;width:48%}#synbio-detail .hero-pack.front{right:5%;top:10px}#synbio-detail .stage-caption{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font-size:11px;white-space:nowrap;color:#8191a9}#synbio-detail .introline{width:100%;display:flex;justify-content:space-between;padding:24px 8%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-color:#f8fbff;font-size:13px;color:var(--ink)}#synbio-detail .catalog{padding:60px 0 50px;scroll-margin-top:25px}#synbio-detail .heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}#synbio-detail h2{font-size:clamp(28px, 3vw, 42px)}#synbio-detail .heading p{font-size:14px;margin-top:10px}#synbio-detail .search{position:relative;flex:0 0 290px}#synbio-detail .search input{width:100%;border:1px solid #fff;background:#ffffff9c;border-radius:14px;padding:12px 16px 12px 38px;font-size:13px;color:var(--navy)}#synbio-detail .search span{position:absolute;left:14px;top:10px;font-size:16px}#synbio-detail .filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}#synbio-detail .filter{padding:8px 18px;border:1px solid #203e7315;border-radius:24px;background:#fff0;color:var(--ink);font-size:13px;transition:.3s}#synbio-detail .filter[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}#synbio-detail .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#synbio-detail .card{padding:24px;position:relative;transition:transform .4s,box-shadow .4s,background .4s;border-radius:24px}#synbio-detail .card:hover{transform:translateY(-5px);background:#ffffffda;box-shadow:0 18px 40px #203e730c}#synbio-detail .card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8493aa}#synbio-detail .dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}#synbio-detail .product-image{display:block;width:100%;height:200px;object-fit:contain;margin:10px 0;transition:transform .4s}#synbio-detail .card:hover .product-image{transform:scale(1.04)}#synbio-detail .label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8493aa;margin-bottom:4px}#synbio-detail h3{font-size:24px;font-weight:600}#synbio-detail .card p{font-size:13px;margin:10px 0 24px;min-height:38px}#synbio-detail .detail{display:flex;width:100%;align-items:center;justify-content:space-between;background:#fff0;border:0;border-top:1px solid var(--line);border-radius:0;padding:18px 0 0;font-size:13px;font-weight:500;color:var(--navy);-webkit-appearance:none}#synbio-detail .empty{grid-column:1 / -1;padding:50px;text-align:center;font-size:14px}#synbio-detail .empty button{border:0;background:var(--navy);color:#fff;border-radius:18px;padding:8px 18px;margin-top:12px}#synbio-detail .help{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:45px;margin:20px 0 50px}#synbio-detail .help p{font-size:14px;margin:15px 0 20px;max-width:440px}#synbio-detail .help h2{font-size:32px}#synbio-detail .guide{border-bottom:1px solid var(--line);padding:14px 0;display:flex;gap:18px;font-size:13px}#synbio-detail .guide b{font-weight:500;color:var(--navy);display:block;margin-bottom:2px}#synbio-detail .guide span{font-size:11px;color:#91a0b6}#synbio-detail footer{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8291a6}#synbio-detail footer button{display:inline-flex;align-items:center;gap:10px;border:0;background:none;color:inherit;font-size:11px}#synbio-detail dialog{border:none;border-radius:24px;background:#f6f8fb;color:var(--ink);width:min(780px, calc(100% - 30px));padding:40px;max-height:85dvh;overflow:auto;box-shadow:0 25px 80px rgb(32 62 115 / .15)}#synbio-detail dialog::backdrop{background:#20334b66;backdrop-filter:blur(6px)}#synbio-detail .modal-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center}#synbio-detail dialog img{width:100%;max-height:280px;object-fit:contain}#synbio-detail dialog h2{font-size:38px;font-weight:700;margin:12px 0 16px;color:var(--navy)}#synbio-detail dialog p{font-size:15px;margin:0 0 24px 0;line-height:1.6}#synbio-detail .modal-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 20px 14px 24px;background:#fff;color:var(--navy);font-size:15px;font-weight:500;border-radius:30px;box-shadow:0 2px 10px rgb(32 62 115 / .04);transition:all 0.3s ease;border:1px solid #fff0}#synbio-detail .modal-btn:hover{box-shadow:0 8px 25px rgb(32 62 115 / .12);transform:translateY(-2px)}#synbio-detail .modal-btn .arrow{display:inline-grid;place-items:center;background:#f4f7fb;color:var(--navy);width:32px;height:32px;border-radius:50%;transition:.3s ease-in-out}#synbio-detail .modal-btn:hover .arrow{background:var(--red);color:#fff}#synbio-detail .modal-note-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;font-size:12px;color:#8493aa;line-height:1.5}#synbio-detail .close{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 12px auto!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border-radius:50%!important;border:1px solid #203e7330!important;background:white!important;color:var(--navy)!important;cursor:pointer!important}#synbio-detail .close svg{transition:transform 0.3s ease-in-out!important}#synbio-detail .close:hover{border-color:var(--navy)!important}#synbio-detail .close:hover svg{transform:rotate(135deg)!important}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -10px}}@media(max-width:900px){#synbio-detail .hero{grid-template-columns:1fr;padding:20px 0;text-align:center}#synbio-detail .hero-content{align-items:center}#synbio-detail .stage{min-height:280px;height:280px;margin-top:10px}#synbio-detail .halo{width:240px;height:240px}#synbio-detail .hero-pack{width:45%}#synbio-detail .introline{flex-direction:column;align-items:center;gap:10px;text-align:center;padding:16px 5%}#synbio-detail .heading{display:block;text-align:center}#synbio-detail .search{margin-top:20px}#synbio-detail .filters{justify-content:center}#synbio-detail .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#synbio-detail .help{grid-template-columns:1fr;padding:30px 20px;gap:20px;text-align:center}#synbio-detail .help p{margin:15px auto 20px}#synbio-detail .guide{text-align:left}#synbio-detail .modal-layout{grid-template-columns:1fr;gap:20px;text-align:center}#synbio-detail dialog{padding:30px 20px}#synbio-detail dialog img{max-height:200px;margin:0 auto}#synbio-detail .modal-btn{width:100%}#synbio-detail footer{flex-direction:column;align-items:center;gap:12px;text-align:center}}@media(max-width:500px){#synbio-detail .grid{grid-template-columns:1fr}}#synbio-detail .crumbs{padding:14px 0 22px;font-size:12px;color:#8291a7;display:flex;gap:12px;flex-wrap:wrap}#synbio-detail .hero{min-height:530px;padding:34px 0 58px;grid-template-columns:1fr 1fr;gap:65px}#synbio-detail .hero h1{font-size:clamp(52px,6.5vw,88px)}#synbio-detail .hero .subtitle{font-size:clamp(21px,2.4vw,29px);line-height:1.35;color:var(--navy);margin:15px 0 20px;max-width:460px}#synbio-detail .hero .summary{font-size:16px;margin:0 0 26px;max-width:440px}#synbio-detail .actions{display:flex;gap:12px;flex-wrap:wrap}#synbio-detail .primary{background:var(--navy);color:#fff;border:1px solid var(--navy)}#synbio-detail .primary .arrow{color:var(--navy)}#synbio-detail .stage{height:450px}#synbio-detail .hero-image{height:100%;width:100%;object-fit:contain;animation:float 9s ease-in-out infinite;filter:drop-shadow(0 15px 16px #203e731a)}#synbio-detail .halo{width:365px;height:365px}#synbio-detail .tag{position:absolute;bottom:12px;right:0;padding:12px 20px;font-size:12px;color:var(--navy);border-radius:16px}#synbio-detail .meta{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 30px;gap:20px;margin-bottom:72px}#synbio-detail .meta small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8493a8;margin-bottom:5px}#synbio-detail .meta strong{font-weight:500;font-size:14px;color:var(--navy)}#synbio-detail .tabs-wrap{margin-bottom:65px;scroll-margin-top:35px}#synbio-detail .tabs{display:flex;gap:10px;margin:26px 0 20px;flex-wrap:wrap}#synbio-detail .tab{padding:12px 23px;font-size:13px;color:var(--navy);border:1px solid #fff;border-radius:30px;background:#ffffff80;transition:background .35s}#synbio-detail .tab[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}#synbio-detail .panel{padding:38px;min-height:240px}#synbio-detail .panel[hidden]{display:none}#synbio-detail .panel h3{font-size:26px;margin-bottom:20px}#synbio-detail .panel p{font-size:15px;margin:14px 0}#synbio-detail .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}#synbio-detail .benefit{border-top:1px solid var(--line);padding-top:22px}#synbio-detail .benefit small{font-size:11px;color:#9aa6b8}#synbio-detail .benefit p{margin:15px 0 0}#synbio-detail .spec-table{border-collapse:collapse;width:100%;font-size:14px}#synbio-detail .spec-table td{padding:10px 15px 10px 0;border-bottom:1px solid var(--line)}#synbio-detail .spec-table td:last-child{text-align:right;color:var(--navy)}#synbio-detail .notes{font-size:12px!important;color:#7e8ba0;border-top:1px solid var(--line);padding-top:16px}#synbio-detail .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;margin-bottom:75px}#synbio-detail .faq h2{font-size:34px}#synbio-detail .faq-box{padding:15px 30px}#synbio-detail details{border-bottom:1px solid var(--line)}#synbio-detail details:last-child{border:0}#synbio-detail summary{list-style:none;padding:22px 0;cursor:pointer;color:var(--navy);font-size:15px;display:flex;justify-content:space-between;gap:20px}#synbio-detail summary::-webkit-details-marker{display:none}#synbio-detail summary:after{content:'+';font-size:21px;color:#90a0b8}#synbio-detail details[open] summary:after{content:'−';color:var(--red)}#synbio-detail details p{font-size:14px;padding-bottom:22px}#synbio-detail .related{margin-bottom:65px}#synbio-detail .related .grid{margin-top:30px}#synbio-detail .related .card p{min-height:0}#synbio-detail .help{margin-top:0}#synbio-detail .glass{backdrop-filter:none}#synbio-detail .switch-note{font-size:13px;color:#8390a5;margin-top:15px}@media(max-width:800px){#synbio-detail .hero{grid-template-columns:1fr;gap:30px;padding:15px 0 35px}#synbio-detail .stage{height:350px;grid-row:1}#synbio-detail .halo{width:285px;height:285px}#synbio-detail .tag{right:10px}#synbio-detail .meta{padding:22px;gap:16px;margin-bottom:48px}#synbio-detail .meta strong{font-size:12px}#synbio-detail .panel{padding:25px}#synbio-detail .benefit-grid{grid-template-columns:1fr;gap:15px}#synbio-detail .faq{grid-template-columns:1fr;gap:24px;margin-bottom:48px}#synbio-detail .tabs-wrap{margin-bottom:48px}#synbio-detail .tab{padding:10px 17px}#synbio-detail .related .grid{grid-template-columns:1fr}#synbio-detail .related .card{display:grid;grid-template-columns:110px 1fr;gap:0 18px;align-items:center}#synbio-detail .related img{height:130px;grid-row:1/5}#synbio-detail .related h3{font-size:26px}#synbio-detail .related .label{margin:0}#synbio-detail .related .detail{padding-top:10px}}@media(max-width:480px){#synbio-detail .meta{grid-template-columns:1fr;gap:13px}#synbio-detail .meta>div{display:flex;align-items:center;justify-content:space-between}#synbio-detail .meta small{margin:0}#synbio-detail .panel{min-height:0}}#synbio-detail .synbio-price{font-size:23px;color:var(--navy);margin:20px 0}#synbio-detail .synbio-price del{opacity:.5;font-size:17px}#synbio-detail .synbio-price ins{text-decoration:none}#synbio-detail .synbio-native-cart{margin-bottom:18px}#synbio-detail .synbio-native-cart .cart{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0}#synbio-detail .synbio-native-cart .single_add_to_cart_button{background:var(--navy);color:#fff;border:0;border-radius:17px;font:inherit;font-size:14px;padding:16px 24px;cursor:pointer;line-height:1.4}#synbio-detail .synbio-native-cart input.qty{max-width:85px;padding:13px;border:1px solid #203e7322;border-radius:13px;background:#fff;color:var(--navy)}#synbio-detail .synbio-native-cart .variations_form{display:block}#synbio-detail .synbio-native-cart .variations{width:100%;font-size:14px}#synbio-detail .synbio-native-cart select{padding:10px;background:#fff;border:1px solid #203e7322;border-radius:10px;color:var(--navy)}#synbio-detail .synbio-native-cart .woocommerce-variation-add-to-cart{display:flex;gap:12px;flex-wrap:wrap}#synbio-detail .synbio-field p{white-space:normal;overflow-wrap:anywhere}#synbio-detail .synbio-description img{max-width:100%;height:auto}#synbio-detail .synbio-description h1,#synbio-detail .synbio-description h2,#synbio-detail .synbio-description h3,#synbio-detail .synbio-description h4,#synbio-detail .synbio-description h5,#synbio-detail .synbio-description h6{font-size:23px;margin:20px 0 15px}#synbio-detail .meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}#synbio-detail{width:var(--synbio-viewport-width,100%);max-width:none;margin-left:var(--synbio-viewport-offset,0);position:relative;overflow:clip}#synbio-product-page{width:100%;max-width:none;padding:0;margin:0}.synbio-width-host{overflow:visible!important}#synbio-detail .wrap{width:100%;max-width:1400px;padding:0 5%;margin:0 auto}#synbio-detail .first-fold{min-height:calc(100svh - var(--synbio-page-top,0px));display:flex;flex-direction:column;padding-top:var(--synbio-header-clearance,110px);justify-content:initial}#synbio-detail .crumbs{padding:14px 0 12px}#synbio-detail .hero{flex:1;min-height:500px;padding:30px 0 35px;gap:55px;grid-template-columns:1.05fr 1fr;text-align:left}#synbio-detail .hero>div:first-child{display:flex;flex-direction:column;align-items:flex-start;min-width:0}#synbio-detail .hero h1{font-size:clamp(46px,5.5vw,76px);overflow-wrap:anywhere}#synbio-detail .hero .subtitle{font-size:clamp(21px,2.1vw,28px);margin:17px 0 22px}#synbio-detail .hero .summary{font-size:16px;line-height:1.65;margin:0 0 24px;max-width:435px}#synbio-detail .stage{height:440px;min-height:0;grid-row:auto;margin:0;max-width:none;width:100%}#synbio-detail .halo{width:320px;height:320px}#synbio-detail .meta{margin:20px 0 35px;padding:24px 30px}#synbio-detail .tabs-wrap{padding-top:60px}#synbio-detail .button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 20px;border-radius:24px;font-size:14px;font-weight:500;line-height:1.4;color:var(--navy);transition:transform .4s}#synbio-detail .arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;background:#fff;color:var(--navy);box-shadow:0 3px 10px #203e7309;padding:0;line-height:1;flex-shrink:0;transition:background .3s,color .3s;transform:none}#synbio-detail .arrow svg{display:block;width:14px;height:14px;flex:none;margin:0;vertical-align:middle}#synbio-detail a:hover .arrow,#synbio-detail button:hover .arrow{background:var(--red);color:#fff;transform:none}#synbio-detail .synbio-native-cart .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 20px 14px 24px;border:1px solid #fff0;background:#fff;color:var(--navy);border-radius:30px;font-size:15px;font-weight:500;line-height:1.4;box-shadow:0 2px 10px #203e730a;transition:transform .3s,box-shadow .3s}#synbio-detail .synbio-native-cart .single_add_to_cart_button .arrow{background:#f4f7fb;width:32px;height:32px;min-width:32px}#synbio-detail .synbio-native-cart .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #203e731f}#synbio-detail .synbio-native-cart .single_add_to_cart_button:hover .arrow{background:var(--red);color:#fff}#synbio-detail .tag{font-size:12px;border-radius:24px}#synbio-detail .card{padding:24px;border-radius:24px}#synbio-detail .card .detail{font-size:13px;font-weight:500;padding:18px 0 0}#synbio-detail h3{font-size:24px;font-weight:600}#synbio-detail .related .product-image{height:200px}#synbio-detail .help{gap:60px;padding:45px;margin:20px 0 50px}#synbio-detail .help h2{font-size:32px}#synbio-detail footer button{display:inline-flex;align-items:center;gap:10px}#synbio-detail :focus-visible{outline:3px solid var(--red);outline-offset:4px}@media(max-width:900px){#synbio-detail .first-fold{padding-top:var(--synbio-mobile-header-clearance,85px);min-height:100svh}#synbio-detail .hero{grid-template-columns:1fr;padding:20px 0 30px;gap:24px;min-height:0;text-align:left}#synbio-detail .stage{height:320px;grid-row:1;max-width:430px;justify-self:center}#synbio-detail .halo{width:250px;height:250px}#synbio-detail .hero h1{font-size:clamp(40px,8vw,60px)}#synbio-detail .help{padding:30px 20px;gap:20px}#synbio-detail .meta{margin:20px 0 25px;padding:22px}#synbio-detail .tabs-wrap{padding-top:45px}#synbio-detail .related .product-image{height:130px}#synbio-detail footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){#synbio-detail *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#synbio-detail .designed-for{padding:28px 32px;margin:30px 0 0;border-radius:24px}#synbio-detail .designed-for p{margin:12px 0 0;line-height:1.7}#synbio-detail .marketplace-links:empty{display:none}#synbio-detail .marketplace-links{margin-bottom:14px}#synbio-detail .synbio-reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}#synbio-detail .synbio-reveal.is-visible{opacity:1;transform:translateY(0)}#synbio-detail .panel.synbio-tab-enter{animation:synbio-panel-in .45s ease both}@keyframes synbio-panel-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#synbio-detail .benefit{border:1px solid #ffffffd9;border-radius:20px;padding:22px;background:#ffffff70;transition:box-shadow .35s,background .35s}#synbio-detail .benefit:hover{background:#fffa;box-shadow:0 8px 24px #203e730d}#synbio-detail.paused .synbio-reveal{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){#synbio-detail .synbio-reveal{opacity:1;transform:none;transition:none}#synbio-detail .panel.synbio-tab-enter{animation:none}}body.synbio-single-product-page{background:#f6f8fb}body.synbio-single-product-page #sg-header-spacer{display:none!important;height:0!important}#synbio-detail{margin-top:calc(-1 * var(--synbio-top-gap,0px));padding:0}#synbio-detail .first-fold{min-height:var(--synbio-screen-height,100dvh);padding-top:var(--synbio-header-clearance,var(--synbio-header-overlap,110px))}@media(max-width:900px){#synbio-detail .first-fold{min-height:var(--synbio-screen-height,100dvh);padding-top:var(--synbio-mobile-header-clearance,var(--synbio-header-overlap,85px))}}