:root{color:#f5f1e8;background:#111314;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}a,button{color:inherit;font:inherit}a{text-decoration:none}button{border:0;cursor:pointer}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(216,174,93,.25),transparent 30rem),radial-gradient(circle at 86% 14%,rgba(148,163,184,.12),transparent 28rem),linear-gradient(135deg,#111314,#1b2022 58%,#0f1112)}body.modal-open{overflow:hidden}.page-shell{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:32px 0 56px}.storefront-header{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:18px}.brand-mark{color:#f5f1e8;font-size:.88rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cart-button{position:relative;display:inline-flex;gap:10px;align-items:center;padding:10px 14px;border:1px solid rgba(216,174,93,.42);border-radius:999px;color:#f5e1b3;background:#d8ae5d1f;box-shadow:0 14px 44px #00000038;font-size:.92rem;font-weight:900}.cart-icon{color:#d8ae5d;font-size:.9rem}.cart-badge{display:inline-grid;min-width:24px;height:24px;place-items:center;padding:0 7px;border-radius:999px;color:#111314;background:#d8ae5d;font-size:.78rem;font-weight:900;line-height:1}.site-nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px;color:#f5f1e8b8;font-size:.92rem;font-weight:700}.nav-link{padding:9px 12px;border:1px solid rgba(216,174,93,.34);border-radius:999px;color:#f5e1b3;background:#d8ae5d1a}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;align-items:stretch}.hero-copy,.status-panel,.card,.feature,.guardrails{border:1px solid rgba(245,241,232,.12);background:#111314b8;box-shadow:0 24px 70px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-copy{padding:clamp(32px,6vw,64px);border-radius:30px}.status-panel{display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;padding:28px;border-radius:30px;background:linear-gradient(180deg,#d8ae5d29,#111314c2),#111314b8}.eyebrow,.section-kicker,.status-label{margin:0 0 12px;color:#d8ae5d;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.motto{margin:0 0 30px;color:#f5f1e8b8;font-size:1rem;font-style:italic}h1{max-width:820px;margin:0;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.94;letter-spacing:-.065em}h2{margin:0;color:#f6d891;letter-spacing:-.03em}.lead{max-width:730px;margin:28px 0 0;color:#f5f1e8cc;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.62}.notice{display:inline-flex;max-width:760px;margin-top:34px;padding:14px 18px;border:1px solid rgba(216,174,93,.36);border-radius:999px;color:#f5e1b3;background:#d8ae5d1f;font-weight:700;line-height:1.45}.status-title{margin:0;color:#f5f1e8;font-size:1.55rem;font-weight:800;letter-spacing:-.04em}.status-copy{margin:16px 0 0;color:#f5f1e8c2;line-height:1.65}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.card{padding:26px;border-radius:24px;background:#f5f1e80f}.card h2{margin-bottom:14px;font-size:1.1rem}.card p,.feature p,.guardrails p{margin:0;color:#f5f1e8c2;line-height:1.65}ul{margin:0;padding-left:1.2rem;color:#f5f1e8d1;line-height:1.85}.catalog-preview,.quote-cart-state,.quote-cart-page-hero,.quote-request-hero,.quote-request-review,.quote-details-hero,.quote-details-page{margin-top:18px;padding:30px;border:1px solid rgba(245,241,232,.12);border-radius:24px;box-shadow:0 24px 70px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.catalog-preview{background:linear-gradient(135deg,#f5f1e814,#d8ae5d12),#111314b3}.quote-cart-page-hero,.quote-cart-state,.quote-request-hero,.quote-request-review,.quote-details-hero,.quote-details-page{background:radial-gradient(circle at 92% 0%,rgba(216,174,93,.18),transparent 24rem),linear-gradient(135deg,#f5f1e812,#111314b3),#111314b3}.catalog-heading,.quote-cart-state-copy,.quote-request-heading{max-width:760px}.catalog-heading h2,.quote-cart-state-copy h2,.quote-request-heading h2{font-size:clamp(1.8rem,4vw,3.15rem)}.catalog-heading p,.quote-cart-state-copy p,.quote-request-heading p{margin:16px 0 0;color:#f5f1e8c7;line-height:1.7}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:22px;color:#f5f1e8a3;font-size:.9rem;font-weight:750}.breadcrumb a{color:#f5e1b3}.breadcrumb span[aria-current=page]{color:#f5f1e8}.browse-layout,.catalog-layout,.quote-cart-state-layout,.quote-cart-modal-layout,.quote-request-layout,.quote-details-layout{display:grid;gap:18px;margin-top:24px}.browse-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start}.catalog-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.quote-cart-state-layout,.quote-cart-modal-layout,.quote-request-layout,.quote-details-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.filter-rail,.browse-card,.product-card,.quote-cart-preview,.variant-strip article,.quote-line-card,.quote-next-steps,.quote-request-panel,.quote-details-panel{border:1px solid rgba(245,241,232,.13);background:#11131494}.filter-rail,.browse-card,.product-card,.quote-line-card,.quote-next-steps,.quote-request-panel,.quote-details-panel{padding:26px;border-radius:24px}.filter-rail{position:sticky;top:18px;background:radial-gradient(circle at 16% 0%,rgba(216,174,93,.13),transparent 18rem),#1113149e}.filter-title{margin:0;color:#f6d891;font-size:1.05rem;font-weight:900;letter-spacing:-.02em}.filter-note{margin:10px 0 0;color:#f5f1e8ad;font-size:.92rem;line-height:1.55}.filter-group{display:grid;gap:9px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(245,241,232,.1)}.filter-group h3{margin:0;color:#f5f1e89e;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.filter-pill{display:inline-flex;width:fit-content;max-width:100%;padding:8px 11px;border:1px solid rgba(216,174,93,.28);border-radius:999px;color:#f5e1b3;background:#d8ae5d14;font-size:.9rem;font-weight:750;line-height:1.25}.filter-active{border-color:#d8ae5da8;color:#111314;background:#d8ae5d}.filter-muted{border-color:#f5f1e81a;color:#f5f1e885;background:#f5f1e80a}.browse-results{display:grid;gap:16px}.browse-card{background:#1113148f}.browse-card-featured,.product-card-featured,.quote-line-card,.quote-details-panel{background:radial-gradient(circle at 18% 0%,rgba(216,174,93,.18),transparent 22rem),#11131494}.browse-card-kicker{display:block;margin-bottom:10px;color:#d8ae5d;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.browse-card h2,.browse-card h3{margin:0;color:#f5f1e8;font-size:clamp(1.45rem,3vw,2.25rem);letter-spacing:-.045em}.browse-card p{margin:14px 0 0;color:#f5f1e8c2;line-height:1.65}.browse-card>.button-primary{margin-top:22px}.quote-line-card-wide{margin-top:24px}.product-topline,.quote-line-heading{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:18px}.product-topline span,.quote-line-heading span,.variant-strip span,.quote-line-category{color:#d8ae5d;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.quote-line-category{margin:0 0 8px}.product-card h2,.product-card h3,.quote-cart-preview h2,.quote-cart-preview h3,.quote-line-card h3{margin:0;color:#f5f1e8;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.045em}.product-size{margin:10px 0 0;color:#f5f1e8c2;font-size:1.02rem;line-height:1.55}.product-details,.quote-line-details,.review-placeholders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0}.product-details div,.quote-line-details div,.review-placeholders div{padding:14px;border:1px solid rgba(245,241,232,.1);border-radius:18px;background:#f5f1e80d}.product-details dt,.quote-line-details dt,.review-placeholders dt{margin-bottom:6px;color:#f5f1e894;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-details dd,.quote-line-details dd,.review-placeholders dd{margin:0;color:#f5f1e8;line-height:1.45}.line-note{margin:22px 0 0;color:#f5f1e8c2;line-height:1.65}.button-row,.modal-actions,.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button-primary,.button-secondary{display:inline-flex;justify-content:center;padding:12px 16px;border-radius:999px;font-weight:800;line-height:1}.button-primary{color:#111314;background:#d8ae5d}.button-secondary{border:1px solid rgba(216,174,93,.5);color:#f5e1b3;background:#d8ae5d1a}.button-wide{width:100%;margin-top:18px}.quote-cart-preview{padding:24px;border-radius:24px}.quote-cart-label{margin:0 0 12px;color:#d8ae5d;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.quote-cart-preview p,.quote-next-steps p,.quote-cart-modal-heading p,.quote-request-panel p,.quote-details-panel p{margin:14px 0 0;color:#f5f1e8c2;line-height:1.65}.quote-cart-rules{display:grid;gap:8px;margin-top:18px;padding-left:1rem}.quote-next-steps ol{display:grid;gap:10px;margin:0;padding-left:1.25rem;color:#f5f1e8;font-weight:700;line-height:1.65}.variant-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.variant-strip article{padding:18px;border-radius:20px}.variant-strip strong{display:block;margin-top:8px;color:#f5f1e8}.variant-strip p{margin:8px 0 0;color:#f5f1e8b8;line-height:1.55}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#040607c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-backdrop[hidden]{display:none}.quote-cart-modal{position:relative;width:min(80vw,1060px);max-height:min(86vh,860px);overflow:auto;padding:clamp(24px,4vw,42px);border:1px solid rgba(245,241,232,.16);border-radius:30px;background:radial-gradient(circle at 88% 4%,rgba(216,174,93,.22),transparent 24rem),linear-gradient(135deg,#191c1efa,#0a0c0dfa);box-shadow:0 34px 120px #0000008c}.modal-close{position:absolute;top:18px;right:18px;display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(245,241,232,.16);border-radius:999px;color:#f5e1b3;background:#111314b8;font-size:1.45rem;font-weight:800;line-height:1}.quote-cart-modal-heading{max-width:760px;padding-right:48px}.quote-cart-modal-heading h2{font-size:clamp(1.9rem,4vw,3.3rem)}.modal-actions,.review-actions{justify-content:flex-end}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.feature{padding:30px;border-radius:24px;background:#f5f1e80f}.feature h2{margin-bottom:16px;font-size:clamp(1.55rem,3vw,2.15rem)}.feature-muted{background:#d8ae5d14}.guardrails{margin-top:18px;padding:26px;border-radius:24px;background:#f5f1e80f}.guardrail-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.guardrail-list span{padding:9px 12px;border:1px solid rgba(245,241,232,.13);border-radius:999px;color:#f5f1e8d1;background:#1113147a;font-size:.92rem;font-weight:650}@media(max-width:900px){.page-shell{padding:24px 0 32px}.storefront-header{align-items:flex-start}.brand-mark{max-width:150px}.hero,.grid,.browse-layout,.catalog-layout,.quote-cart-state-layout,.quote-cart-modal-layout,.quote-request-layout,.quote-details-layout,.product-details,.quote-line-details,.review-placeholders,.variant-strip,.split{grid-template-columns:1fr}.hero-copy,.status-panel,.quote-cart-page-hero,.quote-request-hero,.quote-details-hero{border-radius:24px}.status-panel{min-height:auto}.catalog-preview,.quote-cart-state,.quote-request-review,.quote-details-page{padding:22px}.filter-rail{position:static}.notice{border-radius:18px}.modal-backdrop{padding:12px}.quote-cart-modal{width:min(100%,720px);max-height:92vh;border-radius:24px}.modal-actions,.review-actions{flex-direction:column-reverse}.modal-actions .button-primary,.modal-actions .button-secondary,.review-actions .button-primary,.review-actions .button-secondary{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.storefront-header-search{display:grid;grid-template-areas:"brand search actions";grid-template-columns:minmax(220px,.34fr) minmax(320px,1fr) auto;gap:16px;align-items:center;margin-bottom:10px}.storefront-header-search .brand-mark{display:grid;grid-area:brand;gap:4px;min-width:0;line-height:1.15}.storefront-header-search .brand-mark small{color:#f5f1e894;font-size:.72rem;font-style:italic;font-weight:650;letter-spacing:.025em;text-transform:none}.storefront-search{display:grid;grid-area:search;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;align-items:center;padding:6px;overflow:hidden;border:1px solid rgba(216,174,93,.34);border-radius:999px;background:#f5f1e814;box-shadow:0 18px 54px #0003}.storefront-search input{width:100%;min-width:0;border:0;outline:0;padding:12px 16px;color:#f5f1e8;background:transparent;font-weight:700}.storefront-search input::placeholder{color:#f5f1e87a}.storefront-search button{padding:11px 16px;border-radius:999px;color:#111314;background:#d8ae5d;font-weight:900;white-space:nowrap}.header-actions{display:inline-flex;grid-area:actions;gap:10px;align-items:center;justify-content:flex-end;align-self:center;white-space:nowrap}@media(max-width:900px){.storefront-header-search{grid-template-areas:"brand actions" "search search";grid-template-columns:minmax(0,1fr) auto;gap:14px;width:100%}.header-actions{justify-self:end}.storefront-search{max-width:100%}}@media(max-width:640px){.storefront-header-search{grid-template-columns:minmax(0,1fr) auto;gap:12px}.storefront-header-search .brand-mark{font-size:.92rem}.storefront-header-search .brand-mark small{font-size:.68rem}.header-actions{gap:8px}.login-button,.cart-button{min-height:40px;padding:8px 10px;font-size:.82rem}.cart-icon{display:none}.storefront-search{grid-template-columns:minmax(0,1fr);border-radius:28px}.storefront-search button{width:100%;margin-top:2px}}.storefront-shell{display:grid;grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);gap:18px;align-items:start}.category-menu{position:sticky;top:18px;padding:24px;border:1px solid rgba(245,241,232,.13);border-radius:24px;background:radial-gradient(circle at 16% 0%,rgba(216,174,93,.13),transparent 18rem),#1113149e;box-shadow:0 24px 70px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.category-menu-title{margin:0;color:#f6d891;font-size:1.08rem;font-weight:900;letter-spacing:-.02em}.storefront-main{display:grid;gap:18px;min-width:0}.catalog-preview-compact{margin-top:0}.catalog-preview-compact h1{max-width:860px;color:#f5f1e8;font-size:clamp(2.15rem,5vw,4.45rem)}.browse-results-featured{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.staging-strip{display:flex;flex-wrap:wrap;gap:10px;padding:18px;border:1px solid rgba(245,241,232,.12);border-radius:22px;background:#11131485}.staging-strip span{padding:8px 11px;border:1px solid rgba(245,241,232,.13);border-radius:999px;color:#f5f1e8c2;background:#f5f1e80d;font-size:.88rem;font-weight:700}@media(max-width:900px){.storefront-header-search,.storefront-shell,.browse-results-featured{grid-template-columns:1fr}.storefront-header-search{align-items:stretch}.storefront-header-search .cart-button{width:fit-content}.category-menu{position:static}.storefront-search{grid-template-columns:1fr;border-radius:22px}.storefront-search button{width:100%}}.shop-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:12px;border:1px solid rgba(216,174,93,.24);border-radius:20px;background:#11131494}.shop-nav a,.shop-nav span,.shop-nav-link,.category-link{padding:9px 13px;border:1px solid rgba(216,174,93,.28);border-radius:999px;color:#f5e1b3;background:#d8ae5d14;font-size:.9rem;font-weight:800}.category-menu-list{display:grid;gap:8px;margin-top:18px}.category-link{display:flex;border-radius:14px}.category-link-muted,.shop-nav span,.shop-nav-link-muted{border-color:#f5f1e81a;color:#f5f1e8a8;background:#f5f1e80a}.quote-flow-shell{display:grid;gap:18px}.quote-flow-header{display:flex;justify-content:space-between;gap:18px;align-items:center}.quote-flow-page{display:grid;gap:20px;padding:24px;border:1px solid rgba(245,241,232,.12);border-radius:24px;background:radial-gradient(circle at 92% 0%,rgba(216,174,93,.13),transparent 20rem),#111314a8;box-shadow:0 18px 54px #0003}.quote-flow-title{max-width:760px}.quote-flow-title h1{margin-top:8px;color:#f5f1e8;font-size:clamp(2rem,4vw,3.2rem)}.quote-flow-title p{margin:12px 0 0;color:#f5f1e8c7;line-height:1.65}.quote-flow-notice{margin:0}.quote-flow-review .quote-request-heading{max-width:760px}.quote-flow-review .quote-line-card{margin-top:0}@media(max-width:900px){.quote-flow-header{align-items:flex-start}.quote-flow-page{padding:22px}}.quote-flow-review{padding-top:18px}.quote-request-heading-compact h1{margin:0;color:#f5f1e8;font-size:clamp(1.8rem,4vw,2.8rem)}.quote-request-heading-compact{max-width:none}.catalog-product-shell{display:grid;gap:18px}.catalog-main{min-width:0}n .quote-line-list{display:grid;gap:16px}.quote-line-list .quote-line-card-wide{margin-top:0}.quote-cart-summary{margin-top:14px;color:#f5f1e8b3;font-size:.95rem;line-height:1.55}n .rfq-quantity-field{margin-top:18px;padding:14px;border:1px solid rgba(245,241,232,.1);border-radius:18px;background:#f5f1e80d}.rfq-quantity-field-compact{margin-top:0}.rfq-quantity-field label{display:block;margin-bottom:8px;color:#f5f1e894;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rfq-quantity-control{display:flex;gap:10px;align-items:center}.rfq-quantity-control input{width:8rem;min-height:44px;padding:10px 12px;border:1px solid rgba(216,174,93,.45);border-radius:14px;color:#f5f1e8;background:#111314d9;font:inherit;font-weight:800}.rfq-quantity-control span{color:#f5f1e8;font-weight:800}.button-remove-line{margin-top:16px}.empty-cart-state{padding:24px;border:1px solid rgba(245,241,232,.12);border-radius:24px;background:#f5f1e80d}.empty-cart-state h2{margin:0;color:#f5f1e8;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.04em}.empty-cart-state p{margin:12px 0 0;color:#f5f1e8c2;line-height:1.65}.empty-cart-state .button-secondary{margin-top:18px}.quote-line-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.button-update-quantity,.button-remove-line{margin-top:0}.browse-card-disabled{display:inline-flex;width:fit-content;cursor:not-allowed;opacity:.72}.catalog-preview,.quote-flow-page{width:min(1160px,calc(100% - 32px));margin-right:auto;margin-left:auto}.catalog-preview{overflow-x:hidden}.browse-results{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch}.browse-card{display:flex;min-height:210px;flex-direction:column;padding:20px}.browse-card h2,.browse-card h3{font-size:clamp(1.12rem,1.8vw,1.45rem);letter-spacing:-.035em}.browse-card p{margin-top:10px;font-size:.94rem;line-height:1.52}.browse-card>.button-primary,.browse-card>.button-secondary{align-items:center;min-height:44px;margin-top:auto}@media(min-width:1180px){.browse-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}}@media(max-width:640px){html,body{overflow-x:hidden}.page-shell,.catalog-preview,.quote-flow-page{width:min(100%,calc(100% - 20px))}.catalog-preview,.quote-flow-page{padding:18px;border-radius:20px}.storefront-header,.quote-flow-header{flex-direction:column;align-items:stretch}.cart-button,.button-primary,.button-secondary{min-height:46px;align-items:center}.browse-results{grid-template-columns:1fr}.browse-card{min-height:auto}.rfq-quantity-control{flex-wrap:wrap}.rfq-quantity-control input{width:100%}.button-row,.quote-line-actions,.review-actions,.modal-actions{flex-direction:column}.button-row .button-primary,.button-row .button-secondary,.quote-line-actions .button-secondary,.review-actions .button-primary,.review-actions .button-secondary,.modal-actions .button-primary,.modal-actions .button-secondary{width:100%}}.login-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid rgba(245,241,232,.14);border-radius:999px;color:#f5f1e8;background:#f5f1e812;font-weight:900;text-decoration:none}.login-button:hover,.login-button:focus-visible,.cart-button:hover,.cart-button:focus-visible{outline:2px solid rgba(216,174,93,.72);outline-offset:3px}.account-page-shell{display:block}.account-main{width:min(1180px,100%);margin:0 auto}.account-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px}.account-shell-portal{display:block}.account-panel{border:1px solid rgba(245,241,232,.12);border-radius:30px;background:radial-gradient(circle at 88% 4%,rgba(216,174,93,.16),transparent 22rem),linear-gradient(135deg,#191c1ef5,#0a0c0df5);box-shadow:0 24px 90px #00000047}.account-panel-primary{padding:clamp(24px,4vw,42px)}.account-panel-secondary{padding:clamp(22px,3vw,34px)}.account-panel h1,.account-panel h2,.account-form h2,.account-card h2,.account-placeholder-list h2,.portal-order-card h3,.portal-order-section h4,.portal-document-card h4,.portal-line-item h4{color:#f5f1e8}.account-panel h1{margin:0;font-size:clamp(2.15rem,5vw,4.4rem);letter-spacing:-.06em}.account-panel h2,.account-form h2{margin:0;font-size:clamp(1.3rem,2.5vw,2rem);letter-spacing:-.035em}.account-panel p,.account-card p,.account-placeholder-list p,.portal-dashboard p,.portal-dashboard li{color:#f5f1e8c2;line-height:1.65}.account-notice{margin:22px 0 0;padding:14px 16px;border:1px solid rgba(216,174,93,.28);border-radius:18px;background:#d8ae5d14;color:#f5e1b3;font-weight:800}.account-form{display:grid;gap:16px;margin-top:24px;padding:22px;border:1px solid rgba(245,241,232,.1);border-radius:24px;background:#f5f1e80d}.account-field{display:grid;gap:8px}.account-field label,.portal-dashboard dt{color:#f5f1e8b8;font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.account-field input{min-height:48px;width:100%;border:1px solid rgba(245,241,232,.14);border-radius:16px;color:#f5f1e8bd;background:#f5f1e80f;font:inherit}.account-field input:disabled,.account-form button:disabled{cursor:not-allowed;opacity:.66}.account-actions{justify-content:flex-start}.account-card-grid,.account-placeholder-list{display:grid;gap:14px;margin-top:20px}.account-card,.account-placeholder-list article{padding:18px;border:1px solid rgba(245,241,232,.1);border-radius:20px;background:#f5f1e80d}.account-card h2,.account-placeholder-list h2{margin:0;font-size:1.05rem}.account-card p,.account-placeholder-list p{margin:8px 0 0}.portal-dashboard{display:grid;gap:18px;margin-top:26px}.portal-summary,.portal-security,.portal-order-group,.portal-order-card{border:1px solid rgba(245,241,232,.1);border-radius:24px;background:#f5f1e80b}.portal-summary,.portal-security,.portal-order-group{padding:clamp(18px,3vw,28px)}.portal-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:18px}.portal-summary-grid,.portal-order-heading dl,.portal-line-item dl,.portal-document-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.portal-dashboard dl div{padding:12px;border:1px solid rgba(245,241,232,.1);border-radius:16px;background:#11131461}.portal-dashboard dt,.portal-dashboard dd{margin:0}.portal-dashboard dd{margin-top:5px;color:#f5f1e8;font-weight:800;line-height:1.45}.portal-security ul{display:grid;gap:8px;margin-top:16px}.portal-group-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.portal-order-grid,.portal-document-grid,.portal-line-grid{display:grid;gap:14px}.portal-order-card{padding:clamp(18px,3vw,26px)}.portal-order-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);gap:18px}.portal-order-heading h3{margin:0;font-size:clamp(1.5rem,3vw,2.35rem);letter-spacing:-.04em}.portal-order-section{margin-top:22px}.portal-order-section h4,.portal-document-card h4,.portal-line-item h4{margin:0}.portal-line-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.portal-line-item,.portal-document-card{padding:16px;border:1px solid rgba(245,241,232,.09);border-radius:18px;background:#11131457}.portal-document-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.portal-document-heading span,.portal-document-type,.portal-document-meta{color:#f5e1b3;font-weight:900}.portal-document-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:16px}.portal-document-type,.portal-document-meta{margin:0 0 6px;font-size:.84rem}@media(max-width:980px){.account-shell,.portal-summary,.portal-order-heading,.portal-document-card{grid-template-columns:1fr}}@media(max-width:640px){.portal-summary-grid,.portal-order-heading dl,.portal-line-item dl,.portal-document-status-grid{grid-template-columns:1fr}}.filter-pill{gap:8px;align-items:center}.filter-remove{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;color:#111314;background:#11131429;font-size:1rem;font-weight:950;line-height:1}.filter-muted .filter-remove{color:#f5f1e8db;background:#f5f1e81a}.filter-remove:hover,.filter-remove:focus-visible{outline:2px solid rgba(216,174,93,.72);outline-offset:2px}.browse-card-link{cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.browse-card-link:hover,.browse-card-link:focus-visible{border-color:#d8ae5d94;background:radial-gradient(circle at 18% 0%,rgba(216,174,93,.2),transparent 20rem),#111314ad;outline:2px solid rgba(216,174,93,.72);outline-offset:3px;transform:translateY(-2px)}:root{--sirius-page-width: min(1480px, calc(100% - 32px) );--sirius-readable-width: 760px}.page-shell,.catalog-preview,.quote-flow-page{width:var(--sirius-page-width)}.catalog-heading,.quote-flow-title,.quote-request-heading,.quote-cart-modal-heading,.login-modal-heading{max-width:var(--sirius-readable-width)}@media(min-width:1500px){.browse-results{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.browse-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}@media(max-width:900px){.browse-layout{display:flex;flex-direction:column}.browse-results,.catalog-main{order:1}.filter-rail{order:2}}@media(max-width:640px){:root{--sirius-page-width: min(100%, calc(100% - 20px) )}}.part-generator-page{display:grid;gap:24px}.part-generator-heading{max-width:920px}.part-generator-contract-note{margin:14px 0 0;color:#f5f1e894;font-size:.9rem;font-weight:700}.part-generator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:16px}.part-generator-tile{display:grid;aspect-ratio:1 / 1;grid-template-rows:minmax(0,1fr) auto;gap:12px;place-items:center;padding:18px;border:1px solid rgba(245,241,232,.13);border-radius:24px;color:#f5f1e8;background:radial-gradient(circle at 50% 12%,rgba(216,174,93,.14),transparent 8rem),#f5f1e80e;box-shadow:0 18px 54px #0000002e}.part-generator-tile:hover,.part-generator-tile:focus-visible{border-color:#d8ae5d85;outline:none;background:radial-gradient(circle at 50% 12%,rgba(216,174,93,.22),transparent 9rem),#f5f1e813}.part-generator-tile-picture,.part-generator-preview{display:grid;width:100%;place-items:center}.part-generator-tile-picture svg,.part-generator-preview svg{width:min(100%,180px);height:auto;max-height:150px;color:#f5e1b3}.part-generator-tile-picture svg *,.part-generator-preview svg *{stroke:currentcolor}.part-generator-tile-name{color:#f5f1e8;font-size:.96rem;font-weight:900;line-height:1.15;text-align:center}.part-generator-selected-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.part-generator-selected-card,.part-generator-parameters,.part-generator-empty{padding:clamp(22px,3vw,30px);border:1px solid rgba(245,241,232,.13);border-radius:26px;background:#111314a3;box-shadow:0 20px 64px #00000038}.part-generator-status{display:inline-flex;margin-top:18px;padding:8px 11px;border:1px solid rgba(216,174,93,.34);border-radius:999px;color:#f5e1b3;background:#d8ae5d1a;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.part-generator-panel-heading h2,.part-generator-summary-card h3{margin:0;color:#f5f1e8}.part-generator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.part-generator-field{display:grid;gap:9px;padding:14px;border:1px solid rgba(245,241,232,.11);border-radius:18px;background:#f5f1e80d}.part-generator-field-topline{display:flex;gap:10px;justify-content:space-between;color:#f5f1e8;font-weight:900}.part-generator-field-topline small{color:#f5f1e88f;font-size:.74rem;font-weight:800;text-transform:uppercase}.part-generator-field input{width:100%;border:1px solid rgba(216,174,93,.24);border-radius:14px;padding:11px 12px;color:#f5f1e8;background:#1113148f;font-weight:800}.part-generator-field-help,.part-generator-safe-action p{color:#f5f1e8b3;font-size:.9rem;line-height:1.5}.part-generator-summary-card,.part-generator-safe-action{margin-top:18px;padding:16px;border:1px solid rgba(245,241,232,.11);border-radius:20px;background:#f5f1e80b}.part-generator-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0}.part-generator-summary div{padding:12px;border-radius:14px;background:#11131470}.part-generator-summary dt{color:#f5f1e894;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.part-generator-summary dd{margin:6px 0 0;color:#f5f1e8;font-weight:850}.part-generator-safe-action button{margin-top:10px;padding:12px 16px;border-radius:999px;color:#111314d6;background:#d8ae5db8;font-weight:900;cursor:not-allowed}@media(min-width:1180px){.part-generator-grid{grid-template-columns:repeat(6,minmax(138px,1fr))}}@media(max-width:900px){.part-generator-selected-layout,.part-generator-fields,.part-generator-summary{grid-template-columns:1fr}.part-generator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.part-generator-grid{grid-template-columns:1fr}}.browse-card,.browse-card h2,.browse-card h3,.browse-card p{text-align:center}.browse-card-preview{display:flex;align-items:center;justify-content:center;min-height:4.5rem;margin:0 auto .7rem;color:var(--accent, #e7bd5a)}.shape-cross-section{width:min(6.25rem,74%);height:auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.shape-cross-section circle+circle,.shape-cross-section rect+rect{opacity:.75}.browse-card-kicker:empty{display:none}.browse-card .browse-card-action{align-self:center;width:auto}.browse-card .browse-card-action.browse-card-disabled,.browse-card:not(.browse-card-link)>.button-secondary.browse-card-action,.browse-card:not(.browse-card-link)>.browse-card-disabled{min-height:auto;margin-top:auto;padding:.055rem .24rem;border-radius:999px;font-size:.4rem;line-height:1;letter-spacing:.025em;opacity:.34}.source-matrix-page .catalog-heading{max-width:980px}.source-matrix-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:22px;align-items:start}.source-matrix-main,.source-matrix-aside{min-width:0}.source-matrix-section-heading{margin-bottom:18px;padding:18px;border:1px solid rgba(245,241,232,.1);border-radius:22px;background:#f5f1e80a}.source-matrix-section-heading h2,.source-matrix-option-panel h2{margin:6px 0;color:#f5f1e8}.source-matrix-section-heading p,.source-matrix-option-panel p,.source-matrix-selection-summary{color:#f5f1e8ad;line-height:1.55}.source-matrix-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.source-matrix-diameter-tile,.source-matrix-option-chip{border:1px solid rgba(245,241,232,.12);color:#f5f1e8;background:#111314e0;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.source-matrix-diameter-tile{min-height:72px;padding:12px;border-radius:18px}.source-matrix-diameter-tile strong,.source-matrix-option-chip strong{display:block}.source-matrix-diameter-tile span,.source-matrix-option-chip span{display:block;margin-top:5px;color:#f5f1e894;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.source-matrix-diameter-tile:hover,.source-matrix-diameter-tile:focus-visible,.source-matrix-option-chip:hover,.source-matrix-option-chip:focus-visible,.source-matrix-diameter-tile.is-selected,.source-matrix-option-chip.is-selected{border-color:#d8ae5dc2;background:#d8ae5d1f;outline:none;transform:translateY(-1px)}.source-matrix-aside{position:sticky;top:18px}.source-matrix-option-panel{padding:20px;border:1px solid rgba(216,174,93,.26);border-radius:24px;background:linear-gradient(135deg,#d8ae5d1a,#f5f1e80a),#111314eb}.source-matrix-od-callout{display:flex;align-items:center;gap:12px;margin:12px 0 14px;padding:12px 14px;border:1px solid rgba(245,241,232,.1);border-radius:18px;background:#f5f1e80a}.source-matrix-od-symbol{color:#f5f1e8;font-size:clamp(2.6rem,5vw,4rem);font-weight:900;line-height:.9}.source-matrix-od-label{color:#f5f1e8b3;font-size:.82rem;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.source-matrix-selector-callout .source-matrix-od-label:only-child{padding:4px 0}.source-matrix-option-list{display:grid;gap:10px;margin:18px 0}.source-matrix-option-chip{width:100%;padding:14px;border-radius:16px}.source-matrix-selection-summary{padding:12px;border:1px solid rgba(245,241,232,.1);border-radius:16px;background:#f5f1e80d;font-weight:800}.source-matrix-disabled-action{width:100%;margin-top:14px;opacity:.62;cursor:not-allowed}@media(max-width:900px){.source-matrix-layout{grid-template-columns:1fr}.source-matrix-aside{position:static}}.source-matrix-three-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.source-matrix-column-card{min-width:0;padding:20px;border:1px solid rgba(216,174,93,.2);border-radius:24px;background:linear-gradient(135deg,#d8ae5d14,#f5f1e809),#111314e6}.source-matrix-column-card h2{margin:8px 0 18px;color:#f5f1e8}.source-matrix-compact-tile-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.source-matrix-width-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.source-matrix-width-group[hidden]{display:none}.source-matrix-three-layout .source-matrix-option-panel{padding:0;border:0;background:transparent}.source-matrix-three-layout .source-matrix-aside{position:sticky;top:18px}@media(max-width:1100px){.source-matrix-three-layout{grid-template-columns:1fr}.source-matrix-three-layout .source-matrix-aside{position:static}}.source-matrix-custom-request{margin-top:18px;padding:18px;border:1px dashed rgba(216,174,93,.45);border-radius:22px;background:#d8ae5d0f}.source-matrix-custom-request h2{margin:8px 0;color:#f5f1e8}.source-matrix-custom-request p{color:#f5f1e8ad;line-height:1.5}.source-matrix-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.source-matrix-custom-grid label{display:grid;gap:6px}.source-matrix-custom-grid span{color:#f5f1e89e;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.source-matrix-custom-grid input{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(245,241,232,.14);border-radius:14px;color:#f5f1e8b8;background:#111314b8;font:inherit;font-weight:800}@media(max-width:500px){.source-matrix-custom-grid{grid-template-columns:1fr}}.source-matrix-stacked-column{display:grid;gap:2rem;min-width:0}.source-matrix-sheet-layout{align-items:stretch}.source-matrix-sheet-layout{align-items:start;grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr) minmax(24rem,.9fr)}.source-matrix-sheet-layout .source-matrix-column-card{align-self:start}.source-matrix-stacked-column{display:grid;gap:2rem;align-content:start;min-width:0}.source-matrix-stacked-column .source-matrix-column-card{min-height:0}.source-matrix-sheet-layout [data-source-matrix-sheet-thickness],.source-matrix-sheet-layout [data-source-matrix-sheet-width],.source-matrix-sheet-layout [data-source-matrix-sheet-length]{appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;min-height:5.75rem;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;background:#080a0ac7;color:var(--color-text);font:inherit;font-weight:800;text-align:left;cursor:pointer;padding:1.1rem 1.25rem}.source-matrix-sheet-layout [data-source-matrix-sheet-thickness].is-selected,.source-matrix-sheet-layout [data-source-matrix-sheet-width].is-selected,.source-matrix-sheet-layout [data-source-matrix-sheet-length].is-selected{border-color:#c29747f2;background:linear-gradient(135deg,#493a20f2,#161511f2);box-shadow:0 0 0 1px #c2974733}.source-matrix-sheet-layout [data-source-matrix-sheet-thickness] span,.source-matrix-sheet-layout [data-source-matrix-sheet-width] span,.source-matrix-sheet-layout [data-source-matrix-sheet-length] span{color:inherit}.source-matrix-quote-action-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-top:1rem}.source-matrix-quantity-field{display:flex;flex:0 0 auto;flex-direction:column;gap:.35rem;min-width:6rem}.source-matrix-quantity-field span{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.source-matrix-quantity-field input{width:6rem;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--border-subtle);border-radius:.75rem;background:var(--surface);color:var(--text-primary);font:inherit}.source-matrix-quote-action-row .source-matrix-disabled-action{flex:1 1 12rem}@media(max-width:640px){.source-matrix-quantity-field,.source-matrix-quantity-field input,.source-matrix-quote-action-row .source-matrix-disabled-action{width:100%}}.source-matrix-page .source-matrix-aside{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow-y:auto}@media(max-width:960px){.source-matrix-page .source-matrix-aside{position:static;max-height:none;overflow-y:visible}}@media(min-width:961px){.source-matrix-page .source-matrix-aside .source-matrix-selected-panel-stack{position:sticky;top:0;z-index:5;margin-bottom:1rem;padding-bottom:1rem;background:linear-gradient(180deg,#191814fa,#191814f0),var(--surface)}}@media(min-width:961px){.source-matrix-page .source-matrix-aside{position:sticky!important;top:1rem;align-self:start;height:fit-content;max-height:none!important;overflow:visible!important}.source-matrix-page .source-matrix-aside .source-matrix-selected-panel-stack,.source-matrix-page .source-matrix-aside [data-source-matrix-option-panel]{position:static!important;max-height:none!important;overflow:visible!important}}.source-matrix-request-size-link{display:flex;flex:1 1 100%;justify-content:center;text-decoration:none}.source-matrix-custom-request{display:none}.source-matrix-dimension-tile.source-matrix-selected-tile,.source-matrix-dimension-tile[aria-pressed=true]{border-color:#dcae53f2;background:radial-gradient(circle at 20% 15%,rgba(220,174,83,.28),transparent 42%),linear-gradient(145deg,#433219f0,#12120efa);box-shadow:0 0 0 1px #dcae5361,0 18px 42px #00000057}.source-matrix-filtered-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(280px,380px)}.source-matrix-filtered-three-layout{grid-template-columns:minmax(220px,280px) repeat(3,minmax(0,1fr))}.source-matrix-filtered-three-layout.source-matrix-sheet-layout{grid-template-columns:minmax(220px,280px) minmax(15rem,.8fr) minmax(15rem,.8fr) minmax(22rem,.95fr)}.source-matrix-filter-rail{align-self:start}.source-matrix-filter-actions{display:flex;flex-wrap:wrap;gap:.5rem}.source-matrix-filter-action{cursor:pointer}.source-matrix-option-filter-list{display:grid;gap:.6rem}.source-matrix-option-filter-pill{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .75rem;border:1px solid rgba(216,174,93,.24);border-radius:1rem;color:#f5e1b3;background:#d8ae5d13;font-size:.9rem;font-weight:800;line-height:1.25}.source-matrix-option-filter-pill input{flex:0 0 auto;margin-top:.12rem;accent-color:#d8ae5d}.source-matrix-option-filter-pill span{min-width:0}@media(max-width:1180px){.source-matrix-filtered-layout,.source-matrix-filtered-three-layout,.source-matrix-filtered-three-layout.source-matrix-sheet-layout{grid-template-columns:1fr}.source-matrix-filter-rail{position:static}}.source-matrix-filter-rail [data-source-matrix-option-filter-ui]{margin-top:1rem;padding-top:1rem}.source-matrix-path-filter-group{opacity:.82}.source-matrix-path-chip{cursor:default}.source-matrix-filter-actions .source-matrix-filter-action{padding:.55rem .7rem;font-size:.82rem}.source-matrix-empty-filter-state{padding:20px;border:1px dashed rgba(216,174,93,.44);border-radius:24px;background:#d8ae5d0f}.source-matrix-empty-filter-state h2{margin:6px 0;color:#f5f1e8}.source-matrix-empty-filter-state p{color:#f5f1e8ad;line-height:1.55}.source-matrix-option-choice{display:grid;gap:.55rem}.source-matrix-product-details-link{width:100%;align-items:center;text-align:center}.source-matrix-product-layout{align-items:start}.source-matrix-product-card{margin-top:1rem;padding:1rem;border:1px solid rgba(245,241,232,.1);border-radius:18px;background:#f5f1e80d}.source-matrix-product-card h2{margin:.35rem 0 .75rem;color:#f5f1e8}.source-matrix-length-options{display:grid;gap:.65rem;margin-top:1rem}.source-matrix-length-option{display:flex;gap:.65rem;align-items:center;padding:.8rem .9rem;border:1px solid rgba(216,174,93,.28);border-radius:1rem;color:#f5e1b3;background:#d8ae5d13;font-weight:900}.source-matrix-length-option input{accent-color:#d8ae5d}.source-matrix-product-quantity-field{margin-top:1rem}.source-matrix-product-technical-card{position:sticky;top:1rem}.source-matrix-product-detail-page .product-details{grid-template-columns:1fr}@media(max-width:900px){.source-matrix-product-technical-card{position:static}}nn .source-matrix-result-token-row{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.25rem}.source-matrix-result-token{display:inline-flex;gap:.55rem;align-items:center;max-width:100%;padding:.5rem .7rem;border-radius:.35rem;color:#f5f1e8;background:#5e5e5eeb;font-size:.84rem;font-weight:900;line-height:1.1}.source-matrix-result-token-x{display:inline-grid;width:1rem;height:1rem;place-items:center;color:#fff;font-size:1rem;line-height:1}.source-matrix-active-filter-shell{position:relative;z-index:0;margin:0 0 1.25rem}.source-matrix-active-filter-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.source-matrix-active-filter-token{display:inline-flex;gap:.65rem;align-items:center;justify-content:center;min-height:2.55rem;max-width:100%;padding:.55rem .75rem .55rem 1rem;border:1px solid rgba(216,174,93,.62);border-radius:999px;color:#101111;background:linear-gradient(135deg,#f0cf7b,#c39a47);box-shadow:0 12px 24px #00000038;font-size:.92rem;font-weight:900;line-height:1.1;text-decoration:none}.source-matrix-active-filter-token:hover,.source-matrix-active-filter-token:focus-visible{border-color:#ffe19bf2;transform:translateY(-1px)}.source-matrix-active-option-filter-token{cursor:pointer}.source-matrix-active-filter-token-x{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:999px;color:#101111;background:#10111129;font-size:1.25rem;line-height:1}.source-matrix-active-filter-token:hover .source-matrix-active-filter-token-x,.source-matrix-active-filter-token:focus-visible .source-matrix-active-filter-token-x{background:#10111147}.source-matrix-filter-token-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:0 0 1.15rem;max-width:min(100%,1240px)}.source-matrix-selected-option-token-group{display:contents}.source-matrix-filter-token{display:inline-flex;gap:.55rem;align-items:center;justify-content:center;min-height:2.3rem;max-width:100%;padding:.5rem .7rem .5rem .9rem;border:1px solid rgba(216,174,93,.56);border-radius:999px;color:#101111;background:linear-gradient(135deg,#f0cf7b,#c39a47);box-shadow:0 10px 22px #0003;font-size:.88rem;font-weight:900;line-height:1.1;text-decoration:none}.source-matrix-filter-token:hover,.source-matrix-filter-token:focus-visible{border-color:#ffe19bf2;transform:translateY(-1px)}.source-matrix-option-filter-token{cursor:pointer}.source-matrix-filter-token-x{display:inline-grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;color:#101111;background:#10111129;font-size:1.15rem;line-height:1}.source-matrix-filter-token:hover .source-matrix-filter-token-x,.source-matrix-filter-token:focus-visible .source-matrix-filter-token-x{background:#10111147}.source-matrix-product-detail-action-stack,.source-matrix-inline-length-stack{margin-top:1rem}.source-matrix-inline-length-selector{display:grid;gap:.65rem;margin-top:1rem;padding:.9rem;border:1px solid rgba(216,174,93,.26);border-radius:18px;background:#d8ae5d0e}.source-matrix-inline-length-stack{margin-top:.9rem}.source-matrix-inline-length-selector{display:block;margin-top:.75rem;padding:0;border:0;border-radius:0;background:transparent}.source-matrix-product-details-link[hidden],.source-matrix-inline-length-selector[hidden]{display:none!important}.source-matrix-product-detail-action-stack{margin-top:1rem}.source-matrix-inline-length-stack{margin-top:.85rem}.source-matrix-inline-length-selector{display:block!important;margin:.7rem 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.source-matrix-inline-length-options{display:flex;flex-wrap:wrap;gap:.65rem}.source-matrix-length-token{min-height:2.55rem;padding:.55rem .95rem;border:1px solid rgba(216,174,93,.62);border-radius:999px;color:#f5e1b3;background:#d8ae5d14;font-weight:900;cursor:pointer}.source-matrix-length-token:hover,.source-matrix-length-token:focus-visible,.source-matrix-length-token.is-selected{color:#101111;background:linear-gradient(135deg,#f0cf7b,#c39a47)}.source-matrix-length-warning{color:#f5f1e8ad;line-height:1.45}.source-matrix-option-choice[hidden],.source-matrix-custom-length-fields[hidden]{display:none!important}.source-matrix-custom-length-fields{display:grid;flex:1 1 100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;order:3;margin-top:.4rem}.source-matrix-custom-length-fields label{display:grid;gap:.35rem}.source-matrix-custom-length-fields span{color:#f5f1e8ad;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.source-matrix-custom-length-fields input,.source-matrix-custom-length-fields select{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid rgba(216,174,93,.34);border-radius:.75rem;color:#f5f1e8;background:#111314d6;font:inherit;font-weight:850}.source-matrix-custom-length-fields input:focus,.source-matrix-custom-length-fields select:focus{border-color:#d8ae5dc7;outline:none}.source-matrix-custom-length-button{flex:1 1 100%;order:4}.source-matrix-custom-length-button.is-selected{color:#101111;background:linear-gradient(135deg,#f0cf7b,#c39a47)}@media(max-width:720px){.source-matrix-custom-length-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-matrix-custom-length-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.source-matrix-custom-length-inches{grid-column:1 / -1}.source-matrix-custom-length-fields input,.source-matrix-custom-length-fields select{min-height:3.35rem;font-size:1.05rem}.source-matrix-custom-length-inches input{width:100%}@media(max-width:720px){.source-matrix-custom-length-fields{grid-template-columns:1fr}.source-matrix-custom-length-inches{grid-column:auto}}nn .source-matrix-custom-length-fields{grid-template-columns:minmax(6.5rem,.8fr) minmax(11rem,1.45fr) minmax(7.5rem,.95fr)!important;align-items:end}.source-matrix-custom-length-fields{grid-template-columns:minmax(6.5rem,.8fr) minmax(12rem,1.5fr) minmax(8.5rem,1fr)!important;align-items:end}.source-matrix-custom-length-feet,.source-matrix-custom-length-inches,.source-matrix-custom-length-fraction{grid-column:auto!important}.source-matrix-custom-length-fields input,.source-matrix-custom-length-fields select{width:100%}.source-matrix-custom-length-fields input:disabled,.source-matrix-custom-length-fields select:disabled{opacity:.42;cursor:not-allowed}.source-matrix-custom-length-fields{grid-template-columns:minmax(4.5rem,.75fr) minmax(6.5rem,1fr) minmax(6.25rem,.95fr)!important;gap:.45rem!important;width:100%;max-width:100%;overflow:hidden}.source-matrix-custom-length-fields label{min-width:0}.source-matrix-custom-length-fields span{overflow:hidden;font-size:.62rem!important;letter-spacing:.06em!important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.source-matrix-custom-length-fields input,.source-matrix-custom-length-fields select{min-width:0;min-height:2.85rem!important;padding:.5rem .55rem!important;border-radius:.72rem!important;font-size:.92rem!important}.source-matrix-custom-length-fields select{padding-right:1.75rem!important}@media(max-width:720px){.source-matrix-custom-length-fields{grid-template-columns:1fr!important}}.source-matrix-custom-size-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.source-matrix-custom-size-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.source-matrix-custom-size-fields[hidden]{display:none!important}.source-matrix-custom-size-width,.source-matrix-custom-size-length{grid-column:auto!important}.source-matrix-custom-size-fields input{width:100%}.source-matrix-custom-length-button.source-matrix-disabled-action{opacity:.62;cursor:not-allowed}@media(max-width:720px){.source-matrix-custom-size-fields{grid-template-columns:1fr!important}}@media(min-width:1181px){.source-matrix-filtered-three-layout.source-matrix-sheet-layout{grid-template-columns:minmax(220px,280px) minmax(15.5rem,.66fr) minmax(11.5rem,.42fr) minmax(22rem,.96fr);gap:1rem}.source-matrix-sheet-layout>.source-matrix-column-card:first-of-type{padding:1rem}.source-matrix-sheet-layout>.source-matrix-column-card:first-of-type .source-matrix-compact-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.source-matrix-sheet-layout [data-source-matrix-sheet-thickness]{min-height:3.65rem;padding:.68rem .8rem;border-radius:.95rem}.source-matrix-sheet-layout [data-source-matrix-sheet-thickness] span{font-size:.92rem;line-height:1.1}.source-matrix-stacked-column{gap:1rem}.source-matrix-stacked-column .source-matrix-column-card{padding:1rem}.source-matrix-sheet-layout [data-source-matrix-sheet-width],.source-matrix-sheet-layout [data-source-matrix-sheet-length]{min-height:4rem;padding:.8rem .95rem;border-radius:1rem}}
