:root{--fs-navy:#0f2d40;--fs-cyan:#007f94;--fs-gold:#c29b44;--fs-border:#d9e3e8;--fs-muted:#536571;--fs-radius:12px}
/* One action style and one focusable quotation action per product card. */
body.quotation-first #content .shop-content .product-layout .product-thumb .caption > button.fs-card-action,
body.quotation-first #content .product-thumb .caption > .fs-card-action,
body.quotation-first .product-thumb .fs-card-action,
body.quotation-first #product-page #product #button-cart {
  display:flex!important;align-items:center;justify-content:center;gap:8px;
  background:var(--fs-navy)!important;background-image:none!important;color:#fff!important;
  border:1px solid var(--fs-navy)!important;border-radius:8px!important;
  min-height:44px!important;opacity:1!important;visibility:visible!important;
  text-transform:none!important;box-shadow:none!important;
}
body.quotation-first #content .product-thumb .caption > .fs-card-action {
  position:static!important;transform:none!important;width:auto!important;
  max-width:100%;height:auto!important;padding:10px 16px!important;margin:12px auto 0!important;
}
body.quotation-first .product-thumb .fs-card-action span {display:inline!important}
body.quotation-first #product-page #product #button-cart {display:inline-flex!important}
body.quotation-first .product-thumb .fs-card-action:focus-visible,
body.quotation-first #product-page #button-cart:focus-visible {outline:3px solid var(--fs-cyan);outline-offset:3px}
body.quotation-first :is(#product-search,#product-category,#product-manufacturer,#product-special,#product-page,#information-information,#information-contact).container .breadcrumb > li {
  margin:0!important;min-height:0!important;height:auto!important;flex:0 1 auto!important;
}
@media(min-width:992px){.fs-product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fs-product-options>.form-group:has(textarea){grid-column:1/-1}body.quotation-first #product-page .right_info>.list-unstyled{display:grid!important;gap:0!important}body.quotation-first #product-page .right_info>.list-unstyled>li{margin:0!important;padding-block:4px!important;min-height:30px!important}body.quotation-first #product-page .right_info>.list-unstyled>li a{min-height:32px!important;padding-block:4px!important}}
@media(min-width:768px){body.quotation-first header #logo img{max-height:70px!important;width:auto!important}body.quotation-first header{margin-bottom:16px!important}body.quotation-first #product-page .breadcrumb li a{min-height:0!important;height:auto!important}body.quotation-first #product-page .right_info{padding:16px!important}body.quotation-first #product-page .right_info>.list-unstyled{padding:10px!important;margin-bottom:10px!important}body.quotation-first #product-page .right_info>.list-unstyled li{min-height:28px!important;padding-block:4px!important}body.quotation-first #product-page #product .form-group{background:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin-bottom:12px!important}body.quotation-first #product-page #product>h3{margin-block:8px 12px!important}}
body.quotation-first header #cart.fs-header-quote>a::before,body.quotation-first header #cart.fs-header-quote>a::after{content:none!important;display:none!important}
body.quotation-first #product-search .fs-search-form #input-search{width:100%!important;min-width:0!important;flex:1 1 auto!important}body.quotation-first #product-search .fs-search-form #button-search{width:auto!important;min-width:120px!important;flex:0 0 auto!important;background:var(--fs-navy)!important;color:#fff!important}body.quotation-first #product-search .fs-search-form .fs-home-search{display:flex!important;gap:12px!important}
.quotation-first .fs-search-form{margin-block:0 20px;padding:16px!important}.fs-search-advanced{margin-top:12px}.fs-search-advanced summary{cursor:pointer;min-height:36px;padding-block:8px}.quotation-first #product-search #content .search-criteria.sr-only{width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;border:0!important;margin:-1px!important}.quotation-first .breadcrumb{height:auto!important}.quotation-first .breadcrumb li{min-height:0!important;height:auto!important;line-height:20px!important}.quotation-first .product-thumb .rating:empty{display:none!important}
body.quotation-first :is(#product-search,#product-category,#product-manufacturer,#product-special,#product-page,#information-information,#information-contact).container .breadcrumb{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:8px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px 0!important;margin:0 0 12px!important;min-height:0!important;color:var(--fs-muted)!important}
body.quotation-first :is(#product-search,#product-category,#product-manufacturer,#product-special,#product-page,#information-information,#information-contact).container .breadcrumb li,body.quotation-first :is(#product-search,#product-category,#product-manufacturer,#product-special,#product-page,#information-information,#information-contact).container .breadcrumb li a{order:initial!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important;color:var(--fs-muted)!important;text-shadow:none!important;background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
body.quotation-first :is(#product-search,#product-category,#product-manufacturer,#product-special,#product-page,#information-information,#information-contact) #content .page_title{background:none!important;color:var(--fs-navy)!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;font-size:28px!important;line-height:1.3!important;min-height:0!important;margin:12px 0 24px!important;text-align:start!important}
body.quotation-first :is(#product-search,#product-category,#product-manufacturer,#product-special,#product-page,#information-information,#information-contact) :is(.breadcrumb,.page_title)::before,body.quotation-first :is(#product-search,#product-category,#product-manufacturer,#product-special,#product-page,#information-information,#information-contact) :is(.breadcrumb,.page_title)::after{display:none!important}
.quotation-first .breadcrumb{background:none!important;border:0!important;box-shadow:none!important;padding:12px 0!important;margin-block:0 12px!important;min-height:0!important}.quotation-first .breadcrumb li a{background:none!important;border:0!important;box-shadow:none!important;padding:4px!important;color:var(--fs-muted)!important}.quotation-first .fs-header-quote>a{background:var(--fs-navy)!important;display:flex!important}.quotation-first .fs-header-quote>a:before,.quotation-first .fs-header-quote>a:after{content:none!important}.quotation-first .fs-header-quote>a .fa{display:inline-block!important}.quotation-first .search-criteria{font-size:20px;margin-block:24px 16px}.quotation-first #product-search .search_info{padding:16px;border:1px solid var(--fs-border);border-radius:12px;background:#fff;box-shadow:none}.quotation-first #product-search .search_info label{background:none;border:0;box-shadow:none}.quotation-first .product-detail-page .right_info{min-width:0}
.quotation-first .fs-panel .btn-default{border:1px solid #aabdc7!important;background:#fff!important;color:var(--fs-navy)!important;text-transform:none}.quotation-first .fs-panel .btn-primary{border:1px solid var(--fs-navy)!important;background:var(--fs-navy)!important;color:#fff!important;text-transform:none}.quotation-first .fs-header-quote a:before{display:none!important}.quotation-first .header-top{padding-block:12px!important}.quotation-first .product-listing-content>.page_title,.quotation-first #information-information .page_title{background:none;border:0;box-shadow:none;font-size:28px;line-height:1.3;padding:0;margin-block:12px 24px}.quotation-first .fs-panel h1,.quotation-first .fs-panel h2,.quotation-first .fs-panel h3,.quotation-first .fs-page-heading h1{text-transform:none}.quotation-first .product-thumb .caption{height:auto;min-height:0}.quotation-first .product-thumb{min-height:460px;height:auto!important}.quotation-first .product-thumb .button-group{margin-top:auto}.quotation-first .product-thumb .wishlist{display:none!important}
.fs-departments{display:flex;flex-wrap:wrap;gap:12px}.fs-card-qty-label{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.fs-card-quantity{width:72px;min-height:40px;border:1px solid var(--fs-border);border-radius:6px;padding:6px}.quotation-first .product-thumb .button-group .wishlist,.quotation-first .product-thumb .button-group .compare{display:none!important}
.fs-quote-page{max-width:1140px;padding-block:24px 48px;color:var(--fs-navy)}
.fs-page-heading{margin-block-end:24px}.fs-page-heading h1{font-size:30px;line-height:1.25;margin:0 0 12px}.fs-page-heading p,.fs-panel p{line-height:1.6}
.fs-panel{background:#fff;border:1px solid var(--fs-border);border-radius:var(--fs-radius);padding:24px;margin-block-end:24px;box-shadow:0 3px 12px #0f2d4008}
.fs-panel h2{font-size:22px;margin:0 0 20px}.fs-panel h3{font-size:18px;line-height:1.4}.fs-panel label{display:block;font-weight:600;margin-block:12px 6px}.fs-panel input,.fs-panel textarea,.fs-panel select{font:inherit}.fs-panel .form-control{height:auto;min-height:44px;border:1px solid #aabdc7;border-radius:8px;padding:10px 12px;width:100%;box-shadow:none}.fs-panel textarea{resize:vertical}
.fs-panel .btn,.fs-quote-start .btn{min-height:44px;white-space:normal;padding:10px 16px;border-radius:8px}.fs-panel .btn-primary,.fs-quote-start .btn-primary{background:var(--fs-navy);border-color:var(--fs-navy);color:#fff}.fs-panel .btn-default{background:#fff;border-color:#aabdc7;color:var(--fs-navy)}
.fs-panel :focus-visible,.fs-header-quote a:focus-visible{outline:3px solid var(--fs-cyan);outline-offset:3px}.fs-panel [hidden],.fs-quote-page [hidden]{display:none!important}
.fs-section-heading,.fs-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fs-actions{justify-content:flex-start;margin-block:16px}
.fs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.fs-muted{color:var(--fs-muted);font-size:13px}.fs-part{direction:ltr;unicode-bidi:isolate;text-align:start;font-variant-numeric:tabular-nums}.fs-line{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px 20px;border-block-start:1px solid var(--fs-border);padding-block:18px}.fs-line h3,.fs-line p{margin:0 0 6px;overflow-wrap:anywhere}.fs-line .fs-line-details{grid-column:1/-1}.fs-line .fs-actions{margin:0;grid-column:1/-1}.fs-line .fs-requirements{min-height:44px}.fs-line small{display:block;color:var(--fs-muted)}
.fs-notice,#quote-message:not(:empty){background:#f2f8fa;border-inline-start:4px solid var(--fs-cyan);padding:16px;margin-block:16px;border-radius:6px;overflow-wrap:anywhere}#quote-message.is-error{border-color:#b42318;background:#fff5f4;color:#8b1d13}.fs-notice a{font-weight:600}.fs-check{display:flex!important;gap:10px;align-items:flex-start}.fs-check input{width:20px;height:20px;flex-shrink:0;margin:2px 0}.fs-honeypot{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}
.fs-inline-form{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:8px 12px;align-items:end;margin-block:20px}.fs-inline-form label:first-child{grid-column:1;grid-row:1}.fs-inline-form input:first-of-type{grid-column:1;grid-row:2}.fs-inline-form label:nth-of-type(2){grid-column:2;grid-row:1}.fs-inline-form input:nth-of-type(2){grid-column:2;grid-row:2}.fs-inline-form button{grid-column:3;grid-row:2}
#quote-bulk{border-block:1px solid var(--fs-border);padding-block:16px}#quote-bulk summary{font-size:16px;font-weight:600;cursor:pointer;min-height:44px;display:list-item;padding-block:10px}#quote-bulk button{margin-block:12px}.fs-match{padding:12px 0;border-block-end:1px solid var(--fs-border)}.fs-match strong{display:block;overflow-wrap:anywhere}.fs-match select{margin-top:8px}.fs-header-quote a{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;color:#fff;background:var(--fs-navy);border-radius:8px;line-height:1.4}.fs-header-quote [data-quote-count]{background:#fff;color:var(--fs-navy);border-radius:20px;min-width:24px;text-align:center;padding:2px 6px}.fs-quote-start{margin-block:20px}.fs-home-search{display:flex;gap:12px}.fs-home-search input{flex:1;min-width:0}.fs-quote-start h2{font-size:30px}.fs-offer-table{width:100%;border-collapse:collapse;margin-block:16px}.fs-offer-table th,.fs-offer-table td{text-align:start;padding:12px 8px;border-block-end:1px solid var(--fs-border);vertical-align:top;overflow-wrap:anywhere}.fs-offer-table caption{text-align:start}.fs-scroll{overflow-x:auto}.fs-offer-terms{white-space:pre-wrap;overflow-wrap:anywhere}.fs-primary-action{width:100%;font-size:16px}.fs-toast{position:fixed;inset-inline:16px;bottom:20px;margin:auto;max-width:560px;background:var(--fs-navy);color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 4px 24px #0003;z-index:1100;display:flex;align-items:center;gap:16px}.fs-toast a{color:#fff;text-decoration:underline}.fs-toast button{background:transparent;color:#fff;border:1px solid #fff7;border-radius:6px;min-height:44px;margin-inline-start:auto}
body.quotation-first .product-detail-content>.page_title{padding:0;margin:12px 0 24px;background:none;border:0;box-shadow:none;font-size:28px;line-height:1.3}body.quotation-first .product-info-card .product-title{display:none}body.quotation-first .pro_wish,body.quotation-first .pro_comper,body.quotation-first .product-share,body.quotation-first .addthis_toolbox,body.quotation-first .quickview-button{display:none!important}.fs-card-meta{margin-block:8px;color:var(--fs-muted);font-size:13px}.fs-card-meta bdi{display:block;color:var(--fs-navy)}.fs-card-quote-note{font-size:13px;color:var(--fs-muted);margin-block:8px}
@media(max-width:767px){.fs-quote-page{padding-block:16px}.fs-panel{padding:16px}.fs-fields{grid-template-columns:1fr}.fs-page-heading h1,.fs-quote-start h2{font-size:24px}.fs-home-search{flex-direction:column}.fs-inline-form{grid-template-columns:minmax(0,1fr) 90px}.fs-inline-form button{grid-column:1/-1;grid-row:3}.fs-header-quote a{font-size:12px;padding:8px;gap:5px}.fs-toast{bottom:12px;padding:12px;flex-wrap:wrap}.fs-line{grid-template-columns:minmax(0,1fr) 90px}.fs-panel .fs-offer-table{font-size:13px}}
@media print{header,footer,#top,.header-bottom,.fs-actions,button,#quote-draft,#quote-message,.fs-toast,.accessibility-widget{display:none!important}.fs-panel{border:0;box-shadow:none;padding:0}.fs-quote-page{width:100%;max-width:none}.fs-scroll{overflow:visible}.fs-offer-table tr{break-inside:avoid}}
@media(prefers-reduced-motion:reduce){.fs-quote-page *{scroll-behavior:auto!important;transition:none!important}}
body.quotation-first :is(#product-search,#product-category,#product-manufacturer,#product-special,#product-page,#common-home) #content .product-thumb button.fs-card-action {
  background:var(--fs-navy)!important;background-image:none!important;color:#fff!important;
  border:1px solid var(--fs-navy)!important;border-radius:8px!important;box-shadow:none!important;
}
/* Desktop zoom geometry must not create a scrollable overlay on touch screens. */
@media(max-width:991px){body.quotation-first .zoomContainer{display:none!important}}
@media(min-width:768px){
  body.quotation-first #product-page #content .page_title {margin:8px 0 16px!important}
  body.quotation-first #product-page.container .breadcrumb {padding-block:8px!important}
  body.quotation-first #product-page #product .fs-product-options > .form-group {margin-bottom:0!important}
}
