.cs-detail .cs-config--compact{--cs-label-width:96px;background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.cs-specifications,.cs-order-card{background:#fbfaf7;border:1px solid #d7d1c6;border-radius:10px;min-width:0;padding:16px;box-shadow:0 3px 12px #38301e04}.cs-detail .cs-specifications fieldset{border:0;border-bottom:1px solid var(--cs-line);min-width:0;margin:0;padding:13px 0;display:flow-root}.cs-detail .cs-specifications fieldset:last-child{border-bottom:0;padding-bottom:0}.cs-detail .cs-specifications legend{float:left;width:var(--cs-label-width);letter-spacing:-.025em;margin:0;padding:10px 10px 0 0;font:400 1.1rem/1.25 Georgia,serif}.cs-specifications legend>span,.cs-detail .cs-specifications legend>small{display:none}.cs-control-body{margin-left:var(--cs-label-width);min-width:0}.cs-material-row{grid-template-columns:var(--cs-label-width) minmax(0,1fr);border-bottom:1px solid var(--cs-line);align-items:center;padding:0 0 13px;display:grid}.cs-field-title{letter-spacing:-.025em;font:400 1.1rem/1.25 Georgia,serif}.cs-material-picker{min-width:0;position:relative}.cs-material-picker summary,.cs-material-current{align-items:center;gap:12px;min-height:44px;font-size:.9rem;display:flex}.cs-material-picker summary{cursor:pointer;list-style:none}.cs-material-picker summary::-webkit-details-marker{display:none}.cs-material-picker summary>svg{flex-shrink:0;margin-left:auto}.cs-material-picker[open] summary>svg{transform:rotate(180deg)}.cs-material-row :is(.cs-swatch,.cs-attribute-sample){flex-shrink:0;width:32px;height:32px}.cs-material-picker summary .cs-swatch{outline-offset:3px;outline:1px solid #a27b35}.cs-material-picker nav{z-index:10;background:#fffdf9;border:1px solid #cfc6b6;border-radius:8px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 7px);left:-8px;right:-8px;box-shadow:0 8px 24px #1c211c20}.cs-material-picker nav a{min-height:48px;color:var(--cs-ink);border-radius:4px;align-items:center;gap:10px;padding:8px;font-size:.85rem;display:flex}.cs-material-picker nav a:hover,.cs-material-picker nav a[aria-current=page]{background:#eee6d5}.cs-material-picker nav a>span:last-child:not(:nth-child(2)){color:#806019;margin-left:auto}.cs-detail .cs-config--compact .cs-section-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-detail .cs-config--compact .cs-options button{min-height:44px;box-shadow:none;border-radius:6px;padding:8px;font-size:.88rem}.cs-detail .cs-config--compact .cs-options button[aria-pressed=true]{background:#eee5d1;border-color:#95702e;box-shadow:inset 0 0 0 .5px #95702e}.cs-detail .cs-config--compact select{background-color:#fffdf9;border:1px solid #c8c1b5;border-radius:6px;min-height:44px;padding:8px 28px 8px 10px;font-size:.85rem}.cs-detail .cs-all-sections{margin-top:2px;font-size:.76rem}.cs-detail .cs-all-sections summary{min-height:44px;padding:10px 0}.cs-detail .cs-all-sections[open]{padding-bottom:5px}.cs-dimension-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:13px;display:grid}.cs-dimension-pair:has(>:only-child){grid-template-columns:1fr}.cs-inline-dimension{grid-template-columns:auto minmax(65px,1fr);align-items:center;gap:7px;min-width:0;display:grid}.cs-inline-dimension>label{font:400 .9rem/1.3 Georgia,serif}.cs-dimension-pair:has(>:only-child) .cs-inline-dimension{grid-template-columns:var(--cs-label-width) minmax(0,1fr);align-items:center;gap:0}.cs-detail .cs-specifications .cs-source-choice{border:0;padding-bottom:0}.cs-detail .cs-source-choice>legend{float:none;width:auto;padding:13px 0 10px;font-size:1rem}.cs-specifications .cs-source-choice>label{color:var(--cs-muted);margin:0 0 7px;font-size:.75rem;display:block}.cs-specifications .cs-source-choice>legend+label{display:none}.cs-specifications .cs-source-choice>select{margin:0}.cs-specifications .cs-product-samples{gap:6px}.cs-detail .cs-specifications .cs-attribute-summary{margin:0;padding:10px 0 0;font-size:.72rem}.cs-detail .cs-specifications .cs-attribute-notice,.cs-detail .cs-specifications .cs-sample-note{margin:8px 0 0;font-size:.7rem;line-height:1.5}.cs-detail .cs-order-card .cs-selection{border-bottom:1px solid var(--cs-line);margin:0;padding:0 0 12px}.cs-detail .cs-order-card .cs-selection>p{margin:0 0 3px;font-size:.78rem}.cs-detail .cs-order-card .cs-selection strong{letter-spacing:-.025em;font:600 1.28rem/1.25 Georgia,serif;display:block}.cs-detail .cs-order-card .cs-selection-detail{color:var(--cs-muted);font:400 .75rem/1.4 var(--hx-font);margin:5px 0 0;display:block}.cs-detail .cs-order-card .cs-public-price{background:0 0;border:0;margin:0;padding:12px 0}.cs-detail .cs-order-card .cs-price-caption{letter-spacing:.1em;margin:0 0 4px;font-size:.63rem}.cs-detail .cs-order-card .cs-public-price>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cs-detail .cs-order-card .cs-public-price strong{font-size:1.8rem;line-height:1.15}.cs-detail .cs-order-card .cs-public-price small{font-size:.68rem;line-height:1.5}.cs-detail .cs-order-card .cs-public-price>p:not(.cs-price-caption){margin:5px 0;font-size:.75rem}.cs-detail .cs-order-card .full{border-radius:6px;min-height:48px;margin:0;padding:10px 14px;font-size:.92rem}.cs-detail .cs-order-card .full+.full{color:#fff;background:linear-gradient(120deg,#202b31,#151d22);border-color:#202b31;margin-top:8px}.cs-detail .cs-order-card .cs-help{text-align:center;margin:9px 0 0;font-size:.68rem;line-height:1.45}.cs-detail .cs-order-card .cs-help+.cs-help{margin-top:2px}.cs-detail .cs-order-card .cs-advice{min-height:44px;margin:4px 0 -8px;padding:10px 0;font-size:.72rem}.cs-detail .cs-beam-config .cs-beam-material{margin:0;padding:0 0 12px}.cs-detail .cs-beam-config .cs-beam-material small{font-size:.7rem}.cs-detail .cs-beam-ranges{margin-left:var(--cs-label-width);gap:6px}.cs-detail .cs-beam-ranges a{min-width:0;min-height:44px;padding:8px;font-size:.72rem}.cs-detail .cs-beam-config fieldset>.cs-section-options,.cs-detail .cs-beam-config fieldset>.cs-all-sections{margin-left:var(--cs-label-width)}.cs-detail .cs-beam-measurements{margin:12px 0 0;padding:0}.cs-detail .cs-beam-measurements dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cs-detail .cs-beam-measurements dt{font-size:.62rem}.cs-detail .cs-beam-measurements dd{font-size:.85rem}.cs-detail .cs-beam-notice{margin:10px 0 0;font-size:.7rem}.cs-detail .fg-config .cs-specifications>h2,.cs-detail .fg-config .cs-specifications>.eyebrow{display:none}.cs-detail .fg-reference{margin:0}.cs-detail .fg-reference>div{min-height:44px;padding:10px 0;font-size:.75rem}.cs-detail .fg-back{margin-top:8px;padding-top:8px;font-size:.75rem}.cs-detail .cs-product-stage[data-view]{isolation:auto;flex-direction:column;min-height:0;display:flex;overflow:visible}.cs-detail .cs-product-stage .cs-product-heading{order:0}.cs-detail .cs-product-heading h1{margin:8px 0;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.07}.cs-detail .cs-product-heading>p:not(.eyebrow){max-width:none;font-size:.9rem;line-height:1.45}.cs-detail .cs-product-stage[data-view] .cs-product-art{z-index:auto;aspect-ratio:auto;order:1;height:clamp(280px,30vw,440px);margin:12px 0 0;position:relative;inset:auto;overflow:hidden}.cs-detail .cs-product-stage[data-view] .cs-product-art>img{object-fit:contain;object-position:center;width:100%;height:100%}.cs-detail .cs-product-stage[data-view] .cs-view-switch{border-bottom:1px solid var(--cs-line);order:2;gap:22px;margin:0;position:static}.cs-detail .cs-product-stage .cs-view-switch button{background:0 0;border-bottom-width:2px;min-height:44px;padding:10px 0;font-size:.8rem}.cs-detail .cs-product-stage .cs-view-switch button[aria-pressed=true]{font-weight:600}.cs-detail .cs-product-stage[data-view] .cs-art-caption{order:3;margin:6px 0 0;font-size:.66rem;line-height:1.4;position:static}.cs-detail .cs-detail-inset{display:none}.cs-detail .cs-sheet-visual,.cs-detail .cs-sheet-technical,.cs-detail .cs-sheet-source-details{order:1}.cs-detail .cs-sheet-peers{order:4;margin-top:12px;padding-top:2px}.cs-detail .cs-sheet-visual .cs-art-caption{margin-bottom:8px}.cs-detail .cs-technical-details{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);padding:0}.cs-technical-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;font:400 1.25rem/1.3 Georgia,serif;list-style:none;display:flex}.cs-technical-details>summary::-webkit-details-marker{display:none}.cs-technical-details>summary>span{font:300 1.7rem var(--hx-font)}.cs-technical-details[open]>summary>span{transform:rotate(45deg)}.cs-technical-details>div{padding:0 0 20px}.cs-detail .cs-technical-details+.cs-technical-details{margin-top:12px}@media (min-width:901px){.cs-detail .cs-workbench,.cs-detail .fg-workbench{grid-template-columns:150px minmax(0,1fr) minmax(340px,390px);gap:28px}.cs-detail .cs-workbench--photo{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.cs-detail .cs-config--compact{top:94px}.cs-detail>.breadcrumb{margin-bottom:18px}.cs-detail .cs-tube-groups{margin-bottom:16px}.cs-detail .cs-shapes h2{margin:0 0 12px;font-size:1.15rem}.cs-detail .cs-shapes--many{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;height:auto;padding-right:12px;display:grid}.cs-detail .cs-shapes--many h2{grid-column:1/-1}.cs-detail .cs-shapes--many a{text-align:center;flex-direction:column;gap:5px;margin:0;padding:7px 2px;font-size:.72rem}.cs-detail .cs-shapes--many svg{width:44px;height:34px}}@media (min-width:651px) and (max-width:900px){.cs-detail .cs-workbench,.cs-detail .fg-workbench{grid-template-columns:minmax(0,1fr) 330px;gap:20px}}@media (max-width:650px){.cs-detail{padding:14px 4% 32px}.cs-detail>.breadcrumb{margin-bottom:14px;font-size:.7rem}.cs-detail .cs-workbench,.cs-detail .fg-workbench{grid-template-columns:1fr;gap:14px}.cs-detail .cs-config--compact{--cs-label-width:88px;gap:10px;margin:0;position:static}.cs-specifications,.cs-order-card{border-radius:9px;padding:14px}.cs-detail .cs-product-heading .eyebrow{margin:8px 0;font-size:.6rem}.cs-detail .cs-product-heading h1{font-size:clamp(1.8rem,7.5vw,2.5rem)}.cs-detail .cs-product-stage[data-view] .cs-product-art{height:clamp(210px,66vw,310px);margin-top:5px}.cs-detail .cs-product-stage[data-view] .cs-view-switch{gap:20px}.cs-detail .cs-product-stage .cs-view-switch button{font-size:.78rem}.cs-detail .cs-product-stage[data-view] .cs-art-caption{font-size:.62rem}.cs-detail .cs-specifications legend,.cs-field-title{font-size:1.05rem}.cs-detail .cs-specifications fieldset{padding:11px 0}.cs-material-row{padding-bottom:11px}.cs-material-picker summary,.cs-material-current{gap:10px;font-size:.85rem}.cs-dimension-pair{gap:14px;padding-top:11px}.cs-inline-dimension{grid-template-columns:auto minmax(65px,1fr);align-items:center;gap:7px}.cs-inline-dimension>label{font-size:.85rem}.cs-detail .cs-dimension-pair select{padding-left:8px;padding-right:20px;font-size:.8rem}.cs-detail .cs-order-card .cs-selection strong{font-size:1.23rem}.cs-detail .cs-order-card .cs-public-price strong{font-size:1.8rem}.cs-detail .cs-order-card .full{min-height:48px;font-size:.9rem}.cs-detail .fg-gallery{height:300px}.cs-detail .fg-photo-note{gap:10px}.cs-detail .fg-photo-note p{max-width:none}.cs-detail .cs-technical-details{margin-top:24px}}@media (max-width:360px){.cs-detail .cs-config--compact{--cs-label-width:78px}.cs-specifications,.cs-order-card{padding:12px}.cs-dimension-pair{grid-template-columns:1fr;gap:8px}.cs-inline-dimension{grid-template-columns:var(--cs-label-width) minmax(0,1fr);gap:0}}@media (prefers-reduced-motion:reduce){.cs-detail .cs-config--compact *{transition:none}}
