@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--black:#080908;--ink:#171816;--paper:#f5f3ed;--panel:#fffdfa;--soft:#ededea;--grey:#deddd8;--line:#d8d7d1;--mid:#747570;--shadow:0 18px 60px #08090829;color:var(--black);font-synthesis:none;text-rendering:optimizelegibility;background:#d9d8d3;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.appShell{background:var(--paper);box-shadow:var(--shadow);width:min(1500px,100% - 34px);max-width:1500px;min-height:calc(100vh - 68px);margin:34px auto;overflow:clip}.leadStrip{background:var(--black);color:#fff;letter-spacing:.06em;text-align:center;justify-content:center;align-items:center;min-height:37px;padding:8px 16px;font-size:11px;font-weight:700;display:flex}.topBar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;min-height:106px;padding:18px clamp(22px,4vw,52px);display:grid}.headerLinks,.headerMeta{align-items:center;gap:24px;display:flex}.headerLinks button,.headerMeta span,.headerMeta strong{color:var(--black);cursor:pointer;letter-spacing:.02em;text-transform:none;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.headerLinks button.activeLink,.headerMeta strong{border-bottom:2px solid var(--black);padding-bottom:3px}.headerMeta{grid-column:3;justify-content:end}.headerAccountActions{gap:12px;display:flex}.headerAccountActions button{border:0;border-bottom:1px solid var(--line);color:var(--black);cursor:pointer;white-space:nowrap;background:0 0;padding:0 0 3px;font-size:11px;font-weight:800}.headerAccountActions button:hover:not(:disabled){border-color:var(--black)}.headerAccountActions button:disabled{color:var(--mid);cursor:wait}.brandHeader{text-align:center;grid-column:2;justify-items:center;min-width:190px}.brandHeader img{filter:invert()grayscale()contrast(1.15);width:min(190px,34vw);max-width:190px;height:auto;margin:0 auto 5px;display:block}h1,.browseHero h2,.resultsHeader h2,.modelDetailHero h2,.brandResultHeading h3,.collectionCard strong,.modelCardButton strong,.modelFamilyHeader h4,.orderPanelHeader h2,.orderListTitle h3,.emptyResults h3{letter-spacing:.015em;text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-weight:800}h1{margin:0;font-size:18px;line-height:.95}.topBar p{color:var(--mid);margin:3px 0 0;font-size:11px;font-weight:700}.tabs{background:var(--black);align-items:center;min-height:44px;padding:4px;display:flex}.tabs button{color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;min-height:34px;padding:0 13px;font-size:11px;font-weight:800}.tabs button.active{color:var(--black);background:#fff}.controls{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr;gap:14px;padding:18px clamp(22px,4vw,52px);display:grid}.writerBrandFilters,.writerModelFilters,.writerHandednessFilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.writerModelFilters>span,.writerHandednessFilters>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.writerBrandFilters button,.writerModelFilters button,.writerVariantChoices button,.writerHandednessFilters button{border:1px solid var(--line);color:var(--black);cursor:pointer;background:#f8f7f2;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;line-height:1.2}.writerBrandFilters button:hover,.writerBrandFilters button.active,.writerModelFilters button:hover,.writerModelFilters button.active,.writerVariantChoices button:hover,.writerVariantChoices button.active,.writerHandednessFilters button:hover,.writerHandednessFilters button.active{background:var(--black);border-color:var(--black);color:#fff}.writerVariantFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.writerVariantGroup{border:1px solid var(--line);gap:8px;min-width:0;padding:12px;display:grid}.writerVariantGroup>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.writerVariantChoices{flex-wrap:wrap;gap:6px;display:flex}@media (width<=850px){.writerVariantFilters{grid-template-columns:1fr}}.writerEmptyState{border:1px solid var(--line);text-align:center;background:#fff;place-items:center;gap:8px;min-height:240px;padding:36px;display:grid}.writerEmptyState strong{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-size:24px}.writerEmptyState span{color:var(--mid);font-size:13px}.controls input,.controls select,.browseSearch input,.resultsSearch input,.filterField select,.orderField select,.orderField input,.orderField textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:0;width:100%;min-height:42px;padding:0 12px}.controls input:focus,.controls select:focus,.browseSearch input:focus,.resultsSearch input:focus,.filterField select:focus,.orderField select:focus,.orderField input:focus,.orderField textarea:focus,.qtyInput:focus{outline:2px solid var(--black);outline-offset:1px}.contentGrid{grid-template-columns:minmax(0,1fr) 352px;align-items:start;gap:24px;padding:24px clamp(22px,4vw,52px) 52px;display:grid}.adminContentGrid{grid-template-columns:minmax(0,1fr) 260px}.adminContentGrid .summary>div:not(.summaryLines),.adminContentGrid .summaryLines{display:none}.adminContentGrid .authSummary{grid-template-columns:1fr;align-items:stretch}.adminContentGrid .authSummary .secondaryButton{width:100%}.adminDashboard,.adminSection,.adminOrderList{gap:18px;display:grid}.adminHeader h1,.adminSectionHeading h2{margin:3px 0 0}.adminHeader p{color:var(--mid);margin:8px 0 0}.adminHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.adminHeaderActions,.staffWorkspaceNav{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.staffWorkspaceNav button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-transform:uppercase;background:#fff;padding:9px 11px;font-size:12px;font-weight:800}.staffWorkspaceNav button.active,.staffWorkspaceNav button[aria-current=page]{background:var(--black);border-color:var(--black);color:#fff}.staffLandingSection{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:20px}.staffLandingSection h2{margin:3px 0 0}.staffLandingSection p{color:var(--mid);margin:8px 0 0}.adminMetrics,.customerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminMetrics article,.customerCard,.adminOrderCard{border:1px solid var(--line);background:#fff;padding:14px}.adminMetrics span,.customerCard span,.adminOrderMeta span{color:var(--mid);margin-top:3px;font-size:12px;display:block}.adminMetrics strong{margin-top:5px;font-size:28px;display:block}.adminSectionHeading,.adminOrderMeta,.adminSectionActions{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.adminSectionActions{align-items:center;gap:10px}.adminSectionHeading>span{color:var(--mid);font-size:20px;font-weight:800}.adminOrderCard{gap:14px;display:grid}.modalBackdrop{z-index:1000;background:#0809089e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.productAdminModal{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;gap:16px;width:min(1040px,100%);max-width:1040px;max-height:min(860px,100vh - 44px);padding:18px;display:grid;overflow:auto}.accountAdminModal{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;gap:16px;width:min(820px,100%);max-width:820px;max-height:min(820px,100vh - 44px);padding:18px;display:grid;overflow:auto}.customerEditForm{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.customerEditForm h3,.customerEditForm button{grid-column:1/-1}.productModalHeader,.productModalLayout{gap:16px;display:grid}.productModalHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.productModalHeader h2{text-transform:uppercase;margin:3px 0 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:32px;line-height:.95}.productModalLayout{grid-template-columns:minmax(260px,.86fr) minmax(320px,1fr);align-items:start}.productPicker,.productAdminForm,.accountAdminForm{gap:12px;display:grid}.accountModalLayout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.accountAdminForm h3{text-transform:uppercase;margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:24px;line-height:1}.customerCard{gap:8px;display:grid}.productPickerList{border:1px solid var(--line);max-height:470px;display:grid;overflow:auto}.productPickerItem{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;gap:4px;padding:11px;display:grid}.productPickerItem.active{background:var(--black);color:#fff}.productPickerItem span,.productPickerItem em{font-size:12px;line-height:1.25}.productPickerItem em{color:var(--mid);font-style:normal;font-weight:800}.productPickerItem.active em{color:#fff}.productStatusToggle{text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.productStatusToggle input{width:auto;min-height:auto}@media (width<=760px){.adminHeader,.staffLandingSection{display:grid}.staffWorkspaceNav{justify-content:start}.staffLandingSection,.adminContentGrid{grid-template-columns:1fr}.adminMetrics,.customerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productModalHeader,.productModalLayout,.accountModalLayout{grid-template-columns:1fr}}.writerList,.catalogBrowse,.catalogResults,.brandResults{gap:18px;min-width:0;display:grid}.writerPager,.writerPager>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.writerPager{justify-content:space-between}.writerPager>span,.writerPager>div>span{color:var(--mid);font-size:12px;font-weight:700}.tableWrap{border:1px solid var(--line);background:#fff;max-height:calc(100vh - 292px);overflow:auto}.writerBrandJump{z-index:3;position:sticky;top:0}.productTable{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:13px}.productTable thead th{background:var(--black);color:#fff;letter-spacing:.05em;text-align:left;text-transform:uppercase;z-index:2;font-size:11px;position:sticky;top:0}.productTable th,.productTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.productTable tbody tr:nth-child(2n):not(.brandTableHeading):not(.modelTableHeading){background:#faf9f4}.productTable tbody tr:hover:not(.brandTableHeading):not(.modelTableHeading){background:#f0efea}.productTable .brandTableHeading,.productTable .modelTableHeading{scroll-margin-top:86px}.productTable .brandTableHeading th,.productTable .modelTableHeading th{color:var(--black);position:static}.productTable .brandTableHeading th{border-top:3px solid var(--black);letter-spacing:.02em;background:#fff;padding:16px 12px 10px;font-family:Barlow Condensed,Impact,sans-serif;font-size:25px}.productTable .modelTableHeading th{background:var(--soft);color:var(--ink);letter-spacing:.03em;padding-left:28px;font-family:Barlow Condensed,Impact,sans-serif;font-size:18px}.brandTableHeading th,.modelTableHeading th{overflow:hidden}.brandTableHeading em,.modelTableHeading em{color:var(--mid);float:right;letter-spacing:0;text-transform:none;font-family:DM Sans,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:700}.sku,.catalogSku{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sku{white-space:nowrap;font-size:12px;font-weight:800}.productOptionSummary{color:var(--mid);margin-top:3px;font-size:12px;font-weight:700;line-height:1.35}.muted{color:var(--mid);margin-top:4px;font-size:12px;line-height:1.35}.qtyInput{border:1px solid var(--black);text-align:center;background:#fff;border-radius:0;width:74px;min-height:34px;padding:0 8px;font-weight:800}.addButton,.secondaryButton{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.addButton{background:var(--black);border:1px solid var(--black);color:#fff}.compactAddButton{min-width:68px}.secondaryButton{border:1px solid var(--black);color:var(--black);background:#fff}.addButton:hover,.secondaryButton:hover,.headerLinks button:hover,.tabs button:hover{transform:translateY(-1px)}.addButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.45;transform:none}.money,.variantPrice{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.summary{border:1px solid var(--line);background:#fff;gap:14px;padding:18px;display:grid;position:sticky;top:16px}.summary>div:not(.summaryLines){border-bottom:1px solid #ecebe5;justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.summary>div strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:25px;line-height:.95}.summaryLabel,.fieldLabel,.filterPanel legend,.cardLabel,.catalogSku span{color:#5f605c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.summary>div.freeShippingSummary{align-items:stretch;gap:7px;display:grid}.freeShippingProgress{justify-content:space-between;align-items:center;gap:12px;display:flex}.freeShippingProgress small{color:#232421;font-size:12px;line-height:1.25}.freeShippingProgress strong{text-align:right;flex:none}.summaryLines{overscroll-behavior:contain;gap:8px;min-height:0;max-height:min(38vh,320px);padding-right:6px;display:grid;overflow-y:auto}.cartUnitPrice{white-space:nowrap;flex:none}.summaryLine{color:var(--ink);justify-content:space-between;align-items:start;gap:12px;font-size:12px;display:flex}.summaryLineItem{gap:2px;min-width:0;display:grid}.summaryLineItem span{color:var(--mid);font-size:11px;line-height:1.2}.orderPanel{border-top:3px solid var(--black);gap:13px;padding-top:15px;display:grid}.orderPanelHeader,.orderListTitle,.submittedTopline{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.orderPanelHeader h2,.orderListTitle h3{margin:0;font-size:22px;line-height:.95}.orderPanelHeader span,.orderListTitle span,.submittedTopline span,.orderNote,.emptyOrderList{color:var(--mid);font-size:12px}.orderField{gap:7px;display:grid}.authForm,.authSummary{gap:10px;display:grid}.authSummary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.authSummary>div{gap:3px;min-width:0;display:grid}.authSummary strong{overflow-wrap:anywhere;font-size:13px}.authSummary span{color:var(--mid);overflow-wrap:anywhere;font-size:12px}.orderActions,.orderItemActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.orderActions button,.orderItemActions button{width:100%;min-width:0}.orderNote,.orderMessage,.orderError,.emptyOrderList{margin:0;line-height:1.35}.orderMessage{color:#1f5f40;font-size:12px;font-weight:800}.orderError{color:#9a2f24;font-size:12px;font-weight:800}.orderList{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.staffQueue .orderActions{margin-top:2px}.orderItem,.submittedOrder{border:1px solid var(--line);background:#faf9f4;gap:10px;padding:11px;display:grid}.orderItem>div:first-child{gap:2px;display:grid}.orderItem strong,.submittedTopline strong{color:var(--black);font-size:13px}.orderItem span{color:var(--mid);font-size:11px}.snapshotLines,.snapshotLine{gap:7px;display:grid}.snapshotLine span{justify-content:space-between;gap:8px;font-size:12px;display:flex}.snapshotLine em,.snapshotLine small{color:var(--mid);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.3}.browseHero,.resultsHeader{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto;align-items:end;gap:18px;padding:clamp(20px,4vw,34px);display:grid}.browseHero{background:linear-gradient(90deg,#ffffffeb 0 58%,#f5f3edb8 58%),repeating-linear-gradient(48deg,#0809081f 0 1px,#0000 1px 12px),#fff;grid-template-columns:minmax(0,1fr) minmax(280px,520px);min-height:230px}.browseHero h2,.resultsHeader h2{margin:0;font-size:clamp(46px,6vw,76px);line-height:.86}.browseHero p,.resultsHeader p,.sectionHeading p{color:#464743;margin:10px 0 0;line-height:1.45}.browseSearch,.resultsSearch,.filterField{gap:7px;display:grid}.browseSection{gap:14px;display:grid}.sectionHeading,.brandResultHeading,.modelResultHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sectionHeading h3,.brandResultHeading h3{text-transform:uppercase;margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:34px;line-height:.95}.carryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.collectionCard,.brandLink,.resultFilters,.modelFamilyCard,.emptyResults{border:1px solid var(--line);color:var(--black);background:#fff}.collectionCard{cursor:pointer;text-align:left;align-items:start;gap:12px;min-height:152px;padding:20px;display:grid;position:relative}.collectionCard:after{background:var(--black);content:"";width:42px;height:2px;position:absolute;bottom:20px;left:20px}.collectionCard span{color:#5f605c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.collectionCard strong{font-size:clamp(30px,4vw,43px);line-height:.9}.collectionCard em{color:var(--mid);font-variant-numeric:tabular-nums;align-self:end;margin-top:18px;font-style:normal}.brandGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.brandLink{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:flex}.brandLink span:first-child{overflow-wrap:anywhere;font-weight:800}.brandLink span:last-child{color:var(--mid);font-variant-numeric:tabular-nums;font-size:12px}.collectionCard:hover,.brandLink:hover,.resultFilters summary:hover,.chip:hover,.modelFamilyCard:hover{border-color:var(--black)}.breadcrumb{color:var(--mid);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:9px;margin-bottom:14px;font-size:11px;font-weight:800;display:flex}.breadcrumb strong{color:var(--black)}.resultFilters summary{color:var(--black);cursor:pointer;text-transform:uppercase;min-height:44px;padding:12px 14px;font-weight:800;list-style-position:inside}.filterPanel{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;padding:16px;display:grid}.filterPanel fieldset{border:0;margin:0;padding:0}.chipRow{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--black);cursor:pointer;background:#fff;border-radius:999px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800}.chip span{color:var(--mid);margin-left:4px;font-size:11px}.chip.active,.segmented button.active{background:var(--black);border-color:var(--black);color:#fff}.chip.active span{color:#fff}.segmented{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--line);color:var(--black);cursor:pointer;background:#fff;min-height:38px;font-size:12px;font-weight:800}.segmented button:last-child{border-right:0}.brandJump{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:11px 12px;display:flex}.brandJump>span{color:#5f605c;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.brandJump div{flex-wrap:wrap;gap:8px;display:flex}.brandJump a{border:1px solid var(--line);color:var(--black);background:#f8f7f2;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none}.brandJump a:hover{border-color:var(--black)}.brandResultSection{scroll-margin-top:16px}.modelResults{gap:14px;display:grid}.modelIndexGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.modelResultHeading{margin-bottom:8px;padding-left:2px}.modelResultHeading h4{color:var(--ink);margin:0;font-size:15px;line-height:1.2}.modelResultHeading span,.brandResultHeading span{color:var(--mid);flex:none;font-size:13px}.brandResultHeading{border-bottom:3px solid var(--black);margin-bottom:12px;padding-bottom:8px}.modelFamilyCard{gap:0;scroll-margin-top:16px;display:grid;overflow:hidden}.modelCardButton{color:inherit;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fffffff0 0 63%,#0809080f 63%),repeating-linear-gradient(48deg,#08090814 0 1px,#0000 1px 11px),#fff;border:0;align-content:space-between;gap:5px;width:100%;min-height:108px;padding:15px 18px;display:grid}.modelCardButton strong{color:var(--black);overflow-wrap:anywhere;font-size:clamp(27px,3vw,41px);line-height:.9}.modelCardButton>span:not(.cardLabel){color:var(--mid);font-size:12px;font-weight:800}.modelCardButton em{border-bottom:2px solid var(--black);color:var(--black);letter-spacing:.04em;text-transform:uppercase;place-self:end start;font-size:12px;font-style:normal;font-weight:800}.modelCardButton:hover,.modelCardButton:focus-visible{outline:2px solid var(--black);outline-offset:-2px}.modelCardPreview{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:11px 12px 13px;display:flex}.modelCardPreview span{color:var(--mid);background:#f8f7f2;border:1px solid #e5e3dc;border-radius:999px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.modelFamilyHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.modelFamilyHeader h4{color:var(--black);margin:0;font-size:28px;line-height:.95}.modelFamilyHeader span{color:var(--mid);flex:none;font-size:13px}.variantList{gap:8px;display:grid}.variantRow{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto 76px auto;align-items:center;gap:12px;padding:13px 0;display:grid}.modelDetailPage{border:1px solid var(--line);background:#fff;gap:18px;max-width:1120px;margin-inline:auto;padding:clamp(18px,3vw,34px);display:grid}.detailBreadcrumb{border-bottom:1px solid var(--line);justify-content:flex-start;margin-bottom:0;padding-bottom:14px}.modelDetailControls{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.modelDetailHero{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,.95fr) minmax(230px,.7fr) auto;align-items:stretch;gap:clamp(20px,4vw,42px);min-height:310px;padding:clamp(22px,4vw,42px) 0;display:grid;position:relative}.modelDetailHero:after{border:1px solid var(--line);content:"";background:radial-gradient(circle at 48% 48%,#08090880 0 7%,#0000 7% 12%,#08090880 12% 13%,#0000 13%),linear-gradient(142deg,#0000 0 38%,#080908d1 38% 58%,#0000 58%),repeating-linear-gradient(48deg,#0809081f 0 1px,#0000 1px 12px),#ededeb;order:-1;align-self:stretch;min-height:230px;display:block}.modelDetailHero h2{color:var(--black);letter-spacing:.01em;max-width:500px;margin:10px 0 18px;font-size:clamp(54px,6.8vw,96px);line-height:.82}.modelDetailHero p{color:#464743;max-width:620px;margin:0;line-height:1.5}.modelDetailHero>span{background:var(--black);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-self:start;padding:9px 12px;font-size:11px;font-weight:800}.detailVariantList{border-top:1px solid var(--line);gap:0}.detailVariantRow{grid-template-columns:minmax(0,1fr) minmax(78px,auto) 86px auto;padding:14px 0}.variantIdentity{gap:4px;min-width:0;display:grid}.variantIdentity strong{color:var(--black);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.catalogSku{color:var(--mid);letter-spacing:0;font-size:12px}.modelFamilyCard p{overflow-wrap:anywhere;margin:0;line-height:1.35}.modelFamilyCard .cardLabel{margin-bottom:3px}.emptyResults{justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.emptyResults h3{margin:0;font-size:28px}@media (width<=1180px){.topBar{grid-template-columns:1fr auto 1fr}.tabs{grid-column:1/-1;justify-self:center}.contentGrid{grid-template-columns:minmax(0,1fr) 330px}.modelDetailHero{grid-template-columns:minmax(190px,.75fr) minmax(0,1fr)}.modelDetailHero>span{grid-column:2;justify-self:start}}@media (width<=900px){.appShell{width:100%;min-height:100vh;margin:0}.leadStrip{min-height:34px;font-size:10px}.topBar{grid-template-columns:1fr auto;gap:14px;min-height:76px;padding:14px 18px}.brandHeader{text-align:left;order:-1;justify-items:start;min-width:0}.brandHeader img{width:136px;margin:0 0 4px}.brandHeader h1,.brandHeader p,.headerLinks,.headerMeta span{display:none}.headerMeta{justify-self:end}.headerMeta strong{font-size:10px}.tabs{grid-column:1/-1;justify-self:stretch;width:100%}.tabs button{flex:1}.contentGrid,.controls{grid-template-columns:1fr}.contentGrid{gap:18px;padding:18px 18px 38px}.controls{padding:16px 18px}.summary{position:static}.tableWrap{max-height:none}.browseHero,.resultsHeader,.carryGrid,.filterPanel,.modelDetailHero,.variantRow{grid-template-columns:1fr}.browseHero,.resultsHeader{align-items:stretch;padding:22px}.browseHero h2,.resultsHeader h2{font-size:52px}.sectionHeading,.emptyResults,.brandJump,.brandResultHeading,.modelFamilyHeader{align-items:stretch;gap:8px;display:grid}.modelIndexGrid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.modelCardButton{min-height:132px}.modelDetailPage{padding:16px}.modelDetailControls{display:grid}.modelDetailHero{min-height:0;padding:18px 0}.modelDetailHero:after{order:0;min-height:180px}.modelDetailHero h2{font-size:clamp(48px,16vw,66px)}.modelDetailHero>span{white-space:normal;grid-column:auto;justify-self:start}.detailVariantRow .addButton,.variantRow .addButton{width:100%}}@media (width<=560px){.contentGrid,.topBar,.controls{padding-inline:14px}.summary{padding:14px}.browseHero h2,.resultsHeader h2{font-size:46px}.collectionCard strong,.brandResultHeading h3,.sectionHeading h3{font-size:32px}.orderActions,.orderItemActions{grid-template-columns:1fr}}.topBar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:28px;min-height:91px;padding:0 clamp(24px,4vw,52px)}.brandHeader{justify-self:center;min-width:185px}.brandHeader img{width:min(185px,32vw);max-width:185px;margin:0 auto}.headerLinks button,.headerMeta span,.headerMeta strong{letter-spacing:.02em;font-size:11px}.headerMeta strong{text-align:right}.tabs{display:none}.catalogContentGrid{grid-template-columns:minmax(0,1fr)}.catalogContentGrid .summary{width:min(100%,1120px);max-width:1120px;margin-inline:auto;position:static}.modelDetailRoute{gap:0}.modelDetailPage{background:#fff;border:0;gap:0;max-width:none;padding:0}.detailBreadcrumb{border-bottom:1px solid var(--line);color:var(--black);letter-spacing:.04em;background:#fff;justify-content:flex-start;margin:0;padding:21px clamp(18px,4vw,52px) 17px;font-size:11px}.detailBreadcrumb span:not(:nth-child(2n)){color:var(--black)}.detailBreadcrumb span:nth-child(2n){color:#858680}.modelProductHero{background:#fff;grid-template-columns:minmax(360px,55%) minmax(0,45%);display:grid}.modelGallery{background:#ededea;flex-direction:column;min-height:660px;padding:38px 26px 34px clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.modelGallery:before{content:"";opacity:.35;pointer-events:none;background:repeating-linear-gradient(48deg,#0809082e 0 1px,#0000 1px 12px);position:absolute;inset:0}.galleryTopline,.photoPanel,.galleryThumbs{z-index:1;position:relative}.galleryTopline{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.galleryTopline small,.galleryTopline span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.galleryTopline span{background:var(--black);color:#fff;padding:8px 11px}.photoPanel{background:#e4e4e1;border:1px solid #0809081f;flex:auto;min-height:0;margin:0;display:block;position:relative;overflow:hidden}.photoPanel img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;display:block}.photoNotice{background:var(--black);color:#fff;text-align:center;align-items:center;gap:4px;margin:0;padding:14px 18px;display:grid;position:absolute;top:60%;left:8%;right:8%;transform:translateY(-50%)}.photoNotice strong{letter-spacing:.1em;text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-size:18px;font-weight:800}.photoNotice span{color:#deded9;font-size:12px;font-weight:700;line-height:1.35}.galleryThumbs{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.galleryThumbs span{color:#5f605c;letter-spacing:.06em;text-transform:uppercase;background:#dddcd7;border:1px solid #0000;justify-content:center;align-items:center;min-height:82px;font-size:10px;font-weight:800;display:flex}.galleryThumbs span.active{border-color:var(--black);color:var(--black)}.modelPurchasePanel{background:#fff;padding:45px clamp(24px,4vw,54px) 38px 38px}.modelDetailControls{flex-wrap:wrap;justify-content:flex-start;gap:9px;margin-bottom:26px;display:flex}.modelPurchasePanel h2,.modelSpecsBand h3,.modelSupportCallout h3{letter-spacing:.01em;text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-weight:800}.modelPurchasePanel h2{margin:10px 0 19px;font-size:clamp(58px,7vw,102px);line-height:.82}.modelDescription{color:#464743;max-width:560px;margin:0 0 18px;font-size:15px;line-height:1.55}.modelSkuFamily{color:var(--mid);letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.modelSkuFamily span{color:var(--black);margin:0 8px}.priceRow{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;padding:18px 0;display:flex}.priceRow strong{white-space:nowrap;font-family:Barlow Condensed,Impact,sans-serif;font-size:42px;font-weight:800;line-height:.9}.priceRow span,.orderRowsHeader strong{color:var(--mid);font-size:12px;font-weight:800}.orderRowsHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.orderRowsHeader span{color:var(--black);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.detailVariantList{border-top:1px solid var(--black);gap:0;max-height:430px;overflow:auto}.detailVariantRow{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(72px,auto) 70px auto;gap:12px;padding:10px 0}.variantIdentity strong{font-size:13px;line-height:1.25}.catalogSku{font-size:11px}.detailVariantRow .qtyInput{width:68px;min-height:31px}.detailVariantRow .addButton{min-width:58px;min-height:31px;padding-inline:10px}.modelNotes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:11px;margin-top:21px;padding-top:18px;display:grid}.modelNotes div{gap:5px;display:grid}.modelNotes strong{text-transform:uppercase;font-size:12px}.modelNotes span{color:var(--mid);font-size:12px;line-height:1.35}.modelSpecsBand{background:var(--paper);border-top:1px solid var(--line);grid-template-columns:minmax(240px,.75fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);padding:clamp(38px,6vw,66px) clamp(24px,4vw,52px);display:grid}.modelSpecsBand h3{margin:9px 0 0;font-size:clamp(42px,5vw,70px);line-height:.88}.modelSpecsBand p{color:#464743;max-width:620px;margin:0 0 24px;line-height:1.55}.modelSpecsBand dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.modelSpecsBand dl div{border:1px solid var(--line);background:#fff;gap:7px;min-height:86px;padding:15px;display:grid}.modelSpecsBand dt{color:var(--mid);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.modelSpecsBand dd{color:var(--black);margin:0;font-weight:800;line-height:1.3}.modelSupportCallout{background:var(--black);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:clamp(38px,6vw,62px) clamp(24px,4vw,52px);display:flex}.modelSupportCallout h3{color:#fff;margin:0 0 14px;font-size:clamp(40px,5vw,70px);line-height:.88}.modelSupportCallout p{color:#d8d7d1;max-width:560px;margin:0;line-height:1.55}.modelSupportCallout .addButton{color:var(--black);background:#fff;min-width:150px}@media (width<=1180px){.topBar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.modelProductHero{grid-template-columns:minmax(300px,52%) minmax(0,48%)}}@media (width<=900px){.topBar{grid-template-columns:1fr;justify-items:center;gap:12px;min-height:0;padding:14px 18px 16px}.brandHeader{text-align:center;order:-1;justify-items:center;min-width:0}.brandHeader img{width:142px;margin:0 auto}.headerLinks,.headerMeta{justify-content:center;display:flex}.headerMeta span{display:inline}.modelProductHero,.modelSpecsBand{grid-template-columns:1fr}.modelGallery{min-height:0;padding:28px 18px 24px}.photoPanel{min-height:330px}.modelPurchasePanel{padding:30px 20px 26px}.modelDetailControls{display:grid}.modelPurchasePanel h2{font-size:clamp(48px,15vw,66px)}.detailVariantList{max-height:none}.detailVariantRow{grid-template-columns:minmax(0,1fr) auto}.detailVariantRow .qtyInput,.detailVariantRow .addButton{width:100%}.detailVariantRow .qtyInput{grid-column:1}.detailVariantRow .addButton{grid-column:2}.modelNotes,.modelSpecsBand dl{grid-template-columns:1fr}.modelSupportCallout{align-items:stretch;display:grid}}@media (width<=560px){.appShell{width:100%}.contentGrid{padding-inline:0}.catalogBrowse:not(.modelDetailRoute),.writerList,.catalogResults,.brandResults,.summary{margin-inline:14px}.detailBreadcrumb{padding-inline:18px}.galleryTopline{align-items:flex-start;gap:10px}.galleryThumbs span{min-height:58px}.photoPanel{min-height:0;padding:0}.photoPanel img{object-fit:contain;width:100%;height:auto;min-height:0}.priceRow,.orderRowsHeader{align-items:flex-start;display:grid}}.writerPagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.writerPagination button{border:1px solid var(--line);color:var(--black);cursor:pointer;background:#fff;min-height:38px;padding:0 14px;font-weight:800}.writerPagination button:disabled{cursor:not-allowed;opacity:.42}.writerPagination span{color:var(--mid);font-size:13px;font-weight:800}.mobileProductPicker{display:none}@media (width<=560px){.productTable,.writerPagination,.tableWrap{display:none}.mobileProductPicker{gap:12px;display:grid}.mobileProductPicker>p{color:var(--mid);margin:0;font-size:13px}.mobileSearchPrompt{border:1px solid var(--line);color:var(--mid);background:#fff;padding:18px;line-height:1.5}.mobileProductResults{gap:10px;display:grid}.mobileProductCard{border:1px solid var(--line);background:#fff;gap:7px;padding:14px;display:grid}.mobileProductCard>strong{font-size:14px;line-height:1.32}.mobileLightBearingLabel{color:#603f00;letter-spacing:.02em;text-transform:uppercase;background:#fff1bf;border:1px solid #c88800;align-self:start;padding:4px 7px;font-size:12px!important}.mobileProductCard>span:not(.mobileProductSku),.mobileProductCard small{color:var(--mid);font-size:12px}.mobileProductSku{letter-spacing:.04em;font-size:11px;font-weight:800}.mobileProductActions{grid-template-columns:86px 1fr;gap:8px;margin-top:4px;display:grid}.mobileProductActions .qtyInput,.mobileProductActions .addButton{width:100%;min-height:42px}.controls{padding:14px}.writerBrandFilters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.writerBrandFilters button{flex:none}.writerHandednessFilters{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.writerHandednessFilters>span{grid-column:1/-1}.writerHandednessFilters button{min-height:38px}.headerMeta strong{font-size:11px}}.guestContentGrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.guestLanding{gap:22px;display:grid}.guestHero{background:var(--black);color:#fff;isolation:isolate;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:clamp(28px,5vw,70px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.guestHero:before{background-image:linear-gradient(90deg, #050505fa 0%, #050505ed 40%, #0505059e 67%, #05050557 100%), linear-gradient(0deg, #0505057a, transparent 42%), var(--guest-hero-image);content:"";pointer-events:none;z-index:0;background-position:50%,50%,right 2% center;background-repeat:no-repeat;background-size:cover,cover,auto 116%;position:absolute;inset:0}.guestHero>*{z-index:1;position:relative}.guestEyebrow{letter-spacing:.09em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:800;display:block}.guestHero h2,.guestContact h2,.guestBenefits h3{letter-spacing:.01em;text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-weight:800}.guestHero h2{max-width:740px;margin:0;font-size:clamp(46px,6vw,82px);line-height:.92}.guestHero p{color:#d8d8d2;max-width:620px;margin:22px 0 0;font-size:16px;line-height:1.6}.guestHeroActions,.guestFormFooter{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.guestHero .addButton{color:var(--black);background:#fff;text-decoration:none}.guestTextLink{color:#fff;font-size:12px;font-weight:800}.guestAccessCard{border:1px solid #ffffff5c;align-self:end;padding:22px}.guestAccessCard strong{margin-top:8px;font-size:19px;line-height:1.25;display:block}.guestAccessCard p{margin-top:12px;font-size:13px}.guestBenefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.guestBenefits article{border:1px solid var(--line);background:#fff;min-height:235px;padding:24px}.guestBenefits article>span{color:var(--mid);letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.guestBenefits h3{margin:28px 0 10px;font-size:32px;line-height:.96}.guestBenefits p,.guestContact header p,.guestFormFooter p{color:var(--mid);margin:0;font-size:14px;line-height:1.5}.guestContact{background:#e9e7df;grid-template-columns:minmax(210px,.55fr) minmax(0,1fr);gap:26px;padding:clamp(26px,4vw,48px);display:grid}.guestContact h2{margin:0 0 14px;font-size:clamp(40px,5vw,62px);line-height:.92}.guestContactForm{gap:16px;display:grid}.guestFormFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.guestFormFields label{gap:6px;display:grid}.guestFormFields label span{color:var(--ink);letter-spacing:.04em;font-size:11px;font-weight:800}.guestFormFields input,.guestFormFields textarea{color:var(--ink);background:#fff;border:1px solid #c7c5bd;border-radius:0;width:100%;min-height:42px;padding:10px 12px}.guestFormFields input:focus,.guestFormFields textarea:focus{outline:2px solid var(--black);outline-offset:1px}.guestMessageField{grid-column:1/-1}.guestFormFooter{justify-content:space-between;margin-top:0}.guestFormFooter p{max-width:430px}.guestFormConfirmation{border-left:4px solid var(--black);background:#fff;margin:0;padding:12px 14px}@media (width<=900px){.guestContentGrid,.guestHero,.guestContact{grid-template-columns:1fr}.guestContentGrid .summary{order:0}.guestBenefits{grid-template-columns:1fr}}@media (width<=560px){.guestLanding{margin-inline:14px}.guestHero,.guestContact{padding:26px 20px}.guestFormFields{grid-template-columns:1fr}.guestFormFooter .addButton{width:100%}}.productAdminSection{border:1px solid var(--line);background:#fff;padding:20px}.adminSectionCopy{color:var(--mid);margin:-4px 0 18px;font-size:14px;line-height:1.45}.productAdminForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:13px;display:grid}.productAdminForm .productDescriptionField{grid-column:span 2}.productAdminForm .productModelField{grid-column:1/-1}.productModelField p{color:var(--mid);margin:0;font-size:12px}.productModelChips{flex-wrap:wrap;gap:6px;display:flex}.productModelChips button{border:1px solid var(--line);cursor:pointer;background:#f8f7f2;border-radius:999px;padding:6px 10px;font-size:12px}.productModelInput{gap:8px;display:flex}.productModelInput input{flex:1;min-width:0}.productModelInput button{white-space:nowrap}.productAdminForm .orderField span{gap:5px;display:flex}.productAdminForm .orderField em{color:var(--mid);text-transform:none;font-style:normal;font-weight:600}.productAdminForm .addButton{min-height:42px}.productAdminMessage{background:#f1f7ef;border-left:4px solid #365f2a;margin:17px 0 0;padding:12px 14px}.recentProductList{border-top:1px solid var(--line);margin-top:18px;display:grid}.recentProductList>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.55fr) minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 0;display:grid}.recentProductList strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.recentProductList span{color:var(--mid);overflow-wrap:anywhere;font-size:13px}.recentProductList em{font-style:normal;font-weight:800}@media (width<=900px){.productAdminForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.productAdminSection{padding:16px}.productAdminForm{grid-template-columns:1fr}.productAdminForm .productDescriptionField,.productAdminForm .productModelField{grid-column:auto}.productModelInput{flex-wrap:wrap}.productAdminForm .addButton{width:100%}.recentProductList>div{grid-template-columns:1fr auto;align-items:start}.recentProductList span{grid-area:2/1/auto/-1}}.colorSelectButton{color:#111827;font:inherit;cursor:pointer;background:#fff;border:1px solid #1a223338;border-radius:999px;padding:.15rem .55rem;font-weight:700}.colorSelectButton:focus-visible,.colorChoice:focus-visible{outline-offset:2px;outline:3px solid #b8860b73}.colorSelectorModal{background:#fff;border-radius:18px;width:min(92vw,520px);max-width:520px;padding:1.25rem;box-shadow:0 24px 80px #0f172a4d}.colorChoiceList{gap:.75rem;display:grid}.colorChoice{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #1a223329;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.colorChoice.active{border-color:#9a6a00;box-shadow:inset 0 0 0 2px #b8860b2e}.colorChoice span{color:#667085;font-size:.85rem}.colorAdminGrid{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr);gap:1rem;display:grid}@media (width<=760px){.colorAdminGrid{grid-template-columns:1fr}}
