@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('../assets/fonts/xn7gYHE41ni1AdIRggexSg.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url('../assets/fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2') format('woff2')}
:root{--pearl: #f8f5f0;--champagne: #efe6dc;--ink: #22252a;--muted: #5e6066;--rose: #8d5b50;--metal: #b98272;--night: #17181c;--glow: #d9a893;--line: #d9cec4;--space: clamp(24px,5vw,80px);--radius: 8px;--shadow: 0 2px 4px #5b453508,0 20px 60px #5b453510;--motion: 500ms;--font: "Manrope",sans-serif;--display: "Cormorant Garamond",Georgia,serif;}*{box-sizing: border-box;}html{scroll-behavior: smooth;scroll-padding-top: 110px;}body{margin: 0;background: var(--pearl);color: var(--ink);font: 17px/1.65 var(--font);hyphens: auto;}body:has(dialog[open]){overflow: hidden;}h1,h2,h3,p{margin-top: 0;}h1,h2,h3{font-family: var(--display);font-weight: 500;line-height: 1.08;letter-spacing: -0.025em;}h1{font-size: clamp(46px,5.5vw,82px);margin-bottom: 24px;}h2{font-size: clamp(36px,4vw,58px);margin-bottom: 24px;}h3{font-size: 28px;margin-bottom: 12px;}a{color: inherit;text-underline-offset: 5px;}button,input,select{font: inherit;color: inherit;}button,a,input,select,summary{touch-action: manipulation;}button,summary{cursor: pointer;}button{background: transparent;border: 1px solid var(--line);border-radius: var(--radius);min-height: 44px;padding: 8px 14px;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline: 3px solid var(--rose);outline-offset: 4px;}a:hover{color: var(--rose);}svg{width: 24px;height: 24px;flex-shrink: 0;}img{max-width: 100%;height: auto;display: block;}input,select{border: 1px solid #a39183;border-radius: 4px;background: #fffdf9;min-height: 48px;padding: 10px 12px;max-width: 100%;}label{display: block;font-size: 14px;margin: 14px 0 6px;}input[type="checkbox"],input[type="radio"]{min-height: 24px;width: 24px;accent-color: var(--rose);}[hidden]{display: none !important;}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);}.skip{position: fixed;top: -100px;left: 15px;z-index: 20;background: white;padding: 12px;}.skip:focus{top: 10px;}.topbar{min-height: 35px;background: var(--night);color: #f4e9df;font-size: 14px;text-align: center;padding: 6px 24px;display: flex;justify-content: center;gap: 40px;}.topbar span{color: var(--glow);}header{position: sticky;top: 0;z-index: 10;display: flex;align-items: center;justify-content: space-between;gap: 25px;padding: 20px var(--space);border-bottom: 1px solid #d9cec480;background: #f8f5f0ed;backdrop-filter: blur(18px);}header.compact{padding-top: 10px;padding-bottom: 10px;}.brand{display: flex;gap: 14px;align-items: center;text-decoration: none;flex-shrink: 0;}.brand svg{width: 36px;height: 44px;color: var(--rose);}.brand > span{font-size: 25px;letter-spacing: 0.23em;line-height: 1.2;}.brand small{display: block;text-align: center;font-size: 12px;letter-spacing: 0.49em;margin-top: 6px;}.desktop-nav{display: flex;align-items: center;gap: 25px;font-size: 14px;}.desktop-nav > a{text-decoration: none;min-height: 44px;display: flex;align-items: center;}.mega summary{list-style: none;min-height: 44px;display: flex;align-items: center;}.mega summary:after{content: "⌄";margin-left: 8px;}.mega-panel{position: absolute;left: 0;right: 0;top: 100%;background: var(--pearl);box-shadow: var(--shadow);padding: 35px var(--space);display: grid;grid-template-columns: 1fr 2fr;gap: 40px;border-bottom: 1px solid var(--line);}.mega-panel a{display: block;min-height: 44px;}.mega-panel > div:last-child{columns: 2;}.header-actions{display: flex;align-items: center;gap: 12px;}.header-actions button,.bag{display: flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;border: 0;padding: 8px;text-decoration: none;gap: 7px;}.cart-count{font-size: 14px;}.mobile-menu{display: none !important;}.hero{position: relative;min-height: 630px;display: flex;align-items: center;overflow: hidden;background: #f0e9e1;}.hero-image{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 65% 52%;}.hero:after{content: "";position: absolute;inset: 0;background: linear-gradient( 90deg,#f8f5f0f2 0%,#f8f5f0cf 28%,#f8f5f040 49%,transparent 65% );pointer-events: none;}.hero-copy{position: relative;z-index: 1;width: 51%;padding: 65px 0 65px var(--space);}.hero h1{max-width: 640px;}.hero-copy > p:not(.eyebrow){max-width: 470px;}.eyebrow{font-size: 14px;color: var(--rose);margin-bottom: 18px;}.actions{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;}.button{display: inline-flex;min-height: 50px;justify-content: center;align-items: center;padding: 13px 23px;text-decoration: none;border: 1px solid #bb8c79;border-radius: 4px;font-weight: 600;font-size: 15px;background: linear-gradient(115deg,#ebcfc1,#f0dacf 35%,#c99a86);color: var(--ink);box-shadow: 0 1px 0 #fff9 inset;position: relative;overflow: hidden;}.button:hover{color: var(--ink);box-shadow: 0 4px 20px #a4755633;}.button:after,.card-photo:after{content: "";position: absolute;inset: -100%;background: linear-gradient( 110deg,transparent 42%,#ffffff70 50%,transparent 58% );transform: translateX(-70%);pointer-events: none;}.button:hover:after,.card-photo:hover:after{transform: translateX(70%);transition: transform 800ms;}.outline{background: #f8f5f080;border-color: var(--rose);box-shadow: none;}.hero-note{font-size: 14px;margin: 28px 0 0;color: var(--muted);}.wave{position: absolute;bottom: 0;left: 0;width: 100%;height: 80px;z-index: 1;}.trust{display: grid;grid-template-columns: repeat(4,1fr);padding: 30px var(--space);gap: 24px;border-bottom: 1px solid var(--line);background: linear-gradient(120deg,#f9f6f2,#efe8df80,#f8f5f0);}.trust > div{display: flex;align-items: center;gap: 13px;font-size: 14px;}.trust svg{color: var(--rose);width: 30px;height: 30px;}.trust small{display: block;color: var(--muted);font-size: 14px;}.section{padding: 80px var(--space);}.section-heading{display: flex;align-items: flex-end;justify-content: space-between;gap: 30px;margin-bottom: 32px;}.section-heading h2{margin: 0;}.text-link{color: var(--rose);font-size: 15px;min-height: 44px;display: inline-flex;align-items: center;}.group-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;}.group-tile{text-decoration: none;padding: 25px;background: radial-gradient( ellipse at 15% 5%,#fffcf9 10%,#eadcd160 70%,#ddd7d060 );border: 1px solid #fff;border-radius: var(--radius);box-shadow: var(--shadow);min-height: 200px;display: flex;flex-direction: column;}.group-tile h3{font-size: 26px;}.group-tile > span:last-child{font-size: 14px;margin-top: auto;color: var(--muted);}.group-art{height: 60px;display: block;color: var(--rose);}.group-art svg{width: 36px;height: 36px;}.featured{background: linear-gradient(140deg,#f0e7dd,#f8f5f0 70%);}.carousel{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 72px) / 4);gap: 24px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 0 0 24px;}.card{min-width: 0;scroll-snap-align: start;}.card-photo{position: relative;display: block;overflow: hidden;background: #ece5dd;border-radius: 6px;}.card-photo img{width: 100%;object-fit: cover;transition: transform 600ms;}.card-photo:hover img{transform: scale(1.025);}.badge{font-size: 14px;display: inline-flex;padding: 2px 8px;border: 1px solid #cdb3a3;border-radius: 3px;background: #faf4ed;color: #614239;vertical-align: middle;}.card-photo > .badge{position: absolute;top: 12px;left: 12px;z-index: 1;}.photo-action{display: flex;align-items: center;justify-content: space-between;position: absolute;bottom: 0;left: 0;right: 0;background: #f8f5f0e8;padding: 12px 15px;font-size: 14px;transform: translateY(100%);transition: transform 250ms;}.card-photo:hover .photo-action,.card-photo:focus .photo-action{transform: translateY(0);}.card-copy{padding: 18px 0;}.meta{font-size: 14px;color: var(--muted);}.card-copy p{margin: 0 0 8px;}.card-evidence{margin: 12px 0 4px;padding-top: 4px;border-top: 1px solid var(--line);font-size: 14px;line-height: 1.5;overflow-wrap: anywhere;}.card-report-link{display: flex;align-items: center;flex-wrap: wrap;gap: 2px 8px;min-height: 44px;padding: 6px 0;color: var(--rose);}.card-evidence > p{color: var(--muted);margin-bottom: 4px;}.card h3{font-size: 28px;margin: 0 0 12px;overflow-wrap: anywhere;}.card h3 a{text-decoration: none;}.text-button{border: 0;border-bottom: 1px solid var(--rose);border-radius: 0;padding: 6px 0;color: var(--rose);font-size: 14px;}.night{background: radial-gradient(ellipse at 85% 50%,#413331 0%,var(--night) 65%);color: var(--pearl);display: grid;grid-template-columns: 1fr 1fr;gap: 9vw;align-items: center;}.night h2,.night .eyebrow,.night .text-link{color: var(--glow);}.night .meta{color: #d4c7bd;}.batch-panel{border: 1px solid #9d7e6a;padding: 35px;background: #ffffff04;border-radius: var(--radius);}.batch-panel > svg{color: var(--glow);width: 36px;height: 36px;margin-bottom: 20px;}.input-row{display: flex;gap: 10px;}.input-row input{flex: 1;min-width: 0;}.batch-result{margin-top: 20px;}.quality,.business,.faq{display: grid;grid-template-columns: 1fr 1fr;gap: 7vw;align-items: center;}.quality img{aspect-ratio: 4/5;object-fit: cover;border-radius: var(--radius);}.caption{font-size: 14px;color: var(--muted);}.timeline{padding: 0;list-style: none;counter-reset: step;}.timeline li{counter-increment: step;border-bottom: 1px solid var(--line);padding: 18px 0;display: flex;gap: 20px;}.timeline li:before{content: counter(step,decimal-leading-zero);color: var(--rose);font-variant-numeric: tabular-nums;}.business{background: linear-gradient(120deg,#eee1d7,#f6f1eb 60%,#e5ded8);}.business-details{border-left: 1px solid #b7a292;padding-left: 50px;}.business-details h3{margin-top: 24px;}.knowledge-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;}.knowledge-grid img{aspect-ratio: 3/2;object-fit: cover;margin-bottom: 24px;border-radius: var(--radius);}.knowledge-grid h3{font-size: 32px;}.faq{align-items: start;}.faq details{border-bottom: 1px solid var(--line);}summary{padding: 18px 0;min-height: 48px;}.faq details p{color: var(--muted);padding: 0 20px 12px 0;}.newsletter{background: radial-gradient(ellipse at 70% 0%,#e9d6ca,var(--pearl));text-align: center;}.newsletter-form{max-width: 590px;margin: auto;text-align: left;}.newsletter h2{margin-bottom: 15px;}footer{background: #eee6dc;padding: 60px var(--space) 24px;}.footer-top{display: flex;justify-content: space-between;align-items: start;margin-bottom: 48px;}.footer-top > p{font-family: var(--display);font-size: 32px;line-height: 1.2;}.footer-links{display: grid;grid-template-columns: repeat(4,1fr);gap: 25px;}.footer-links h3{font-family: var(--font);font-size: 16px;font-weight: 600;}.footer-links a,.footer-links span{display: block;font-size: 14px;min-height: 44px;text-decoration: none;}.footer-bottom{display: flex;justify-content: space-between;border-top: 1px solid #cabcae;margin-top: 40px;padding-top: 25px;font-size: 14px;}.breadcrumbs{display: flex;gap: 12px;padding: 22px var(--space);font-size: 14px;flex-wrap: wrap;}.breadcrumbs a{text-decoration: none;}.catalog-title{padding: 15px var(--space) 28px;}.catalog-title h1{font-size: 54px;margin-bottom: 12px;}.catalog-title p{margin-bottom: 5px;}.catalog-layout{padding: 0 var(--space) 60px;display: grid;grid-template-columns: 240px 1fr;gap: 38px;}.filters{position: sticky;top: 105px;align-self: start;border-top: 1px solid var(--line);padding-top: 10px;}.filters input[type="search"],.filters select{width: 100%;font-size: 14px;}.filters summary{font-family: var(--display);font-size: 28px;}.check{display: flex;align-items: center;gap: 10px;min-height: 44px;}.filter-apply{display: none;}.catalog-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 22px;font-size: 14px;}.catalog-toolbar > div{display: flex;gap: 10px;}.product-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 30px 22px;}.product-grid.list{grid-template-columns: 1fr;}.list .card{display: grid;grid-template-columns: 150px 1fr;gap: 25px;border-bottom: 1px solid var(--line);}.product-main{display: grid;grid-template-columns: 1.05fr 1fr;grid-template-rows: auto 1fr;grid-template-areas: "gallery intro" "gallery buy";column-gap: 6vw;padding: 12px var(--space) 60px;}.product-intro{grid-area: intro;min-width: 0;}.gallery{grid-area: gallery;min-width: 0;}.product-buy{grid-area: buy;}.main-photo{border: none;padding: 0;width: 100%;overflow: hidden;position: relative;background: #eee5dc;}.main-photo > img{width: 100%;aspect-ratio: 1/1.06;object-fit: cover;}.main-photo > span{position: absolute;bottom: 15px;right: 15px;display: flex;gap: 10px;align-items: center;padding: 8px 12px;background: #fff9;font-size: 14px;}.thumbs{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;margin: 15px 0;}.thumbs button{padding: 0;overflow: hidden;background: #eee3d8;}.thumbs img{width: 100%;aspect-ratio: 1;object-fit: cover;}.product-title{display: flex;align-items: center;gap: 20px;}.product-title h1{margin: 0;font-size: 64px;}.product-buy > p,.product-intro > p{margin: 18px 0;}.image-note{margin: 8px 0 0;color: var(--muted);}.product-buy{min-width: 0;}.variants{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,160px),1fr));gap: 12px;min-width: 0;border: 0;padding: 0;margin: 20px 0 10px;}.variants legend{font-size: 14px;margin-bottom: 10px;}.variants label{display: flex;min-width: 0;margin: 0;position: relative;cursor: pointer;}.variants input[type="radio"]{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;z-index: 1;cursor: pointer;}.variants label > span{display: grid;align-content: start;gap: 3px;width: 100%;min-width: 0;min-height: 48px;padding: 14px;border: 1px solid #b9a699;border-radius: 4px;font-size: 14px;line-height: 1.5;overflow-wrap: anywhere;}.variant-card::before{content: "";position: absolute;top: 17px;right: 14px;width: 16px;height: 16px;border: 1px solid var(--muted);border-radius: 50%;}.variants input:checked + span{border-color: var(--rose);background: var(--champagne);box-shadow: inset 0 0 0 1px var(--rose);}.variants input:checked + .variant-card::before{border-color: var(--rose);background: var(--rose);box-shadow: inset 0 0 0 3px var(--champagne);}.variants input:focus-visible + span{outline: 3px solid var(--rose);outline-offset: 3px;}.variant-amount{padding-right: 24px;font-size: 16px;font-weight: 600;}.variant-price{margin-top: 3px;font-size: 20px;font-weight: 500;font-variant-numeric: tabular-nums;}.variant-unit-price,.variant-stock{color: var(--muted);}.variant-unit-price{font-variant-numeric: tabular-nums;}.variant-stock{margin-top: 5px;}.product-buy > .variant-price-note{margin: 0 0 18px;color: var(--muted);font-size: 14px;}.selection-total{display: flex;align-items: baseline;justify-content: space-between;flex-wrap: wrap;gap: 4px 18px;margin: 18px 0 12px;font-size: 14px;}.selection-total strong{font-size: 20px;font-weight: 500;font-variant-numeric: tabular-nums;}.price-block{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;}.price-block strong{font-size: 30px;font-weight: 500;}.price-block > span:last-child{font-size: 14px;}.tiers,.specs{border-collapse: collapse;width: 100%;font-size: 14px;font-variant-numeric: tabular-nums;text-align: left;}.tiers caption,.specs caption{text-align: left;margin: 10px 0;font-weight: 600;}.tiers td,.tiers th,.specs td,.specs th{padding: 12px 10px;border-bottom: 1px solid var(--line);}.specs td{overflow-wrap: anywhere;}.specs td:nth-child(2){max-width: 450px;}.document-status{display: flex;align-items: center;gap: 10px;font-size: 14px;}.document-status svg{color: var(--rose);}.buy-row{display: flex;align-items: end;gap: 15px;}.buy-row label{margin: 0;}.buy-row input{display: block;width: 85px;}.buy-row > .button{flex: 1;}.research-note{padding: 14px;border-left: 2px solid var(--rose);background: #eee4db;font-size: 14px;}.evidence-panel,.delivery-summary{margin-top: 24px;padding-top: 20px;border-top: 1px solid var(--line);font-size: 14px;overflow-wrap: anywhere;}.evidence-heading{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 14px;margin-bottom: 10px;}.evidence-heading h2,.delivery-summary h2{margin: 0;font-size: 28px;}.evidence-status{margin: 0 0 12px;font-size: 16px;line-height: 1.5;}.evidence-facts,.delivery-facts{display: grid;grid-template-columns: minmax(100px,0.7fr) minmax(0,1.3fr);gap: 6px 18px;margin: 14px 0 8px;}.evidence-facts > div,.delivery-facts > div{display: contents;}.evidence-facts dt,.delivery-facts dt{color: var(--muted);}.evidence-facts dd,.delivery-facts dd{margin: 0;min-width: 0;}.evidence-links,.delivery-links{display: flex;flex-wrap: wrap;gap: 0 20px;}.evidence-links a,.delivery-links a{display: inline-flex;align-items: center;min-height: 44px;max-width: 100%;padding: 6px 0;color: var(--rose);}.evidence-note,.delivery-note{margin: 6px 0 0;color: var(--muted);}.evidence-panel:target{scroll-margin-top: 130px;}.tabs{display: flex;border-bottom: 1px solid #aa9282;gap: 28px;overflow-x: auto;}.tabs button{border: none;border-radius: 0;white-space: nowrap;font-size: 15px;padding: 18px 0;}.tabs [aria-selected="true"]{border-bottom: 3px solid var(--rose);color: var(--rose);}[role="tabpanel"]{padding: 40px 0;max-width: 1000px;min-height: 220px;}[role="tabpanel"] h2{font-size: 38px;}.mobile-buy{display: none;}.reports{max-width: 900px;margin: auto;}.recent{display: flex;gap: 20px;flex-wrap: wrap;}.recent a{min-height: 44px;display: flex;align-items: center;}dialog{background: var(--pearl);border: 1px solid var(--line);border-radius: 8px;width: min(740px,94vw);max-height: 90vh;padding: 40px;box-shadow: 0 25px 100px #0005;}dialog::backdrop{background: #17181c88;backdrop-filter: blur(5px);}dialog h2{margin-top: 15px;}dialog input[type="search"]{width: 100%;}.close{float: right;font-size: 28px;line-height: 1;min-width: 44px;}dialog nav a{display: block;min-height: 48px;}#suggestions a{display: flex;align-items: center;gap: 20px;min-height: 70px;text-decoration: none;border-bottom: 1px solid var(--line);}#suggestions img{width: 50px;height: 55px;object-fit: cover;}#quick-content img{width: 200px;margin: auto;}#zoom-dialog{width: min(950px,95vw);}#zoom-dialog img{max-height: 75vh;width: auto;margin: auto;}#notice{position: fixed;z-index: 25;bottom: 20px;left: 50%;transform: translateX(-50%);background: var(--night);color: white;padding: 12px 24px;border-radius: 4px;max-width: 90vw;box-shadow: var(--shadow);display: none;}#notice.active{display: block;}.cart-row{display: grid;grid-template-columns: 80px 1fr 120px auto;gap: 25px;align-items: center;padding: 24px 0;border-bottom: 1px solid var(--line);}.cart-row img{width: 80px;height: 95px;object-fit: cover;}.cart-row h2{font-size: 28px;margin: 0;}.cart-row input{width: 90px;}.print-only{display: none;}.revealed{animation: reveal 0.6s both;}@keyframes reveal{from{opacity: 0;transform: translateY(16px);}to{opacity: 1;transform: translateY(0);}}@media (min-width: 1600px){.hero{min-height: 740px;}.hero-image{object-position: 60% 58%;}}@media (max-width: 1150px){.desktop-nav{gap: 15px;}.desktop-nav > a:last-child{display: none;}.group-grid{grid-template-columns: repeat(2,1fr);}.trust{grid-template-columns: repeat(2,1fr);}.catalog-layout{grid-template-columns: 190px 1fr;gap: 24px;}.product-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.hero-copy{width: 55%;}.hero{min-height: 580px;}.hero h1{font-size: 60px;}.carousel{grid-auto-columns: calc((100% - 48px) / 3);}}@media (max-width: 767px){body{font-size: 16px;}.topbar{font-size: 14px;padding: 7px 10px;display: block;line-height: 1.4;}.topbar span{display: block;}.desktop-nav{display: none;}.mobile-menu{display: flex !important;}header{padding: 14px 20px;gap: 12px;}.brand > span{font-size: 20px;}.brand svg{width: 28px;height: 35px;}.brand{gap: 8px;}.brand small{font-size: 12px;}.header-actions{gap: 1px;}.header-actions button,.bag{padding: 6px;}.hero{display: block;min-height: 750px;}.hero-image{height: 400px;top: auto;bottom: 0;object-position: 75% 50%;}.hero:after{background: linear-gradient( #f8f5f0 0%,#f8f5f0 44%,#f8f5f060 63%,transparent 80% );}.hero-copy{width: 100%;padding: 40px 24px 0;}.hero h1{font-size: 52px;max-width: 360px;}.hero-copy > p:not(.eyebrow){max-width: 360px;}.hero .actions{gap: 10px;}.hero .button{font-size: 14px;padding: 12px 14px;}.hero-note{font-size: 14px;}.hero .eyebrow{margin-bottom: 12px;}.wave{height: 40px;}.trust{gap: 20px;padding: 25px 20px;}.trust > div{align-items: flex-start;gap: 8px;}.trust svg{width: 22px;height: 22px;}.section{padding: 50px 24px;}.section-heading{display: block;}.section-heading .text-link{margin-top: 15px;}.group-grid{gap: 12px;}.group-tile{padding: 17px;min-height: 180px;}.group-tile h3{font-size: 24px;}.carousel{grid-auto-columns: 78%;gap: 18px;}.night,.quality,.business,.faq{grid-template-columns: 1fr;gap: 30px;}.batch-panel{padding: 24px;}.input-row{flex-direction: column;}.quality img{aspect-ratio: 4/3;}.business-details{padding-left: 22px;}.knowledge-grid{grid-template-columns: 1fr;gap: 35px;}.knowledge-grid img{margin-bottom: 16px;}.footer-top{display: block;}.footer-top > p{margin-top: 24px;}.footer-links{grid-template-columns: 1fr 1fr;gap: 25px 15px;}.footer-bottom{display: block;}.breadcrumbs{padding: 15px 20px;font-size: 14px;}.catalog-title{padding: 4px 20px 15px;}.catalog-title h1{font-size: 38px;margin: 0 0 7px;}.catalog-title .eyebrow{display: none;}.catalog-title p{font-size: 14px;}.catalog-layout{display: block;padding: 0 20px 40px;}.filters{position: static;padding: 0;border-bottom: 1px solid var(--line);margin-bottom: 15px;}.filters summary{font-family: var(--font);font-size: 16px;padding: 10px 0;}.filter-apply{display: flex;margin: 15px 0;width: 100%;}.catalog-toolbar{margin-bottom: 16px;gap: 6px;}.catalog-toolbar select{font-size: 14px;width: 133px;padding: 8px;}.catalog-toolbar button{padding: 8px;font-size: 14px;}.catalog-toolbar > div{gap: 6px;}.product-grid{gap: 24px 14px;grid-template-columns: repeat(2,minmax(0,1fr));}.card h3{font-size: 25px;}.card-copy{padding: 12px 0;}.card-copy p{font-size: 14px;}.card-photo > .badge{top: 8px;left: 8px;font-size: 14px;}.photo-action{display: none;}.product-main{display: flex;flex-direction: column;gap: 25px;padding: 0 20px 30px;}.product-title h1{font-size: 52px;}.main-photo > img{aspect-ratio: 1;}.product-buy > p,.product-intro > p{margin: 16px 0;}.product-details{padding: 30px 20px;}.tabs{gap: 22px;}.tabs button{font-size: 14px;}.specs td,.specs th{padding: 12px 5px;}.specs{font-size: 14px;}.specs th{width: 25%;}.specs td:nth-child(2){max-width: 160px;}.mobile-buy{position: fixed;bottom: 0;left: 0;right: 0;background: #f8f5f0f2;backdrop-filter: blur(12px);display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 20px;z-index: 9;border-top: 1px solid var(--line);font-size: 14px;}.mobile-buy .button{font-size: 14px;padding: 10px 14px;}body[data-page="product"]{padding-bottom: 78px;}dialog{padding: 22px;}.cart-row{grid-template-columns: 60px 1fr;gap: 15px;}.cart-row img{width: 60px;}.cart-row input{width: 100%;}#notice{bottom: 85px;}.list .card{grid-template-columns: 100px 1fr;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important;}.revealed{opacity: 1;transform: none;}}@media print{body > *{display: none !important;}body > main{display: block !important;}body[data-page="product"] main > *{display: none !important;}body[data-page="product"] main > .print-only{display: block !important;}body{background: white !important;color: black !important;font-size: 12pt;padding: 0 !important;}.breadcrumbs,.print,.faq-library > label,.faq-library > input,.faq-library > select,#faq-empty{display: none !important;}.faq-group[hidden],.faq-item[hidden]{display: block !important;}.article-head,.editorial .reading,.faq-library,.page-hero{max-width: none;padding: 0;}.article-head h1,.page-hero h1{font-size: 28pt;}.faq-item,.source-list li{break-inside: avoid;}.source-list a{color: black;min-height: 0;}.print-only h1{font-size: 28pt;}.print-only table{font-size: 10pt;}.print-only a{color: black;}}.group-grid{grid-template-columns: repeat(4,minmax(0,1fr));}.group-tile{min-width: 0;overflow-wrap: anywhere;}.brand small{font-size: 14px;}@media (max-width: 1150px){.group-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}input,select{color: var(--ink);}@media (max-width: 767px){.hero h1{font-size: 44px;overflow-wrap: normal;}.hero-copy{padding-top: 32px;}.hero{min-height: 730px;}}.card h3 a{min-height: 44px;display: flex;align-items: center;}.breadcrumbs a{min-height: 44px;display: inline-flex;align-items: center;}.breadcrumbs > span{display: inline-flex;align-items: center;}.specs a{display: inline-flex;min-height: 44px;align-items: center;}.group-art{position: relative;}.group-art:before{content: "";position: absolute;inset: -25px -25px -105px;opacity: 0.06;background: url(../assets/perlmutt-480.webp) center/cover;pointer-events: none;}.group-art svg{position: relative;}body{background: radial-gradient(ellipse at 0 14%,#fffdf9 0,transparent 38%),radial-gradient(ellipse at 100% 38%,#e6e9e9a8 0,transparent 34%),linear-gradient(125deg,#f8f5f0 12%,#f2e8df 47%,#faf8f4 80%);}body:before{content: "";position: fixed;inset: 0;pointer-events: none;z-index: -1;opacity: 0.028;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23777777' filter='url(%23n)' d='M0 0h150v150H0z'/%3E%3C/svg%3E");}.group-tile{padding: 0 0 25px !important;background: linear-gradient(135deg,#fffdf8cf,#f0e5dbaf 50%,#e9e8e499);border: 1px solid #d9cec4;box-shadow: inset 0 1px white,0 2px 7px #5b453508,0 16px 38px #5b453509;overflow: hidden;}.group-tile h3,.group-tile > span{margin-left: 22px;margin-right: 22px;}.group-tile .group-image{width: 100%;aspect-ratio: 1.45;object-fit: cover;mix-blend-mode: multiply;margin-bottom: 22px;}.group-tile h3{font-size: 28px;min-height: 60px;}.group-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.group-tile:hover{box-shadow: inset 0 1px white,0 7px 24px #7e564320,0 24px 60px #7e56431a;transform: translateY(-3px);}.card-actions{display: flex;gap: 12px;flex-wrap: wrap;}.card-actions button{font-size: 14px;}.card .compare[aria-pressed="true"]{color: var(--rose);}.comparison-link{position: fixed;bottom: 18px;right: 24px;z-index: 8;padding: 12px 20px;min-height: 48px;border: 1px solid #b7917e;border-radius: 6px;background: #17181cf5;color: #f5ddce;box-shadow: var(--shadow);font-size: 14px;text-decoration: none;}.comparison-link:hover{color: white;}.main-photo{transition: transform 350ms ease;}.main-photo img{width: 100%;object-fit: cover;}.main-photo:focus-visible{transform: none !important;}.page-hero{padding: 50px var(--space) 55px;max-width: 1600px;margin: 0 auto;}.page-hero > div{max-width: 870px;}.page-hero.with-image{display: grid;grid-template-columns: 1.1fr 1fr;align-items: center;gap: 60px;}.page-hero.with-image img{width: 100%;aspect-ratio: 1.4;object-fit: cover;border-radius: var(--radius);box-shadow: var(--shadow);}.page-hero p{font-size: 18px;max-width: 650px;}.reading{max-width: 850px;margin-left: auto;margin-right: auto;}.reading h2{font-size: 38px;}.reading section{margin: 45px 0;}.reading a,.article-sources a{display: inline-flex;min-height: 44px;align-items: center;}.editorial{padding-top: 35px;}.article-head{position: static;display: block;backdrop-filter: none;background: none;border: 0;padding: 25px var(--space) 40px;max-width: 1100px;margin: auto;z-index: auto;}.article-head p{max-width: 790px;}.article-image{width: calc(100% - 2 * var(--space));max-height: 540px;object-fit: cover;margin: 0 auto 50px;border-radius: var(--radius);}.editorial .reading{padding: 0 30px 80px;}.article-sources a{display: flex;color: var(--rose);}.knowledge-grid{align-items: start;gap: 34px;}.knowledge-grid article > p{margin-top: 18px;}.knowledge-grid h2{font-size: 36px;}.knowledge-grid h3{font-size: 30px;}.knowledge-grid a{display: block;text-decoration: none;}.knowledge-grid a.text-link{display: inline-flex;align-items: center;min-height: 44px;text-decoration: underline;}.knowledge-grid img{width: 100%;aspect-ratio: 1.5;object-fit: cover;border-radius: var(--radius);margin-bottom: 25px;}.editorial-callout{margin-top: 65px;padding: 45px;background: linear-gradient(130deg,#eadacb,#faf8f3 55%,#e1e7e7);border: 1px solid var(--line);border-radius: var(--radius);}.link-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 25px;}.link-cards > a{padding: 28px;background: #fffaf5a8;border: 1px solid var(--line);border-radius: var(--radius);text-decoration: none;box-shadow: var(--shadow);}.link-cards h2{font-size: 34px;}.link-cards span{color: var(--rose);font-size: 14px;}.quality-process{display: grid;grid-template-columns: 1.5fr 1fr;gap: 80px;}.process-step{display: flex;gap: 22px;}.process-step > span{font-variant-numeric: tabular-nums;color: var(--rose);font-size: 16px;padding-top: 6px;}.quality-process aside{max-width: 460px;}.quality-process aside img{border-radius: var(--radius);margin: 45px 0 22px;}.night > img{border-radius: var(--radius);max-height: 370px;width: 100%;object-fit: cover;}.report-filters{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;}.report-filters label{margin: 0;}.report-filters input,.report-filters select{display: block;width: 100%;margin-top: 8px;}.reports-library > .batch-panel{background: linear-gradient(135deg,#ede1d6,#faf8f3);padding: 30px;border: 1px solid var(--line);margin-bottom: 65px;}.reports-library > .batch-panel .batch-form{max-width: 850px;}.batch-result{font-size: 16px;overflow-wrap: anywhere;}.charge-details dl,.sample-certificate dl{margin: 30px 0;}.charge-details dl > div,.sample-certificate dl > div{display: grid;grid-template-columns: minmax(160px,0.5fr) 1fr;border-top: 1px solid var(--line);padding: 12px 0;gap: 20px;}.charge-details dd,.sample-certificate dd{margin: 0;}.sample-certificate{max-width: 1000px;margin: 0 auto;position: relative;}.sample-certificate .watermark{position: absolute;top: 35%;left: 10%;font-size: clamp(70px,13vw,150px);letter-spacing: 0.12em;transform: rotate(-22deg);opacity: 0.06;pointer-events: none;}.sample-certificate dt{font-weight: 600;}.alphabet{display: flex;flex-wrap: wrap;gap: 10px;margin: 30px 0;}.alphabet a{min-width: 44px;min-height: 44px;display: grid;place-items: center;border: 1px solid var(--line);text-decoration: none;}.glossary{max-width: 1050px;margin: auto;}.glossary > input,.faq-library > input,.faq-library > select{width: 100%;max-width: 650px;}.glossary-item{padding: 25px 0;border-top: 1px solid var(--line);scroll-margin-top: 130px;}.glossary-item dt{font-weight: 600;font-size: 20px;}.glossary-item dd{margin: 10px 0 0;max-width: 780px;}.faq-library{max-width: 1100px;margin: auto;}.faq-group{margin-top: 50px;}.faq-group h2{font-size: 38px;}.faq-item p{padding-top: 15px;}.quick-order{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;}.quick-order form input{display: block;width: 100%;margin-bottom: 20px;}.quick-order h2{font-size: 38px;}.quick-order input[type="file"]{font-size: 14px;width: 100%;margin-bottom: 25px;}.quick-order input[type="file"]::file-selector-button{min-height: 44px;font: inherit;}.quick-order > div{border-left: 1px solid var(--line);padding-left: 50px;}.table-scroll{overflow: auto;margin-bottom: 35px;max-width: 100%;border-top: 1px solid var(--line);}#comparison-table{table-layout: fixed;min-width: 750px;}#comparison-table th:first-child{width: 150px;}#comparison-table img{max-width: 160px;aspect-ratio: 1;object-fit: cover;margin: 15px 0;}#comparison-table th > a{font-family: var(--display);font-size: 28px;display: block;text-decoration: none;min-height: 60px;}#comparison-table th > button{font-weight: 400;display: block;}.specs{font-variant-numeric: tabular-nums;}.specs td{overflow-wrap: anywhere;}.specs a{max-width: 100%;overflow-wrap: anywhere;}.cart-next{margin-top: 30px;}.legal{max-width: 950px;}.legal h1{font-size: clamp(44px,5vw,64px);}.check{min-height: 44px;}.check input{flex-shrink: 0;}.specs th{overflow-wrap: anywhere;}.print-only svg{width: 52px;height: 65px;}@media (max-width: 1000px){.page-hero.with-image{gap: 30px;}.quality-process{gap: 30px;}.report-filters{grid-template-columns: 1fr 1fr;}.link-cards{grid-template-columns: 1fr 1fr;}.group-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.group-tile h3{font-size: 25px;}.group-tile h3,.group-tile > span{margin-left: 15px;margin-right: 15px;}}@media (max-width: 767px){.page-hero{padding: 20px 20px 35px;}.page-hero.with-image{grid-template-columns: 1fr;gap: 15px;}.page-hero h1{font-size: 44px;}.page-hero p{font-size: 16px;}.page-hero.with-image img{max-height: 300px;}.article-head{padding: 10px 20px 30px;}.article-head h1{font-size: 44px;}.article-image{width: calc(100% - 40px);margin-bottom: 25px;max-height: 280px;}.editorial .reading{padding: 0 20px 45px;}.reading h2{font-size: 32px;}.reading section{margin: 32px 0;}.quality-process,.link-cards,.quick-order{grid-template-columns: 1fr;gap: 28px;}.quick-order > div{border-left: 0;border-top: 1px solid var(--line);padding: 25px 0 0;}.report-filters{grid-template-columns: 1fr;}.charge-details dl > div,.sample-certificate dl > div{grid-template-columns: 1fr;gap: 3px;}.reports-library > .batch-panel{padding: 20px;}.group-grid{grid-template-columns: 1fr 1fr;}.group-tile h3{font-size: 24px;min-height: 60px;}.group-tile > span{font-size: 14px;}.group-tile .group-image{aspect-ratio: 1.15;margin-bottom: 18px;}.group-tile h3,.group-tile > span{margin-left: 12px;margin-right: 12px;}.card-actions{gap: 0;display: grid;}.card-actions button{padding-left: 0;text-align: left;}.comparison-link{bottom: 12px;right: 16px;max-width: calc(100% - 32px);}body[data-page="product"] .comparison-link{bottom: 92px;}.knowledge-grid h2{font-size: 32px;}.editorial-callout{padding: 28px;}.quality-process aside{max-width: none;}.table-scroll{margin-left: 0;}.sample-certificate h1{font-size: 42px;}}@media print{main > .sample-certificate{display: block !important;padding: 0;}.sample-certificate .print{display: none;}.sample-certificate .watermark{opacity: 0.12;}.comparison-link{display: none !important;}}.footer-links h2{font-family: var(--font);font-size: 17px;line-height: 1.4;letter-spacing: normal;font-weight: 600;margin-bottom: 12px;}.recent a{display: inline-flex;min-height: 44px;min-width: 44px;align-items: center;padding: 5px 10px;}.product-details a{display: inline-flex;min-height: 44px;align-items: center;}#search-all{min-height: 44px;display: inline-flex;align-items: center;}.comparison-link{min-width: 44px;}.footer-links span{display: block;font-size: 14px;margin-bottom: 12px;}.hero-backdrop{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}.hero-image{mask-image: linear-gradient(90deg,transparent 0%,#000 47%);}.material-pair{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: 45px;}.material-pair img{width: 100%;height: 100%;object-fit: cover;border-radius: var(--radius);}.featured{background: linear-gradient(110deg,#f8f5f0f0,#eee4d8dc 50%,#ecebe7eb),url("../assets/perlmutt.webp") center/cover;}.newsletter{background: linear-gradient(100deg,#efe5dbed,#f8f5f0ed),url("../assets/silk.webp") center/cover;}.reading > .article-image{width: 100%;margin-bottom: 35px;}@media (max-width: 767px){.hero-backdrop{display: none;}.hero-image{mask-image: none;}.material-pair{grid-template-columns: 1fr;}.featured{background-image: linear-gradient(110deg,#f8f5f0ed,#eee4d8d9),url("../assets/perlmutt-480.webp");}.newsletter{background-image: linear-gradient(100deg,#efe5dbed,#f8f5f0ed),url("../assets/silk-480.webp");}}@media (min-width: 768px){.hero-image{left: auto;right: 0;width: 75%;object-fit: contain;object-position: right center;mask-image: linear-gradient(90deg,transparent 0%,#000 35%);}}@media (max-width: 767px){.hero-image{width: 100%;object-position: right center;}}.legal h1,.link-cards h2{overflow-wrap: anywhere;}.link-cards > a{min-width: 0;}.scientific-copy{max-width: 900px;overflow-wrap: anywhere;}.scientific-copy section{margin: 28px 0;}.scientific-copy h3{font-size: 30px;}.source-list{margin: 16px 0 24px;padding-left: 24px;font-size: 14px;overflow-wrap: anywhere;}.source-list li{padding: 0;scroll-margin-top: 140px;}.source-list a{display: inline-flex;min-height: 44px;min-width: 44px;align-items: center;}.section-references{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 14px;margin-top: 12px;}.section-references a{display: inline-flex;min-width: 44px;min-height: 44px;justify-content: center;border: 1px solid var(--line);border-radius: var(--radius);}.article-summary{border-left: 2px solid var(--rose);padding: 18px 24px;background: var(--champagne);margin-bottom: 38px;}.article-summary h2{font-size: 30px;}.faq-item,.product-question,.article-section{overflow-wrap: anywhere;}.catalog-title p{max-width: 68ch;}.purchase-shortcuts{display: flex;flex-wrap: wrap;column-gap: 20px;margin: 12px 0;font-size: 14px;}.purchase-shortcuts a{display: inline-flex;align-items: center;min-height: 44px;color: var(--rose);text-decoration: underline;text-underline-offset: 4px;}.tier-details > summary{min-height: 44px;padding-block: 10px;cursor: pointer;font-size: 14px;}#lieferung,#pruefbericht,.product-details [role="tabpanel"]{scroll-margin-top: 90px;}.product-placeholder{position: relative;align-self: start;background: #eee8e0;border: 1px solid #d8ccbe;border-radius: 4px;overflow: hidden;}.product-placeholder > img{display: block;width: 100%;height: auto;}.placeholder-copy{padding: 20px 28px 24px;background: #f6f3ee;border-top: 1px solid #d8ccbe;}.placeholder-copy p{margin: 0 0 8px;}.placeholder-copy .placeholder-title{font-size: 1.2rem;font-weight: 500;color: #40362d;}.planned-forms{padding: 18px 20px;margin: 0 0 24px;border: 1px solid #d8ccbe;background: #f6f3ee;}.planned-forms h2{font: inherit;font-weight: 600;margin: 0 0 12px;}.form-labels{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 12px;}.form-labels span{display: inline-block;border: 1px solid #cbb8a4;border-radius: 3px;padding: 5px 12px;font-size: .875rem;color: #493f35;}.planned-forms .meta{margin: 0;}.product-title h1,.card h3,#comparison-table th a{overflow-wrap: anywhere;}@media print{.product-placeholder,.planned-forms{display: none;}}
.inquiry-section,.contact-section,.newsletter-confirmation{padding-top: 25px;}.inquiry-intro{max-width: 740px;}.inquiry-intro h1,.contact-section h1,.newsletter-confirmation h1{font-size: clamp(42px,5vw,68px);margin: 12px 0;}.form-steps{padding: 0;list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin: 32px 0;}.form-steps li{display: flex;align-items: center;gap: 10px;min-height: 56px;border-bottom: 2px solid var(--line);padding: 0 0 12px;color: var(--muted,#5e6066);font-size: 15px;}.form-steps li[aria-current="step"]{color: var(--ink);border-bottom-color: var(--rose);}.step-number{border: 1px solid var(--line);border-radius: 50%;min-width: 32px;height: 32px;display: grid;place-items: center;font-variant-numeric: tabular-nums;}.form-steps [aria-current="step"] .step-number{background: var(--night);color: var(--pearl);border-color: var(--night);}.inquiry-layout{display: grid;grid-template-columns: minmax(0,1fr) minmax(250px,0.42fr);gap: 40px;align-items: start;}.lyvorex-form{min-width: 0;}.form-step{min-width: 0;border: 0;padding: 0;margin: 0;}.form-step legend{width: 100%;padding: 10px 0 24px;}.form-step legend .eyebrow{display: block;font-size: 14px;margin: 0 0 10px;}.step-heading{display: block;font-family: var(--display);font-size: 36px;line-height: 1.15;}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px 24px;}.form-field{min-width: 0;margin-bottom: 18px;}.form-grid > .form-field{margin-bottom: 0;}.form-field > label{display: block;margin: 0 0 8px;font-size: 15px;font-weight: 600;}.lyvorex-form input:not([type="checkbox"]),.lyvorex-form select,.lyvorex-form textarea{display: block;width: 100%;min-width: 0;max-width: 100%;min-height: 48px;padding: 12px;border: 1px solid #aa9282;border-radius: 4px;background: #fffaf5;color: var(--ink);font: inherit;line-height: 1.45;}.lyvorex-form input[type="file"]{font-size: 14px;white-space: normal;padding: 10px;overflow: hidden;}.lyvorex-form input[type="file"]::file-selector-button{min-height: 44px;margin-right: 10px;padding: 8px 10px;border: 1px solid var(--rose);border-radius: 3px;background: var(--pearl);color: var(--ink);font: inherit;}.lyvorex-form textarea{resize: vertical;min-height: 120px;}.lyvorex-form [aria-invalid="true"]{border: 2px solid #a02525 !important;}.field-hint{font-size: 14px;color: var(--muted,#5e6066);margin: 8px 0;line-height: 1.55;}.field-error{display: block;color: #942323;font-size: 14px;margin-top: 6px;line-height: 1.5;}.field-error:empty{display: none;}.form-check{display: flex !important;align-items: flex-start;gap: 12px;min-height: 44px;padding: 10px 0;font-weight: 400 !important;cursor: pointer;}.form-check input{flex: none;width: 20px;height: 20px;margin: 2px 0 0;accent-color: var(--rose);}.form-check span{line-height: 1.55;}.checkbox-field{margin-bottom: 8px;}.proof-panel,.consent-panel{padding: 24px;margin-top: 26px;background: linear-gradient(140deg,#f6eee5,#faf8f4 65%,#eee6dd);border: 1px solid var(--line);border-radius: var(--radius,6px);box-shadow: inset 0 1px #fff;}.proof-panel .form-field:last-child{margin-bottom: 0;}.form-actions{display: flex;justify-content: flex-end;gap: 16px;flex-wrap: wrap;padding: 28px 0 10px;border-top: 1px solid var(--line);margin-top: 28px;}.form-actions .button{min-height: 48px;}.form-actions #inquiry-back{margin-right: auto;}.form-status{font-size: 16px;line-height: 1.5;padding: 0;}.form-status:not(:empty){border-left: 3px solid var(--rose);padding: 14px 18px;background: #f0e4d9;}.form-status.is-error{color: #942323;border-color: #942323;background: #fff3ef;}.form-status:focus,.inquiry-confirmation:focus{outline: 3px solid var(--rose);outline-offset: 5px;}.form-honeypot{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip-path: inset(50%);white-space: nowrap;}.form-legal-links{display: flex;gap: 20px;flex-wrap: wrap;margin: 12px 0 24px;}.form-legal-links a,.form-privacy-link{min-height: 44px;display: inline-flex;align-items: center;font-size: 14px;}.form-subtitle{font-size: 28px;margin: 14px 0 22px;}.inquiry-selection{padding: 26px;border: 1px solid var(--line);border-top: 2px solid var(--rose);border-radius: var(--radius,6px);background: linear-gradient(145deg,#f0e6dc,#faf7f2);box-shadow: var(--shadow);position: sticky;top: 120px;}.inquiry-selection h2{font-size: 32px;margin: 0 0 20px;}.inquiry-selection > a{display: inline-flex;align-items: center;min-height: 44px;margin: 12px 0;font-size: 14px;}.inquiry-item{padding: 15px 0;border-top: 1px solid var(--line);overflow-wrap: anywhere;}.inquiry-item strong{font-size: 17px;}.inquiry-item p{font-size: 14px;margin: 5px 0;}.inquiry-summary{margin-top: 24px;}.inquiry-summary h2{font-size: 30px;margin: 28px 0 14px;}.inquiry-summary dl{display: grid;grid-template-columns: minmax(130px,0.4fr) 1fr;gap: 10px 18px;margin: 0;padding: 20px 0;border-top: 1px solid var(--line);}.inquiry-summary dt{font-weight: 600;font-size: 14px;}.inquiry-summary dd{margin: 0;overflow-wrap: anywhere;white-space: pre-line;font-size: 16px;}.inquiry-summary table{width: 100%;border-collapse: collapse;table-layout: fixed;font-size: 14px;}.inquiry-summary th,.inquiry-summary td{text-align: left;padding: 12px 8px;border-bottom: 1px solid var(--line);overflow-wrap: anywhere;}.inquiry-summary th:last-child,.inquiry-summary td:last-child{width: 65px;text-align: right;}.inquiry-summary ul{padding-left: 20px;font-size: 14px;}.inquiry-summary li{padding: 5px 0;}.inquiry-confirmation{max-width: 900px;margin: auto;}.inquiry-confirmation h1{font-size: clamp(42px,5vw,62px);}.confirmation-reference{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: 20px 0;margin-top: 30px;font-variant-numeric: tabular-nums;overflow-wrap: anywhere;}.confirmation-reference p{margin: 6px 0;}.confirmation-actions{display: flex;align-items: center;gap: 20px;flex-wrap: wrap;margin-top: 28px;}.confirmation-actions p{flex-basis: 100%;}.simple-inquiry-form{max-width: 900px;}.simple-inquiry-form > .form-grid{margin-bottom: 20px;}.bulk-form-section{margin: 50px 0;padding-top: 35px;border-top: 1px solid var(--line);}.newsletter-form .form-check{font-size: 14px;max-width: 800px;}.newsletter-form .newsletter-local-link{display: inline-flex;align-items: center;min-height: 44px;}.newsletter-confirmation{max-width: 900px;min-height: 430px;}.newsletter-confirmation > a{display: inline-flex;align-items: center;min-height: 44px;margin-top: 25px;}.lyvorex-form [hidden],.inquiry-section [hidden]{display: none !important;}.lyvorex-form button:disabled{cursor: wait;opacity: 0.65;}@media (max-width: 900px){.inquiry-layout{grid-template-columns: 1fr;}.inquiry-selection{position: static;}.form-steps{gap: 10px;}.form-steps li{font-size: 14px;gap: 7px;}}@media (max-width: 600px){.inquiry-section,.contact-section,.newsletter-confirmation{padding: 15px 20px 45px;}.form-steps{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 26px 0;}.form-steps li{font-size: 14px;min-height: 48px;}.step-heading{font-size: 30px;}.form-grid{grid-template-columns: 1fr;gap: 20px;}.proof-panel,.consent-panel{padding: 18px;}.lyvorex-form input:not([type="checkbox"]),.lyvorex-form select,.lyvorex-form textarea{font-size: 16px;}.lyvorex-form input[type="file"]{font-size: 14px;}.form-check{font-size: 16px !important;}.form-steps li span{overflow-wrap: anywhere;}.form-actions{gap: 10px;}.form-actions .button{padding: 12px 16px;}.inquiry-summary dl{grid-template-columns: 1fr;gap: 4px;}.inquiry-summary dd{margin-bottom: 14px;}.inquiry-summary th,.inquiry-summary td{padding: 10px 4px;}.inquiry-summary th:last-child,.inquiry-summary td:last-child{width: 53px;}.inquiry-selection{padding: 22px;}.inquiry-confirmation h1{font-size: 40px;}}@media print{body:has(#inquiry-confirmation:not([hidden])) main > .inquiry-section{display: block !important;padding: 0 !important;}body:has(#inquiry-confirmation:not([hidden])) .inquiry-intro,body:has(#inquiry-confirmation:not([hidden])) #inquiry-workflow{display: none !important;}#inquiry-confirmation:not([hidden]){display: block !important;max-width: none;}#inquiry-confirmation .confirmation-actions{display: none !important;}#inquiry-confirmation h1{font-size: 25pt;}#inquiry-confirmation h2{font-size: 18pt;}#inquiry-confirmation p,#inquiry-confirmation dd{font-size: 11pt;}#inquiry-confirmation dt,#inquiry-confirmation li,#inquiry-confirmation table{font-size: 10pt;}#inquiry-confirmation table,#inquiry-confirmation dl{break-inside: avoid;}#inquiry-confirmation .research-note{background: none;border-color: #333;}}
@media screen{:root{--surface: #fffdf9;--content-wide: 1600px;--content-reading: 72ch;--section-gap: clamp(48px,6vw,88px);--panel-gap: clamp(20px,2.4vw,36px);--rule-soft: #e5dcd3;}h1,h2,h3{text-wrap: balance;}p{text-wrap: pretty;}main > .section,.catalog-layout,.product-main{max-width: var(--content-wide);margin-inline: auto;}.section{padding-block: var(--section-gap);}.section-heading{margin-bottom: var(--panel-gap);}.section-heading > div{min-width: 0;}.eyebrow{letter-spacing: .015em;}.button,input,select,textarea{border-radius: 5px;}input,select,textarea{box-shadow: 0 1px 2px #22252a06 inset;}input:focus,select:focus,textarea:focus{border-color: var(--rose);}.button{font-weight: 650;}.hero{min-height: 600px;}.hero-copy{padding-block: 64px 80px;}.hero h1{font-size: clamp(52px,5.3vw,80px);line-height: 1.02;}.hero-copy > p:not(.eyebrow):not(.hero-note){max-width: 42ch;line-height: 1.8;}.hero .actions{margin-top: 26px;}.hero-note{max-width: 43ch;}.trust{border-bottom: 1px solid var(--rule-soft);background: var(--surface);}.group-tile{display: grid;grid-template-columns: minmax(0,1fr) 34%;grid-template-rows: 1fr auto;min-height: 166px;padding: 0;overflow: hidden;border: 1px solid var(--rule-soft);background: var(--surface);box-shadow: none;}.group-tile .group-image{grid-column: 2;grid-row: 1 / 3;width: 100%;height: 100%;min-height: 166px;margin: 0;object-fit: cover;border-radius: 0;}.group-tile h3{grid-column: 1;grid-row: 1;margin: 22px 16px 10px 22px;font-size: 27px;}.group-tile > span:last-child{grid-column: 1;margin: 0 16px 20px 22px;}.group-tile:hover{border-color: var(--metal);}.card-photo{border: 1px solid var(--rule-soft);}.card-copy{padding-top: 20px;}.card h3{line-height: 1.15;}.card-copy > .meta{line-height: 1.5;}.card-evidence{border-color: var(--rule-soft);padding-top: 8px;}.catalog-toolbar{padding-bottom: 18px;border-bottom: 1px solid var(--line);}.catalog-toolbar #result-count{font-variant-numeric: tabular-nums;font-weight: 600;}#empty .empty-reset{margin-top: 18px;}.active-filters{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin: 0 0 18px;}.active-filters[hidden]{display: none;}.active-filters > span{font-weight: 600;}.active-filters ul{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;}.filter-chip{min-height: 44px;padding: 8px 14px;border: 1px solid var(--rule-soft);border-radius: 22px;background: var(--surface);color: var(--ink);font: inherit;font-size: 14px;cursor: pointer;overflow-wrap: anywhere;text-align: left;}.filter-chip:hover{border-color: var(--metal);}.filters{background: var(--surface);border: 1px solid var(--rule-soft);border-radius: var(--radius);padding: 18px;}.filters details > summary{font-size: 30px;}.product-title{align-items: baseline;flex-wrap: wrap;gap: 10px 16px;}.product-title h1{font-size: clamp(42px,4.4vw,64px);overflow-wrap: anywhere;}.product-intro > p:not(.eyebrow){max-width: 60ch;}.product-buy{border-top: 1px solid var(--line);padding-top: 8px;}.price-block{font-variant-numeric: tabular-nums;}.variants label > span{border-radius: 5px;}.main-photo{border-radius: var(--radius);}.main-photo > span{background: var(--surface);}.thumbs button{border-color: var(--rule-soft);}.thumbs button:focus-visible{border-color: var(--rose);}.tabs{gap: 6px;border-bottom: 1px solid var(--line);}.tabs button{padding-inline: 16px;}.tabs [aria-selected="true"]{background: var(--champagne);}.product-details [role="tabpanel"]{padding-top: 32px;}.scientific-copy{max-width: var(--content-reading);}.specs th,.specs td,.comparison th,.comparison td{vertical-align: top;}.specs td{font-variant-numeric: tabular-nums;}.page-hero{padding-block: 38px 44px;}.page-hero h1{margin-bottom: 18px;}.page-hero p{line-height: 1.75;}.reading{max-width: 880px;}.reading p,.article-section p{max-width: var(--content-reading);}.article-summary{border-radius: 0 var(--radius) var(--radius) 0;}.knowledge-grid article{border-bottom: 1px solid var(--line);padding-bottom: 24px;}.knowledge-grid article > p{max-width: 58ch;}.faq-group{margin-block: 38px;}.faq-group details{border-color: var(--rule-soft);}.faq-group summary{padding-block: 20px;}.report-filters{padding: 20px;background: var(--surface);border: 1px solid var(--rule-soft);border-radius: var(--radius);}.report-filters label{min-width: 0;}.inquiry-intro{max-width: 800px;}.form-steps{gap: 12px;}.form-steps li{padding: 12px;border: 1px solid var(--rule-soft);border-bottom: 2px solid var(--line);border-radius: 5px;}.form-steps li[aria-current="step"]{background: var(--surface);border-bottom-color: var(--rose);}.lyvorex-form{padding: 28px;background: var(--surface);border: 1px solid var(--rule-soft);border-radius: var(--radius);}.field-hint{max-width: 66ch;}.night{border-block: 1px solid #453b37;}.night .batch-panel{background: #232226;box-shadow: 0 1px 0 #ffffff12 inset;}@media (min-width: 1100px){.catalog-layout{grid-template-columns: 260px minmax(0,1fr);gap: 40px;}.product-main{column-gap: clamp(40px,5vw,72px);}.gallery{position: sticky;top: 100px;align-self: start;}.gallery.product-placeholder{position: static;}.product-main .main-photo > img{aspect-ratio: 1.14;object-fit: contain;}.group-grid{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (min-width: 768px) and (max-width: 1099px){.group-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.hero h1{font-size: 52px;}.hero-copy{width: 55%;}}@media (max-width: 767px){.hero{min-height: 730px;}.hero-copy{padding: 30px 24px 0;width: 100%;}.hero h1{font-size: clamp(34px,10.6vw,44px);hyphens: manual;}.hero-copy > p:not(.eyebrow):not(.hero-note){line-height: 1.65;}.hero .actions{margin-top: 18px;}.hero-note{margin-top: 18px;}.hero-image{height: 330px;}.group-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.group-tile{min-height: 0;padding-bottom: 0 !important;grid-template-columns: minmax(0,1fr);grid-template-rows: auto 1fr auto;}.group-tile .group-image{grid-column: 1;grid-row: 1;height: auto;min-height: 0;aspect-ratio: 2.4;}.group-tile h3{grid-column: 1;grid-row: 2;min-height: 0;font-size: 21px;line-height: 1.12;margin: 10px 12px 4px;hyphens: manual;}.group-tile > span:last-child{grid-column: 1;grid-row: 3;margin: 0 12px 10px;}.group-tile:last-child:nth-child(odd){grid-column: 1 / -1;}.group-tile:last-child:nth-child(odd) .group-image{aspect-ratio: 4.8;}.catalog-toolbar{padding-bottom: 10px;margin-bottom: 14px;}.filters{padding: 8px 12px;}.filters details > summary{font-size: 24px;}.filters details[open]{padding-bottom: 10px;}.product-title h1{font-size: 44px;}.product-details [role="tabpanel"]{padding-top: 24px;}.tabs button{padding-inline: 10px;}.page-hero{padding-block: 22px 28px;}.report-filters{padding: 14px;}.lyvorex-form{padding: 18px 14px;}.form-steps{gap: 8px;}.form-steps li{padding: 8px;font-size: 14px;}.form-steps .step-number{min-width: 28px;height: 28px;}.form-steps li span:last-child{overflow-wrap: anywhere;}}main{overflow-wrap: break-word;}@media (max-width: 374px){.group-tile h3{font-size: 18px;}body > header{padding-inline: 12px;gap: 8px;}.brand{gap: 6px;}.brand svg{width: 24px;height: 30px;}.brand > span{font-size: 18px;letter-spacing: .2em;}.brand small{letter-spacing: .32em;margin-top: 4px;}.header-actions{gap: 0;}.bag{gap: 4px;}.footer-links{grid-template-columns: minmax(0,1fr);}.sample-certificate .watermark{font-size: 52px;left: 6%;}}html:has(> body > main > .comparison-link:not([hidden])){scroll-padding-bottom: 84px;}body:has(> main > .comparison-link:not([hidden])) > footer{padding-bottom: 96px;}@media (max-width: 767px){html:has(> body[data-page="product"]){scroll-padding-bottom: 88px;}html:has(> body[data-page="product"] > main > .comparison-link:not([hidden])){scroll-padding-bottom: 152px;}body[data-page="product"]:has(> main > .comparison-link:not([hidden])) > footer{padding-bottom: 96px;}}.hero-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 65% 52%;opacity: 0;pointer-events: none;}.hero.video-playing .hero-video{opacity: 1;transition: opacity .8s ease;}.hero-motion{position: absolute;right: var(--space);bottom: 34px;z-index: 2;min-height: 44px;padding: 10px 16px;border: 1px solid #22252a40;border-radius: 22px;background: #f8f5f0e6;color: var(--ink);font: inherit;font-size: 14px;cursor: pointer;}.hero-motion:hover{border-color: var(--metal);}@media (min-width: 1600px){.hero-video{object-position: 60% 58%;}}@media (max-width: 767px){.hero-video{height: 329px;top: auto;bottom: 0;object-position: 75% 50%;}.hero-motion{right: 16px;bottom: 18px;}}@media (prefers-reduced-motion: reduce){.hero-video,.hero-motion{display: none !important;}}@media (max-height: 520px){html,html:has(> body > main > .comparison-link:not([hidden])){scroll-padding-top: 16px;scroll-padding-bottom: 0;}body > header,body > header.compact{position: relative;padding-block: 12px;}.comparison-link:not(.in-flow){display: none !important;}body:has(> main > .comparison-link:not([hidden])) > footer{padding-bottom: 24px;}}@media (max-height: 520px) and (max-width: 767px){html:has(> body[data-page="product"]),html:has(> body[data-page="product"] > main > .comparison-link:not([hidden])){scroll-padding-bottom: 88px;}body[data-page="product"]:has(> main > .comparison-link:not([hidden])) > footer{padding-bottom: 24px;}}.card-copy{padding: 14px 0 2px;}.card-copy > .meta{margin: 0 0 2px;}.card h3{margin: 0 0 2px;}.card-price{margin: 0 0 4px;font-variant-numeric: tabular-nums;}.card-evidence{margin: 0;padding: 0;border: 0;}.card-report-link{padding: 0;font-size: 14px;}.card-report-link.pending::before{content: "";flex: none;width: 7px;height: 7px;border: 1.5px solid currentColor;border-radius: 50%;}.card-actions{display: flex;flex-wrap: wrap;column-gap: 18px;border-top: 1px solid var(--rule-soft);}.card-actions button{min-height: 44px;padding-inline: 0;text-align: left;}#catalog-grid:not(.list) .card,.carousel .card{display: flex;flex-direction: column;}#catalog-grid:not(.list) .card-copy,.carousel .card-copy{display: flex;flex: 1;flex-direction: column;}#catalog-grid:not(.list) .card-evidence,.carousel .card-evidence{margin-top: auto;}@media (min-width: 1151px){#catalog-grid:not(.list){grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 34px 20px;}}.product-grid.list{gap: 0;border-top: 1px solid var(--rule-soft);}.list .card{display: grid;grid-template-columns: 88px minmax(0,1fr) 44px;gap: 0 18px;align-items: center;padding: 10px 0;border-bottom: 1px solid var(--rule-soft);}.list .card-photo{grid-column: 1;grid-row: 1;}.list .card-copy{grid-column: 2;grid-row: 1;}.list .wish{position: static;grid-column: 3;grid-row: 1;}.list .card-photo img{aspect-ratio: 1;}.list .card-photo > .badge{top: 4px;left: 4px;padding: 0 5px;}.list .photo-action{display: none;}.list .card-copy{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "meta meta" "name name" "price evidence" "actions actions";column-gap: 14px;align-items: center;padding: 0;}.list .card-copy > .meta{grid-area: meta;margin: 0;}.list .card h3{grid-area: name;margin: 0;font-size: 24px;}.list .card-price{grid-area: price;margin: 0;}.list .card-evidence{grid-area: evidence;}.list .card-actions{grid-area: actions;border: 0;}@media (min-width: 1000px){.list .card-copy{grid-template-columns: minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1.1fr) auto;grid-template-areas: "meta price evidence actions" "name price evidence actions";column-gap: 20px;}.list .card-copy > .meta{align-self: end;}.list .card h3{align-self: start;}.list .card-actions{flex-wrap: nowrap;}}@media (max-width: 767px){.list .card{grid-template-columns: 64px minmax(0,1fr);gap: 0 12px;align-items: start;}.list .wish{position: absolute;top: 10px;right: 0;grid-column: auto;grid-row: auto;}.list .card-copy > .meta,.list .card h3{padding-right: 52px;}.list .card-photo{display: flex;flex-direction: column;overflow: visible;background: none;border: 0;}.list .card-photo img{border: 1px solid var(--rule-soft);border-radius: 6px;}.list .card-photo > .badge{position: static;order: 2;align-self: flex-start;margin-top: 6px;padding: 0 4px;}.list .card h3{font-size: 22px;}.list .card-copy{grid-template-columns: auto minmax(0,1fr);column-gap: 12px;}.list .card-report-link{line-height: 1.35;}}.product-buy > .net-note{margin: -8px 0 16px;}.buy-reference{display: flex;flex-wrap: wrap;column-gap: 20px;margin: 6px 0 0;}.buy-reference > p{margin: 6px 0;}.product-buy > .planned-forms{margin: 24px 0 8px;}.variants label > span{display: flex;flex-wrap: wrap;align-items: baseline;align-content: flex-start;column-gap: 10px;}.variant-amount,.variant-stock{flex-basis: 100%;}@media (min-width: 1100px){.product-main{padding-top: 4px;}.product-intro > .eyebrow{margin-top: 0;}.product-intro > p{margin-block: 12px;}.product-title h1{font-size: clamp(42px,4vw,58px);}.product-buy{padding-top: 4px;}.variants{margin-top: 8px;}.variants legend{margin-bottom: 6px;}.variants label > span{padding-block: 12px;}.product-buy > .variant-price-note{margin-bottom: 8px;}.product-buy > .net-note{margin-bottom: 12px;}.buy-row label{display: flex;align-items: center;gap: 12px;}}.sample-price-note{margin-top: 10px;color: var(--muted);font-size: 14px;}.card-price .badge{margin-right: 4px;}.price-range{white-space: nowrap;}@media (max-width: 767px){.card-copy{padding-top: 10px;}}#quick-content > img{width: 140px;}#quick-content > h2{margin: 8px 0 4px;font-size: 40px;}#quick-content > p{margin: 0;}.tier-details[open] > summary{margin-bottom: 6px;}.tiers td{vertical-align: middle;}.tier-pick{min-width: 44px;min-height: 44px;padding: 0 14px;border: 1px solid var(--rule-soft);border-radius: 22px;background: var(--surface);color: var(--ink);font: inherit;font-size: 14px;cursor: pointer;}.tier-pick:hover{border-color: var(--metal);}.tier-pick[aria-pressed="true"]{border-color: var(--rose);box-shadow: inset 0 0 0 1px var(--rose);}.tiers tr.active td{background: var(--champagne);}.tier-hint{margin: 6px 0 0;}.product-buy > .selection-saving{margin: -10px 0 12px;color: var(--rose);font-weight: 600;}.evidence-jump{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 4px 14px;min-height: 48px;margin: 4px 0 12px;padding: 10px 14px;border: 1px solid var(--rule-soft);border-radius: 6px;background: var(--surface);color: var(--ink);text-decoration: none;}.evidence-jump:hover{border-color: var(--metal);}.evidence-jump-state{color: var(--rose);font-size: 14px;}.quick-buy{display: grid;gap: 14px;margin: 18px 0;}.quick-buy fieldset{display: grid;gap: 8px;margin: 0;padding: 0;border: 0;}.quick-buy legend{margin-bottom: 6px;font-size: 14px;font-weight: 600;}.quick-buy fieldset label{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 6px 12px;border: 1px solid var(--rule-soft);border-radius: 5px;background: var(--surface);cursor: pointer;}.quick-buy fieldset label:has(input:checked){border-color: var(--rose);box-shadow: inset 0 0 0 1px var(--rose);}.quick-buy > label{display: flex;align-items: center;gap: 12px;}.quick-buy > label input{width: 96px;}.quick-result{margin: 0;font-variant-numeric: tabular-nums;}#quick-content > .text-link{display: inline-flex;align-items: center;min-height: 44px;}dialog.drawer{position: fixed;inset: 0 0 0 auto;width: min(440px,100vw);height: 100%;max-height: none;margin: 0;padding: 26px 26px calc(26px + env(safe-area-inset-bottom,0px));border: 0;border-left: 1px solid var(--rule-soft);border-radius: 0;box-shadow: -24px 0 80px #17181c33;}dialog.drawer[open]{display: flex;flex-direction: column;gap: 14px;}.drawer-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;}.drawer-head h2{margin: 6px 0 0;font-size: 30px;hyphens: manual;}.drawer-head .close{float: none;}.drawer-items{display: grid;gap: 0;margin: 0;padding: 0;list-style: none;overflow-y: auto;border-top: 1px solid var(--rule-soft);}.drawer-items li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px 12px;padding: 12px 0;border-bottom: 1px solid var(--rule-soft);}.drawer-items a{display: inline-flex;align-items: center;min-height: 44px;font-family: var(--display);font-size: 22px;text-decoration: none;}.drawer-items .meta{grid-column: 1 / -1;font-size: 14px;}.drawer-items strong{grid-column: 2;grid-row: 1;align-self: center;font-variant-numeric: tabular-nums;}.drawer-total{display: flex;justify-content: space-between;gap: 12px;margin: 0;font-size: 18px;font-variant-numeric: tabular-nums;}dialog.drawer > .meta{margin: 0;font-size: 14px;}.drawer-actions{display: grid;gap: 10px;margin-top: auto;}.drawer-actions .text-link{display: inline-flex;align-items: center;min-height: 44px;}.cart-line-total{display: block;margin-top: 6px;font-variant-numeric: tabular-nums;}.cart-summary{margin-top: 24px;padding: 20px;border: 1px solid var(--rule-soft);border-radius: var(--radius);background: var(--surface);}.cart-summary .cart-total{display: flex;justify-content: space-between;gap: 12px;margin: 0 0 8px;font-size: 20px;font-variant-numeric: tabular-nums;}.cart-summary .meta{margin: 4px 0 0;}@media (prefers-reduced-motion: no-preference){dialog.drawer[open]{animation: drawer-in .28s ease-out;}@keyframes drawer-in{from{transform: translateX(24px);opacity: 0;}to{transform: none;opacity: 1;}}}.why-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 28px;margin: 0;padding: 0;list-style: none;}.why-grid li{border-top: 1px solid var(--line);}.why-grid a{display: grid;align-content: start;gap: 8px;height: 100%;padding: 22px 0 26px;color: var(--ink);text-decoration: none;}.why-grid svg{width: 26px;height: 26px;color: var(--rose);}.why-grid h3{margin: 0;font-size: 26px;line-height: 1.15;}.why-grid p{margin: 0;color: var(--muted);max-width: 46ch;}.why-grid a:hover h3{color: var(--rose);}.fact-bar{padding: 30px var(--space);background: var(--night);color: var(--pearl);}.fact-bar h2{margin: 0 0 16px;color: var(--glow);font-size: 14px;font-family: var(--font);font-weight: 600;letter-spacing: .06em;text-transform: uppercase;}.fact-bar dl{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 16px 28px;margin: 0;}.fact-bar dt{color: #d9cfc6;font-size: 14px;}.fact-bar dd{margin: 4px 0 0;font-family: var(--display);font-size: 26px;}.report-overview .section-heading{align-items: end;}.report-overview .section-heading p:not(.meta){max-width: 62ch;}.report-count{font-variant-numeric: tabular-nums;}.report-group{margin-top: 30px;}.report-group h3{display: flex;align-items: baseline;gap: 10px;margin: 0 0 10px;font-size: 26px;}.report-group h3 span{color: var(--muted);font-family: var(--font);font-size: 14px;}.report-group ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 10px 18px;margin: 0;padding: 0;list-style: none;}.report-group li{display: grid;align-content: start;gap: 2px;padding: 8px 0;border-bottom: 1px solid var(--rule-soft);}.cart-actions-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 24px;}.cart-actions-row .cart-next{margin: 0;}.cart-next{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;}.cart-next .meta{flex-basis: 100%;margin: 0;}.order-preview-note{margin: 10px 0 4px;padding: 10px 14px;border: 1px dashed #c9b7aa;border-radius: var(--radius);background: #f6f0ea;color: var(--muted);font-size: 14px;}.order-submit-note{flex-basis: 100%;margin: 8px 0 0;text-align: right;}.checkout-section .form-actions{flex-wrap: wrap;}.order-info{margin: 18px 0 8px;padding: 16px 18px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);}.order-info .form-subtitle{margin: 0 0 6px;}.order-info p{margin: 0;}#order-shipping-text.is-error{color: #8a2c1f;}.payment-options{margin: 18px 0 8px;padding: 16px 18px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);}.payment-options legend{padding: 0 6px;}.payment-option small{display: block;color: var(--muted);font-size: 14px;}.order-line-price{font-variant-numeric: tabular-nums;}.order-totals{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--line);}.order-total-list{display: grid;grid-template-columns: minmax(8em,1fr) minmax(0,1.2fr);gap: 6px 14px;margin: 0 0 8px;font-size: 15px;font-variant-numeric: tabular-nums;}.order-total-list dt{color: var(--muted);}.order-total-list dd{margin: 0;text-align: right;}.order-total-list .order-sum{font-size: 18px;font-weight: 600;}.order-totals .meta,.inquiry-summary > .meta{margin: 4px 0 0;font-size: 14px;}.inquiry-summary .order-total-list{grid-template-columns: minmax(8em,1fr) minmax(0,1.2fr);max-width: 520px;margin-top: 14px;}.inquiry-summary .order-total-list dd{margin: 0;}.checkout-section .inquiry-summary th:nth-child(2),.checkout-section .inquiry-summary td:nth-child(2){width: 64px;text-align: right;}.checkout-section .inquiry-summary th:nth-child(3),.checkout-section .inquiry-summary td:nth-child(3),.checkout-section .inquiry-summary th:last-child,.checkout-section .inquiry-summary td:last-child{width: 96px;text-align: right;overflow-wrap: normal;}.checkout-section .inquiry-summary td:nth-child(n+2){white-space: nowrap;font-variant-numeric: tabular-nums;}.order-variant{display: block;margin-top: 2px;color: var(--muted);white-space: pre-line;}.comparison-link[data-yield]{visibility: hidden;}.comparison-link.in-flow{position: static;z-index: auto;min-height: 50px;padding: 13px 23px;border: 1px solid var(--rose);border-radius: 4px;background: #f8f5f080;color: var(--ink);box-shadow: none;font-size: 15px;}.comparison-link.in-flow:hover{color: var(--ink);box-shadow: 0 4px 20px #a4755633;}.checkout-section .form-empty{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;}.checkout-section .form-empty h2{flex-basis: 100%;margin: 0;font-size: clamp(28px,3.2vw,38px);}.checkout-section .form-empty-text{flex-basis: 100%;margin: 0 0 6px;}.inquiry-summary .table-scroll{margin-bottom: 8px;}.report-group li > a:first-child{display: grid;grid-template-columns: 56px minmax(0,1fr);grid-template-rows: auto auto;column-gap: 14px;align-items: center;min-height: 56px;color: var(--ink);text-decoration: none;}.report-thumb{grid-row: 1 / 3;width: 56px;height: 56px;object-fit: cover;border: 1px solid var(--rule-soft);border-radius: 5px;}.report-name{align-self: end;font-family: var(--display);font-size: 22px;line-height: 1.15;}.report-state{align-self: start;color: var(--muted);font-size: 14px;}.report-state.available{color: var(--rose);font-weight: 600;}.report-sample{display: inline-flex;align-items: center;min-height: 44px;margin-left: 70px;font-size: 14px;}@media (max-width: 1099px){.why-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 767px){.why-grid{grid-template-columns: 1fr;}.why-grid h3{font-size: 24px;}dialog.drawer{padding: 20px 18px calc(20px + env(safe-area-inset-bottom,0px));}.drawer-head h2{font-size: 24px;}#quick-content > h2{font-size: 32px;}.fact-bar{padding: 24px 20px;}.report-group ul{grid-template-columns: 1fr;}}.offen{padding: 0 6px;border: 1px dashed #c9b7aa;border-radius: 4px;background: #f3ece5;color: var(--muted);-webkit-box-decoration-break: clone;box-decoration-break: clone;-webkit-hyphens: manual;hyphens: manual;}.night .offen{border-color: #6b5d55;background: #2a282c;color: #d9cfc6;}.footer-links .offen,.offen .offen{display: inline;min-height: 0;margin: 0;}.open-data{margin: 0 var(--space) 12px;padding: 14px 20px;border: 1px dashed #c9b7aa;border-radius: var(--radius);background: #f6f0ea;}.open-data h2{margin: 0 0 4px;font-family: var(--font);font-size: 16px;font-weight: 600;}.open-data > p{margin: 0;color: var(--muted);font-size: 14px;}.open-data summary{min-height: 44px;padding: 12px 0;font-size: 14px;}.open-data ul{margin: 0 0 6px;padding-left: 20px;color: var(--muted);font-size: 14px;columns: 2 320px;column-gap: 32px;}.open-data li{margin-bottom: 6px;break-inside: avoid;}@media (min-width: 1760px){.open-data{max-width: 1600px;margin-inline: auto;}}.fact-sheet{display: grid;margin: 0;border-top: 1px solid var(--line);}.fact-sheet > div{display: grid;grid-template-columns: minmax(170px,280px) minmax(0,1fr);gap: 6px 32px;padding: 18px 0;border-bottom: 1px solid var(--line);}.fact-sheet dt{font-family: var(--display);font-size: 24px;line-height: 1.2;}.fact-sheet dd{margin: 0;max-width: 70ch;}.sheet-note{margin: 16px 0 0;color: var(--muted);font-size: 15px;}.link-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 24px;margin: 20px 0 0;}.timeline-steps{counter-reset: step;margin: 0;padding: 0;list-style: none;}.timeline-steps li{counter-increment: step;position: relative;padding: 0 0 26px 66px;}.timeline-steps li::before{content: counter(step,decimal-leading-zero);position: absolute;top: 0;left: 0;display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--metal);border-radius: 50%;background: var(--surface);color: var(--rose);font-size: 14px;font-variant-numeric: tabular-nums;}.timeline-steps li::after{content: "";position: absolute;top: 50px;bottom: 6px;left: 22px;width: 1px;background: var(--line);}.timeline-steps li:last-child{padding-bottom: 0;}.timeline-steps li:last-child::after{display: none;}.timeline-steps h3{margin: 6px 0 6px;font-size: 26px;line-height: 1.15;}.timeline-steps p{margin: 0;max-width: 64ch;}.quality-chain{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 56px;align-items: start;}.chain-close{margin: 22px 0 0 66px;color: var(--muted);}.chain-aside{display: grid;gap: 12px;padding-top: 8px;}.chain-aside img{width: 100%;border-radius: var(--radius);}.chain-aside p{margin: 0;color: var(--muted);font-size: 14px;}.chain-aside .button{justify-self: start;}.report-anatomy .fact-sheet{counter-reset: field;}.report-anatomy .fact-sheet > div{counter-increment: field;}.report-anatomy .fact-sheet dt::before,.sample-sheet dl > div::before{content: counter(field,decimal-leading-zero);color: var(--rose);font-family: var(--font);font-size: 14px;font-variant-numeric: tabular-nums;}.report-anatomy .fact-sheet dt::before{display: block;margin-bottom: 2px;}.anatomy-grid.with-sample{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 48px;align-items: start;}.anatomy-grid.with-sample .fact-sheet > div{grid-template-columns: minmax(150px,220px) minmax(0,1fr);}.sample-sheet{position: relative;overflow: hidden;margin: 0;padding: 26px 26px 20px;border: 1px solid var(--rule-soft);border-radius: var(--radius);background: #fffdf9;box-shadow: var(--shadow);}.sample-sheet .watermark{position: absolute;top: 46%;left: 50%;transform: translate(-50%,-50%) rotate(-24deg);color: #a8746018;font-family: var(--display);font-size: 92px;letter-spacing: .14em;white-space: nowrap;pointer-events: none;}.sample-sheet figcaption{position: relative;margin: 0 0 12px;font-family: var(--display);font-size: 26px;line-height: 1.2;}.sample-sheet dl{position: relative;margin: 0 0 14px;counter-reset: field;}.sample-sheet dl > div{display: grid;grid-template-columns: 2em minmax(0,8.5em) minmax(0,1fr);gap: 10px;align-items: baseline;padding: 10px 0;border-bottom: 1px solid var(--rule-soft);counter-increment: field;}.sample-sheet dt{color: var(--muted);font-size: 14px;}.sample-sheet dd{margin: 0;font-size: 15px;overflow-wrap: anywhere;}.sample-empty{color: var(--muted);font-size: 14px;font-style: italic;}.sample-sheet p{position: relative;margin: 0 0 6px;color: var(--muted);font-size: 14px;}.sample-sheet .text-link{position: relative;}.shipping-zones .table-scroll{margin-bottom: 0;}.shipping-zones table{width: 100%;min-width: 620px;border-collapse: collapse;font-variant-numeric: tabular-nums;}.shipping-zones th,.shipping-zones td{padding: 14px 12px 14px 0;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top;}.shipping-zones thead th{color: var(--muted);font-size: 14px;font-weight: 600;}.shipping-zones tbody th{font-family: var(--display);font-size: 22px;font-weight: 400;}.zone-note{display: block;margin-top: 4px;color: var(--muted);font-family: var(--font);font-size: 14px;}.method-grid,.doc-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;margin: 0;padding: 0;list-style: none;}.method-grid a{display: grid;align-content: start;gap: 8px;height: 100%;padding: 22px;border: 1px solid var(--rule-soft);border-radius: var(--radius);background: var(--surface);color: var(--ink);text-decoration: none;}.method-grid a:hover{border-color: var(--metal);}.method-grid h3,.doc-grid h3{margin: 0;font-size: 24px;line-height: 1.15;}.method-grid p{margin: 0;color: var(--muted);font-size: 15px;}.method-grid span{color: var(--rose);font-size: 14px;}.doc-grid li{display: grid;align-content: start;gap: 10px;padding: 20px 0 0;border-top: 2px solid var(--metal);}.doc-grid p{margin: 0;}.doc-grid .text-link{justify-self: start;}.faq-excerpt details{border-bottom: 1px solid var(--rule-soft);}.faq-excerpt summary{font-size: 18px;}.faq-excerpt details > p{max-width: 70ch;}.figure-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 32px;margin: 0;}.figure-grid > div{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 6px;padding: 22px 0;border-top: 1px solid var(--line);}.figure-grid dd{margin: 0;font-family: var(--display);font-size: clamp(46px,5vw,66px);line-height: 1;font-variant-numeric: tabular-nums;}.figure-grid dt{color: var(--muted);font-size: 15px;}.principle{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: 14px 48px;align-items: start;}.principle h2{margin: 12px 0 0;color: var(--rose);font-family: var(--font);font-size: 14px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;}.principle p{margin: 0;max-width: 32ch;font-family: var(--display);font-size: clamp(28px,3vw,40px);line-height: 1.22;hyphens: manual;}.about-sheet .material-pair{margin-top: 36px;}.contact-layout{display: grid;grid-template-columns: minmax(260px,340px) minmax(0,1fr);gap: 44px;align-items: start;max-width: var(--content-wide);margin: 0 auto;padding: 32px var(--space) var(--section-gap);}.contact-layout > .contact-section{padding: 0;}.contact-card{padding: 24px;border: 1px solid var(--rule-soft);border-radius: var(--radius);background: var(--surface);}.contact-card h2{margin: 0 0 10px;font-size: 30px;}.contact-card dl{margin: 0 0 20px;}.contact-card dl > div{padding: 10px 0;border-bottom: 1px solid var(--rule-soft);}.contact-card dt{color: var(--muted);font-size: 14px;}.contact-card dd{margin: 2px 0 0;overflow-wrap: anywhere;}.contact-card h3{margin: 0 0 4px;font-size: 22px;}.contact-routes{margin: 0;padding: 0;list-style: none;}.contact-routes a{display: flex;align-items: center;min-height: 44px;}@media (max-width: 1099px){.quality-chain{grid-template-columns: 1fr;gap: 32px;}.chain-aside{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;}.method-grid,.doc-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.anatomy-grid.with-sample{grid-template-columns: 1fr;gap: 32px;}.sample-sheet{max-width: 560px;}}@media (max-width: 899px){.contact-layout{grid-template-columns: 1fr;gap: 28px;}}@media (max-width: 767px){.fact-sheet > div{grid-template-columns: 1fr;padding: 14px 0;}.fact-sheet dt{font-size: 22px;}.timeline-steps li{padding-left: 58px;}.timeline-steps h3{font-size: 23px;}.chain-close{margin-left: 0;}.chain-aside{grid-template-columns: 1fr;}.method-grid,.doc-grid{grid-template-columns: 1fr;}.figure-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 20px;}.principle{grid-template-columns: 1fr;}.principle h2{margin-top: 0;}.anatomy-grid.with-sample .fact-sheet > div{grid-template-columns: 1fr;}.sample-sheet{padding: 20px 18px 16px;}.sample-sheet .watermark{font-size: 64px;}.sample-sheet dl > div{grid-template-columns: 2em minmax(0,1fr);}.sample-sheet dd{grid-column: 2;}.shipping-zones table{min-width: 0;}.shipping-zones th,.shipping-zones td{padding-right: 8px;hyphens: auto;overflow-wrap: anywhere;}.shipping-zones tbody th{font-size: 19px;}.open-data{margin-inline: 20px;padding: 12px 14px;}.open-data ul{columns: 1;}.contact-layout{padding-inline: 20px;}.checkout-section .inquiry-summary th:nth-child(2),.checkout-section .inquiry-summary td:nth-child(2){width: 58px;}#comparison-table{min-width: calc(112px + var(--products,3) * 196px);}#comparison-table th:first-child{position: sticky;left: 0;z-index: 1;width: 112px;background: var(--pearl);}#comparison-table thead th:not(:first-child){width: auto;}#comparison-table img{max-width: 140px;}.checkout-section .inquiry-summary th:nth-child(3),.checkout-section .inquiry-summary td:nth-child(3),.checkout-section .inquiry-summary th:last-child,.checkout-section .inquiry-summary td:last-child{width: 78px;}}.search-open .search-hint{display: none;}@media (min-width: 1280px){.header-actions .search-open{min-width: 252px;justify-content: flex-start;gap: 10px;padding: 0 18px 0 12px;border: 1px solid var(--rule-soft);border-radius: 22px;background: var(--surface);color: var(--muted);font: inherit;font-size: 14px;cursor: pointer;}.header-actions .search-open:hover{border-color: var(--metal);color: var(--ink);}.search-open .search-hint{display: inline;}}.quality-chain{row-gap: 36px;}.quality-chain > .section-heading,.quality-chain > .process-rail{grid-column: 1 / -1;}.process-rail{position: relative;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none;}.process-rail::before{content: "";position: absolute;top: 32px;left: calc(100% / 12);right: calc(100% / 12);height: 1px;background: linear-gradient(90deg,var(--metal),var(--line));}.process-rail li{position: relative;display: grid;justify-items: center;align-content: start;gap: 8px;text-align: center;}.rail-icon{display: grid;place-items: center;width: 64px;height: 64px;border: 1px solid var(--metal);border-radius: 50%;background: var(--surface);color: var(--rose);box-shadow: 0 6px 18px #5b453512;}.rail-icon svg{width: 28px;height: 28px;}.rail-step{color: var(--rose);font-size: 14px;letter-spacing: .08em;font-variant-numeric: tabular-nums;}.rail-name{max-width: 15ch;font-family: var(--display);font-size: 20px;line-height: 1.2;-webkit-hyphens: manual;hyphens: manual;overflow-wrap: break-word;}.report-hint{position: relative;margin: -2px 0 10px;color: var(--muted);font-size: 14px;}.report-sheet dl > div:has(.report-field){padding: 2px 0;align-items: center;transition: background-color var(--motion);}.report-sheet dl > div.is-active{background: #f3e7df;}.report-field{display: flex;align-items: center;justify-content: space-between;gap: 8px;width: 100%;min-height: 44px;padding: 0 4px 0 0;border: 0;background: none;color: var(--ink);font: inherit;font-size: 14px;text-align: left;cursor: pointer;}.report-field::after{content: "+";flex: none;color: var(--rose);font-size: 20px;line-height: 1;transition: transform var(--motion);}.report-field[aria-expanded="true"]::after{transform: rotate(45deg);}.report-field:hover{color: var(--rose);}.report-explain{grid-column: 1 / -1;margin: 2px 0 8px;padding: 10px 12px;border-left: 2px solid var(--rose);background: #fbf6f1;color: var(--ink);font-size: 15px;}.report-anatomy .fact-sheet > div{position: relative;}.report-anatomy .fact-sheet > div > *{position: relative;}.report-anatomy .fact-sheet > div::before{content: "";position: absolute;inset: 0 0 0 -14px;border-left: 2px solid transparent;pointer-events: none;transition: border-color var(--motion),background-color var(--motion);}.report-anatomy .fact-sheet > div.is-active::before{border-left-color: var(--rose);background: linear-gradient(90deg,#f3e7df,transparent 85%);}.report-schema{position: relative;margin: 0;padding: 26px 26px 20px;border: 1px dashed #c9b7aa;border-radius: var(--radius);background: var(--surface);}.report-schema figcaption{margin: 0 0 12px;font-family: var(--display);font-size: 26px;line-height: 1.2;}.report-schema dl{margin: 0 0 14px;counter-reset: field;}.report-schema dl > div{display: grid;grid-template-columns: 2em minmax(0,8.5em) minmax(0,1fr);gap: 10px;align-items: center;padding: 10px 0;border-bottom: 1px solid var(--rule-soft);counter-increment: field;}.report-schema dl > div::before{content: counter(field,decimal-leading-zero);color: var(--rose);font-size: 14px;font-variant-numeric: tabular-nums;}.report-schema dt{color: var(--muted);font-size: 14px;}.report-schema dd{margin: 0;}.schema-line{display: block;width: 78%;height: 10px;border-radius: 5px;background: var(--champagne);}.report-schema p{margin: 0 0 6px;color: var(--muted);font-size: 14px;}.trait-scope{margin: -6px 0 26px;padding: 12px 16px;border-left: 2px solid var(--rose);background: var(--surface);font-size: 15px;}.trait-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;margin: 0 0 44px;padding: 0;list-style: none;}.trait-grid > li{display: grid;align-content: start;gap: 10px;padding: 22px;border: 1px solid var(--rule-soft);border-radius: var(--radius);background: var(--surface);}.trait-grid h3{margin: 0;font-size: 24px;line-height: 1.15;}.trait-grid > li > p{margin: 0;color: var(--muted);font-size: 15px;}.trait-grid .source-list{margin: 0;padding-left: 18px;}.trait-grid .text-link{justify-self: start;}.chromatogram{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 18px 44px;align-items: start;margin: 0;padding: 30px;border: 1px solid var(--rule-soft);border-radius: var(--radius);background: var(--surface);}.chromatogram > *{grid-column: 2;}.chrom-plot{position: relative;grid-column: 1;grid-row: 1 / span 3;}.chrom-svg{display: block;width: 100%;height: auto;overflow: visible;}.chrom-fill{fill: #d9a89348;}.chrom-axis{fill: none;stroke: var(--muted);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}.chrom-trace{fill: none;stroke: var(--rose);stroke-width: 2.5;stroke-linejoin: round;}.chrom-guide{fill: none;stroke: var(--metal);stroke-width: 1;stroke-dasharray: 4 5;}.chrom-span{fill: none;stroke: var(--ink);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}.chrom-label{position: absolute;color: var(--muted);font-size: 14px;line-height: 1;white-space: nowrap;}.chrom-label-y{left: 12.5%;top: 3%;}.chrom-label-x{right: 0;top: 92%;}.chrom-marker{position: absolute;display: grid;place-items: center;width: 28px;height: 28px;margin: -14px 0 0 -14px;border: 1px solid var(--rose);border-radius: 50%;background: var(--surface);color: var(--rose);font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums;}.chrom-marker-1{left: 59.5%;top: 15%;}.chrom-marker-2{left: 55%;top: 68%;}.chrom-marker-3{left: 87%;top: 73%;}.chrom-marker-4{left: 32.5%;top: 89.3%;}.chromatogram figcaption{display: grid;gap: 6px;}.chrom-title{font-family: var(--display);font-size: 28px;line-height: 1.15;}.chrom-note{color: var(--muted);font-size: 14px;}.chrom-legend{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none;counter-reset: chrom;}.chrom-legend li{position: relative;padding-left: 40px;counter-increment: chrom;}.chrom-legend li::before{content: counter(chrom);position: absolute;top: 0;left: 0;display: grid;place-items: center;width: 28px;height: 28px;border: 1px solid var(--rose);border-radius: 50%;color: var(--rose);font-size: 14px;font-weight: 600;}.chrom-legend p{margin: 0;font-size: 15px;}.chromatogram .link-row{margin: 0;}.crumb-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;column-gap: 16px;}.crumb-row .breadcrumbs{flex: 1 1 auto;min-width: 0;}.product-pager{display: flex;align-items: center;gap: 2px;margin-left: auto;padding-right: var(--space);font-size: 14px;}.product-pager a{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-width: 44px;min-height: 44px;padding: 0 10px;border-radius: 22px;color: var(--ink);text-decoration: none;}.product-pager a:hover{background: var(--surface);color: var(--rose);}.pager-arrow{color: var(--rose);font-size: 22px;line-height: 1;}.pager-name{max-width: 16ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.pager-pos{padding: 0 6px;color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap;}.topbar-free{font-weight: 600;}.free-shipping{display: grid;gap: 6px;margin: 14px 0 0;color: var(--ink);font-size: 14px;}.free-bar{display: block;height: 6px;overflow: hidden;border-radius: 3px;background: var(--champagne);}.free-bar span{display: block;height: 100%;border-radius: 3px;background: linear-gradient(90deg,var(--metal),var(--rose));}.free-shipping.reached .free-bar span{background: #5f7f64;}.order-free{margin: 8px 0 0;color: var(--muted);font-size: 14px;}@media (max-width: 1099px){.rail-name{font-size: 17px;}.trait-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.chromatogram{grid-template-columns: 1fr;}.chromatogram > *,.chrom-plot{grid-column: 1;grid-row: auto;}.chrom-plot{max-width: 640px;}}.contact-layout .contact-section h2{margin: 12px 0;font-size: clamp(34px,3.2vw,46px);}.recent{gap: 12px;}.recent a{display: inline-flex;gap: 10px;align-items: center;min-height: 48px;padding: 4px 16px 4px 4px;border: 1px solid var(--rule-soft);border-radius: 26px;background: var(--surface);text-decoration: none;}.recent a:hover{border-color: var(--metal);}.recent img{flex: none;width: 40px;height: 40px;border-radius: 50%;object-fit: cover;background: #ece5dd;}.notfound-links{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 20px;margin-top: 28px;}.notfound-links span{color: var(--muted);}.notfound-links a,.notfound-links .text-button{min-height: 44px;display: inline-flex;align-items: center;}.supplier-intro{display: grid;justify-items: start;gap: 14px;max-width: 900px;}.supplier-intro h1,.supplier-intro p{margin: 0;}.supplier-sheet{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 48px;}.supplier-block h2{margin: 0 0 8px;font-size: 32px;}.supplier-research{grid-column: 1 / -1;margin: 0;font-size: 14px;}@media (max-width: 899px){.supplier-sheet{grid-template-columns: 1fr;}}.faq-nav{display: none;}.faq-group{scroll-margin-top: 110px;}.faq-nav ul{display: grid;gap: 0;margin: 0;padding: 0;list-style: none;border-left: 1px solid var(--rule-soft);}.faq-nav a{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 44px;padding: 6px 12px;font-size: 15px;text-decoration: none;}.faq-nav a:hover{color: var(--rose);}.faq-nav span{color: var(--muted);font-variant-numeric: tabular-nums;}@media (min-width: 1100px){.faq-library{display: grid;grid-template-columns: 240px minmax(0,1fr);column-gap: 56px;max-width: 1200px;}.faq-library > *{grid-column: 2;}.faq-library > .faq-nav{display: block;grid-column: 1;grid-row: 1 / span 30;position: sticky;top: 104px;align-self: start;}.glossary dl{columns: 2;column-gap: 56px;}.glossary-item{break-inside: avoid;}}.group-chips{display: grid;gap: 0;margin-top: 22px;padding-top: 12px;border-top: 1px solid var(--rule-soft);}@media (min-width: 768px){.filters{max-height: calc(100vh - 121px);overflow-y: auto;scrollbar-width: thin;}}.group-chips a{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 44px;padding: 4px 4px;font-size: 14px;line-height: 1.3;text-decoration: none;}.group-chips a:hover{color: var(--rose);}.group-chips span{color: var(--muted);font-variant-numeric: tabular-nums;}.group-heading{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 14px;margin: 18px 0 0;padding-bottom: 8px;border-bottom: 1px solid var(--rule-soft);font-size: 30px;}.group-heading:first-child{margin-top: 0;}.group-heading a{display: inline-flex;align-items: center;min-height: 44px;color: inherit;text-decoration: none;}.group-heading a:hover{text-decoration: underline;text-underline-offset: 6px;}.group-heading span{color: var(--muted);font-family: var(--font);font-size: 14px;font-weight: 400;letter-spacing: 0;}@media (max-width: 767px){.group-chips{display: flex;gap: 8px;margin-top: 12px;padding: 0 0 6px;border-top: 0;overflow-x: auto;scrollbar-width: thin;}.group-chips a{flex: none;justify-content: flex-start;min-height: 44px;padding: 6px 14px;border: 1px solid var(--rule-soft);border-radius: 22px;background: var(--surface);}.group-heading{font-size: 24px;}}.structure-sheet{display: grid;gap: 14px;margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--rule-soft);}.structure-sheet h3{margin: 0;}sub,sup{position: relative;font-size: max(14px,.75em);line-height: 0;vertical-align: baseline;}sub{bottom: -.25em;}sup{top: -.45em;}.calc-check{margin: 0;max-width: 72ch;padding: 10px 14px;border-left: 2px solid var(--rose);background: var(--surface);}.residue-chain{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;}.residue-chain li{display: inline-flex;align-items: center;min-height: 32px;padding: 3px 10px;border: 1px solid var(--rule-soft);border-radius: 16px;background: var(--surface);font-size: 14px;}.residue-chain .terminus{border-style: dashed;color: var(--muted);}.residue-chain .d-form{border-color: var(--rose);}.d-mark{color: var(--rose);font-weight: 600;}.residue-chain .bridged{background: #f1e6df;}.residue-chain sup,.chain-legend sup{margin-left: 2px;color: var(--rose);font-weight: 600;}.chain-legend{margin: 0;color: var(--muted);font-size: 14px;}.ms-values{width: min(100%,520px);border-collapse: collapse;font-variant-numeric: tabular-nums;}.ms-values thead th:last-child{text-align: right;}.diff-toggle{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;margin-bottom: 12px;cursor: pointer;}.diff-toggle input{width: 20px;height: 20px;accent-color: var(--rose);}.ms-values caption{padding-bottom: 6px;font-weight: 600;text-align: left;}.ms-values th,.ms-values td{padding: 7px 0;border-bottom: 1px solid var(--rule-soft);text-align: left;font-weight: 400;}.ms-values td{padding-left: 24px;text-align: right;white-space: nowrap;}.ms-values thead th{color: var(--muted);font-size: 14px;}.ms-note{margin: 0;max-width: 72ch;}.card{position: relative;}.wish{position: absolute;top: 10px;right: 10px;z-index: 2;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 1px solid var(--rule-soft);border-radius: 50%;background: #fffdf9e6;color: var(--rose);cursor: pointer;transition: transform var(--motion),background-color var(--motion);}.wish svg{width: 22px;height: 22px;}.wish[aria-pressed="true"] path{fill: currentColor;}.wish:hover{background: var(--surface);transform: scale(1.06);}.wish:focus-visible{outline: 2px solid var(--rose);outline-offset: 2px;}.product-title .wish-inline{position: static;flex: none;align-self: center;margin-left: auto;}.wish-link{display: flex;align-items: center;justify-content: center;gap: 6px;min-width: 44px;min-height: 44px;padding: 6px 8px;color: inherit;text-decoration: none;}.wish-link svg{width: 22px;height: 22px;}.wish-count{font-size: 14px;}.wish-count,.cart-count{font-variant-numeric: tabular-nums;}.bag{position: relative;}.cart-sum{position: absolute;top: calc(100% - 6px);right: 8px;color: var(--muted);font-size: 14px;line-height: 1.2;font-variant-numeric: tabular-nums;white-space: nowrap;}.wish-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,380px),1fr));gap: 16px;margin: 24px 0;}.wish-item{display: grid;grid-template-columns: 120px minmax(0,1fr);gap: 20px;align-items: start;padding: 16px;border: 1px solid var(--rule-soft);border-radius: var(--radius);background: var(--surface);}.wish-item img{width: 120px;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 6px;background: #ece5dd;}.wish-body{display: grid;gap: 6px;min-width: 0;}.wish-body .meta{margin: 0;}.wish-body h2{margin: 0;font-size: 26px;line-height: 1.15;overflow-wrap: anywhere;}.wish-body h2 a{display: flex;align-items: center;min-height: 44px;color: inherit;text-decoration: none;}.wish-price{margin: 0;font-variant-numeric: tabular-nums;}.wish-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin-top: 4px;}.wish-tools{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px;}.wish-shared{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin-top: 18px;padding: 14px 18px;border: 1px solid var(--rule-soft);border-left: 2px solid var(--rose);background: var(--surface);}.wish-shared p{margin: 0;max-width: 60ch;}.wish-share-box{display: grid;gap: 6px;max-width: 640px;margin: 12px 0 0;}.wish-share-box input{width: 100%;min-height: 44px;}.review-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;margin: 0;padding: 0;list-style: none;}.reviews-page .review-grid{grid-template-columns: repeat(2,minmax(0,1fr));margin-top: 24px;}.review{display: grid;align-content: start;gap: 10px;padding: 22px;border: 1px solid var(--rule-soft);border-radius: var(--radius);background: var(--surface);}.review p{margin: 0;}.review-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 12px;}.stars{color: var(--rose);font-size: 18px;letter-spacing: .12em;}.review-verified{color: var(--muted);font-size: 14px;}.review-summary{margin: 8px 0 0;color: var(--muted);}.reviews-page .review-summary{margin-bottom: 12px;}.review-check{max-width: 70ch;padding: 12px 16px;border-left: 2px solid var(--rose);background: var(--surface);}@media (max-width: 1099px){.review-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 768px) and (max-width: 819px){body > header{gap: 16px;}.header-actions{gap: 0;}.wish-link,.bag{padding-inline: 6px;}}@media (max-width: 767px){.wish-link,.cart-sum{display: none !important;}.wish-item{grid-template-columns: 88px minmax(0,1fr);gap: 14px;padding: 12px;}.wish-item img{width: 88px;}.wish-body h2{font-size: 22px;}.review-grid,.reviews-page .review-grid{grid-template-columns: 1fr;}}@media (max-width: 767px){.process-rail{gap: 4px;}.process-rail::before{top: 22px;}.rail-icon{width: 44px;height: 44px;box-shadow: none;}.rail-icon svg{width: 20px;height: 20px;}.rail-step,.rail-name{display: none;}.report-schema{padding: 20px 18px 16px;}.report-schema dl > div{grid-template-columns: 2em minmax(0,1fr);}.report-schema dd{grid-column: 2;}.trait-grid{grid-template-columns: 1fr;}.chromatogram{padding: 18px;}.product-pager{padding-right: 14px;padding-left: 14px;}.pager-name{display: none;}.product-pager a{padding: 0;}}}@media print{.hero-video,.hero-motion{display: none !important;}}@media print{.print-only .print-title{margin: 0 0 12pt;font-family: var(--display);font-size: 28pt;line-height: 1.1;}}@media print{.offen,.footer-links .offen{display: inline;min-height: 0;margin: 0;padding: 0;border: 0;background: none;color: inherit;}.open-data{display: none;}}@media print{.process-rail,.chrom-plot,.product-pager,.free-shipping,.report-hint{display: none !important;}}@media print{.wish,.wish-actions{display: none !important;}}.sample-extras{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 28px;margin: 28px 0;}.sample-qr{display: grid;gap: 8px;max-width: 240px;margin: 0;}.sample-qr figcaption{color: var(--muted);font-size: 14px;}.qr-box{width: 180px;aspect-ratio: 1;border: 1px solid var(--rule-soft);background: #fff;}.qr-box svg{display: block;width: 100%;height: 100%;}.qr-box.small{width: 92px;border: 0;}.label-mock{display: grid;grid-template-columns: minmax(0,1fr) 92px;column-gap: 14px;row-gap: 2px;width: 360px;max-width: 100%;padding: 16px 18px;border: 1px solid #c9b8ab;border-radius: 10px;background: #fffdf9;box-shadow: 0 6px 20px #22252a14;font-size: 14px;}.label-mock > p{grid-column: 1;margin: 0;}.label-mock .qr-box{grid-column: 2;grid-row: 1 / span 5;align-self: center;}.label-brand{letter-spacing: .2em;font-size: 14px;}.label-brand span{letter-spacing: .3em;}.label-name{font-family: var(--display);font-size: 26px;line-height: 1.1;}.label-meta,.label-mock > .label-note{color: var(--muted);}.label-mock > .label-note{grid-column: 1 / -1;margin-top: 8px;font-size: 14px;-webkit-hyphens: manual;hyphens: manual;}.sds-identity{display: grid;gap: 0;margin: 24px 0;}.sds-sections{display: grid;gap: 0;margin: 0 0 24px;padding: 0;list-style: none;}.sds-sections li{padding: 14px 0;border-top: 1px solid var(--rule-soft);}.sds-sections h2{margin: 0 0 4px;font-size: 22px;}.sds-sections p{margin: 0;}.quote-page{display: grid;gap: 20px;max-width: 1040px;}.quote-actions,.quote-next{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;}.quote-sheet{display: grid;gap: 18px;padding: clamp(20px,4vw,44px);border: 1px solid var(--rule-soft);border-radius: var(--radius);background: #fffdf9;}.quote-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;gap: 16px 32px;}.quote-brand{display: flex;gap: 12px;align-items: center;}.quote-brand svg{width: 32px;height: 40px;color: var(--rose);}.quote-brand span{font-size: 22px;letter-spacing: .23em;line-height: 1.2;}.quote-brand small{display: block;margin-top: 4px;font-size: 14px;letter-spacing: .3em;text-align: center;}.quote-meta{display: grid;grid-template-columns: auto auto;gap: 4px 16px;margin: 0;font-size: 14px;}.quote-meta div{display: contents;}.quote-meta dt{color: var(--muted);}.quote-meta dd{margin: 0;font-variant-numeric: tabular-nums;}.quote-sheet h1{margin: 0;font-size: clamp(36px,4vw,52px);}.quote-lead{margin: 0;max-width: 72ch;}.quote-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 20px;}.quote-fields div{display: grid;gap: 6px;}.quote-fields input{width: 100%;min-height: 44px;}.print-value{display: none;}.quote-table{width: 100%;min-width: 640px;table-layout: fixed;border-collapse: collapse;font-size: 15px;font-variant-numeric: tabular-nums;hyphens: manual;}.quote-table thead th:nth-child(1){width: 6%;}.quote-table thead th:nth-child(2){width: 21%;}.quote-table thead th:nth-child(3){width: 29%;}.quote-table thead th:nth-child(4){width: 8%;}.quote-table thead th:nth-child(5){width: 17%;}.quote-table thead th:nth-child(6){width: 19%;}.quote-table th,.quote-table td{padding: 10px 8px;border-bottom: 1px solid var(--rule-soft);text-align: left;vertical-align: top;}.quote-table thead th{color: var(--muted);font-size: 14px;font-weight: 600;}.quote-table tbody th{font-weight: 500;}.quote-table thead th:nth-child(n+4),.quote-table tbody td:nth-child(n+4){text-align: right;white-space: nowrap;}.quote-table tfoot th{text-align: right;font-weight: 500;}.quote-table tfoot td{text-align: right;font-weight: 600;}.quote-notes{display: grid;gap: 4px;margin: 0;padding-left: 1.2em;color: var(--muted);font-size: 14px;}.quote-research{margin: 0;font-size: 14px;}.quote-foot{padding-top: 14px;border-top: 1px solid var(--rule-soft);color: var(--muted);font-size: 14px;}@media (max-width: 767px){.quote-fields{grid-template-columns: 1fr;}}@media print{body[data-page="quote"] .quote-actions,body[data-page="quote"] .quote-next,body[data-page="quote"] .quote-fields input,body[data-page="quote"] .quote-fields label{display: none !important;}body[data-page="quote"] .print-value{display: block;min-height: 1.2em;}body[data-page="quote"] .print-value::before{content: attr(data-label);color: #555;}body[data-page="quote"] .print-value:empty{display: none;}body[data-page="quote"] .quote-sheet{border: 0;padding: 0;}body[data-page="quote"] .table-scroll{overflow: visible;}body[data-page="quote"] .quote-table th,body[data-page="quote"] .quote-table td{padding: 5pt 4pt;}}@media print{.faq-nav{display: none !important;}}
