@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
:root{--paper:#f7f8fa;--surface:#fff;--ink:#17191c;--muted:#646a73;--quiet:#8a9099;--line:#dde1e7;--line-strong:#c6cbd3;--blue:#245fe5;--blue-dark:#194bbd;--green:#1f7659;--danger:#b43b35;--max-width:1320px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-padding-top:76px}body{background:var(--surface);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;font-size:16px;line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block}h1,h2,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #245fe552}.page-shell{background:var(--surface);min-height:100vh}.experiment-loading{background:var(--surface);place-content:center;justify-items:center;gap:20px;min-height:100vh;display:grid}.experiment-loading__wordmark{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:25px;font-weight:600;line-height:1}.experiment-loading__wordmark span{color:var(--blue);font-size:20px;font-style:italic}.experiment-loading__indicator{background:var(--line);width:80px;height:2px;position:relative;overflow:hidden}.experiment-loading__indicator:after{background:var(--ink);content:"";width:36px;height:100%;animation:.9s ease-in-out infinite alternate experiment-loading-slide;position:absolute}@keyframes experiment-loading-slide{0%{transform:translate(-36px)}to{transform:translate(80px)}}.research-bar{color:#17396e;background:#edf3ff;border-bottom:1px solid #cdd8ee}.research-bar__inner{width:min(calc(100% - 48px), var(--max-width));align-items:center;gap:22px;min-height:52px;margin:0 auto;display:flex}.research-bar__label{flex:1;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.research-bar__dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1f76591f}.segmented-control{background:#dfe9fa;border:1px solid #c7d4ed;border-radius:6px;grid-template-columns:repeat(2,minmax(112px,1fr));gap:2px;padding:3px;display:grid}.segmented-control button{color:#426083;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.segmented-control button.is-active{background:var(--surface);color:#153866;box-shadow:0 1px 2px #112c4d1f}.research-bar__reset{color:#345a89;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dde1e7e6;position:sticky;top:0}.site-header__inner{width:min(calc(100% - 48px), var(--max-width));justify-content:space-between;align-items:center;height:74px;margin:0 auto;display:flex}.wordmark{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:25px;font-weight:600;line-height:1}.wordmark span{color:var(--blue);font-size:20px;font-style:italic}.site-nav{align-items:center;gap:36px;font-size:14px;font-weight:560;display:flex}.site-nav>a:not(.bag-link){border-bottom:1px solid #0000;padding:12px 0}.site-nav>a:not(.bag-link):hover{border-color:var(--ink)}.bag-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.bag-link__count{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.shop-page,.product-page,.cart-page{width:min(calc(100% - 48px), var(--max-width));margin:0 auto}.shop-page{padding:64px 0 100px}.collection-header{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:72px;padding-bottom:48px;display:grid}.eyebrow{color:var(--blue-dark);text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:700;line-height:1.2}.collection-header h1{max-width:680px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:48px;font-weight:500;line-height:1.08}.collection-header__copy{max-width:430px;color:var(--muted);padding-bottom:5px;font-size:16px;line-height:1.65}.collection-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 22px;display:grid}.product-card{min-width:0}.product-card__image{aspect-ratio:1;background:var(--paper);display:block;position:relative;overflow:hidden}.product-card__image img{object-fit:cover;transition:transform .42s}.product-card:hover .product-card__image img{transform:scale(1.025)}.product-card__info{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:15px;display:flex}.product-card__category{color:var(--quiet);margin-bottom:4px;font-size:11px}.product-card h2,.product-card__price{font-size:15px;font-weight:560;line-height:1.35}.product-card h2 a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.product-card__price{flex:none}.site-footer{padding:34px max(24px, calc((100% - var(--max-width)) / 2));border-top:1px solid var(--line);background:var(--paper);color:var(--muted);justify-content:space-between;gap:24px;font-size:12px;display:flex}.site-footer p:first-child{color:var(--ink);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:16px;font-weight:600}.back-link{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:560;display:inline-flex}.back-link:hover{color:var(--ink)}.product-page{padding:24px 0 110px}.product-hero{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:70px;margin-top:18px;display:grid}.product-hero__media{align-self:center;min-width:0}.product-buybox{align-self:center;max-width:440px}.product-buybox h1{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:42px;font-weight:500;line-height:1.08}.product-buybox__price{margin-top:14px;font-size:18px;font-weight:600}.product-buybox__summary{color:var(--muted);margin-top:22px;font-size:15px;line-height:1.65}.option-picker{border:0;min-width:0;margin:34px 0 0;padding:0}.option-picker legend{margin-bottom:12px;font-size:13px;font-weight:650}.option-picker__choices{flex-wrap:wrap;gap:9px;display:flex}.option-picker__choices button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:44px;padding:0 15px;font-size:13px;display:inline-flex}.option-picker__choices button:hover,.option-picker__choices button.is-selected{border-color:var(--ink)}.option-picker__choices button.is-selected{background:#f4f6f8;font-weight:600}.purchase-row{grid-template-columns:112px minmax(0,1fr);gap:10px;margin-top:24px;display:grid}.quantity-control{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;grid-template-columns:36px minmax(30px,1fr) 36px;align-items:center;min-width:108px;height:50px;display:grid}.quantity-control button{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:48px;padding:0;display:grid}.quantity-control button:disabled{color:var(--line-strong);cursor:default}.quantity-control span{text-align:center;font-size:13px;font-weight:600}.primary-button,.secondary-button{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:14px;font-weight:650;display:inline-flex}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff}.primary-button:hover{border-color:var(--blue-dark);background:var(--blue-dark)}.primary-button:disabled{cursor:wait;background:#9aa7ba;border-color:#9aa7ba}.secondary-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.add-button{width:100%}.shipping-note{border-bottom:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:12px;margin-top:25px;padding:17px 0;display:flex}.shipping-note strong,.shipping-note span{font-size:12px;display:block}.shipping-note strong{color:var(--ink);margin-bottom:2px;font-weight:650}.detail-list{margin:0;padding:0;list-style:none}.detail-list li{border-bottom:1px solid var(--line);min-height:43px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.story-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr);align-items:center;gap:84px;margin-top:112px;padding:82px 0;display:grid}.story-section__copy{max-width:420px}.story-section__copy h2{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:36px;font-weight:500;line-height:1.15}.story-section__copy>p:not(.eyebrow):not(.story-section__host){color:var(--muted);margin-top:24px;font-size:15px;line-height:1.75}.story-section__host{color:var(--ink);margin-top:24px;font-size:12px;font-weight:650}.story-section__image{aspect-ratio:1;background:var(--paper);min-width:0;position:relative;overflow:hidden}.story-section__image img{object-fit:cover}.video-label{color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:11px}.product-film{background:#111820;overflow:hidden}.product-film__visual{aspect-ratio:16/9;background:var(--paper);position:relative;overflow:hidden}.product-film__visual img{object-fit:cover;transform:scale(1)}.product-film.is-playing .product-film__visual img{animation:18s linear forwards product-film-pan}.product-film__center-control{width:58px;height:58px;color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #0c121a2e}.product-film__center-control:hover{transform:translate(-50%,-50%)scale(1.05)}.product-film.is-playing .product-film__center-control{opacity:0}.product-film:hover .product-film__center-control,.product-film:focus-within .product-film__center-control{opacity:1}.product-film__controls{color:#fff;grid-template-columns:34px minmax(80px,1fr) auto 34px 34px;align-items:center;gap:8px;min-height:52px;padding:0 13px;display:grid}.product-film__controls button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.product-film__controls input{accent-color:#fff;width:100%}.product-film__time{color:#d9dee5;font-variant-numeric:tabular-nums;min-width:82px;font-size:10px}.cart-page{padding:24px 0 120px}.cart-heading{border-bottom:1px solid var(--line);padding:30px 0 42px}.cart-heading h1{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:42px;font-weight:500;line-height:1.1}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:78px;padding-top:36px;display:grid}.cart-lines{border-top:1px solid var(--line)}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.cart-line__image{aspect-ratio:1;background:var(--paper);position:relative;overflow:hidden}.cart-line__image img{object-fit:cover}.cart-line__body{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.cart-line__title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cart-line__title h2{font-size:16px;font-weight:620}.cart-line__title p{color:var(--muted);margin-top:5px;font-size:12px}.cart-line__title strong{font-size:14px;font-weight:650}.cart-line__actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.cart-line .quantity-control{height:42px}.cart-line .quantity-control button{height:40px}.remove-button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.remove-button:hover{color:var(--danger)}.order-summary{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:28px;position:sticky;top:104px}.order-summary h2{margin-bottom:24px;font-size:17px;font-weight:650}.order-summary dl{margin:0}.order-summary dl>div,.order-summary__total{justify-content:space-between;gap:16px;display:flex}.order-summary dl>div{color:var(--muted);margin:12px 0;font-size:13px}.order-summary dd{margin:0}.order-summary__total{border-top:1px solid var(--line-strong);margin-top:22px;padding-top:20px;font-size:15px}.order-summary__total strong{font-size:18px}.checkout-button{width:100%;margin-top:24px}.order-summary>p{color:var(--muted);text-align:center;margin-top:13px;font-size:11px;line-height:1.5}.order-summary>.checkout-error{color:#a33131}.empty-cart{text-align:center;flex-direction:column;align-items:center;max-width:530px;margin:74px auto 0;display:flex}.empty-cart>svg{margin-bottom:24px}.empty-cart h2{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:30px;font-weight:500}.empty-cart p{max-width:410px;color:var(--muted);margin-top:14px;font-size:14px}.empty-cart .primary-button{margin-top:28px}.cart-loading{background:#f0f2f5;width:100%;height:220px;margin-top:36px;animation:1.2s ease-in-out infinite alternate loading-pulse}.complete-shell{flex-direction:column;min-height:100vh;display:flex}.complete-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100% - 48px,680px);margin:0 auto;padding:80px 0 120px;display:flex}.complete-mark{width:62px;height:62px;color:var(--green);background:#e8f4ef;border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.complete-page h1{max-width:610px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:42px;font-weight:500;line-height:1.12}.complete-page>p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:15px}.complete-page .secondary-button{margin-top:32px}.product-loading{width:min(calc(100% - 48px), var(--max-width));grid-template-columns:1.2fr .8fr;gap:70px;margin:100px auto;display:grid}.product-loading div{background:#eef0f3;height:520px;animation:1.2s ease-in-out infinite alternate loading-pulse}@keyframes product-film-pan{0%{transform:scale(1)}to{transform:scale(1.075)}}@keyframes loading-pulse{0%{opacity:.65}to{opacity:1}}@media (max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero{gap:42px}.story-section{gap:44px}.cart-layout{grid-template-columns:minmax(0,1fr) 320px;gap:38px}}@media (max-width:800px){.research-bar__inner{flex-wrap:wrap;gap:8px 14px;width:calc(100% - 32px);padding:10px 0}.research-bar__label{flex-basis:100%;width:100%}.segmented-control{flex:1}.site-header__inner,.shop-page,.product-page,.cart-page{width:calc(100% - 32px)}.site-header__inner{height:64px}.site-nav{gap:18px}.site-nav>a:not(.bag-link),.bag-link__label{display:none}.shop-page{padding:44px 0 76px}.collection-header{grid-template-columns:1fr;gap:20px;padding-bottom:34px}.collection-header h1{max-width:520px;font-size:36px}.collection-header__copy{max-width:520px;padding:0}.product-hero{grid-template-columns:1fr;gap:34px}.product-buybox{max-width:none}.product-buybox h1{font-size:36px}.purchase-row{display:grid}.story-section{grid-template-columns:1fr;gap:40px;margin-top:74px;padding:58px 0}.story-section__copy{max-width:560px}.story-section__copy h2{font-size:31px}.cart-layout{grid-template-columns:1fr;gap:36px}.order-summary{position:static}.product-loading{grid-template-columns:1fr;width:calc(100% - 32px);margin:80px auto}}@media (max-width:560px){.wordmark{font-size:22px}.research-bar__reset{width:38px;padding:0;font-size:0}.collection-header h1{font-size:31px}.collection-header__copy{font-size:14px}.product-grid{gap:34px 12px}.product-card__info{padding-top:11px;display:block}.product-card h2,.product-card__price{font-size:13px}.product-card__price{margin-top:5px}.product-card__category{font-size:10px}.site-footer{padding-left:16px;padding-right:16px}.product-page{width:100%;padding-top:14px}.product-page>.back-link,.product-buybox,.story-section{margin-left:16px;margin-right:16px}.product-hero{margin-top:6px}.product-hero__media{width:100%}.product-hero__media .video-label{margin-left:16px;margin-right:16px}.product-buybox h1{font-size:32px}.product-buybox__summary{margin-top:18px}.option-picker{margin-top:26px}.option-picker__choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.option-picker__choices button{min-width:0;padding:0 9px}.story-section{margin-top:58px}.story-section__copy h2{font-size:28px}.product-film__controls{grid-template-columns:32px minmax(50px,1fr) 32px 32px}.product-film__time{display:none}.cart-heading h1{font-size:35px}.cart-line{grid-template-columns:104px minmax(0,1fr);gap:15px;padding:20px 0}.cart-line__title{gap:8px}.cart-line__title h2{font-size:14px}.cart-line__title strong{font-size:12px}.cart-line__actions{align-items:flex-end}.cart-line .quantity-control{grid-template-columns:30px 28px 30px;min-width:88px}.cart-line .quantity-control button{width:30px}.remove-button{justify-content:center;width:40px;font-size:0}.order-summary{padding:22px 18px}.empty-cart h2{font-size:27px}.complete-page{width:calc(100% - 32px)}.complete-page h1{font-size:34px}}.admin-shell{color:#1a2025;background:#f4f6f7;min-height:100vh}.admin-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d9dee2;position:sticky;top:0}.admin-header__inner{justify-content:space-between;align-items:center;width:min(100% - 48px,1480px);min-height:62px;margin:0 auto;display:flex}.admin-brand,.admin-nav,.admin-nav a,.admin-page-heading,.admin-action-button,.admin-filter-actions,.admin-filter-actions button,.admin-location,.admin-back-link,.admin-detail-badges,.admin-detail-section__title,.admin-pagination a,.admin-pagination span{align-items:center;display:flex}.admin-brand{gap:9px;font-size:14px;font-weight:680}.admin-brand svg{color:#1d6d65}.admin-brand strong{color:#68727b;text-transform:uppercase;border-left:1px solid #ccd2d7;padding-left:9px;font-size:11px;font-weight:650}.admin-nav{gap:22px}.admin-nav a{color:#55616b;gap:6px;font-size:12px;font-weight:600}.admin-nav form{line-height:0}.admin-nav button{color:#5f6972;cursor:pointer;background:#fff;border:1px solid #d9dee2;border-radius:5px;place-items:center;width:36px;height:36px;padding:0;display:grid}.admin-nav button:hover{color:#1a2025;border-color:#aeb8bf}.admin-main{width:min(100% - 48px,1480px);margin:0 auto;padding:38px 0 72px}.admin-page-heading{justify-content:space-between;gap:24px;margin-bottom:28px}.admin-kicker{color:#1d6d65;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750}.admin-page-heading h1,.admin-detail-heading h1{font-size:30px;font-weight:680;line-height:1.15}.admin-action-button{color:#fff;background:#1f6760;border:1px solid #1f6760;border-radius:5px;justify-content:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:650}.admin-action-button:hover{background:#18554f}.admin-filters{border-top:1px solid #d7dde1;border-bottom:1px solid #d7dde1;grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(112px,.72fr)) minmax(84px,.48fr) repeat(2,minmax(132px,.82fr)) auto;align-items:end;gap:12px;padding:18px 0;display:grid}.admin-filters label{min-width:0;display:block}.admin-filters label>span,.admin-login-form label>span{color:#66717a;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.admin-filters input,.admin-filters select,.admin-login-form input{color:#1a2025;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cfd6db;border-radius:4px;font-size:12px}.admin-filters input,.admin-login-form input{padding:0 10px}.admin-filters select{padding:0 28px 0 9px}.admin-filters input:focus,.admin-filters select:focus,.admin-login-form input:focus{outline-offset:0;border-color:#397c75;outline:2px solid #397c7524}.admin-filter-search>div{position:relative}.admin-filter-search svg{z-index:1;color:#7e8992;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-filter-search input{padding-left:32px}.admin-filter-actions{gap:9px;min-height:38px}.admin-filter-actions button{color:#fff;cursor:pointer;background:#2c343a;border:1px solid #2c343a;border-radius:4px;justify-content:center;gap:6px;height:38px;padding:0 13px;font-size:11px;font-weight:650}.admin-filter-actions a{color:#66717a;white-space:nowrap;font-size:11px;font-weight:600}.admin-metric-strip{background:#fff;border:1px solid #d7dde1;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px;display:grid}.admin-metric-strip>div{border-right:1px solid #e0e4e7;min-width:0;padding:20px 22px}.admin-metric-strip>div:last-child{border-right:0}.admin-metric-strip span,.admin-detail-summary span{color:#68737c;font-size:10px;font-weight:700;display:block}.admin-metric-strip strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:24px;font-weight:680;display:block}.admin-metric-strip small{color:#89929a;margin-top:2px;font-size:10px;display:block}.admin-section{margin-top:34px}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;display:flex}.admin-section-heading h2,.admin-detail-section h2{font-size:15px;font-weight:680}.admin-section-heading p{color:#77818a;margin-top:3px;font-size:11px}.admin-section-heading--sessions>span{color:#6e7881;font-size:11px}.admin-table-wrap{background:#fff;border:1px solid #d7dde1;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.admin-table-wrap th{color:#68727a;white-space:nowrap;background:#eef1f2;border-bottom:1px solid #d7dde1;padding:10px 13px;font-size:9px;font-weight:750}.admin-table-wrap td{color:#30383e;vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #e5e8ea;padding:12px 13px}.admin-table-wrap tbody tr:last-child td{border-bottom:0}.admin-table-wrap tbody tr:hover td{background:#f8f9f9}.admin-comparison-table{min-width:760px}.admin-session-table{min-width:1160px}.admin-session-table td:first-child small,.admin-session-table td:nth-child(7) small{color:#858e96;margin-top:3px;font-size:9px;display:block}.admin-session-id{color:#1d625c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.admin-session-id:hover{text-underline-offset:2px;text-decoration:underline}.admin-condition,.admin-data-kind,.admin-status{white-space:nowrap;border-radius:4px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.admin-condition--1{color:#245a78;background:#e8f1f8}.admin-condition--2{color:#855329;background:#f5eade}.admin-data-kind{color:#2b6755;background:#edf6f2;border:1px solid #b9d4c9}.admin-data-kind.is-test{color:#68727a;background:#f1f3f4;border-color:#d4d9dd}.admin-status{color:#68727a;gap:5px;padding:0}.admin-status:before{content:"";background:#9ba3aa;border-radius:50%;width:6px;height:6px}.admin-status.is-completed{color:#276b56}.admin-status.is-completed:before{background:#2c8b6c}.admin-status.is-active:before{background:#c17a31}.admin-location{white-space:nowrap;gap:4px}.admin-location svg{color:#7d878f}.admin-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-location+small{color:#858e96;margin-top:3px;font-size:9px;display:block}.admin-row-link{color:#6a747d;place-items:center;width:30px;height:30px;display:grid}.admin-empty-row,.admin-empty-block{color:#7e8890;text-align:center;font-size:12px}.admin-empty-row{height:120px}.admin-pagination{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.admin-pagination a,.admin-pagination span{color:#4f5b64;background:#fff;border:1px solid #d2d8dc;border-radius:4px;justify-content:center;gap:4px;min-height:34px;padding:0 10px;font-size:10px;font-weight:650}.admin-pagination span{color:#a0a7ad}.admin-login-page{background:#eef1f2;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.admin-login-panel{background:#fff;border:1px solid #d1d7db;border-radius:6px;width:min(100%,390px);padding:36px}.admin-login-mark{color:#1d6d65;background:#e5efec;border-radius:5px;place-items:center;width:42px;height:42px;margin-bottom:24px;display:grid}.admin-login-panel h1{font-size:24px;font-weight:680}.admin-login-form{margin-top:28px}.admin-login-form label{margin-top:14px;display:block}.admin-form-error{color:#a23d38;margin-top:13px;font-size:11px}.admin-submit{color:#fff;cursor:pointer;background:#1f6760;border:1px solid #1f6760;border-radius:4px;width:100%;min-height:42px;margin-top:22px;font-size:12px;font-weight:700}.admin-submit:disabled,.admin-login-form input:disabled{cursor:not-allowed;opacity:.58}.admin-back-link{color:#5e6972;gap:6px;width:max-content;margin-bottom:24px;font-size:11px;font-weight:650}.admin-detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-detail-heading code{color:#77818a;margin-top:5px;font-size:10px;display:block}.admin-detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-detail-summary{background:#fff;border:1px solid #d7dde1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.admin-detail-summary>div{border-right:1px solid #e0e4e7;padding:17px 20px}.admin-detail-summary>div:last-child{border-right:0}.admin-detail-summary strong{margin-top:5px;font-size:13px;font-weight:650;display:block}.admin-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:24px;margin-top:28px;display:grid}.admin-detail-section{background:#fff;border:1px solid #d7dde1}.admin-detail-section>.admin-section-heading,.admin-detail-section>.admin-detail-section__title,.admin-detail-section>h2{border-bottom:1px solid #e0e4e7;margin:0;padding:16px 18px}.admin-detail-aside{gap:18px;display:grid}.admin-detail-section__title{gap:8px}.admin-detail-section__title svg{color:#1d6d65}.admin-timeline{margin:0;padding:8px 20px 16px 36px;list-style:none}.admin-timeline li{border-bottom:1px solid #e6e9eb;grid-template-columns:132px minmax(0,1fr);gap:16px;min-height:68px;padding:16px 0;display:grid;position:relative}.admin-timeline li:last-child{border-bottom:0}.admin-timeline li:before{content:"";background:#d6dcdf;width:1px;position:absolute;top:0;bottom:0;left:-19px}.admin-timeline__dot{z-index:1;background:#2c776f;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:23px;left:-23px;box-shadow:0 0 0 1px #9ebcb7}.admin-timeline time{color:#7b858d;font-variant-numeric:tabular-nums;font-size:9px}.admin-timeline strong{font-size:12px;font-weight:680}.admin-timeline p{color:#6d7880;overflow-wrap:anywhere;margin-top:3px;font-size:10px}.admin-timeline small{color:#526560;background:#eef2f2;border-radius:3px;margin-top:5px;padding:2px 5px;font-size:9px;display:inline-block}.admin-detail-list{margin:0;padding:8px 18px}.admin-detail-list>div{border-bottom:1px solid #e8eaec;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:9px 0;font-size:10px;display:grid}.admin-detail-list>div:last-child{border-bottom:0}.admin-detail-list dt{color:#7c868e}.admin-detail-list dd{color:#30383e;overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.admin-detail-list__wide{grid-template-columns:1fr!important}.admin-detail-list__wide dd{color:#5f6972;text-align:left;line-height:1.55}.admin-checkout-lines{margin:0;padding:8px 18px;list-style:none}.admin-checkout-lines li,.admin-checkout-total{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-checkout-lines li{border-bottom:1px solid #e7eaec;padding:10px 0;font-size:10px}.admin-checkout-lines li strong{font-weight:650}.admin-checkout-lines li span{color:#77818a;margin-top:2px;display:block}.admin-checkout-total{background:#f0f3f3;padding:14px 18px;font-size:11px}.admin-empty-block{padding:34px 18px}@media (max-width:1180px){.admin-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-filter-search{grid-column:span 2}}@media (max-width:800px){.admin-header__inner,.admin-main{width:calc(100% - 28px)}.admin-main{padding-top:28px}.admin-nav a{font-size:0}.admin-nav a svg{width:18px;height:18px}.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-search{grid-column:span 2}.admin-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-strip>div{border-bottom:1px solid #e0e4e7;border-right:1px solid #e0e4e7}.admin-metric-strip>div:nth-child(2n){border-right:0}.admin-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-summary>div:nth-child(2n){border-right:0}.admin-detail-summary>div:nth-child(-n+2){border-bottom:1px solid #e0e4e7}.admin-detail-grid{grid-template-columns:1fr}}@media (max-width:520px){.admin-brand strong{display:none}.admin-page-heading{align-items:flex-end}.admin-page-heading h1,.admin-detail-heading h1{font-size:26px}.admin-action-button{width:40px;padding:0;font-size:0}.admin-filters{grid-template-columns:1fr 1fr}.admin-filter-actions{grid-column:span 2}.admin-metric-strip strong{font-size:21px}.admin-detail-heading{flex-direction:column;align-items:flex-start}.admin-detail-badges{justify-content:flex-start}.admin-timeline li{grid-template-columns:1fr;gap:4px}.admin-login-panel{padding:28px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
