.se-button{text-transform:none;letter-spacing:normal;white-space:normal;border-radius:6px;height:auto;min-height:48px;font-size:1rem;line-height:1.4}.se-button--ghost{box-shadow:none;background:0 0}button,input,select,textarea{font:inherit}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #f6cb47}body{font-size:1rem}.se-header:has(.inquiry-counter){grid-template-columns:auto minmax(0,1fr) auto auto}.inquiry-counter{color:#f4d777;border:1px solid #4b4635;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 10px;font-size:.875rem;text-decoration:none;display:inline-flex}.inquiry-counter__count{text-align:center;font-variant-numeric:tabular-nums;min-width:1.4em}.g3-account-page,.g3-version-list,.g3-version-card,.g3-account-page section,.inquiry-detail,.inquiry-detail header,.inquiry-list__item{min-width:0}.g3-account-page :is(h1,h2,h3,p,a,dt,dd),.inquiry-detail :is(h1,h2,h3,p,a,time),.inquiry-list :is(h3,p,a,time){overflow-wrap:anywhere}.catalog-grid,.catalog-grid--home{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{background:#141719;border-radius:12px;gap:0;overflow:visible}.catalog-card:hover{transform:none}.catalog-card__media-link{aspect-ratio:3/2;border-radius:11px 11px 0 0;display:block;position:relative;overflow:hidden}.catalog-card__media-link .catalog-art{aspect-ratio:3/2;width:100%;height:100%;min-height:0}.catalog-card__body{gap:8px;padding:16px 18px 12px}.catalog-card__category{color:#b4b9bd;text-transform:none;letter-spacing:normal;margin:0;font-size:.875rem}.catalog-card h3{min-height:0;margin:0;font-size:1.25rem;line-height:1.3}.catalog-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.catalog-card__metric,.catalog-card__metric:last-child{border:0;grid-column:auto;padding:8px 0;display:block}.catalog-card__metric dt{letter-spacing:normal;text-transform:none;font-size:.875rem}.catalog-card__metric dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem;line-height:1.4}.catalog-card__commercial{border:0;gap:4px;margin:0;padding:0;display:grid}.catalog-card__commercial strong{font-size:1rem;font-weight:600}.catalog-card__commercial span{color:#b4b9bd;font-size:.875rem}.catalog-card__actions{flex-flow:wrap;align-items:start;gap:8px;margin:0;padding:0 18px 16px;display:flex}.catalog-card__actions>.add-to-inquiry{flex:8rem}.catalog-card__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr))}.catalog-card :is(p,h3,dt,dd),.storefront-heading :is(p,h1){overflow-wrap:anywhere}.catalog-card__actions .se-button{width:100%;min-height:48px}.catalog-card__actions>.se-button{flex:auto;width:auto}.catalog-next-step :is(div,p,h2){overflow-wrap:anywhere;min-width:0}.catalog-card__compare{grid-column:1/-1;font-size:.875rem}.add-to-inquiry{gap:4px;min-width:0;display:grid}.add-to-inquiry__status{color:#f4d777;font-size:.875rem}.add-to-inquiry__status:empty{display:none}@property --inquiry-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.catalog-card__media-link:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0000;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.catalog-card:hover .catalog-card__media-link:after{border-color:#766330}.catalog-card:hover .catalog-card__media-link:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--inquiry-beam-angle), transparent 0deg 300deg, #9b792b 328deg, #ffe49a 356deg, transparent 360deg);padding:2px;animation:2.1s linear forwards inquiry-beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@keyframes inquiry-beam{0%{--inquiry-beam-angle:0deg;opacity:1}94%{opacity:1}to{--inquiry-beam-angle:360deg;opacity:0}}.catalog-card:focus-within .catalog-card__media-link:after{border-color:#b69443}.product-gallery{gap:12px;min-width:0}.product-page :is(section,article,div,dl,ul){min-width:0}.product-page :is(h1,h2,p,dt,dd,li,span,summary){overflow-wrap:anywhere}.product-summary :is(.se-price,.se-badge),.product-summary__metrics{white-space:normal;min-width:0;max-width:100%}.product-summary .se-price__value{white-space:normal;font-size:1.25rem}.product-summary__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.product-operator-check{grid-template-columns:minmax(0,1fr)}.product-gallery__open{color:#fff;cursor:zoom-in;background:#141719;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-gallery__open img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.product-gallery__zoom-hint{background:#1d2124;padding:8px 12px;font-size:.875rem;display:block}.product-gallery__thumbnails{gap:8px;max-width:100%;padding:4px;scroll-padding:4px;display:flex;overflow-x:auto}.product-gallery__thumbnail{color:#d5d9dc;border-radius:6px;flex-direction:column;flex:0 0 112px;gap:5px;width:112px;height:auto;min-height:44px;padding:6px;display:flex}.product-gallery__thumbnail img{object-fit:contain;width:96px;height:64px;display:block}.product-gallery__thumbnail span{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;font-size:.875rem;line-height:1.3;display:block}.product-gallery__thumbnail[aria-pressed=true]{color:#f6cb47;border-color:#f6cb47}.product-gallery__caption{margin:0;font-size:.875rem}.product-gallery__arrow{min-width:44px;min-height:44px}html:has(.product-lightbox[open]){overflow:hidden}.product-lightbox{color:#f4f5f6;background:#101416;border:1px solid #4b5053;border-radius:12px;width:min(1280px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;padding:16px}.product-lightbox[open]{grid-template-rows:auto minmax(180px,1fr) auto auto;gap:12px;display:grid;overflow-y:auto}.product-lightbox::backdrop{background:#000000e0}.product-lightbox__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.product-lightbox__header h2{overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.4}.product-lightbox__header .se-button{flex-shrink:0}.product-lightbox__canvas{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:0;min-height:180px;display:flex;overflow:hidden}.product-lightbox__canvas img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:100%;height:100%;max-height:100%}.product-lightbox__tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.product-lightbox>p{margin:0}.inquiry-page{width:min(1180px,100%);margin:0 auto;padding:36px 24px 64px}.inquiry-page h1,.inquiry-detail h1{overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.inquiry-page h2,.inquiry-list h2,.inquiry-detail h2{margin:0 0 16px;font-size:1.375rem;line-height:1.35}.inquiry-heading{margin-bottom:24px}.inquiry-heading p{color:#bac0c3;margin:0}.inquiry-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.inquiry-layout>*,.inquiry-detail>*,.equipment-specification,.calculator-inquiry-result{min-width:0}.inquiry-contact-form,.inquiry-form,.inquiry-claim,.inquiry-notice{background:#171c1f;border:1px solid #363d42;border-radius:12px;gap:16px;padding:24px;display:grid}.inquiry-contact-form h2{margin-bottom:0}:is(.inquiry-contact-form,.inquiry-form,.inquiry-claim) :is(label,fieldset){gap:8px;min-width:0;display:grid}.inquiry-form fieldset{border:0;gap:16px;margin:0;padding:0}:is(.inquiry-page,.inquiry-form,.equipment-specification) :is(input,textarea,select){color:#f1f3f4;background:#0e1214;border:1px solid #687177;border-radius:6px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:1rem;line-height:1.5}:is(.inquiry-page,.inquiry-form) textarea{resize:vertical}.inquiry-muted,.inquiry-legal{color:#b4bcc1;font-size:.875rem;line-height:1.5}.inquiry-legal{margin:0}.inquiry-error{color:#ffb7b2}.inquiry-error:empty{display:none}.inquiry-primary-actions,.inquiry-secondary-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.inquiry-text-action{color:#e5c56f;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:8px 0;text-decoration:underline}.equipment-specification__lines{margin:0;padding:0;list-style:none}.equipment-specification__lines>li{border-bottom:1px solid #363d42;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.equipment-specification__lines>li>div:first-child{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.equipment-specification__quantity{flex-shrink:0;font-size:1.125rem}.inquiry-quantity{flex:0 0 116px;gap:8px;display:grid}.inquiry-quantity label{gap:4px;font-size:.875rem;display:grid}.inquiry-quantity .se-button{min-height:44px;padding:4px 8px}.inquiry-works,.inquiry-clarifications,.calculator-technical-details{border-bottom:1px solid #363d42;margin:20px 0;padding-bottom:16px}:is(.inquiry-works,.inquiry-clarifications,.calculator-technical-details) summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:8px 0;line-height:1.5}.inquiry-works ul{gap:10px;padding:0;list-style:none;display:grid}.inquiry-works li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;min-width:0;display:flex}.inquiry-works li strong{min-width:0}.g3-account-page{grid-template-columns:minmax(0,1fr)}.g3-version-card__head,.g3-version-card__head>*{flex-wrap:wrap;min-width:0}.g3-version-card__head .se-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.equipment-specification__total p{margin:10px 0}.inquiry-receipt{max-width:850px;margin-inline:auto}.inquiry-receipt:focus{outline:none}.inquiry-number{color:#f4d777;overflow-wrap:anywhere;font-size:1.25rem;font-weight:600}.inquiry-list{gap:16px;display:grid}.inquiry-list__item{background:#151a1d;border:1px solid #394147;border-radius:12px;padding:20px}.inquiry-list__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inquiry-list__head h3{overflow-wrap:anywhere;margin:0;font-size:1.125rem}.inquiry-list__item p{line-height:1.5}.inquiry-status{color:#e7cc7a;border:1px solid #746437;border-radius:6px;padding:6px 10px;font-size:.875rem;display:inline-block}.inquiry-status[data-status=NEEDS_CUSTOMER]{background:#3a3018}.inquiry-detail{gap:24px;max-width:940px;margin-top:20px;display:grid}.inquiry-detail .inquiry-secondary-actions{margin:0}.inquiry-history{gap:20px;padding-left:22px;display:grid}.inquiry-history li>span{margin-top:6px;display:block}.inquiry-message{white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-contact{overflow-wrap:anywhere;border:1px solid #394147;border-radius:12px;padding:20px}.account-more{gap:8px;display:grid}.account-more a{border:1px solid #394147;border-radius:6px;justify-content:space-between;padding:18px;display:flex}.g3-auth-page{grid-template-columns:minmax(0,1fr);gap:20px;max-width:560px;margin:auto}.g3-auth-form__result:empty{display:none}.calculator-draft,.calculator-draft>*,.calculator-form__steps li,.calculator-form__steps button{overflow-wrap:anywhere;min-width:0}.calculator-draft{grid-template-columns:minmax(0,1fr)}.calculator-form__steps button small{letter-spacing:normal;text-transform:none;font-size:.875rem}.site-footer>*,.site-footer :is(a,p,strong,span){overflow-wrap:anywhere;min-width:0}.g3-auth-page__intro{margin-bottom:20px}.g3-auth-card .g3-auth-form__actions{gap:20px}.g3-auth-card .g3-auth-form__actions a{align-items:center;min-height:44px;display:inline-flex}.home-selection,.home-contact{justify-content:space-between;align-items:center;gap:32px;display:flex}.home-selection>div,.home-contact>div{max-width:680px}.home-selection p,.home-contact p{color:#bbc1c5;line-height:1.65}.home-section{padding-block:48px}.home-categories,.home-delivery__grid{min-width:0}.home-category-card,.home-delivery__grid article{overflow-wrap:anywhere;min-width:0}.home-delivery__grid article{height:auto;min-height:0}.calculator-inquiry-result>.equipment-specification h2{font-size:1.375rem}.calculator-result{gap:20px}.calculator-result__head p{margin:0}.calculator-output__details{overflow:visible}.calculator-technical-details>summary{font-size:1rem}@media (max-width:1199px){.catalog-grid,.catalog-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.se-header:has(.inquiry-counter){flex-wrap:wrap;display:flex}.se-header:has(.inquiry-counter) .se-header__brand{flex:auto;min-width:min-content;max-width:100%}.se-header:has(.inquiry-counter) .se-header__brand-copy{min-width:0}.se-header:has(.inquiry-counter) .se-header__brand-name{overflow-wrap:anywhere}:is(.se-header:has(.inquiry-counter) .inquiry-counter,.se-header:has(.inquiry-counter) .se-header__mobile){flex:none}:is(.se-header:has(.inquiry-counter) .se-header__nav,.se-header:has(.inquiry-counter) .se-header__actions){display:none}.se-header:has(.inquiry-counter) .se-header__mobile{display:block}.inquiry-layout{gap:24px}}@media (max-width:719px){.catalog-grid,.catalog-grid--home{grid-template-columns:minmax(0,1fr);gap:20px}.catalog-page{padding-top:20px}.catalog-page>.storefront-heading{gap:12px;margin-bottom:20px}.storefront-heading h1,.catalog-page>.storefront-heading h1{font-size:1.875rem;line-height:1.15}.catalog-card h3{font-size:1.125rem}.catalog-card__body{gap:6px;padding:12px 16px}.catalog-card__actions{padding:0 16px 16px}.catalog-card__metrics{gap:8px}.catalog-card__metric{padding:4px 0}.se-header__brand-descriptor{display:none}.se-header{gap:8px}.inquiry-counter{gap:4px;padding:6px}.inquiry-layout{grid-template-columns:minmax(0,1fr)}.inquiry-page{padding:24px 16px 48px}.inquiry-contact-form,.inquiry-form,.inquiry-notice{padding:18px}.inquiry-primary-actions{flex-direction:column;align-items:stretch}.inquiry-secondary-actions .se-button{flex-grow:1}.inquiry-list__item{padding:16px}.inquiry-quantity{flex-basis:96px}.home-selection,.home-contact{flex-direction:column;align-items:flex-start;gap:12px}.home-section{padding-block:28px}.home-section__head h2,.home-selection h2,.home-contact h2{font-size:1.75rem}.product-lightbox{gap:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:10px}.product-lightbox__header h2{font-size:1rem}.product-lightbox>p{font-size:.875rem}.calculator-page__heading{gap:10px;margin-bottom:20px;padding-block:0}.calculator-form__intro p,.calculator-form__step-head p{font-size:.875rem}.calculator-output{position:static}.calculator-layout{gap:24px}}@media (prefers-reduced-motion:reduce){.catalog-card:hover .catalog-card__media-link:before{opacity:0;animation:none}.catalog-card .catalog-card__media-link:after{transition:none}}@media print{html,body{color:#111!important;background:#fff!important}.se-shell,.calculator-page,.calculator-result,.calculator-result__head,.calculator-result__body,.calculator-output,.calculator-output__details,.calculator-technical-details,.g3-account-page,.g3-version-card,.inquiry-page{box-shadow:none!important;color:#111!important;background:#fff!important}.calculator-result *,.calculator-output *,.g3-version-card *,.inquiry-page *{color:#111!important}:is(.equipment-specification details,.calculator-technical-details)::details-content{content-visibility:visible!important;display:block!important}.se-header,.site-footer,.skip-link,button,.inquiry-contact-form,.inquiry-form,.inquiry-secondary-actions,.inquiry-primary-actions,.calculator-form,.product-lightbox,nav,.calculator-page__heading{display:none!important}.calculator-layout,.inquiry-layout{display:block!important}.equipment-specification,.calculator-output,.calculator-output__details,.inquiry-receipt{color:#111!important;background:#fff!important;border:0!important;padding:0!important}.equipment-specification *{color:#111!important}.equipment-specification details>*{display:block!important}.equipment-specification li{break-inside:avoid}}
