.admin-page{max-width:1600px}body:has(.admin-page) :is(footer,.support-button){display:none}.admin-mobile-jump{display:none}.admin-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.admin-content{min-width:0;min-height:max(650px,70vh)}.admin-skeleton{min-height:610px;width:100%}.admin-skeleton.compact{min-height:300px}.admin-skeleton i{display:block;height:14px;border-radius:6px;background:linear-gradient(100deg,#e2e7ed 25%,#f4f6f8 45%,#e2e7ed 65%);background-size:220% 100%;animation:admin-shimmer 1.8s ease-in-out infinite}.admin-skeleton-toolbar{display:flex;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-skeleton-toolbar i{height:42px;width:45%;max-width:320px}.admin-skeleton-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.admin-skeleton-metrics>div{padding:24px;border:1px solid #dce2ea;border-radius:14px}.admin-skeleton-metrics i:first-child{width:65%;margin-bottom:22px}.admin-skeleton-metrics i:last-child{width:45%;height:36px}.admin-skeleton-table{border:1px solid #dce2ea;border-radius:14px;overflow:hidden}.admin-skeleton-table>div{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;padding:28px 24px;border-bottom:1px solid #dce2ea}.admin-skeleton-table>div:last-child{border-bottom:0}@keyframes admin-shimmer{to{background-position:-220% 0}}@media (max-width:600px){.admin-skeleton-metrics{gap:8px}.admin-skeleton-metrics>div{padding:15px 10px}.admin-skeleton-table>div{padding:25px 16px;gap:14px}}@media (prefers-reduced-motion:reduce){.admin-skeleton i{animation:none}}.admin-layout>nav{max-height:calc(100dvh - 110px);overflow-y:auto;scrollbar-width:thin;padding-right:6px}.admin-nav-group>p{margin:22px 12px 9px;text-transform:uppercase;font-size:10px;letter-spacing:.13em;font-weight:700;color:#71677e}.admin-nav-group:first-child>p{margin-top:0}.admin-nav-group>div{display:grid;gap:3px}.admin-nav-group button{width:100%}.admin-layout nav button{color:#62586f}.admin-card-heading,.admin-pagination,.admin-pagination>div,.admin-record-heading,.admin-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-workspace-toolbar{margin-bottom:20px;color:#62586f;font-size:13px}.admin-inline-link{display:inline-flex;align-items:center;gap:6px;color:#613799;font-weight:600;text-align:left;font-size:13px;padding:8px 0}.admin-inline-link:hover{text-decoration:underline}.admin-pagination button,.admin-refresh{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 12px;border:1px solid #ddd6e8;border-radius:9px;background:white;font-size:12px;color:#453650}.admin-records button:disabled{opacity:.5;cursor:not-allowed}.admin-records :is(button,input,select,textarea):focus-visible{outline:2px solid #7444ad;outline-offset:3px}.admin-search-form{padding:20px;border:1px solid #e5deee;border-radius:16px;background:#faf8fd;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.admin-records label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#51445f}.admin-records :is(input,select,textarea){width:100%;min-width:0;min-height:42px;padding:10px 12px;background:white;border:1px solid #dcd5e5;border-radius:8px;color:#271b36;font-size:14px;font-weight:400}.admin-records textarea{resize:vertical}.admin-search-main{grid-column:1/-1}.admin-search-main>span{position:relative}.admin-search-main svg{position:absolute;left:12px;top:13px;color:#776985}.admin-search-main input{padding-left:38px}.admin-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:20px}.admin-records .button{padding:11px 18px;min-height:42px;font-size:12px;letter-spacing:.03em}.admin-workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.admin-workspace-metrics article{padding:20px;border:1px solid #e6dfed;background:#fff;border-radius:14px;display:grid;gap:9px}.admin-workspace-metrics span{font-size:12px;color:#6d6079}.admin-workspace-metrics strong{font-size:28px;font-weight:500}.admin-record-table{min-width:740px}.admin-record-table td small{display:block;margin-top:6px;color:#74667f;font-size:11px}.admin-record-table td{font-size:12px}.admin-record-table th{white-space:nowrap}.admin-pagination{margin:20px 0;font-size:12px;color:#62556f;flex-wrap:wrap}.admin-pagination>div{gap:8px}.admin-badge{display:inline-flex;border:1px solid #ddd2ec;background:#f5effb;color:#613c88;padding:5px 9px;border-radius:6px;font-size:11px;line-height:1.4;text-transform:capitalize}.admin-badge.muted{background:#f3f1f5;color:#62596e;border-color:#e4dfea}.admin-badge.success{background:#eaf7ee;color:#28613b;border-color:#cce3d3}.admin-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-record-heading{align-items:flex-start;margin:24px 0}.admin-record-heading h2{font-size:30px;letter-spacing:-.03em;line-height:1.2;margin:8px 0;overflow-wrap:anywhere}.admin-record-heading p:not(.eyebrow){color:#73667f;font-size:12px}.admin-record-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:20px}.admin-record-grid>*{min-width:0}.admin-record-card{border:1px solid #e6dfed;border-radius:16px;padding:24px;background:#fff;margin-bottom:20px;font-size:13px;line-height:1.65}.admin-record-card h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin:0 0 18px;line-height:1.4}.admin-record-card h2>span{margin-left:auto;font-size:11px;color:#74677f;font-weight:400}.admin-record-card address{font-style:normal}.admin-muted{color:#74667f}.admin-break{overflow-wrap:anywhere}.admin-workspace-callout{padding:14px 18px;border-radius:10px;border:1px solid #e8d8bb;background:#fff9ed;color:#775a27;font-size:12px;line-height:1.7;margin-bottom:20px}.admin-workspace-error{padding:24px;border:1px solid #e4bfc4;background:#fff5f6;border-radius:12px;color:#7b263a}.admin-workspace-empty{padding:22px 0;color:#74667f;font-size:13px;line-height:1.7}.admin-item-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;padding:16px 0;border-bottom:1px solid #eee8f3;align-items:center;font-size:12px}.admin-item-list p,.admin-item-list small{color:#74667f;overflow-wrap:anywhere}.admin-order-totals{margin:20px 0 0 auto;max-width:360px;font-size:12px}.admin-facts>div,.admin-order-totals>div{display:flex;justify-content:space-between;gap:14px;margin:10px 0}.admin-order-totals dd{text-align:right;white-space:nowrap}.admin-order-totals .total{padding-top:14px;border-top:1px solid #e7deef;font-size:14px;font-weight:700}.admin-facts dt{color:#74667f}.admin-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0}.admin-note-form{display:grid;gap:14px;margin:18px 0}.admin-note-form>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-note-form small{color:#74667f}.admin-timeline{list-style:none;padding:0;margin:18px 0}.admin-timeline li{padding:16px 0 16px 16px;border-left:2px solid #e3d7f0;border-bottom:1px solid #f0ebf5}.admin-timeline li>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.admin-timeline time{font-size:11px;color:#74667f}.admin-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.admin-danger-button{padding:10px 14px;border:1px solid #d6a2ae;border-radius:8px;color:#922c47;font-size:12px;font-weight:600;background:#fff9fa}.admin-request-summary,.admin-saved-address,.admin-shipment{padding:14px 0;border-bottom:1px solid #eee7f5}.admin-shipment small{display:block}.admin-shipment a{color:#613799}.admin-request-summary>div{display:flex;align-items:center;gap:12px}.admin-request-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-card-heading{align-items:baseline;flex-wrap:wrap;margin-bottom:16px}.admin-card-heading h2{margin:0}.admin-linked-records button{display:flex;width:100%;align-items:center;gap:12px;padding:14px 0;text-align:left;border-bottom:1px solid #eee7f5;font-size:12px}.admin-linked-records button>span:first-child{flex:1}.admin-linked-records small{display:block;color:#74667f;margin-top:4px}@media (max-width:1200px){.admin-record-grid{grid-template-columns:minmax(0,1fr)}.admin-record-grid>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.admin-record-grid>aside>*{margin:0}}@media (max-width:900px){.admin-mobile-jump{display:grid;min-width:190px;width:100%;gap:8px;font-size:11px;font-weight:600;color:#62586f;align-content:start}.admin-mobile-jump select{min-height:42px;padding:9px;background:white;border:1px solid #dcd5e5;border-radius:8px;color:#271b36;font-size:13px}.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-layout>nav{position:static;display:flex;overflow-x:auto;max-height:none;padding:0 0 12px;gap:24px;border-bottom:1px solid #e5deed}.admin-nav-group{display:none}.admin-nav-group>div{display:flex}.admin-nav-group:first-child>p,.admin-nav-group>p{margin:0 10px 8px}.admin-layout nav button{white-space:nowrap;width:auto}}@media (max-width:600px){.admin-page{padding:28px 16px 70px}.admin-top h1{font-size:30px}.admin-top{align-items:flex-start}.admin-search-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:12px}.admin-record-heading{flex-direction:column}.admin-badges{justify-content:flex-start}.admin-workspace-metrics{gap:8px}.admin-workspace-metrics article{padding:14px 10px}.admin-workspace-metrics span{font-size:10px;line-height:1.6}.admin-workspace-metrics strong{font-size:24px}.admin-record-card{padding:18px}.admin-record-grid>aside{display:block}.admin-record-grid>aside>*{margin-bottom:16px}.admin-item-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-item-list article>div{grid-column:1/-1}.admin-item-list article>strong{text-align:right}.admin-workspace-toolbar{gap:10px}.admin-workspace-toolbar p{max-width:210px}.admin-linked-records button{flex-wrap:wrap}.admin-linked-records button>span:first-child{min-width:120px}}.admin-operation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.admin-operation-metrics>article,.admin-operation-metrics>button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;border:1px solid #ded8e8;background:#fff;border-radius:16px;text-align:left;color:#21192d}.admin-operation-metrics>button:hover{border-color:#8750c6;background:#faf7ff}.admin-operation-metrics strong{font-size:30px;line-height:1.2}.admin-operation-metrics span{font-size:14px}.admin-action-list{list-style:none;padding:0;margin:18px 0}.admin-action-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #e6e0ef}.admin-action-list li>div{min-width:0;overflow-wrap:anywhere}.admin-action-list p{margin:6px 0}.admin-action-list .button{flex-shrink:0}.admin-review-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;align-items:end}.admin-review-filters label,.admin-review-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.admin-review-filters input,.admin-review-filters select,.admin-review-form select,.admin-review-form textarea{width:100%;min-width:0;border:1px solid #c9c0d5;border-radius:8px;background:#fff;padding:12px;color:#21192d;font:inherit}.admin-review-form{display:grid;gap:18px;max-width:800px}.admin-review-form textarea{min-height:120px;resize:vertical}.admin-review-notice{background:#f3eef9;border:1px solid #dcd0ed;border-radius:12px;padding:18px;margin-top:20px;overflow-wrap:anywhere}@media (max-width:1000px){.admin-operation-metrics,.admin-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-operation-metrics,.admin-review-filters{grid-template-columns:minmax(0,1fr)}.admin-action-list li{align-items:stretch;flex-direction:column}.admin-operation-metrics>article,.admin-operation-metrics>button{padding:18px}.admin-operation-metrics strong{font-size:25px}}.admin-review-form input{width:100%;min-width:0;border:1px solid #c9c0d5;border-radius:8px;background:#fff;padding:12px;color:#21192d;font:inherit}.admin-customer-controls{display:flex;gap:10px;flex-direction:column;align-items:stretch;margin:20px 0}.admin-record-workspace{min-width:0}.admin-record-card,.admin-review-form{overflow-wrap:anywhere}.admin-content .button.outline{background:#fff;color:#5a3384;border:1px solid #d8cae8;border-radius:10px}.admin-content .button.outline:hover{background:#f3edf9;border-color:#9c76bf}.admin-timeline li>small{display:block;margin-top:4px;color:#74667f}.admin-audit-details{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px;padding:16px;background:#f6f2fa;border-radius:10px}.admin-preview-line{display:flex;gap:12px;align-items:end}.admin-preview-line label{flex:1}.admin-preview-line .button{max-width:50%;white-space:normal}.admin-toolbar>label{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-toolbar>label>input{border:1px solid #c9c0d5;border-radius:8px;padding:12px;width:100%;min-width:0}@media (max-width:600px){.admin-preview-line{flex-direction:column;align-items:stretch}.admin-preview-line .button{max-width:100%}}.admin-entity-picker{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-review-notice>.button{margin:8px 8px 0 0}@media (max-width:600px){.admin-resource-table{border:0;background:transparent;overflow:visible}.admin-resource-table table,.admin-resource-table tbody{display:block;width:100%}.admin-resource-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-resource-table tbody tr{display:block;background:white;border:1px solid #e7e3ed;border-radius:14px;padding:10px 16px;margin:12px 0}.admin-resource-table td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;max-width:none;padding:12px 0;font-size:13px}.admin-resource-table td:first-child{border-top:0}.admin-resource-table td:before{content:attr(data-label);color:#655976;font-weight:600}.admin-resource-table td[data-label=Actions]{display:flex;flex-wrap:wrap;align-items:center}.admin-resource-table td[data-label=Actions] .text-link{margin:0;min-height:36px;padding:8px 12px;border:1px solid #d8cae8;border-radius:8px}}.admin-entity-picker label{font-weight:600}.admin-entity-picker small{font-weight:400;color:#74667f}.admin-record-card fieldset{border:0;display:grid;gap:10px;padding:14px 0}.admin-record-card fieldset select{border:1px solid #c9c0d5;padding:10px;border-radius:8px;margin-left:12px}.finance-workspace{min-width:0}.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.finance-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:22px;border:1px solid #ded5eb;border-radius:16px;background:#fff;margin:20px 0}.finance-filters label{flex:1 1 150px}.finance-amount{display:flex;gap:20px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee8f4}.finance-amount dt{color:#71647e}.finance-amount dd{margin:0;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.finance-metrics article{background:linear-gradient(150deg,#fff,#f3ecfc)}.finance-metrics strong{font-size:clamp(21px,2.1vw,34px);overflow-wrap:anywhere}.finance-notice{padding:18px 22px;background:#fff3de;color:#604314;border:1px solid #efd6ac;border-radius:14px}.finance-table{overflow-x:auto}.finance-table table{width:100%;border-collapse:collapse;min-width:700px;font-size:13px}.finance-table :is(th,td){padding:14px 10px;text-align:left;border-bottom:1px solid #e9e2f1}.finance-table small{display:block;color:#766885;margin-top:5px}.finance-ledger-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e9e2f1;overflow-wrap:anywhere}.finance-ledger-row p{margin:5px 0}.finance-workspace fieldset{min-width:0;border:1px solid #e5dcec;padding:18px;border-radius:16px}.finance-workspace legend{font-size:22px;font-weight:600;padding:0 8px}.finance-workspace details{padding:12px 0;overflow-wrap:anywhere}.finance-workspace summary{cursor:pointer;font-weight:600}.finance-audit{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.finance-entry label{margin:16px 0}@media (max-width:760px){.finance-grid{grid-template-columns:minmax(0,1fr)}.finance-ledger-row{align-items:start;flex-direction:column}.finance-workspace .admin-pagination{flex-wrap:wrap}.finance-amount{gap:12px;font-size:13px}.finance-workspace fieldset{padding:12px}}.storefront-shell[data-home-theme=christmas]{--paper:#faf9f3;--ink:#153e34;--muted:#526358;--line:#dce4d9;--rust:#a62736;background:var(--paper);color:var(--ink)}[data-home-theme=christmas] .announcement{background:#173e34;color:#fff7e4}[data-home-theme=christmas] .research-banner{background:#e9ede4;color:#344f43;border-bottom:1px solid #d8e0d5}[data-home-theme=christmas] .home-header{background:#faf9f3d9;border-bottom:1px solid #254b3420;backdrop-filter:blur(16px)}[data-home-theme=christmas] .logo span{color:#526e5e}[data-home-theme=christmas] .christmas-hero{background:radial-gradient(ellipse at 79% 52%,#dce5d7 0,#eef0e6 33%,transparent 61%),linear-gradient(120deg,#fdfaf2,#f6f5eb);color:#143d32}.christmas-hero .hero-grid{min-height:790px;gap:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.christmas-hero .hero-copy{padding:80px 0 76px}.christmas-hero .sale-pill{display:inline-flex;align-items:center;gap:8px;background:#fffdf6;border:1px solid #c7d3c3;color:#365b46;letter-spacing:.16em;padding:8px 13px;font-size:10px;margin-bottom:28px;box-shadow:0 3px 14px #224c2c06}.christmas-hero h1{font-size:clamp(54px,5.2vw,76px);line-height:1.02;letter-spacing:-.055em;max-width:590px}.christmas-hero h1 em{color:#a12536;font-style:normal}.christmas-hero .hero-copy>p{color:#526358;font-size:16px;line-height:1.85;max-width:420px;margin-top:25px}.christmas-hero .button-row{margin-top:30px;gap:20px;align-items:center}.christmas-button{background:#9d2535;color:#fff8ee;box-shadow:0 9px 25px #8d243522;min-height:52px;padding:14px 23px}.christmas-button:hover{background:#7f1e2c;transform:translateY(-2px)}.christmas-secondary{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid #789081;padding:7px 0;color:#254e3a}.christmas-caption{display:flex;align-items:center;gap:9px;color:#657568;font-size:11px;margin-top:27px}.christmas-hero .hero-demo{color:#6f776d;margin-top:12px;font-size:10px}.christmas-scene{position:relative;isolation:isolate;min-width:0;margin-right:-60px;aspect-ratio:1/1;display:grid;align-items:center}.christmas-halo{position:absolute;z-index:-2;width:85%;aspect-ratio:1;left:5%;top:4%;border-radius:50%;background:radial-gradient(circle at 40% 32%,#fdf4d7,#e8e9d3 52%,#b8c9b349 74%);box-shadow:0 0 95px #dfe7d2c2}.christmas-orbit{position:absolute;z-index:-1;width:96%;aspect-ratio:1;border:1px solid #6c8e5c29;border-radius:50%;left:0;top:-2%}.christmas-santa{position:relative;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 16px 15px #15352514);transform-origin:center}.christmas-star{position:absolute;color:#a88749;z-index:2;font-size:29px;animation:christmas-glow 4s ease-in-out infinite}.star-one{left:7%;top:12%}.star-two{right:10%;bottom:14%;font-size:20px;animation-delay:-2s}.christmas-scene-note{position:absolute;bottom:-22px;left:39%;display:flex;align-items:center;gap:14px;color:#53705c;letter-spacing:.18em;font-size:8px}.christmas-scene-note span:first-child{font-size:13px;font-weight:800;letter-spacing:-.03em;border-right:1px solid #8ba18c;padding-right:14px}.christmas-snow{position:absolute;inset:0;pointer-events:none;overflow:hidden}.christmas-snow i{position:absolute;left:var(--x);top:-12px;width:var(--size);height:var(--size);border-radius:50%;background:#fff;box-shadow:0 0 5px #fff;animation:christmas-snowfall var(--duration) var(--delay) linear infinite;opacity:.65}[data-home-theme=christmas] .trust-strip{background:#173e34;color:#f7f2df;border-top:1px solid #47644e}[data-home-theme=christmas] .featured{background:#faf9f3}[data-home-theme=christmas] .product-card{background:#fffdfa;border-color:#dfe5d8}[data-home-theme=christmas] .product-image{background:radial-gradient(ellipse at 45% 30%,#f8f5e9,#dde5d8)}[data-home-theme=christmas] .tone-1,[data-home-theme=christmas] .tone-3{background:radial-gradient(ellipse at 50% 35%,#fff7f1,#ecd9d5)}[data-home-theme=christmas] .bogo-badge{background:#a12536}[data-home-theme=christmas] .illustrated-hero{background:linear-gradient(125deg,#e5eee7,#faf9f3)}[data-home-theme=christmas] :is(.shop-card-image,.detail-image){background:radial-gradient(ellipse at 35% 20%,#fffdf7,#d5e2d4)}[data-home-theme=christmas] .shop-card:nth-child(3n) .shop-card-image{background:radial-gradient(ellipse at 35% 20%,#fffdf7,#ecd9d5)}[data-home-theme=christmas] :is(.shop-bogo,.shop-filters>span,.bogo-options button[aria-pressed=true]){background:#a12536;color:#fffaf0}[data-home-theme=christmas] .shop-card{border-color:#dce4d9;background:#fffdf7}[data-home-theme=christmas] .quality-section{background:linear-gradient(135deg,#edf0e6,#f7f6eb)}[data-home-theme=christmas] .quality-section em{color:#375d45}[data-home-theme=christmas] .difference-section,[data-home-theme=christmas] .protocol-section{background:#faf9f3}[data-home-theme=christmas] .difference-card{border-color:#dbe1d3;background:#fffdf7}[data-home-theme=christmas] .verification{background:#e9eee3}[data-home-theme=christmas] .lab-brief{background:#f3eee5;border-color:#e3d9ca}[data-home-theme=christmas] .lab-brief :is(h2,p,small){color:#254e3d}[data-home-theme=christmas] .stage-grid article{background:linear-gradient(135deg,#e7eee2,#faf9f3)}[data-home-theme=christmas] .stage-grid article:nth-child(3n){background:linear-gradient(135deg,#f4e7e1,#faf9f3)}[data-home-theme=christmas] .footer-legal{color:#c4cfbc}[data-home-theme=christmas] .faq-section{background:#faf9f3}[data-home-theme=christmas] .footer-cta{background:linear-gradient(135deg,#e2e9dc,#eff0e2);color:#193c30}[data-home-theme=christmas] footer{background:#16382f;color:#f5f0e5}[data-home-theme=christmas] .support-button{background:#173e34}@keyframes christmas-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(.5deg)}}@keyframes christmas-glow{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes christmas-snowfall{to{transform:translate(38px,900px)}}@media (min-width:1500px){.christmas-hero .hero-grid{min-height:820px}}@media (max-width:1100px){.christmas-scene{margin-right:-20px}.christmas-hero .hero-grid{min-height:730px}.christmas-hero h1{font-size:60px}.christmas-hero .button-row{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:767px){.christmas-hero .hero-grid{display:flex;flex-direction:column;min-height:0;gap:0}.christmas-hero .hero-copy{padding:45px 0 0;width:100%;text-align:left}.christmas-hero .sale-pill{font-size:8px;letter-spacing:.12em;padding:6px 10px;margin-bottom:20px}.christmas-hero h1{font-size:52px;max-width:440px}.christmas-hero .hero-copy>p{font-size:14px;line-height:1.75;margin-top:20px;max-width:360px}.christmas-hero .button-row{margin-top:22px;gap:12px;align-items:flex-start}.christmas-button{font-size:12px;min-height:48px}.christmas-caption{font-size:10px;margin-top:18px}.christmas-scene{width:calc(100% + 22px);max-width:540px;margin:25px -11px 55px;aspect-ratio:1.03}.christmas-scene-note{font-size:6px;gap:9px;left:18%;bottom:-15px}.christmas-santa{width:100%}.christmas-halo{top:5%}.christmas-orbit{top:0}.christmas-star{font-size:23px}.christmas-hero .hero-demo{margin-top:10px}.christmas-secondary{font-size:11px}}@media (prefers-reduced-motion:reduce){.christmas-santa,.christmas-snow i,.christmas-star{animation:none}.christmas-snow i{top:calc(var(--size) * 40)}}body:has([data-home-theme=christmas]){background:#faf9f3;color:#153e34;--paper:#faf9f3;--ink:#153e34;--muted:#526358;--line:#dce4d9;--purple:#a12536;--rust:#a12536;--lavender:#eaf0e5}.storefront-shell[data-home-theme=christmas]{--purple:#a12536;--lavender:#eaf0e5;min-height:100vh}[data-home-theme=christmas] :is(.site-header,.dialog,.dialog.drawer:has(.connected-cart),.connected-cart,.checkout-card,.checkout-summary,.account-empty,.partner-panel,.admin-record-card,.admin-card){background:#fffdf7;color:#153e34;border-color:#dce4d9}[data-home-theme=christmas] :is(.account-page,.admin-page,.partner-dashboard,.commerce-checkout,.auth-page,.onboarding-page){color:#153e34}[data-home-theme=christmas] :is(.button,.account-pill,.partner-small,.cart-checkout,.checkout-submit,.checkout-upsell-add,.upsell-add){background:#234e3d;color:#fffaf0;border-color:#234e3d}[data-home-theme=christmas] :is(.button.purple,.button.rust,.christmas-button,.cart-checkout,.checkout-submit){background:linear-gradient(110deg,#922337,#b83b48);color:#fffaf0;border-color:#a12536}[data-home-theme=christmas] :is(.button.outline,.button.white,.account-pill.outline,.account-pill.light,.partner-small.white){background:#fffdf7;color:#254e3d;border-color:#a6b7a4}[data-home-theme=christmas] .admin-layout nav button.active,[data-home-theme=christmas] .admin-layout nav button[aria-current=page]{background:#e4ecdf;color:#214c38}[data-home-theme=christmas] :is(.account-nav a[aria-current=page],.account-tabs a[aria-current=page]){color:#214c38;border-color:#a12536}[data-home-theme=christmas] :is(.account-membership-banner,.partner-balance-overview,.partner-goal){background:linear-gradient(125deg,#183c2e,#3b6250);color:#fff8e9}[data-home-theme=christmas] .account-membership-banner :is(p,small,dt){color:#e0e6d7}[data-home-theme=christmas] :is(.account-points-banner,.cart-bogo-summary,.cart-upsells,.checkout-upsells,.checkout-rewards,.partner-benefits-panel,.partner-terms-scroll,.admin-review-notice,.admin-dev-notice,.finance-metrics article){background:linear-gradient(125deg,#e5ecdd,#fffdf7);border-color:#d5dfca;color:#234a38}[data-home-theme=christmas] :is(.cart-progress,.points-progress,.partner-goal-track){background:#dbe3d2}[data-home-theme=christmas] :is(.cart-progress-fill,.points-progress i,.partner-goal-track i){background:#a12536}[data-home-theme=christmas] :is(.cart-count,.account-avatar,.partner-signup-steps b.active,.partner-signup-steps b.completed){background:#234e3d;color:#fff8e9}[data-home-theme=christmas] :is(.eyebrow,.cart-free-line small,.cart-points strong,.checkout-free-line small,.partner-panel .eyebrow,.account-points-banner .eyebrow,.auth-card>.eyebrow){color:#486645}[data-home-theme=christmas] :is(input,select,textarea){accent-color:#a12536;border-color:#d1dccb}[data-home-theme=christmas] :is(.size-options button[aria-pressed=true],.vial-size-options button[aria-pressed=true],.partner-boost-options button[aria-pressed=true]){background:#a12536;color:#fff8ed;border-color:#6a1929}[data-home-theme=christmas] :is(.detail-offer,.bogo-options button[aria-pressed=true],.plan-summary){background:#e7ecdd;border-color:#a4b596;color:#254a35}[data-home-theme=christmas] .protocol{background:#faf9f3}[data-home-theme=christmas] :is(.shipping-options button[aria-pressed=true],.checkout-top>span,.reward-redemption,.account-reward-hero){background:#edf2e8;border-color:#88a08b;color:#254e3d}[data-home-theme=christmas] :is(.checkout-trust,.checkout-help,.checkout-label,.checkout-intro,.checkout-card label,.checkout-summary dl>div,.checkout-line small,.shipping-options small){color:#526358}[data-home-theme=christmas] :is(.checkout-card h2 b,.checkout-line b){background:#234e3d;color:#fffaf0}[data-home-theme=christmas] :is(.checkout-line :is(img,svg.pathway-vial),.commerce-cart-row>:is(img,svg.pathway-vial),.upsell-row :is(img,svg.pathway-vial)){background:#e5ecdf}[data-home-theme=christmas] .reward-redemption button{background:#234e3d;color:#fffaf0}[data-home-theme=christmas] .reward-redemption :is(p,small,a){color:#526358}body:has(.storefront-shell[data-home-theme=christmas]) footer{background:#16382f;color:#f5f0e5}body:has(.storefront-shell[data-home-theme=christmas]) footer :is(a,p){color:#c4cfbc}body:has(.storefront-shell[data-home-theme=christmas]) .footer-cta{background:linear-gradient(125deg,#e2e9da,#eef0e2)}body:has(.storefront-shell[data-home-theme=christmas]) .footer-cta .button{background:#a12536;color:#fffaf0}body:has(.storefront-shell[data-home-theme=christmas]) .support-button{background:#173e34}[data-home-theme=christmas] .account-layout>nav a.active{color:#234e3d;border-color:#a12536}[data-home-theme=christmas] .account-phone-callout{background:#e5ecdf;border-color:#d1dccb}[data-home-theme=christmas] :is(.account-phone-callout button,.account-identity>span){background:#234e3d;color:#fffaf0}[data-home-theme=christmas] .account-quick-links>button{background:linear-gradient(135deg,#e7eee2,#fffdf7 65%)}[data-home-theme=christmas] .account-quick-links>button:nth-child(3){background:linear-gradient(135deg,#f4e7e1,#fffdf7 65%)}[data-home-theme=christmas] :is(.account-quick-links span,.cart-milestones strong,.cart-upsells h3,.cart-promo>svg){color:#526358}[data-home-theme=christmas] .milestone-track{background:#dbe3d2}[data-home-theme=christmas] .milestone-track>i{background:#a12536}[data-home-theme=christmas] footer .logo span{color:#bed0b9}.theme-admin-preview{margin-top:16px}.theme-admin-preview p{margin-bottom:12px}.theme-admin-preview a{margin:0 8px 8px 0}.christmas-decor{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.christmas-tree{position:absolute;object-fit:contain;opacity:.85;filter:drop-shadow(0 4px 2px #173c2410);transform-origin:bottom center;animation:christmas-tree-sway 8s ease-in-out infinite}.tree-left{width:150px;height:225px;left:-60px;bottom:-8px}.tree-right{width:120px;height:180px;right:-45px;bottom:20px;animation-delay:-4s}.christmas-drifter{position:absolute;top:-50px;width:16px;height:18px;opacity:.62;animation:christmas-drift var(--duration) var(--delay) linear infinite;filter:drop-shadow(2px 3px 2px #25432928);font-size:15px;line-height:1}.christmas-drifter.ornament i{position:absolute;width:12px;height:14px;left:2px;top:4px;background:var(--ornament);border-radius:50%;box-shadow:inset 3px 1px 0 #ffffff35}.christmas-drifter.ornament i:before{content:"";position:absolute;width:5px;height:4px;left:3.5px;top:-3px;background:#b79651;border-radius:1px}.christmas-drifter.ornament i:after{content:"";position:absolute;left:4px;top:-6px;width:4px;height:4px;border:1px solid #b79651;border-radius:50%}.christmas-footer-trees{position:absolute;inset:0;pointer-events:none;overflow:hidden}.christmas-footer-trees :is(img,svg.pathway-vial){position:absolute;bottom:-18px;width:200px;height:300px;object-fit:contain;left:-45px;opacity:.8}.christmas-footer-trees :is(img,svg.pathway-vial)+:is(img,svg.pathway-vial){left:auto;right:-50px;width:170px;height:255px}[data-home-theme=christmas] .footer-cta{position:relative;overflow:hidden}[data-home-theme=christmas] .footer-cta>.container{position:relative;z-index:1}@keyframes christmas-tree-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes christmas-drift{0%{transform:translateY(-20px) rotate(-20deg)}50%{transform:translate(var(--drift),440px) rotate(90deg)}to{transform:translateY(920px) rotate(200deg)}}@media (max-width:767px){.tree-left{width:95px;height:145px;left:-35px;bottom:0}.tree-right{width:80px;height:120px;right:-24px;bottom:0}.christmas-decor{z-index:0}.christmas-drifter{opacity:.5;font-size:12px}.christmas-footer-trees :is(img,svg.pathway-vial){width:105px;height:158px;left:-35px}.christmas-footer-trees :is(img,svg.pathway-vial)+:is(img,svg.pathway-vial){width:100px;height:150px;right:-35px}}@media (prefers-reduced-motion:reduce){.christmas-drifter,.christmas-tree{animation:none}.christmas-drifter{top:var(--rest-top);transform:rotate(-12deg)}}.christmas-art{position:relative;width:100%}.christmas-santa{animation:none;transform:none;display:block}.christmas-bottle{position:absolute;display:block;z-index:2;animation:float 8s ease-in-out infinite;--float-distance:-14px;transform:rotate(var(--rotation));filter:drop-shadow(0 12px 10px #254d4833)}.christmas-bottle :is(img,svg.pathway-vial){width:100%;height:auto;display:block;transition:scale .35s ease,filter .35s ease}.christmas-bottle:hover :is(img,svg.pathway-vial){scale:1.055;filter:brightness(1.05)}.christmas-bottle-0{left:18%;top:18%;width:17%;--rotation:35deg;animation-duration:10s;animation-delay:-2s}.christmas-bottle-1{left:7%;top:36%;width:18%;--rotation:-28deg;animation-duration:8s;animation-delay:-4s;--float-distance:-18px}.christmas-bottle-2{left:-3%;top:54%;width:19%;--rotation:30deg;animation-duration:9s;animation-delay:-1s;--float-distance:-12px}.christmas-bottle-3{left:15%;top:69%;width:20%;--rotation:-25deg;animation-duration:8.5s;animation-delay:-5s}[data-home-theme=christmas] .christmas-hero{background:radial-gradient(ellipse at 77% 48%,#dceae6 0,#edf2ed 37%,transparent 70%),linear-gradient(140deg,#fffcf5 10%,#e5f0ef)}.christmas-hero:after{content:"";position:absolute;inset:auto -5% -50px;height:145px;background:#fffdf8;border-radius:50% 60% 0 0;box-shadow:0 -14px 0 #f5faf8aa;z-index:0;pointer-events:none}.christmas-hero .hero-grid{z-index:2}.christmas-halo{background:radial-gradient(circle at 40% 32%,#fffefa,#edf1e5 52%,#d2e3dc65 74%);box-shadow:0 0 95px #e4eee8}.christmas-orbit{border-color:#96afa12e}.christmas-drifter.snowflake{font-size:17px;filter:drop-shadow(1px 2px 1px #1f57562b);opacity:.65}.christmas-drifter.gift{font-size:15px}@media (max-width:767px){.christmas-hero:after{height:100px;bottom:-30px}.christmas-bottle{--float-distance:-8px}.christmas-bottle-1{--float-distance:-10px}.christmas-scene{margin-top:15px;margin-bottom:65px}.christmas-drifter.snowflake{font-size:13px}.christmas-drifter.gift{font-size:12px}}@media (prefers-reduced-motion:reduce){.christmas-bottle{animation:none}.christmas-bottle :is(img,svg.pathway-vial){transition:none}}.admin-theme-intro{max-width:650px;color:var(--muted);margin-bottom:24px;line-height:1.7}.admin-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.admin-theme-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--paper)}.admin-theme-card.is-active{border:2px solid var(--ink);box-shadow:0 5px 22px #142b2110}.admin-theme-art{position:relative;height:235px;overflow:hidden;isolation:isolate}.theme-art-fall{background:linear-gradient(125deg,#eac9ad,#f9ecdb)}.theme-art-christmas{background:linear-gradient(125deg,#e0ece6,#fffdf5)}.admin-theme-art>span{position:absolute;left:9%;top:10%;font-size:25px;color:#537d74}.theme-mini-sun{position:absolute;width:205px;height:205px;border-radius:50%;background:#eed3a0;left:calc(50% - 102px);top:25px;box-shadow:0 0 45px #d49b5755}.admin-theme-art .theme-mini-vial{position:absolute;width:73px;height:140px;object-fit:contain;filter:drop-shadow(0 8px 6px #39261825)}.theme-art-fall .mini-vial-0{left:calc(50% - 39px);top:26px;width:86px;height:175px;transform:rotate(5deg)}.theme-art-fall .mini-vial-1{left:calc(50% - 120px);top:66px;transform:rotate(-20deg)}.theme-art-fall .mini-vial-2{left:calc(50% + 44px);top:55px;transform:rotate(24deg)}.theme-mini-santa{position:absolute;right:0;bottom:8px;height:220px;max-width:90%;object-fit:contain}.theme-mini-tree{position:absolute;right:0;bottom:-12px;width:47px}.theme-art-christmas .theme-mini-vial{width:40px;height:72px}.theme-art-christmas .mini-vial-0{right:155px;top:63px;transform:rotate(32deg)}.theme-art-christmas .mini-vial-1{right:186px;top:119px;transform:rotate(-22deg)}.theme-art-christmas .mini-vial-2{right:147px;top:167px;transform:rotate(25deg)}.admin-theme-copy{padding:24px}.admin-theme-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-theme-title h2{display:flex;align-items:center;gap:9px;font-size:23px}.admin-theme-active{display:inline-flex;gap:5px;align-items:center;font-size:11px;background:#e5eddf;color:#244c36;padding:5px 9px;border-radius:30px;font-weight:700}.admin-theme-copy>p{font-size:14px;line-height:1.7;color:var(--muted);margin:14px 0 22px;min-height:48px}.admin-theme-copy>a{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.admin-theme-copy .button{min-height:48px}.admin-theme-copy .button[aria-pressed=true]{opacity:1;background:#e5eddf;color:#244c36;border-color:#c1d0b9;cursor:default}.admin-theme-success{display:flex;gap:8px;align-items:center;padding:14px 18px;background:#e5eddf;color:#244c36;border-radius:12px;margin-bottom:22px}.admin-theme-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:24px;max-width:720px}@media (max-width:700px){.admin-theme-grid{grid-template-columns:1fr;gap:18px}.admin-theme-art{height:220px}.admin-theme-copy{padding:20px}}.research-entry{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:40px 24px;overflow:hidden;background:radial-gradient(ellipse at 22% 20%,#e6f4ec 0,transparent 55%),radial-gradient(ellipse at 84% 70%,#e5eff9 0,transparent 55%),#f2f8f5;color:#0f172a;font-family:var(--body)}.entry-content{position:relative;z-index:1;width:100%;max-width:512px}.entry-brand{text-align:center;margin:0 auto 36px;color:#10251d;display:flex;flex-direction:column;align-items:center;line-height:1}.entry-brand strong{font-family:var(--heading);font-size:38px;letter-spacing:-2px;font-weight:800}.entry-brand span{font-size:9px;letter-spacing:3.1px;margin-top:9px;font-weight:600}.entry-card{background:rgba(255,255,255,.97);border:1px solid #e5e9e9;border-radius:16px;padding:32px;box-shadow:0 12px 35px -15px #263a4d30,0 2px 4px #263a4d08}.entry-card h1{font-family:var(--body);font-size:30px;line-height:1.12;font-weight:600;letter-spacing:-1px;margin:0 0 16px;color:#0f172a}.entry-intro{font-size:14px;line-height:20px;color:#475569}.entry-card form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.entry-confirm{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;line-height:20px;color:#334155}.entry-confirm input{appearance:auto;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:#059669;cursor:pointer}.entry-confirm strong{font-weight:600}.entry-confirm:has(input:checked){border-color:#a7d9c8;background:#f8fcfa}.entry-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:0;border-radius:999px;background:#047857;color:#fff;font-size:14px;line-height:20px;font-weight:600;margin-top:8px;padding:12px 20px;transition:background .2s,transform .2s}.entry-submit:hover:not(:disabled){background:#065f46;transform:translateY(-1px)}.entry-submit:disabled{background:#cbd5e1;color:#526176;opacity:1;cursor:not-allowed}.entry-disclaimer{font-size:11px;line-height:18px;color:#64748b;margin-top:24px}.entry-disclaimer a{text-decoration:underline;text-underline-offset:2px;color:#475569}.entry-exit{margin-top:24px;text-align:center;font-size:12px;line-height:16px;color:#64748b}.entry-exit a{font-weight:600;color:#334155;text-decoration:underline;text-underline-offset:3px}.entry-error{font-size:13px;color:#9f1239;line-height:1.5}.entry-confirm:focus-within,.entry-disclaimer a:focus-visible,.entry-exit a:focus-visible,.entry-submit:focus-visible{outline:3px solid #059669;outline-offset:4px}.entry-vials{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.entry-vial{position:absolute;width:130px;filter:drop-shadow(8px 20px 10px #1e3c3926);opacity:.84;animation:entry-drift 8s ease-in-out infinite alternate;--tilt:20deg;transform:rotate(var(--tilt))}.entry-vial-1{left:2%;top:8%;width:100px;--tilt:25deg}.entry-vial-2{left:20%;top:-16%;width:170px;--tilt:-22deg;animation-delay:-2s}.entry-vial-3{right:22%;top:-9%;width:100px;--tilt:-20deg}.entry-vial-4{right:5%;top:3%;width:135px;--tilt:19deg;animation-delay:-5s}.entry-vial-5{right:-5%;top:45%;width:190px;--tilt:-32deg}.entry-vial-6{right:9%;bottom:-6%;width:170px;--tilt:25deg;animation-delay:-3s}.entry-vial-7{left:57%;bottom:-14%;width:125px;--tilt:-18deg}.entry-vial-8{left:11%;bottom:3%;width:100px;--tilt:-26deg;animation-delay:-4s}.entry-vial-9{left:-7%;top:42%;width:180px;--tilt:35deg}.entry-vial-10{left:29%;bottom:-23%;width:155px;--tilt:20deg;animation-delay:-6s}@keyframes entry-drift{0%{transform:translateY(0) rotate(var(--tilt))}to{transform:translateY(-14px) rotate(calc(var(--tilt) + 4deg))}}@media (max-width:600px){.research-entry{padding:32px 20px;align-items:center}.entry-brand{margin-bottom:24px}.entry-brand strong{font-size:34px}.entry-card{padding:26px 22px}.entry-card h1{font-size:26px;line-height:1.15;letter-spacing:-.8px}.entry-confirm,.entry-intro{font-size:13px;line-height:20px}.entry-confirm{padding:13px 12px;gap:10px}.entry-vial{opacity:.35}.entry-vial-1{left:-10%;top:1%}.entry-vial-4{right:-12%;top:4%}.entry-vial-10,.entry-vial-2,.entry-vial-3,.entry-vial-7{display:none}.entry-vial-6{right:-20%;bottom:-5%}.entry-vial-8{left:-10%;bottom:0}.entry-exit{margin-top:20px}}@media (prefers-reduced-motion:reduce){.entry-vial{animation:none}.entry-submit{transition:none}}