:root{--ink:#17110f;--muted:#657076;--paper:#f5f6f7;--panel:#ffffff;--line:#d9dee2;--red:#a4212a;--red-dark:#7f1820;--gold:#b5741f;--green:#247062;--blue:#315f8d;--shadow:0 18px 45px rgb(44 31 22 / 10%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button,.button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:750;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease}button:hover,.button:hover{transform:translateY(-1px)}button:disabled,.button:disabled{cursor:not-allowed;opacity:0.48;transform:none}a{color:inherit}img{display:block;max-width:100%}.site-header{align-items:center;background:rgb(255 255 255 / 94%);border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;min-height:76px;padding:14px clamp(18px,4vw,56px);position:sticky;top:0;z-index:5}.brand{align-items:center;display:flex;gap:12px;min-width:210px;text-decoration:none}.brand-mark{display:inline-flex;flex:0 0 auto;height:44px;width:44px}.brand-mark svg{display:block;height:100%;width:100%}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:12px;margin-top:1px}nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}nav a,nav .nav-button,.filter-list a{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:14px;font-weight:700;min-height:0;padding:9px 12px;text-decoration:none}nav a:hover,nav .nav-button:hover,.filter-list a:hover,.filter-list a.active{background:#fff;color:var(--ink);transform:none}.nav-form{display:flex;margin:0}.flash{border-radius:8px;box-shadow:var(--shadow);font-weight:750;left:50%;max-width:min(680px,calc(100vw - 28px));padding:14px 18px;position:fixed;top:92px;transform:translateX(-50%);width:max-content;z-index:10}.flash.success{background:#e7f4ec;border:1px solid #97cfaa;color:#164f34}.flash.error{background:#fbecea;border:1px solid #dda09a;color:#7b2119}.flash.notice{background:#fff8d6;border:1px solid #e2bd4f;color:#68470d}.hero,.account-band,.admin-access-band,.recommended-band,.store-band,.checkout-band,.orders-band{padding:clamp(34px,6vw,74px) clamp(18px,4vw,56px)}.hero{align-items:end;background:linear-gradient(90deg,rgb(23 17 15 / 86%),rgb(23 17 15 / 52%)),url("https://images.unsplash.com/photo-1514525253161-7a46d19cd819?auto=format&fit=crop&w=1800&q=80") center / cover;color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.85fr);min-height:590px}.hero-copy{max-width:760px}.eyebrow{color:var(--gold);font-size:12px;font-weight:850;margin:0 0 10px;text-transform:uppercase;letter-spacing:0}.hero h1,.section-heading h2,.integration-panel h3,.product-card h3,.order-card h3{margin:0}.hero h1{font-size:clamp(42px,4.8rem,82px);line-height:0.95;max-width:860px}.hero p{color:#d7e0e2;font-size:clamp(17px,1.3rem,21px);max-width:690px}.hero-actions,.checkout-actions,.integration-actions,.admin-toolbar{display:flex;flex-wrap:wrap;gap:10px}.primary{background:var(--red);color:#fff}.primary:hover{background:var(--red-dark)}.secondary{background:#eef4f3;border-color:#eef4f3;color:var(--ink)}.ghost{background:transparent;border-color:var(--line);color:var(--ink)}.stat-grid{display:grid;gap:12px}.stat-grid div{background:rgb(255 255 255 / 91%);border:1px solid rgb(255 255 255 / 48%);border-radius:8px;color:var(--ink);padding:22px}.stat-grid span,.total-line span,.order-total span{color:var(--muted);display:block;font-size:13px;font-weight:750}.stat-grid strong{display:block;font-size:34px;line-height:1.1;margin-top:4px}.section-heading{align-items:end;display:flex;gap:18px;justify-content:space-between;margin:0 auto 22px;max-width:1180px}.section-heading.compact{align-items:start;display:block;margin:0 0 18px}.section-heading h2{font-size:clamp(28px,2.75rem,44px);line-height:1}.account-band{background:#f8fbfa}.admin-access-band{background:#edf1f3}.account-panel{display:grid;gap:14px;margin:0 auto;max-width:1180px;padding:clamp(18px,3vw,28px)}.account-summary,.auth-form,.account-profile-form,.customer-form,.customer-row,.auth-log div{align-items:end;display:grid;gap:12px}.account-summary{align-items:center;grid-template-columns:minmax(0,1fr) auto}.account-summary small,.customer-row small,.auth-log small{color:var(--muted);display:block;font-size:12px;font-weight:700}.auth-form{grid-template-columns:minmax(220px,420px) auto}.account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-form button{align-self:end}.inline-form{display:flex}.dev-code{background:#edf7f2;border:1px solid #9fcfb0;border-radius:8px;color:#15543b;font-weight:800;margin:0;padding:12px 14px;width:fit-content}.admin-access-panel{display:grid;gap:14px;margin:0 auto;max-width:1180px}.admin-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-quick-actions form{display:flex}.admin-locked-panel{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:1180px}.admin-locked-panel .empty-state{flex:1}.anchor-target{display:block;position:relative;top:-94px}.results-count{color:var(--muted);font-weight:800;margin:0}.browse-band{background:#fff}.browse-shell{display:grid;gap:28px;grid-template-columns:minmax(220px,270px) minmax(0,1fr);margin:0 auto;max-width:1320px}.browse-sidebar{align-self:start;border-top:4px solid var(--ink);display:grid;gap:18px;position:sticky;top:116px}.browse-sidebar-heading h2,.browse-heading h2,.browse-category-group h3,.browse-menu-group h3{margin:0}.browse-sidebar-heading h2{font-size:30px;line-height:1}.new-window-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.browse-menu-group .new-window-links a{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-block;font-size:12px;font-weight:800;padding:4px 10px;text-decoration:none}.browse-menu-group .new-window-links a.active,.browse-menu-group .new-window-links a:hover{border-color:var(--red);color:var(--red)}.service-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.service-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:8px 12px}.service-row span:first-child{display:grid;gap:1px}.service-row small{color:var(--muted);font-size:12px}.admin-subnav{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding:8px 10px}.admin-subnav a{border-radius:999px;color:var(--muted);font-size:13px;font-weight:800;padding:7px 14px;text-decoration:none}.admin-subnav a:hover{background:#f0f3f5;color:var(--red)}.admin-subnav a.active,nav a.active{background:var(--red);border-color:var(--red);color:#fff}.admin-subnav-signout{margin-left:auto}.admin-main{margin:0 auto;max-width:1180px;padding:24px 18px 48px}.line-quantity-form{align-items:center;display:flex;gap:6px;margin-top:6px}.line-quantity-form input[type="number"]{max-width:64px;padding:4px 6px}.line-quantity-form label{align-items:center;display:flex;font-size:12px;gap:4px}.line-hint{color:var(--muted);font-size:11px}.wishlist-block{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.wishlist-block-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.wishlist-block-head h4{align-items:center;display:flex;gap:8px;margin:0}.wishlist-block-actions{display:flex;flex-wrap:wrap;gap:8px}.wishlist-create-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.visually-compact{align-items:center;display:flex;font-size:12px;gap:4px}.visually-compact input[type="number"]{max-width:60px;padding:4px 6px}.wishlist-save-form{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.wishlist-save-form select{font-size:12px;max-width:140px;padding:4px 6px}.saved-on{color:var(--green);font-size:12px;font-weight:800}.murphys-operations{border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:0;margin-top:14px}.murphys-operations-credentials{background:#f7f9fa;border-bottom:1px solid var(--line);display:grid;gap:8px;padding:14px}.murphys-operation{align-items:end;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px}.murphys-operation:last-child{border-bottom:0}.murphys-operation>div:first-child{flex:1 1 320px}.murphys-operation strong{display:block;margin-bottom:2px}.product-byline{font-size:15px}.product-byline a{color:var(--green);text-decoration:none}.product-byline a:hover{text-decoration:underline}.product-distributor{color:var(--muted);font-size:12px;font-weight:700}.product-maker a{color:inherit;text-decoration:none}.product-maker a:hover{text-decoration:underline}.related-products{margin-top:22px}.related-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.related-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:4px;padding:10px;text-decoration:none;transition:border-color 160ms ease,transform 160ms ease}.related-card:hover{border-color:#b9c2c8;transform:translateY(-2px)}.related-card img,.related-card .product-placeholder{aspect-ratio:1 / 1;border-radius:6px;object-fit:cover;width:100%}.related-card strong{font-size:13px;line-height:1.3}.related-card small{color:var(--green);font-size:12px;font-weight:800}.related-price{font-weight:850}.related-price em{color:var(--red);display:block;font-size:11px;font-style:normal;font-weight:700}.recommendation-band{margin-bottom:26px}.recommendation-card{transform:none}.recommendation-card:hover{transform:none}.recommendation-card a{color:inherit;display:grid;gap:4px;text-decoration:none}.recommendation-note{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.pdp{margin:0 auto;max-width:1100px;padding:8px 20px 64px}.pdp-hero{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin-top:8px}.pdp-media{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;position:relative}.pdp-media img,.pdp-media .product-placeholder{aspect-ratio:1 / 1;display:block;height:auto;object-fit:cover;width:100%}.pdp-media-trailer{backdrop-filter:blur(6px);background:rgb(23 17 15 / 82%);border-radius:999px;bottom:14px;color:#fff;font-size:13px;font-weight:800;left:14px;padding:8px 14px;position:absolute;text-decoration:none}.pdp-media-trailer:hover{background:rgb(23 17 15 / 94%)}.pdp-buy{display:grid;gap:0;padding-top:8px}.pdp-category{color:var(--muted);font-size:13px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:none}.pdp-buy h1{font-size:34px;line-height:1.15;margin:0}.pdp-creator{font-size:17px;margin:8px 0 0}.pdp-creator a{color:var(--green);font-weight:800;text-decoration:none}.pdp-creator a:hover{text-decoration:underline}.pdp-price{align-items:baseline;display:flex;font-size:40px;font-weight:850;gap:10px;margin:24px 0 0}.pdp-price span{color:var(--muted);font-size:13px;font-weight:750}.pdp-stock{font-size:14px;font-weight:800;margin:8px 0 0}.pdp-stock.in{color:var(--green)}.pdp-stock.out{color:var(--red)}.pdp-actions{border-top:1px solid var(--line);display:grid;gap:12px;margin-top:24px;padding-top:24px}.pdp-add{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pdp-add label{align-items:center;display:flex;gap:8px}.pdp-add label span{color:var(--muted);font-size:13px;font-weight:800}.pdp-add input[type="number"]{max-width:78px;padding:10px;text-align:center}.pdp-add .button{flex:1 1 auto;min-width:180px}.linklike{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:0;text-decoration:underline}.linklike:hover{color:var(--red)}.pdp-signin-note{color:var(--muted);font-size:13px;margin:0}.pdp-instructions{align-items:baseline;border:1px solid var(--line);border-radius:10px;color:inherit;display:flex;flex-wrap:wrap;font-size:14px;font-weight:800;gap:8px;margin-top:16px;padding:12px 14px;text-decoration:none}.pdp-instructions:hover{border-color:var(--green);color:var(--green)}.pdp-instructions span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.pdp-instructions-note{color:var(--muted);font-size:13px;margin:16px 0 0}.pdp-section{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.pdp-section h2{font-size:22px;margin:0 0 16px}.pdp-prose{color:#2f3437;font-size:16px;line-height:1.65;max-width:68ch;white-space:pre-line}.pdp-video{background:#000;border-radius:12px;display:block;max-width:780px;width:100%}.pdp-specs{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;max-width:760px}.pdp-specs>div{border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.pdp-specs dt{color:var(--muted);font-size:13px;font-weight:800}.pdp-specs dd{font-size:14px;font-weight:700;margin:0;text-align:right}@media (max-width:860px){.pdp-hero{gap:24px;grid-template-columns:minmax(0,1fr)}.pdp-buy h1{font-size:28px}.pdp-price{font-size:34px}.pdp-section{margin-top:32px;padding-top:24px}}.browse-menu{display:grid;gap:18px}.browse-menu-group{border-bottom:1px solid var(--line);display:grid;gap:8px;padding-bottom:16px}.browse-menu-group h3,.browse-category-group h3{font-size:14px;text-transform:uppercase}.browse-menu-group a{border-radius:8px;color:var(--muted);display:grid;gap:1px;padding:8px 10px;text-decoration:none}.browse-menu-group a span{color:var(--ink);font-weight:850}.browse-menu-group a small{color:var(--muted);font-size:12px}.browse-menu-group a:hover,.browse-menu-group a.active{background:#f7f9fa}.browse-menu-group a.active{box-shadow:inset 4px 0 0 var(--red)}.browse-content{min-width:0}.browse-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.browse-heading h2{font-size:42px;line-height:1}.active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.active-filters span{background:#edf1f3;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:850;padding:6px 10px}.catalog-search{align-items:end;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto 18px;max-width:1180px;padding:16px}.browse-filter-bar{box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 18px;max-width:none}.catalog-actions{display:flex;gap:8px}.catalog-empty{margin:0 auto;max-width:1180px}.filter-toggle{align-items:center;background:#f7f9fa;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;gap:8px;min-height:42px;padding:10px 12px;white-space:nowrap}.filter-toggle input{min-height:0;padding:0;width:auto}.discovery-panel{align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:16px;grid-template-columns:minmax(220px,0.42fr) minmax(0,1fr);padding:clamp(18px,3vw,26px)}.discovery-panel h3{font-size:clamp(22px,2rem,32px);line-height:1.05;margin:0}.category-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.category-shortcuts a{background:#f7f9fa;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:850;padding:9px 11px;text-decoration:none}.category-shortcuts a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.browse-start{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.browse-category-group{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:18px}.product-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1180px}.browse-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;max-width:none}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pagination a,.pagination span{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:850;justify-content:center;min-height:38px;min-width:38px;padding:8px 12px;text-decoration:none}.pagination a:hover,.pagination a.active{background:var(--ink);border-color:var(--ink);color:#fff}.pagination span{opacity:0.55}.product-card,.account-panel,.cart-panel,.admin-login,.inventory-panel,.customers-panel,.integration-panel,.consolidation-panel,.history-panel,.history-card,.order-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.product-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden}.browse-product-grid .product-card{box-shadow:none;transition:border-color 160ms ease,transform 160ms ease}.browse-product-grid .product-card:hover{border-color:#b9c2c8;transform:translateY(-2px)}.product-media{color:inherit;display:block;position:relative;text-decoration:none}.product-card img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.browse-product-grid .product-card img{background:#fff;object-fit:contain;padding:16px}.product-placeholder{align-items:center;aspect-ratio:4 / 3;background:linear-gradient(135deg,rgb(158 47 37 / 92%),rgb(31 107 91 / 82%)),#17110f;color:#fff;display:flex;justify-content:center;width:100%}.product-release{color:var(--muted);font-size:12px;font-weight:750;letter-spacing:0;margin:0;text-transform:uppercase}.product-body .product-release{flex:0}.media-badge{background:rgb(23 17 15 / 88%);border-radius:8px;bottom:10px;color:#fff;font-size:11px;font-weight:900;left:10px;padding:6px 8px;position:absolute;text-transform:uppercase;letter-spacing:0}.media-badge.new-badge{background:var(--red);bottom:auto;left:auto;right:10px;top:10px}.product-placeholder span{border:1px solid rgb(255 255 255 / 60%);border-radius:8px;font-family:Georgia,serif;font-size:52px;font-weight:800;height:86px;line-height:86px;text-align:center;width:86px}.product-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:18px}.product-meta,.price-row,.product-footer,.total-line,.order-main,.order-controls{align-items:center;display:flex;gap:12px;justify-content:space-between}.product-meta{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:0}.product-body p{color:var(--muted);flex:1;margin:0}.product-body .product-maker{color:var(--green);flex:0;font-size:13px;font-weight:800}.product-card h3 a{text-decoration:none}.product-card h3 a:hover{color:var(--red)}.product-description,.product-description-static{color:var(--muted);flex:1;margin:0;white-space:pre-line}.product-description summary{cursor:pointer;list-style:none}.product-description summary::-webkit-details-marker{display:none}.description-ellipsis,.description-less{color:var(--red);font-weight:850}.description-ellipsis{margin-left:3px}.description-less{display:none}.product-description[open] .description-preview,.product-description[open] .description-ellipsis{display:none}.product-description[open] .description-less{display:inline}.product-description p{flex:none;margin-top:8px;white-space:pre-line}.product-description[open] p{max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.price-row span,.total-line strong,.order-total strong{font-size:24px;font-weight:850}.price-row small,.order-total small,.product-footer span,.cart-row small,.line-figure{font-variant-numeric:tabular-nums;white-space:nowrap}.line-figure strong{font-weight:850}.line-figure.cost{color:var(--muted)}.margin{color:var(--green)}.loss{color:var(--red)}.order-total .margin,.order-total .loss{font-weight:850}.order-items small{color:var(--muted);display:block;font-size:12px;font-weight:700}.staff-view-note{background:#f7f9fa;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:850;min-height:38px;padding:9px 11px;text-transform:uppercase;letter-spacing:0}.product-card-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.product-card-links a,.product-card-links span{background:#f7f9fa;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;font-weight:850;padding:7px 9px;text-decoration:none;text-transform:uppercase;letter-spacing:0}.product-card-links a:hover{background:#fff;color:var(--ink)}.product-footer button,.product-login-link,.order-controls button,.status-form button{background:var(--ink);color:#fff}.product-footer{align-items:end}.product-actions{align-items:end;flex-wrap:wrap;justify-content:flex-start}.compact-product-form{align-items:end;display:flex;gap:8px}.compact-product-form label{max-width:72px}.compact-product-form input{min-height:36px;padding:7px 8px}.compact-product-form button{min-height:36px;padding:8px 10px}.total-line.subtle strong{font-size:18px}.saved-items-grid{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.saved-items-panel{display:grid;gap:10px}.saved-item-list{display:grid;gap:8px}.saved-item-row{align-items:center;background:#f7f9fa;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 12px}.saved-item-row a{color:inherit;text-decoration:none}.saved-item-row a:hover{color:var(--red)}.saved-item-row small{color:var(--muted);display:block;font-size:12px;font-weight:700}.saved-item-row button{background:#fff;border-color:var(--line);color:var(--ink)}.product-footer label{width:82px}.product-footer input{min-height:38px}.checkout-band{background:#eaf1f0}.cart-panel{display:grid;gap:24px;grid-template-columns:minmax(0,0.95fr) minmax(320px,1.05fr);margin:0 auto;max-width:1180px;padding:clamp(18px,3vw,28px)}.cart-list{display:grid;gap:10px}.cart-row{align-items:center;background:#f7f9fa;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.quantity-form{align-items:center;display:flex;gap:8px}.quantity-form button{background:#fff;border-color:var(--line);color:var(--ink);height:34px;min-height:34px;padding:0;width:34px}.checkout-form{display:grid;gap:18px}.checkout-side{display:grid;gap:12px}.murphys-action-form,.order-send-form,.shipping-plan-form,.customer-pricing-form,.customer-address-form{display:grid;gap:10px}.murphys-action-form{min-width:min(520px,100%)}.credential-note{color:var(--muted);font-size:13px;font-weight:750;margin:0}.murphys-credentials{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-send-form{background:#f7f9fa;border:1px solid var(--line);border-radius:8px;padding:10px}.order-send-form .murphys-credentials{grid-template-columns:repeat(2,minmax(120px,1fr))}.order-send-form label{font-size:12px}.order-send-form input{min-height:36px;padding:7px 9px}.shipping-plan-form,.customer-pricing-form,.customer-address-form{background:#f7f9fa;border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(110px,1fr));padding:10px}.shipping-plan-form{grid-column:1 / -1}.customer-pricing-form{grid-column:1 / -1;grid-template-columns:minmax(150px,1fr) minmax(90px,120px) auto}.customer-address-form{align-items:end;grid-column:1 / -1;grid-template-columns:minmax(160px,2fr) minmax(110px,1fr) minmax(110px,1fr) minmax(56px,80px) minmax(80px,110px) auto}.shipping-plan-form label,.customer-pricing-form label,.customer-address-form label{font-size:12px}.clear-cart-form{display:flex;justify-content:flex-start}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--muted);display:grid;font-size:13px;font-weight:800;gap:6px}input,select,textarea{background:#fff;border:1px solid #b9c2c8;border-radius:8px;color:var(--ink);min-height:42px;padding:10px 12px;width:100%}textarea{resize:vertical}.wide{grid-column:1 / -1}.empty-state,.setup-warning{background:#fff8df;border:1px solid #dcc25a;border-radius:8px;color:#6b4a0c;font-weight:700;margin:0;padding:14px}.admin-login,.inventory-panel,.integration-panel,.order-list{margin:0 auto;max-width:1180px}.admin-login{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(220px,360px) auto minmax(0,1fr);padding:20px}.admin-toolbar{align-items:center;justify-content:space-between;margin:0 auto 14px;max-width:1180px}.inventory-panel{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);margin-bottom:16px;padding:18px}.inventory-panel h3,.inventory-panel p{margin:0}.inventory-panel p{color:var(--muted)}.customers-panel{display:grid;gap:14px;margin-bottom:16px;padding:18px}.customers-panel h3{font-size:20px;margin:0}.customer-form{grid-template-columns:minmax(180px,0.8fr) minmax(220px,1fr) minmax(160px,0.7fr) auto}.customer-list,.auth-log{display:grid;gap:8px}.customer-row{align-items:center;background:#f7f9fa;border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(140px,auto) auto;padding:10px 12px}.customer-row button{background:#fff;border-color:var(--line);color:var(--ink)}.auth-log{border-top:1px solid var(--line);padding-top:12px}.auth-log div{align-items:center;background:#f7f9fa;border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.auth-log code{background:#fff;border:1px solid var(--line);border-radius:8px;font-size:15px;font-weight:850;padding:7px 10px}.inventory-import-form{align-content:end;display:grid;gap:10px}.inventory-actions-stack{display:grid;gap:14px}.inventory-actions-stack .inventory-import-form+.inventory-import-form{border-top:1px solid var(--line);padding-top:14px}.inventory-actions-stack .murphys-credentials{grid-template-columns:1fr}.import-history{border-top:1px solid var(--line);display:grid;gap:8px;grid-column:1 / -1;padding-top:12px}.import-history div{align-items:center;background:#f7f9fa;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 12px}.import-history span{color:var(--muted)}.filter-list{display:flex;flex-wrap:wrap;gap:8px}.integration-panel{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:18px}.integration-panel h3{font-size:20px}.connection-status-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.consolidation-panel{display:grid;gap:16px;margin:0 auto 16px;max-width:1180px;padding:18px}.consolidation-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.consolidation-summary div,.consolidation-line{background:#f7f9fa;border:1px solid var(--line);border-radius:8px}.consolidation-summary div{padding:14px}.consolidation-summary span,.consolidation-line small,.consolidation-money small{color:var(--muted);display:block;font-size:12px;font-weight:750}.consolidation-summary strong{display:block;font-size:28px;line-height:1.1;margin-top:3px}.consolidation-lines{display:grid;gap:10px}.consolidation-groups,.queued-groups{display:grid;gap:12px}.consolidation-group,.queued-group{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.consolidation-group-head,.queued-group{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.consolidation-group h4,.queued-group h4{font-size:18px;line-height:1.2;margin:0}.consolidation-group small,.queued-group small{color:var(--muted);display:block;font-size:12px;font-weight:750;margin-top:4px}.consolidation-line{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(130px,auto);padding:12px}.consolidation-line strong{display:block;line-height:1.25;margin-bottom:4px}.consolidation-money{text-align:right}.consolidation-money strong{display:block;font-size:18px;line-height:1.2}.consolidation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.current-order-workflow{border-top:1px solid var(--line);display:grid;gap:14px;padding-top:16px}.current-order-result{background:#f7f9fa;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.current-order-result p{color:var(--muted);margin:0}.current-order-result-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.current-order-result-head small{color:var(--muted);font-size:12px;font-weight:750}.current-order-summary strong{font-size:22px;overflow-wrap:anywhere}.current-order-lines{display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:2px}.current-order-line{background:#fff}.history-main{padding:34px 18px 56px}.history-shell{display:grid;gap:16px;margin:0 auto;max-width:1180px}.history-hero{align-items:end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.history-hero h1{font-size:clamp(34px,3.2rem,56px);line-height:1;margin:0}.history-panel{display:grid;gap:14px;padding:18px}.history-actions,.history-badges{display:flex;flex-wrap:wrap;gap:8px}.history-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.history-summary div{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:14px}.history-summary span,.history-card-total span,.history-details strong,.history-items small{color:var(--muted);display:block;font-size:12px;font-weight:800}.history-summary strong,.history-card-total strong{display:block;font-size:28px;line-height:1.1;margin-top:3px}.history-card-total small{color:var(--muted);display:block;font-size:12px;font-weight:750;margin-top:4px}.history-filters{display:flex;flex-wrap:wrap;gap:8px}.history-filters a{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:800;padding:8px 12px;text-decoration:none}.history-filters a.active,.history-filters a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.history-list{display:grid;gap:14px}.history-card{display:grid;gap:14px;padding:18px}.history-card-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.history-card-head h2{font-size:24px;line-height:1.15;margin:0}.history-card-head p{color:var(--muted);margin:5px 0 0}.history-card-total{min-width:120px;text-align:right}.history-details{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.history-details span,.history-items a{background:#f7f9fa;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.history-details span{color:var(--muted)}.history-details strong{color:var(--ink);text-transform:uppercase}.history-items{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.history-items a{color:inherit;display:block;text-decoration:none}.history-items a:hover{border-color:#b9c2c8}.history-items strong{display:block;line-height:1.25}.order-list{display:grid;gap:14px}.order-card{display:grid;gap:16px;padding:18px}.order-main p{color:var(--muted);margin:4px 0 0}.review-panel{align-items:center;background:#fff8d6;border:1px solid #e2bd4f;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px}.review-panel h4{font-size:18px;margin:0}.review-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-details{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-details span{background:#f7f9fa;border:1px solid var(--line);border-radius:8px;color:var(--muted);padding:11px 12px}.customer-details strong{color:var(--ink);display:block;font-size:12px;text-transform:uppercase;letter-spacing:0}.order-items{display:flex;flex-wrap:wrap;gap:8px}.order-items span{background:#f7f9fa;border:1px solid var(--line);border-radius:8px;padding:9px 11px}.order-controls{align-items:end;flex-wrap:wrap}.status-form{align-items:end;display:flex;gap:8px}.badge{background:#edf1f3;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:850;min-height:34px;padding:8px 12px;text-transform:uppercase;letter-spacing:0}.badge.amber{background:#fff2c2;border-color:#e2bd4f;color:#6c4700}.badge.blue{background:#e9f1fb;border-color:#9dbbdd;color:#21466b}.badge.green{background:#e6f4ec;border-color:#9fcfb0;color:#15543b}.badge.red{background:#fbecea;border-color:#dda09a;color:#7b2119}.badge.dark{background:var(--ink);border-color:var(--ink);color:#fff}.badge.outline{background:#fff;color:var(--muted)}.order-notes{background:#eef4f3;border-left:4px solid var(--gold);border-radius:8px;padding:12px 14px}.order-notes p{margin:0}.order-notes p+p{margin-top:6px}.product-detail-main{background:var(--paper);min-height:calc(100vh - 76px)}.product-detail-shell{display:grid;gap:18px;margin:0 auto;max-width:1180px;padding:clamp(28px,5vw,58px) clamp(18px,4vw,56px)}.back-link{color:var(--muted);font-size:14px;font-weight:850;text-decoration:none;width:fit-content}.back-link:hover{color:var(--ink)}.breadcrumb{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:850;gap:8px;justify-content:flex-start}.breadcrumb a{background:transparent;border:0;color:inherit;min-height:0;padding:0}.breadcrumb a:hover{background:transparent;color:var(--ink)}.breadcrumb strong{color:var(--ink)}.product-detail-hero,.product-detail-grid{display:grid;gap:18px;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}.product-detail-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(320px,0.72fr)}.product-detail-media,.product-detail-summary,.product-detail-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.product-detail-media{align-self:start;overflow:hidden}.product-detail-media img{aspect-ratio:4 / 3;background:#fff;object-fit:contain;width:100%}.detail-placeholder{aspect-ratio:4 / 3}.product-detail-summary,.product-detail-card{display:grid;gap:16px;padding:clamp(20px,3vw,30px)}.product-detail-summary h1{font-size:clamp(34px,3.6rem,58px);line-height:1;margin:0}.product-detail-summary .product-maker{color:var(--green);font-weight:850;margin:0}.detail-facts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-facts span{background:#f7f9fa;border:1px solid var(--line);border-radius:8px;padding:12px}.detail-facts strong,.detail-facts small{display:block}.detail-facts strong{font-size:20px;line-height:1.15}.detail-facts small{color:var(--muted);font-size:12px;font-weight:800;margin-top:4px;text-transform:uppercase;letter-spacing:0}.detail-badges{display:flex;flex-wrap:wrap;gap:8px}.detail-badges a{text-decoration:none}.detail-cart-form{align-items:end;display:grid;gap:10px;grid-template-columns:120px auto}.detail-action-stack{align-items:start;display:grid;gap:10px;justify-items:start}.detail-video-link{justify-self:start}.detail-description{color:var(--muted);font-size:17px;margin:0;white-space:pre-line}.video-panel{display:grid;gap:12px}.product-video-player{aspect-ratio:16 / 9;background:var(--ink);border-radius:8px;width:100%}.video-links{display:grid;gap:8px}.video-links a{background:#f7f9fa;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:800;padding:10px 12px;text-decoration:none}.video-links a:hover{background:#fff}.health-page{background:linear-gradient(90deg,rgb(23 17 15 / 84%),rgb(23 17 15 / 58%)),url("https://images.unsplash.com/photo-1514525253161-7a46d19cd819?auto=format&fit=crop&w=1800&q=80") center / cover fixed;min-height:100vh}.health-shell{display:grid;min-height:100vh;padding:clamp(18px,4vw,56px);place-items:center}.health-card{background:rgb(255 255 255 / 94%);border:1px solid rgb(255 255 255 / 40%);border-radius:8px;box-shadow:var(--shadow);max-width:760px;padding:clamp(22px,4vw,34px);width:100%}.health-card h1{font-size:clamp(32px,3.25rem,52px);line-height:1;margin:0 0 20px}.health-list{display:grid;gap:10px;margin-bottom:22px}.health-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(150px,0.5fr) minmax(0,1fr);padding:12px}.health-dot{border-radius:999px;display:inline-block;height:12px;width:12px}.health-dot.ok{background:var(--green)}.health-dot.fail{background:var(--red)}@media (max-width:980px){.hero,.cart-panel,.browse-shell{grid-template-columns:1fr}.catalog-search,.browse-filter-bar{grid-template-columns:1fr 1fr}.browse-sidebar{position:static}.browse-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-panel,.customer-form,.customer-pricing-form,.customer-address-form,.shipping-plan-form,.product-detail-hero,.product-detail-grid,.saved-items-grid,.saved-item-row,.consolidation-summary,.consolidation-line,.consolidation-group-head,.queued-group,.history-summary,.history-details,.history-items,.customer-row{grid-template-columns:1fr}.wide-search,.filter-toggle,.catalog-actions{grid-column:1 / -1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-login{align-items:stretch;grid-template-columns:1fr}}@media (max-width:680px){.site-header,.section-heading,.browse-heading,.account-summary,.integration-panel,.admin-toolbar,.admin-locked-panel,.order-main,.review-panel,.history-hero,.history-card-head,.product-footer{align-items:stretch;flex-direction:column}.brand{min-width:0}nav{justify-content:flex-start}.hero{min-height:640px}.product-grid,.form-grid,.murphys-credentials,.catalog-search,.browse-filter-bar,.auth-form,.account-profile-form,.discovery-panel,.browse-menu,.browse-start,.detail-cart-form,.detail-facts,.customer-details,.saved-items-grid,.saved-item-row{grid-template-columns:1fr}.catalog-actions,.detail-badges,.consolidation-actions,.review-actions,.admin-locked-panel{flex-direction:column}.consolidation-money{text-align:left}.history-card-total{text-align:left}.cart-row{align-items:start;grid-template-columns:1fr}.health-row{align-items:start;grid-template-columns:auto 1fr}.health-row span:last-child{grid-column:2}.status-form,.integration-actions,.connection-status-line,.murphys-action-form,.consolidation-actions,.admin-quick-actions{align-items:stretch;flex-direction:column;width:100%}.order-controls>*,.checkout-actions>*,.hero-actions>*,.admin-quick-actions>*,.admin-quick-actions form,.admin-locked-panel>*,.product-footer label{width:100%}}.browse-filter-form{display:flex;flex-wrap:wrap}.browse-filter-form>label{flex:1 1 160px}.browse-results{display:grid;gap:12px;margin-top:14px}.browse-audience{align-items:end;background:#f7f9fa;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,0.7fr) minmax(220px,1.3fr);padding:10px 12px}.browse-count{color:var(--muted);font-size:12px;font-weight:700;margin:0}.browse-audience .credential-note{margin:0}.browse-list{display:grid;gap:8px}.browse-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) auto auto;padding:8px 12px}.browse-thumb{align-items:center;background:#f2f4f6;border-radius:6px;color:var(--muted);display:flex;font-weight:700;height:48px;justify-content:center;overflow:hidden;width:48px}.browse-thumb img{height:100%;object-fit:cover;width:100%}.browse-detail{display:grid;gap:1px;min-width:0}.browse-detail small{color:var(--muted);font-size:12px}.browse-existing{color:var(--green);font-weight:700}.browse-price{font-weight:700;white-space:nowrap}@media (max-width:980px){.browse-audience{grid-template-columns:minmax(0,1fr)}.browse-row{grid-template-columns:48px minmax(0,1fr)}.browse-row .browse-price,.browse-row button{grid-column:2;justify-self:start}}.recommended-band{background:#f8fbfa;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.recommended-shell{margin:0 auto;max-width:1180px}.recommended-band .section-heading p:last-child{color:var(--muted);margin:6px 0 0;max-width:62ch}.pdp-recommended{background:#f3f8f6;border:1px solid #cfe3dc;border-radius:8px;display:grid;gap:2px;margin:0 0 16px;padding:10px 12px}.pdp-recommended strong{color:var(--green);font-size:13px}.pdp-recommended span{color:var(--muted);font-size:13px;line-height:1.4}.preview-form{grid-template-columns:minmax(200px,320px) auto;justify-content:start}.pdp-recommend{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:24px;padding-top:24px}.pdp-pick-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.pdp-pick-list li{align-items:center;display:flex;gap:8px;justify-content:space-between}.pdp-recommend-form{display:grid;gap:10px}.pdp-recommend-form label{display:grid;gap:4px;min-width:0}.pdp-recommend-form label span{color:var(--muted);font-size:12px;font-weight:800}.pdp-recommend p,.pdp-recommend>p a{color:var(--muted);font-size:12px;margin:0}.pdp-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.pdp-section-head h2{margin:0}.pdp-section-head a{color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.pdp-section-head+.related-grid{margin-top:16px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.customer-groups{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.group-chip{align-items:center;background:#eef4fb;border:1px solid #cfe0f1;border-radius:999px;color:var(--blue);display:inline-flex;font-size:12px;font-weight:850;gap:6px;padding:3px 6px 3px 12px}.group-chip button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:800;min-height:24px;padding:0 8px}.group-chip button:hover{background:#fff;color:var(--red)}.group-add-form{align-items:center;display:flex;gap:6px}.group-add-form select{min-height:34px;padding:4px 8px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip}.hero-copy,.stat-grid,.customers-panel,.customer-row,.order-card,.history-card,.browse-shell,.product-card,.related-card,.service-row,.saved-item-row{min-width:0}.eyebrow,h1,h2,h3,h4,small,.credential-note,.browse-detail,code{overflow-wrap:anywhere}.price-row,.price-row>*{min-width:0}button,.button,nav a,.admin-subnav a{touch-action:manipulation}input[type="checkbox"],input[type="radio"]{accent-color:var(--red);height:20px;width:20px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.01ms!important}}@media (max-width:860px){input,select,textarea{font-size:16px}input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea,button,.button,nav a,nav .nav-button{min-height:44px}button,.button{padding-bottom:10px;padding-top:10px}label,.customer-form,.customer-form>*,.customer-pricing-form,.customer-pricing-form>*,.customer-address-form,.customer-address-form>*{min-width:0}input,select,textarea{max-width:100%;min-width:0}select{width:100%}.preview-form,.group-add-form{grid-template-columns:minmax(0,1fr)}.customer-row form,.service-row form,.saved-item-row form,.group-chip{margin:2px 0}}@media (max-width:680px){.site-header{align-items:center;flex-wrap:wrap;gap:10px;min-height:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.admin-subnav{display:none}.site-header nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -14px;overflow-x:auto;padding:2px 14px;scroll-snap-type:x proximity;scrollbar-width:none;width:calc(100% + 28px)}.site-header nav::-webkit-scrollbar{display:none}.site-header nav>*{flex:0 0 auto;scroll-snap-align:start}.site-header nav{background:linear-gradient(to right,var(--panel) 40%,rgb(255 255 255 / 0%)) left center / 28px 100% no-repeat local,linear-gradient(to left,var(--panel) 40%,rgb(255 255 255 / 0%)) right center / 28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgb(23 17 15 / 16%),rgb(23 17 15 / 0%)) left center / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgb(23 17 15 / 16%),rgb(23 17 15 / 0%)) right center / 14px 100% no-repeat scroll}.brand-mark{height:38px;width:38px}.brand small{display:none}.hero,.account-band,.admin-access-band,.recommended-band,.store-band,.checkout-band,.orders-band{padding:28px max(16px,env(safe-area-inset-left,0px)) 28px max(16px,env(safe-area-inset-right,0px))}.hero h1{font-size:clamp(28px,8vw,38px)}.section-heading h2{font-size:clamp(24px,7vw,32px)}.related-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.customers-panel{padding:16px 14px}.service-row,.wishlist-block-head{flex-wrap:wrap}.service-row>*,.wishlist-block-head>*{min-width:0}.service-row span:first-child{flex:1 1 100%}.history-card-head,.history-hero,.section-heading:not(.compact){display:grid;gap:12px;grid-template-columns:minmax(0,1fr);justify-items:start}}.review-summary{border-color:#c9d2d8}.review-headline{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,auto)}.review-headline h3{margin:0 0 4px}.review-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.review-money{display:grid;gap:2px;margin:0;min-width:220px}.review-money div{display:flex;gap:16px;justify-content:space-between}.review-money dt{color:var(--muted);font-size:13px;font-weight:700}.review-money dd{font-variant-numeric:tabular-nums;font-weight:800;margin:0}.review-money-total{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.review-money-total dt,.review-money-total dd{color:var(--ink);font-size:16px;font-weight:850}.review-money-cost dt,.review-money-cost dd{color:var(--muted);font-size:12px}.review-verdict{border:1px solid var(--line);border-radius:8px;margin:16px 0 0;padding:12px 14px}.review-verdict.clear{background:#f1f8f5;border-color:#c4e2d5}.review-verdict.warn{background:#fdf7e8;border-color:#e2bd4f}.review-verdict.blocked{background:#fdf1f1;border-color:#e6b6b8}.review-check-group{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.review-check-group:first-of-type{border-top:0;margin-top:0;padding-top:0}.review-check-group h4{color:var(--muted);font-size:12px;letter-spacing:0.04em;margin:0 0 8px;text-transform:uppercase}.review-check{align-items:start;display:grid;gap:12px;grid-template-columns:84px minmax(0,1fr);padding:6px 0}.review-check span:last-child{display:grid;gap:2px}.review-check small{color:var(--muted);font-size:13px;line-height:1.45}.review-facts{display:grid;gap:8px 24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.review-facts dt{color:var(--muted);font-size:12px;font-weight:800}.review-facts dd{margin:0;overflow-wrap:anywhere}.review-lines{display:grid;gap:8px}.review-line{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,auto);padding:10px 12px}.review-line.short{background:#fdf1f1;border-color:#e6b6b8}.review-line-name,.review-line-money{display:grid;gap:1px;min-width:0}.review-line-money{justify-items:end;text-align:right}.review-line small{color:var(--muted);font-size:12px}.review-short{color:var(--red);font-weight:800}.review-line-qty{align-items:center;display:flex;gap:6px}.review-line-qty input{width:72px}.review-decide{border-color:#c9d2d8}@media (max-width:860px){.review-headline,.review-line{grid-template-columns:minmax(0,1fr)}.review-money{min-width:0}.review-line-money{justify-items:start;text-align:left}.review-check{grid-template-columns:minmax(0,1fr);gap:4px}.review-check span:first-child{justify-self:start}}.totp-steps{display:grid;gap:12px;margin:0 0 14px;padding-left:20px}.totp-steps li{display:grid;gap:6px;justify-items:start}.totp-steps small{color:var(--muted);font-size:12px}.totp-secret{background:#f2f4f6;border:1px solid var(--line);border-radius:8px;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;letter-spacing:0.08em;padding:8px 12px;user-select:all;word-break:break-all}.totp-confirm-form{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.totp-confirm-form label{display:grid;gap:4px}.totp-confirm-form input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0.2em;max-width:150px}.pdp-restock{color:var(--muted);display:block;font-size:13px;font-weight:700;margin-top:2px}.log-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.log-toggle-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.log-timeline,.log-entries{display:grid;list-style:none;margin:12px 0 0;padding:0}.log-step,.log-entry{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:64px 76px minmax(0,1fr);padding:8px 6px}.log-entry{grid-template-columns:88px 76px minmax(0,1fr)}.log-step.warning,.log-entry.warning{background:#fdf7e8}.log-step.error,.log-entry.error{background:#fdf1f1}.log-offset,.log-time{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding-top:3px}.log-step .badge,.log-entry .badge{justify-self:start}.log-text{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.log-text small{color:var(--muted);font-size:12px}@media (max-width:680px){.log-step,.log-entry{grid-template-columns:64px minmax(0,1fr)}.log-step .log-text,.log-entry .log-text{grid-column:1 / -1}}