.page{background:#fbf7ee;color:var(--lev-navy);padding-bottom:96px}.page__hero{background:var(--lev-navy);color:#fff;padding:132px 0 56px;margin-top:-80px;position:relative;overflow:hidden}.page__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 70% at 80% 30%,rgba(43,196,83,.12),transparent 70%),radial-gradient(60% 80% at 20% 100%,rgba(0,61,165,.18),transparent 70%);pointer-events:none}.page__hero-inner{max-width:960px;margin:0 auto;padding:0 32px;position:relative}.page__eyebrow{font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--lev-pistachio);margin:0 0 14px}.page__h{font-size:clamp(40px,5.4vw,76px);font-weight:700;line-height:1;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}.page__sub{font-size:clamp(16px,1.4vw,19px);line-height:1.5;opacity:.82;margin:0;max-width:60ch}.page__body{max-width:960px;margin:0 auto;padding:64px 32px 0}.page__body--narrow{max-width:720px}.page h2{font-size:clamp(28px,2.6vw,36px);margin:56px 0 18px;letter-spacing:-.015em}.page h3{font-size:19px;margin:32px 0 10px;letter-spacing:-.005em}.page p{font-size:17px;line-height:1.6;margin:0 0 16px;opacity:.88}.wholesale-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:start;margin-top:32px}.wholesale-grid__copy h2{margin-top:0}.wholesale-grid__list{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0;margin:24px 0 0}.wholesale-grid__list li{font-size:15px;display:flex;gap:10px;align-items:flex-start;line-height:1.5}.wholesale-grid__list svg{color:var(--lev-pistachio);flex-shrink:0;margin-top:2px}.form-card{background:#fff;border:1px solid rgba(10,22,40,.08);border-radius:20px;padding:36px;box-shadow:0 24px 48px -24px #0a16282e}.form-card__hd{margin-bottom:24px}.form-card__hd .eyebrow{color:var(--lev-warm)}.form-card__h{font-size:26px;font-weight:700;letter-spacing:-.01em;margin:6px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field--full{grid-column:1 / -1}.form-field label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0a1628a6}.form-field input,.form-field select,.form-field textarea{padding:12px 14px;border-radius:10px;border:1px solid rgba(10,22,40,.15);background:#fbf7ee;font-family:inherit;font-size:15px;color:var(--lev-navy);outline:0;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--lev-pistachio);box-shadow:0 0 0 3px #2bc4532e}.form-field textarea{resize:vertical;min-height:110px}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:22px}.form-foot__legal{font-size:12px;opacity:.55;max-width:36ch;line-height:1.4}.form-success{background:#2bc45314;border:1px solid rgba(43,196,83,.45);border-radius:12px;padding:20px 22px;margin-top:18px;font-size:14.5px;line-height:1.5}.form-success strong{color:var(--lev-pistachio)}.form-error{display:flex;align-items:center;gap:14px;background:#e8732a14;border:1px solid rgba(232,115,42,.45);border-radius:12px;padding:16px 18px;margin-top:18px;font-size:14px;line-height:1.45}.form-error strong{display:block;color:var(--lev-warm-deep, #A8421A);font-size:14.5px}.form-error p{margin:4px 0 0;opacity:.8}.coa-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.coa-search{flex:1;min-width:240px;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid rgba(10,22,40,.12)}.coa-search input{flex:1;border:0;outline:0;background:transparent;font-family:inherit;font-size:14.5px;color:var(--lev-navy)}.coa-filters{display:flex;gap:6px;flex-wrap:wrap}.coa-filter{padding:6px 14px;border-radius:999px;background:transparent;border:1px solid rgba(10,22,40,.15);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--lev-navy);cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.coa-filter:hover{border-color:var(--lev-pistachio)}.coa-filter.is-active{background:var(--lev-pistachio);border-color:var(--lev-pistachio);color:#fff}.coa-table{background:#fff;border:1px solid rgba(10,22,40,.08);border-radius:16px;overflow:hidden}.coa-row{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:18px;align-items:center;padding:18px 22px;border-bottom:1px solid rgba(10,22,40,.06);transition:background var(--dur-base) var(--ease-out)}.coa-row:hover{background:#2bc4530a}.coa-row:last-child{border-bottom:0}.coa-row__head{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0a16288c;background:#0a162808}.coa-row__head:hover{background:#0a162808}.coa-row__name{font-weight:700;font-size:15px;display:flex;align-items:center;gap:10px}.coa-row__name svg{color:var(--lev-pistachio);flex-shrink:0}.coa-row__lot{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-feature-settings:"tnum" 1;margin-top:2px}.coa-row__meta{font-size:13.5px;opacity:.82}.coa-row__link{font-size:12px;font-weight:700;letter-spacing:.04em;padding:8px 16px;border-radius:999px;background:var(--lev-pistachio);color:#fff;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.coa-row__link:hover{background:var(--lev-pistachio-2)}.coa-empty{padding:32px;text-align:center;opacity:.55;font-size:14px}.coa-aside{margin-top:56px;padding:28px 32px;background:var(--lev-navy);color:#fff;border-radius:18px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:flex-start}.coa-aside__icon{color:var(--lev-pistachio)}.coa-aside h3{margin:0 0 8px;color:#fff}.coa-aside p{color:#ffffffc7;margin:0 0 8px;font-size:15px;line-height:1.55;opacity:1}@media (max-width: 880px){.wholesale-grid{grid-template-columns:1fr;gap:32px}.coa-row{grid-template-columns:1fr;gap:6px;padding:16px 18px}.coa-row__head{display:none}.coa-row__meta{font-size:13px;opacity:.65}.coa-row__link{justify-self:flex-start;margin-top:8px}.form-grid,.coa-aside{grid-template-columns:1fr}}.faq{display:flex;flex-direction:column}.faq details{border-top:1px solid rgba(10,22,40,.08);padding:24px 0}.faq details:last-of-type{border-bottom:1px solid rgba(10,22,40,.08)}.faq summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;font-size:19px;font-weight:700;letter-spacing:-.005em;color:var(--lev-navy);position:relative;padding-right:36px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:4px;top:50%;width:12px;height:12px;border-right:2px solid var(--lev-navy);border-bottom:2px solid var(--lev-navy);transform:translateY(-70%) rotate(45deg);transition:transform var(--dur-base) var(--ease-out)}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq summary svg{flex-shrink:0;color:var(--lev-pistachio)}.faq__answer{padding-top:16px;padding-left:38px}.faq__answer p{font-size:16px;line-height:1.6;margin:0 0 12px;opacity:.85}.faq__answer ul{margin:8px 0 12px 18px;padding:0}.faq__answer ul li{font-size:15px;line-height:1.5;margin-bottom:6px}.faq__answer dl{margin:8px 0 12px}.faq__answer dt{font-weight:700;margin-bottom:4px;text-decoration:underline;text-decoration-color:#0a162833;text-underline-offset:2px}.faq__answer dd{margin:0 0 14px;font-size:15.5px;line-height:1.55;opacity:.85}.faq__answer a{color:var(--lev-pistachio);border-bottom:1px solid currentColor}.faq__answer a:hover{color:var(--lev-pistachio-2)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;margin-top:32px}.blog-card{display:block;background:#fff;border:1px solid rgba(10,22,40,.08);border-radius:18px;overflow:hidden;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.blog-card:hover{transform:translateY(-4px);box-shadow:0 28px 48px -20px #0a162840}.blog-card__art{aspect-ratio:3 / 2;background:var(--lev-navy);overflow:hidden}.blog-card__art img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.blog-card:hover .blog-card__art img{transform:scale(1.04)}.blog-card__body{padding:22px 24px 26px}.blog-card__eyebrow{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--lev-warm);margin-bottom:8px}.blog-card__h{font-size:22px;font-weight:700;letter-spacing:-.005em;line-height:1.15;color:var(--lev-navy);margin:0 0 8px;text-wrap:balance}.blog-card__dek{font-size:14.5px;line-height:1.5;opacity:.68;margin:0 0 14px}.blog-card__meta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#0a16288c}.legal{max-width:760px}.legal__updated{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#0a162880;margin:0 0 28px}.legal h2{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--lev-navy);margin:34px 0 10px;line-height:1.25}.legal h2:first-child{margin-top:0}.legal h3{font-size:16px;font-weight:800;color:var(--lev-navy);margin:22px 0 8px}.legal p{line-height:1.66;margin:0 0 14px;color:#0a1628d1}.legal ul,.legal ol{margin:0 0 16px;padding-left:22px}.legal li{line-height:1.6;margin-bottom:8px;color:#0a1628d1}.legal address{font-style:normal;line-height:1.6;margin:0 0 14px;color:#0a1628d1}.legal strong{color:var(--lev-navy)}.legal__note{margin-top:40px;padding:18px 22px;border-radius:12px;background:#0a16280a;border:1px solid rgba(10,22,40,.1);font-size:13px;line-height:1.6;color:#0a1628b3}
