.commerce-shell .utility-bar{color:#d7e1e7;background:#182b36;border:0;font-size:11px}.commerce-shell .utility-bar .wrap{width:min(1320px,100% - 64px);min-height:28px;padding-block:5px}.commerce-shell .site-header{color:#1a303d;z-index:40;background:#fff;border-bottom:1px solid #dce4e9;position:sticky;top:0;box-shadow:0 2px 6px #14263204}.commerce-shell .header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0;width:min(1320px,100% - 64px);height:auto;min-height:78px;display:flex}.commerce-shell .brand{align-items:center;gap:10px;padding-block:14px;display:flex}.commerce-shell .ns-brand-symbol{letter-spacing:-6px;color:#243f50;direction:ltr;align-items:center;width:37px;height:40px;font-family:Arial,sans-serif;font-size:34px;font-weight:800;display:flex}.commerce-shell .ns-brand-symbol>span{color:#bc842d;letter-spacing:0;align-self:flex-start;font-size:18px;line-height:20px}.commerce-shell .ns-wordmark{color:#233d4d;letter-spacing:.1em;font-size:20px;line-height:1.3}.commerce-shell .ns-wordmark small{letter-spacing:.17em;color:#7a8b96;margin-top:4px;font-size:7px}.commerce-shell .header-actions{gap:8px}.commerce-shell .header-actions [data-slot=button]{color:#314d5e;background:#fff;border-color:#d8e2e9;border-radius:5px;min-height:38px;padding-inline:11px;font-size:12px}.commerce-shell .header-actions [data-slot=button]:hover{color:#172e3b;background:#edf2f5}.commerce-shell .header-actions svg{width:16px}.commerce-shell .ns-install-control{display:none}.commerce-shell .header-actions .ns-header-request{color:#31210f;background:#e9b968;border:1px solid #dab06e;border-radius:5px;justify-content:center;align-items:center;min-height:38px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.commerce-shell .ns-header-request:hover{background:#f0c784}.commerce-shell .desktop-nav{scrollbar-width:none;border-top:1px solid #eef2f4;order:3;align-items:center;gap:26px;width:100%;min-height:43px;display:flex;overflow-x:auto}.commerce-shell .desktop-nav>a{color:#526876;white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0 10px;font-size:13px;line-height:1.5}.commerce-shell .desktop-nav>a:hover,.commerce-shell .desktop-nav>a[aria-current=page]{color:#172f3e;background:0 0;border-bottom-color:#b58235}.commerce-shell .site-header .mobile-menu{color:#253f50;background:0 0}.commerce-shell .site-header .mobile-menu:hover{color:#253f50;background:#eef3f6}.commerce-shell .site-footer{color:#c6d6df;background:#162b38}.commerce-shell .site-footer .ns-wordmark{color:#fff}.commerce-shell .site-footer .ns-wordmark small{color:#a7bdca}.commerce-shell .site-footer h3{color:#f4f7f9;font-size:15px}.commerce-shell .site-footer p,.commerce-shell .site-footer a{color:#b3c8d4;font-size:13px;line-height:1.9}.commerce-shell .site-footer a:hover{color:#f0c784}.commerce-shell .footer-bottom{color:#91aebb;border-color:#344d5c;font-size:11px}.commerce-shell .footer-grid{gap:35px}.commerce-shell .product-shortlist-bar{color:#233e50;background:#fff;border:1px solid #b7c8d3;border-radius:10px;padding:13px 17px;box-shadow:0 5px 30px #14263224}.commerce-shell .product-shortlist-bar strong{font-size:14px}.commerce-shell .product-shortlist-bar small{color:#688090;font-size:11px}.commerce-shell .product-shortlist-bar [data-slot=button]{color:#fff;background:#213f52;border-radius:5px;min-height:40px}.product-shortlist-dialog{color:#203b4c;background:#fff!important}.product-shortlist-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.8}.product-shortlist-dialog .shortlist-table :is(td,th){font-size:13px;line-height:1.8}.product-shortlist-dialog .shortlist-table thead th{background:#eff4f7}.product-shortlist-dialog .shortlist-table tbody th{background:#f5f8fa}@media (min-width:1151px){.commerce-shell .desktop-nav{order:initial;border:0;gap:20px;width:auto;min-height:78px}.commerce-shell .desktop-nav>a{font-size:12px}.commerce-shell .header-actions .account-button span{display:none}.commerce-shell .header-actions .account-button{padding-inline:10px}}@media (max-width:850px){.commerce-shell .utility-bar .wrap,.commerce-shell .header-inner{width:calc(100% - 40px)}.commerce-shell .header-inner{min-height:67px}.commerce-shell .desktop-nav{gap:22px}.commerce-shell .brand{padding-block:12px}.commerce-shell .header-actions{gap:6px}.commerce-shell .header-actions .account-button{display:none}.commerce-shell .header-actions .ns-header-request{padding-inline:12px;font-size:12px}.commerce-shell .site-header .mobile-menu{display:inline-flex}}@media (max-width:600px){.commerce-shell .utility-bar .wrap{width:calc(100% - 32px);min-height:25px;font-size:10px}.commerce-shell .utility-bar .wrap>span:last-child{display:none}.commerce-shell .header-inner{width:calc(100% - 32px)}.commerce-shell .ns-brand-symbol{letter-spacing:-5px;width:30px;font-size:29px}.commerce-shell .brand{gap:6px}.commerce-shell .ns-wordmark{font-size:16px}.commerce-shell .ns-wordmark small{letter-spacing:.1em;font-size:6px}.commerce-shell .header-actions [data-slot=button]{min-height:36px;padding-inline:7px;font-size:11px}.commerce-shell .header-actions .ns-header-request{display:none}.commerce-shell .desktop-nav{gap:22px;min-height:41px}.commerce-shell .desktop-nav>a{padding-block:10px 9px;font-size:12px}.commerce-shell .header-actions{gap:2px}.commerce-shell .footer-grid{gap:25px}}.commerce-shell .utility-bar .wrap{min-height:28px;padding-block:3px}.commerce-shell .ns-footer-install{margin-top:15px}.commerce-shell .ns-footer-install [data-slot=button]{color:#302415;background:#e9b968;border:0;font-size:13px}.commerce-shell .header-actions .account-button svg{flex-shrink:0}@media (min-width:1151px){.commerce-shell .desktop-nav{gap:18px}.commerce-shell .desktop-nav>a{font-size:13px}}.commerce-shell .brand{padding-block:4px}.commerce-shell .ns-logo{flex-shrink:0;display:block;position:relative;overflow:hidden}.commerce-shell .ns-logo img{object-fit:contain;width:128%;max-width:none;height:auto;position:absolute;top:-40%;left:-14%}.commerce-shell .ns-logo-header{background:#fff;width:124px;height:82px}.commerce-shell .ns-logo-footer{background:#121212;width:205px;height:137px;margin-bottom:18px}.commerce-shell .site-footer{background:#121212}.commerce-shell .site-footer h3{color:#f5e7c9}.commerce-shell .site-footer p,.commerce-shell .site-footer a{color:#c2beb5}.commerce-shell .footer-bottom{color:#a49b88;border-color:#393833}.commerce-shell .header-actions .ns-header-request,.commerce-shell .ns-footer-install [data-slot=button]{color:#2d2619;background:#dec084;border-color:#c6a667}.commerce-shell .header-actions .ns-header-request:hover{background:#e9cf9f}@media (max-width:600px){.commerce-shell .ns-logo-header{width:104px;height:69px}.commerce-shell .brand{padding-block:2px}}.commerce-shell .ns-logo img{margin:0}.commerce-shell .site-header .header-actions>button[data-slot=button]:first-child{color:#314d5e;background:#fff;border-color:#d8e2e9;font-weight:500}.commerce-shell .site-header .header-actions>button[data-slot=button]:first-child:hover{color:#172e3b;background:#edf2f5}
.mc-mobile-title,.mc-filterbar,.mc-jump-request{display:none}.mc-dialog-scroll{display:contents}.mc-filter-dot{background:#bf8a32;border-radius:50%;width:7px;height:7px}@media (max-width:760px){.commerce-shell .utility-bar,.commerce-shell .site-header .desktop-nav{display:none}.commerce-shell .site-header .header-inner{flex-wrap:nowrap;gap:10px;width:calc(100% - 24px);height:64px;min-height:64px}.commerce-shell .site-header .brand{flex-shrink:0;padding:0}.commerce-shell .ns-logo-header{width:90px;height:60px}.commerce-shell .site-header .header-actions{gap:4px;min-width:0}.commerce-shell .site-header .header-inner .header-actions :is([data-slot=button],.ns-header-request){min-height:44px;padding-inline:8px;font-size:12px}.commerce-shell .site-header .header-actions .ns-header-request{white-space:nowrap;display:inline-flex}.commerce-shell .site-header .header-actions .account-button{display:none}.commerce-shell .site-header .mobile-menu{flex-shrink:0;width:44px;display:inline-flex}.commerce-shell .site-header .mobile-menu svg{width:22px;height:22px}.commerce-shell .site-header .header-actions>button:first-child svg{display:none}.ns-mobile-menu[data-slot=sheet-content]{color:#183d2e;background:#fff;gap:12px;width:min(340px,100% - 24px);max-width:none;padding-top:48px;overflow-y:auto}.ns-mobile-menu .mobile-nav{color:#183d2e;background:#fff;gap:3px;padding:0 20px}.ns-mobile-menu .mobile-nav a{border-radius:7px;align-items:center;min-height:48px;padding:11px 14px;font-size:16px;display:flex}.ns-mobile-menu [data-slot=sheet-title]{color:#183d2e;font-size:21px;line-height:1.6}.ns-mobile-menu [data-slot=sheet-description]{font-size:13px;line-height:1.7}.ns-mobile-menu .mobile-nav a{border-color:#e0e6dc}.ns-mobile-menu .mobile-nav a[aria-current=page]{color:#20533f;background:#e7eee3;font-weight:700}.ns-mobile-menu>button:last-child{opacity:1;place-items:center;width:44px;height:44px;display:grid;top:8px;right:12px}.ns-mobile-menu .mobile-menu-cta{background:#fff;padding:10px 24px 24px}.ns-mobile-menu .mobile-menu-cta [data-slot=button]{width:100%;min-height:48px}.commerce-shell .discovery .wrap,.commerce-shell .opportunity-explorer .wrap{width:calc(100% - 24px)}.commerce-shell .discovery .ds-discovery-top{padding-block:18px 12px;display:block}.commerce-shell .discovery .ds-search-desk .mc-desktop-title,.commerce-shell .discovery .ds-search-desk>p{display:none}.commerce-shell .discovery .ds-search-desk{position:relative}.commerce-shell .discovery .ds-heading-line{inset-inline-end:0;min-height:36px;position:absolute;top:0}.commerce-shell .discovery .ds-search-desk .mc-mobile-title{margin:0 0 14px;padding-inline-end:94px;font-size:22px;line-height:1.6;display:block}.commerce-shell .discovery .ds-destination select{min-height:36px;font-size:16px}.commerce-shell .discovery .ds-destination>span{display:none}.commerce-shell[dir=ltr] .discovery .ds-search-desk .mc-mobile-title{padding-inline-end:130px;font-size:21px}.commerce-shell[dir=ltr] .discovery .ds-destination{max-width:126px}.commerce-shell[dir=ltr] .discovery .ds-destination select{min-width:0;max-width:94px}.commerce-shell .discovery .ds-heading-line .ds-eyebrow{display:none}.commerce-shell .discovery .ds-search-desk .ds-destination{font-size:12px}.commerce-shell .discovery .ds-search{gap:5px;min-height:52px;margin:0;padding:3px 5px}.commerce-shell .discovery .ds-search>svg{flex-shrink:0;width:18px}.commerce-shell .discovery .ds-search input{width:0;min-width:0;min-height:44px;font-size:16px}.commerce-shell .discovery .ds-search .ds-search-submit{min-height:44px;padding-inline:12px;font-size:13px}.commerce-shell .discovery .ds-search-submit svg{display:none}.commerce-shell .discovery .ds-clear{min-width:36px;min-height:44px}.commerce-shell .discovery .ds-suggestions{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-top:8px;overflow-x:auto}.commerce-shell .discovery .ds-suggestions>span,.commerce-shell .discovery .ds-suggestions>a{display:none}.commerce-shell .discovery .ds-suggestions button{flex-shrink:0;min-height:36px;padding:6px 12px;font-size:12px}.commerce-shell .discovery .ds-discovery-heading{display:none}.commerce-shell .discovery .ds-layout{display:block}.commerce-shell .discovery .ds-filters{display:none}.commerce-shell .discovery .mc-filterbar{gap:8px;padding:8px 0 12px;display:flex}.mc-filterbar>label{flex:1;min-width:0}.mc-filterbar select{color:#214e36;background:#fff;border:1px solid #acbba4;border-radius:7px;width:100%;min-height:46px;padding:8px 12px;font-size:16px}.mc-filterbar>button{color:#244e33;background:#fff;border:1px solid #acbba4;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:46px;font-size:14px;display:flex}.commerce-shell .discovery .ds-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:visible}.commerce-shell .discovery .ds-tabs>button{white-space:nowrap;justify-content:center;gap:4px;min-width:0;min-height:46px;padding-inline:3px;font-size:12px}.commerce-shell .discovery .ds-tabs>button>span{padding:1px 4px;font-size:10px}.commerce-shell .discovery .ds-results-toolbar{flex-wrap:wrap;gap:8px;min-height:58px;padding-block:8px;font-size:12px}.commerce-shell .discovery .ds-results-toolbar>div{gap:7px}.commerce-shell .discovery .ds-results-toolbar :is(select,button){min-height:40px;padding-inline:6px;font-size:11px}.commerce-shell .discovery .ds-results-toolbar select{max-width:140px}.commerce-shell .discovery .ds-result-note{margin:0 0 12px;font-size:11px;line-height:1.6}.commerce-shell .discovery .ds-product-grid,.commerce-shell .opportunity-explorer .oe-grid{grid-template-columns:1fr;gap:12px}.commerce-shell .discovery .ds-brief-banner{gap:18px;margin-top:22px;padding:20px 16px}.commerce-shell .discovery .ds-brief-banner h3{font-size:19px}.commerce-shell .discovery .ds-brief-banner p{font-size:14px}.commerce-shell .opportunity-explorer .oe-masthead{padding-bottom:14px}.commerce-shell .opportunity-explorer .oe-masthead-inner{padding-block:18px 12px}.commerce-shell .opportunity-explorer .oe-masthead-inner .oe-kicker{display:none}.commerce-shell .opportunity-explorer .oe-masthead h1{margin:0 0 6px;font-size:24px;line-height:1.5}.commerce-shell .opportunity-explorer .oe-masthead p{margin:0;font-size:13px;line-height:1.7}.commerce-shell .opportunity-explorer .oe-searchbar{gap:8px}.commerce-shell .opportunity-explorer .oe-search{min-height:48px;padding-inline:10px}.commerce-shell .opportunity-explorer .oe-search input{min-width:0;min-height:46px;font-size:16px}.commerce-shell .opportunity-explorer .oe-destination{gap:6px;min-height:44px;font-size:11px}.commerce-shell .opportunity-explorer .oe-destination select{min-height:44px;font-size:16px}.commerce-shell .opportunity-explorer .oe-filter-button{min-height:46px;font-size:13px}.commerce-shell .opportunity-explorer .oe-collection-nav{min-height:52px}.commerce-shell .opportunity-explorer .oe-tabs{justify-content:space-between;gap:12px;width:100%;display:flex}.commerce-shell .opportunity-explorer .oe-tabs button{gap:4px;min-height:52px;font-size:12px}.commerce-shell .opportunity-explorer .oe-tabs button span{font-size:10px}.commerce-shell .opportunity-explorer .oe-browse-layout{padding-top:14px}.commerce-shell .opportunity-explorer .oe-mobile-sector{margin-bottom:12px;font-size:13px}.commerce-shell .opportunity-explorer .oe-mobile-sector select{min-height:46px;font-size:16px}.commerce-shell .opportunity-explorer .oe-results-heading{gap:7px;padding-block:0 13px}.commerce-shell .opportunity-explorer .oe-results-heading h2{font-size:21px}.commerce-shell .opportunity-explorer .oe-results-heading p{margin-top:4px;font-size:11px}.commerce-shell .opportunity-explorer .oe-order{flex-direction:row;align-items:center;gap:8px;font-size:11px}.commerce-shell .opportunity-explorer .oe-order select{min-height:44px;font-size:13px}.oe-dialog[data-slot=dialog-content],.ds-detail-dialog[data-slot=dialog-content],.oe-filter-dialog[data-slot=dialog-content]{background:#fff;border:0;height:100dvh;overflow:hidden;--tw-translate-x:0px!important;--tw-translate-y:0px!important;border-radius:0!important;width:100vw!important;max-width:none!important;max-height:none!important;padding:0!important;display:block!important;inset:0!important;transform:translate(0,0)!important}:is(.oe-dialog,.ds-detail-dialog,.oe-filter-dialog)>[data-slot=dialog-close]{z-index:4;opacity:1;background:#fff;border:1px solid #d4ded0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:12px;box-shadow:0 2px 8px #14263214}:is(.oe-dialog,.ds-detail-dialog,.oe-filter-dialog) [data-slot=dialog-header]{text-align:start;margin-bottom:16px}:is(.oe-dialog,.ds-detail-dialog) [data-slot=dialog-title]{font-size:22px;line-height:1.6}:is(.oe-dialog,.ds-detail-dialog) [data-slot=dialog-description]{font-size:13px;line-height:1.7}.oe-dialog .oe-kicker,.ds-detail-dialog .ds-eyebrow{font-size:10px}.mc-dialog-scroll{overscroll-behavior:contain;height:100%;padding:66px 16px 24px;scroll-padding-top:65px;display:block;overflow-y:auto}.ds-detail-dialog .ds-detail-grid{grid-template-columns:1fr;gap:22px}.ds-detail-dialog .ds-request-panel{padding:18px;scroll-margin-top:65px}.mc-jump-request{color:#fff;background:#20533f;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-bottom:16px;font-size:14px;display:flex}.pm-gallery .pm-evidence-gap{gap:10px;padding:13px}.pm-gallery .pm-provenance{overflow-wrap:anywhere;font-size:12px}.pm-gallery .pm-evidence-gap p{font-size:12px}.pm-gallery .pm-toolbar button,.pm-gallery .pm-arrows button{min-width:44px;min-height:44px}.oe-dialog .oe-detail-tabs [role=tablist]{flex-wrap:wrap;height:auto}.oe-dialog .oe-detail-tabs [role=tab]{white-space:normal;min-height:44px;font-size:12px}.oe-dialog .pd-procurement{padding:15px}:is(.oe-dialog,.ds-detail-dialog) .pd-section-title h3{font-size:19px}:is(.oe-dialog,.ds-detail-dialog) :is(select,input:not([type=checkbox]):not([type=radio]),textarea){min-width:0;max-width:100%;min-height:48px;font-size:16px}:is(.oe-dialog,.ds-detail-dialog) .pd-spec-table{overflow-wrap:anywhere;font-size:13px}.oe-filter-dialog .supplier-filters{border:0;margin:20px 0;padding:0}.oe-filter-dialog .supplier-filters label{font-size:14px}.oe-filter-dialog select,.oe-filter-dialog .supplier-filters select{min-height:48px;font-size:16px}.pd-request{scroll-margin-top:65px}.oe-filter-dialog .supplier-check{align-items:center;min-height:48px}.oe-filter-dialog .oe-filter-actions{padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d8e0d2;justify-content:space-between;gap:10px;margin-top:18px;display:flex;position:sticky;bottom:-24px}.oe-filter-actions button{border-radius:7px;min-height:48px;padding:10px 15px;font-size:14px}.oe-filter-actions .oe-primary{color:#fff;background:#20533f;flex:1}.request-workspace{padding-top:4px}.request-workspace .rq-wrap{width:calc(100% - 24px)}.request-workspace .rq-page-heading{gap:8px;padding:6px 0 18px}.request-workspace .rq-eyebrow{display:none}.request-workspace .rq-page-heading h1{margin:5px 0 7px;font-size:25px;line-height:1.45}.request-workspace .rq-page-heading p{font-size:14px;line-height:1.7}.request-workspace .rq-no-payment{font-size:12px}.request-workspace .rq-main{border-radius:11px}.request-workspace .rq-progress{padding-inline:8px}.request-workspace .rq-progress button{gap:5px;min-height:72px;padding:8px 2px;font-size:11px}.request-workspace .rq-progress button span{width:26px;height:26px;font-size:12px}.request-workspace .rq-form{padding:22px 16px}.request-workspace .rq-form>fieldset{gap:20px}.request-workspace .rq-step-heading h2{scroll-margin-top:80px;font-size:22px}.request-workspace .rq-step-heading p,.request-workspace .rq-field .rq-hint{font-size:13px}.request-workspace .rq-field>label{font-size:15px}.request-workspace .rq-field :is(input,select,textarea){scroll-margin-top:85px;font-size:16px}.request-workspace .rq-field textarea{min-height:120px}.request-workspace .rq-actions{gap:10px;padding-top:18px}.request-workspace .rq-actions [data-slot=button],.request-workspace .rq-primary{width:100%;min-height:48px}.request-workspace .rq-error-summary{padding:15px;scroll-margin-top:80px}.request-workspace .rq-signin{gap:9px;padding:14px}.commerce-shell .product-shortlist-bar{gap:8px;width:calc(100% - 24px);max-width:100%;padding:10px;bottom:10px}.commerce-shell .product-shortlist-bar strong{font-size:12px}.commerce-shell .product-shortlist-bar small{font-size:10px}.commerce-shell .site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.commerce-shell .site-footer .footer-brand,.commerce-shell .site-footer .footer-note{grid-column:1/-1}.commerce-shell .site-footer a{align-items:center;min-height:44px;display:inline-flex}}
:root{--ns-canvas:#f7f7f2;--ns-surface:#fff;--ns-ink:#18352d;--ns-muted:#53635b;--ns-brand:#174d3d;--ns-brand-dark:#103c30;--ns-gold:#86622e;--ns-gold-soft:#ecd3a5;--ns-line:#d9e0d7;--ns-tint:#eaf1e7;--ns-shadow:0 10px 32px #16392b0b}.commerce-shell{color:var(--ns-ink);background:var(--ns-canvas)}.commerce-shell .utility-bar{background:var(--ns-brand-dark);color:#eef3e9;font-size:12px}.commerce-shell .site-header{color:var(--ns-ink);border-color:var(--ns-line);box-shadow:0 2px 14px #14352907}.commerce-shell .header-inner{flex-wrap:nowrap;gap:18px;min-height:88px}.commerce-shell .desktop-nav{order:initial;border:0;gap:23px;width:auto;min-height:80px;overflow:visible}.commerce-shell .desktop-nav>a{color:var(--ns-muted);padding-block:25px;font-size:15px;font-weight:700}.commerce-shell .desktop-nav>a:is(:hover,[aria-current=page]){color:var(--ns-brand);border-color:var(--ns-gold)}.commerce-shell .desktop-nav>a[aria-current]:after{display:none}.commerce-shell .header-actions [data-slot=button]{color:var(--ns-ink);min-height:44px}.commerce-shell .site-header .mobile-menu{width:42px;display:inline-flex}.commerce-shell .ns-header-request{border-radius:8px!important;min-height:44px!important}.ns-header-search{border:1px solid var(--ns-line);min-width:46px;min-height:46px;color:var(--ns-muted);text-align:start;background:#f1f4ee;border-radius:30px;flex:1;align-items:center;gap:10px;max-width:300px;padding:8px 15px;font-size:14px;display:flex}.ns-header-search svg{flex-shrink:0}.ns-header-search span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ns-mobile-menu[data-slot=sheet-content]{background:var(--ns-surface);color:var(--ns-ink);overflow:auto}.ns-mobile-menu .mobile-nav a{min-height:48px;font-size:16px}.ns-mobile-menu .mobile-nav a[aria-current=page]{background:var(--ns-tint)}.commerce-shell :is(a,button,input,select):focus-visible,.ns-search-dialog :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #9c742f}.commerce-shell .cr-home,.commerce-shell .cs-page{background:var(--ns-canvas);color:var(--ns-ink)}.commerce-shell .cr-eyebrow{color:var(--ns-gold);letter-spacing:.1em;font-size:12px;font-weight:700}.commerce-shell .cr-hero{background:var(--ns-brand-dark);color:#fff;border-radius:24px;grid-template-columns:.95fr 1.05fr;gap:38px;margin-block:25px 32px;padding:38px}.commerce-shell .cr-hero-copy .cr-eyebrow{color:var(--ns-gold-soft)}.commerce-shell .cr-hero-copy h1{letter-spacing:-.025em;margin-block:20px;font-size:clamp(38px,4.1vw,60px);line-height:1.25}.commerce-shell .cr-hero-copy h1 em{color:var(--ns-gold-soft)}.commerce-shell .cr-hero-copy>p{color:#e1e9de;max-width:480px;font-size:17px;line-height:1.85}.commerce-shell .cr-hero-links{gap:22px;margin-top:18px}.commerce-shell .cr-hero-links a{color:#fff;min-height:44px;font-size:14px;font-weight:700}.commerce-shell .cr-hero-links a:first-child{border-bottom:1px solid #d5c08f}.commerce-shell .cr-feature{color:var(--ns-ink);background:#f6f2e7;border:0;border-radius:18px;box-shadow:0 16px 30px #001c1730}.commerce-shell .cr-feature-top{color:var(--ns-muted);padding:15px 20px;font-size:12px}.commerce-shell .cr-feature-photo{aspect-ratio:16/10;border-radius:12px;margin-inline:12px}.commerce-shell .cr-feature-caption{align-items:start;padding:19px 20px}.commerce-shell .cr-feature-caption h2{font-size:27px}.commerce-shell .cr-feature-caption strong{color:var(--ns-brand);font-size:23px;line-height:1.4}.commerce-shell .cr-feature-caption :is(small,span){color:var(--ns-muted);font-size:12px;line-height:1.7}.commerce-shell .cr-feature-caption b{min-height:32px;color:var(--ns-brand);font-size:14px}.commerce-shell .cr-promise{border-block:1px solid var(--ns-line);background:#fff}.commerce-shell .cr-promise span{color:var(--ns-ink);font-size:14px}.commerce-shell .cr-promise svg{color:var(--ns-brand)}.commerce-shell .cr-section-head h2{letter-spacing:-.02em;font-size:32px}.commerce-shell .cr-section-head>:is(a,span,p){color:var(--ns-muted);font-size:14px;line-height:1.7}.commerce-shell .cr-sector>div{background:#eaf0e7;border:0;border-radius:18px}.commerce-shell .cr-sector:nth-child(3n+2)>div{background:#f1e9da}.commerce-shell .cr-sector:nth-child(3n+3)>div{background:#e5edf0}.commerce-shell .cr-sector img{mix-blend-mode:multiply;padding:15px}.commerce-shell .cr-sector h3{color:var(--ns-ink);font-size:16px;line-height:1.6}.commerce-shell .cr-sector small{color:var(--ns-muted);font-size:12px;line-height:1.65}.commerce-shell .cr-sector>div>span{background:var(--ns-brand);bottom:7px;font-size:11px;inset-inline-start:7px}.commerce-shell .cr-edits{background:#edf1e8;padding-block:48px}.commerce-shell .cr-edit-tabs button{color:var(--ns-ink);background:#fff;border-color:#bdc8b6;border-radius:24px;padding-inline:22px;font-size:15px}.commerce-shell .cr-edit-tabs button[aria-pressed=true]{background:var(--ns-brand);color:#fff;border-color:var(--ns-brand)}.commerce-shell .cr-collection-intro{color:var(--ns-muted);font-size:14px;line-height:1.8}.commerce-shell .cr-source-note{color:var(--ns-muted);font-size:13px}.commerce-shell .cr-service-steps p,.commerce-shell .cr-assist p{color:var(--ns-muted);font-size:15px}.commerce-shell .cr-assist h3{font-size:19px}.commerce-shell .cr-assist>a{background:#f0e9db;border-color:#ddd2b9;border-radius:16px}.ns-source-search{z-index:12;min-width:0;color:var(--ns-ink);margin-top:22px;position:relative}.ns-source-search form{box-shadow:var(--ns-shadow);background:#fff;border:1px solid #bac6b8;border-radius:12px;align-items:center;gap:10px;padding:7px 8px 7px 14px;display:flex}.ns-source-search form>svg{color:var(--ns-muted);flex-shrink:0}.ns-source-search input:not([type=hidden]){width:100%;min-width:0;min-height:44px;color:var(--ns-ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.ns-source-search input::placeholder{color:#65736a;opacity:1}.ns-source-search form:focus-within{outline:3px solid var(--ns-gold-soft);outline-offset:3px}.ns-source-search form button{border-radius:8px;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:grid}.ns-search-submit{background:var(--ns-brand);color:#fff}.ns-search-clear{color:var(--ns-muted);background:0 0}.ns-search-dropdown{top:calc(100% + 8px);border:1px solid var(--ns-line);color:var(--ns-ink);background:#fff;border-radius:12px;max-height:440px;padding:10px;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 20px 50px #06291f30}.ns-search-dropdown>p{color:var(--ns-muted);padding:4px 8px 10px;font-size:12px}.ns-search-dropdown ul{margin:0;padding:0;list-style:none}.ns-search-dropdown li{cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:72px;padding:10px 8px;display:flex}.ns-search-dropdown li[aria-selected=true]{background:var(--ns-tint);outline:1px solid #bdcdbb}.ns-search-dropdown li img{object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:62px;height:52px}.ns-search-dropdown li>div{flex:1;min-width:0}.ns-search-dropdown strong{font-size:14px;line-height:1.6;display:block}.ns-search-dropdown small{color:var(--ns-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;display:block;overflow:hidden}.ns-search-dropdown li>span{max-width:110px;font-size:13px;font-weight:700;line-height:1.6}.ns-search-dropdown>a{border-top:1px solid var(--ns-line);min-height:44px;color:var(--ns-brand);justify-content:space-between;align-items:center;padding:8px;font-size:14px;display:flex}.ns-search-dialog[data-slot=dialog-content]{width:min(680px,100% - 32px);max-width:680px;color:var(--ns-ink);background:#fff;border-radius:20px;gap:14px;max-height:80dvh;padding:36px;top:12%;left:50%;overflow:auto;--tw-translate-x:0px!important;--tw-translate-y:0px!important;transform:translate(-50%)!important}.ns-search-dialog [data-slot=dialog-header]{text-align:start;padding-inline-end:30px}.ns-search-dialog [data-slot=dialog-close]{top:7px;right:auto;opacity:1;place-items:center;width:44px;height:44px;display:grid;inset-inline-end:8px}.ns-search-dialog [data-slot=dialog-title]{font-size:26px;line-height:1.6}.ns-search-dialog [data-slot=dialog-description]{color:var(--ns-muted);font-size:15px;line-height:1.8}.ns-search-dialog .ns-source-search{margin-top:6px}.ns-search-dialog .ns-search-dropdown{max-height:50dvh;box-shadow:none;margin-top:8px;position:static}.ns-search-starts{color:var(--ns-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.ns-search-starts a{border:1px solid var(--ns-line);min-height:40px;color:var(--ns-brand);border-radius:25px;padding:8px 12px}.ns-buying-paths{padding-block:44px 38px}.ns-path-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ns-path-tabs button{min-height:48px;color:var(--ns-ink);background:#fff;border:1px solid #bac7b7;border-radius:30px;align-items:center;gap:9px;padding:10px 20px;font-size:16px;font-weight:700;display:flex}.ns-path-tabs button[aria-pressed=true]{background:var(--ns-brand);color:#fff;border-color:var(--ns-brand)}.ns-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ns-path-grid>a{border:1px solid var(--ns-line);background:#fff;border-radius:16px;grid-template-columns:1fr;transition:box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.ns-path-grid>a:hover{box-shadow:var(--ns-shadow);border-color:#789680}.ns-path-picture{background:#eaf0e7;height:190px;padding:12px}.ns-path-grid>a:nth-child(2) .ns-path-picture{background:#efe7d8}.ns-path-grid>a:nth-child(3) .ns-path-picture{background:#e4edf0}.ns-path-picture img{object-fit:contain;border-radius:8px;width:100%;height:100%}.ns-path-grid>a>div:last-child{padding:20px}.ns-path-grid h3{color:var(--ns-ink);font-size:21px;line-height:1.6}.ns-path-grid p{color:var(--ns-muted);margin-block:5px 14px;font-size:14px;line-height:1.8}.ns-path-grid span{color:var(--ns-brand);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.commerce-shell .sc-card{border-color:var(--ns-line);color:var(--ns-ink);background:#fff;border-radius:14px;box-shadow:0 3px 14px #15372904}.commerce-shell .sc-card h3{font-size:19px;line-height:1.65}.commerce-shell .sc-card :is(.sc-sector,.sc-photo-label,.sc-supplier,.sc-buying-note,.sc-status,.sc-related-link){color:var(--ns-muted);font-size:12px;line-height:1.8}.commerce-shell .sc-card .po-card-price strong{color:var(--ns-brand);font-size:25px}.commerce-shell .sc-card .po-card-price>span,.commerce-shell .sc-card .po-card-price>small{color:var(--ns-muted);font-size:12px;line-height:1.75}.commerce-shell .sc-card.sc-card .pd-quick-specs :is(dt,dd){color:var(--ns-muted);font-size:13px}.commerce-shell .sc-card .sc-actions button{border-radius:8px;min-height:46px;font-size:14px}.commerce-shell .sc-card .sc-open{background:var(--ns-brand);color:#fff}.commerce-shell .ds-family-heading h3{font-size:23px}.commerce-shell .ds-family-heading p{color:var(--ns-muted);font-size:14px}.commerce-shell .ds-family-heading button{min-height:44px;font-size:14px}.commerce-shell .cs-hero{background:#e9efe3}.commerce-shell .cs-hero h1 em{color:var(--ns-brand)}.commerce-shell .cs-hero p{color:var(--ns-muted);font-size:17px}.commerce-shell .cs-breadcrumb{color:var(--ns-muted);font-size:13px}.commerce-shell .cs-hero-car{box-shadow:var(--ns-shadow);border-radius:18px}.commerce-shell .cs-search-panel{box-shadow:var(--ns-shadow);border-color:#c3cebc;border-radius:14px}.commerce-shell .cs-search-input input{font-size:16px}.commerce-shell .cs-search-button{background:var(--ns-brand);border-radius:9px;font-size:15px}.commerce-shell .cs-body-tabs{flex-wrap:wrap;gap:8px;overflow:visible}.commerce-shell .cs-body-tabs button{min-height:46px;color:var(--ns-ink);background:#fff;border-color:#c1ceba;border-radius:24px;padding:10px 17px;font-size:14px}.commerce-shell .cs-body-tabs button[aria-pressed=true]{background:var(--ns-brand);color:#fff;border-color:var(--ns-brand)}.commerce-shell .cs-body-tabs small{font-size:12px}.commerce-shell .cs-filters{border:1px solid var(--ns-line);background:#fff;border-radius:14px;align-self:start;padding:20px}.commerce-shell .cs-filters label{color:var(--ns-ink);font-size:14px}.commerce-shell .cs-filters :is(input,select){border-color:#b3c1ae;min-height:46px;font-size:14px}.commerce-shell .cs-filters>small{color:var(--ns-muted);font-size:12px;line-height:1.75}.commerce-shell .cs-results-heading h2{font-size:32px}.commerce-shell .cs-results-heading p{color:var(--ns-muted);font-size:14px}.commerce-shell .cs-results-heading label{color:var(--ns-muted);font-size:13px}.commerce-shell .cs-results-heading select{min-height:44px;font-size:14px}.commerce-shell .cs-car{border-color:var(--ns-line);border-radius:14px;box-shadow:0 3px 14px #15372904}.commerce-shell .cs-car h3{font-size:23px;line-height:1.5}.commerce-shell .cs-car-info{padding:18px}.commerce-shell .cs-car-price strong{color:var(--ns-brand);font-size:27px;line-height:1.55}.commerce-shell .cs-car-info :is(.cs-make,.cs-price-exclusions),.commerce-shell .cs-car-price small{color:var(--ns-muted);font-size:12px;line-height:1.75}.commerce-shell .cs-car-specs span{color:#3f5548;background:#edf2e9;border-radius:5px;padding:5px 7px;font-size:12px}.commerce-shell .cs-car-source{color:var(--ns-muted);flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.75}.commerce-shell .cs-card-actions button{border-radius:8px;min-height:46px;font-size:14px}.commerce-shell .cs-card-actions button:first-child{background:var(--ns-brand)}.commerce-shell .cs-car-tag{color:var(--ns-ink);background:#fffffff0;font-size:12px}.commerce-shell .cs-disclosure{color:var(--ns-muted);font-size:13px;line-height:1.9}.ns-car-shortcuts{color:var(--ns-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 23px;font-size:13px;display:flex}.ns-car-shortcuts>span{margin-inline-end:4px}.ns-car-shortcuts button{min-height:40px;color:var(--ns-brand);background:#edf2e8;border:1px solid #c7d4c0;border-radius:8px;padding:7px 13px;font-size:13px;font-weight:700}.ns-applied-filters{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.ns-applied-filters button{min-height:42px;color:var(--ns-brand);background:#eaf1e5;border:1px solid #b5c8ac;border-radius:25px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.ns-applied-filters .ns-clear-filters{background:0 0;border:0;text-decoration:underline}.ns-recovery{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0;display:flex}.ns-recovery button{min-height:46px;color:var(--ns-brand);background:#fff;border:1px solid #b5c8ac;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px 16px;font-size:14px;display:flex}.ns-recovery span{font-weight:700}.cs-filter-dialog .cs-filter-fields label{font-size:15px}.cs-filter-dialog .cs-filter-fields :is(input,select){min-height:46px;font-size:16px}.commerce-shell .cs-mobile-filter{background:#fff;border-color:#b3c1ae;min-height:48px;font-size:15px}@media (max-width:1200px){.commerce-shell .header-inner{gap:12px}.commerce-shell .desktop-nav{gap:16px}.commerce-shell .desktop-nav>a{font-size:14px}.ns-header-search{max-width:230px}.commerce-shell .header-actions .account-button{display:none}.commerce-shell .cr-hero{gap:28px;padding:28px}.commerce-shell .cr-feature-caption{flex-wrap:wrap}.commerce-shell .cr-feature-caption>div:last-child{width:100%}.commerce-shell .cr-feature-caption b{justify-content:flex-start}}@media (max-width:1050px){.commerce-shell .site-header .desktop-nav{display:none}.ns-header-search{max-width:none}.commerce-shell .cr-promise span{font-size:12px}.ns-path-grid{gap:14px}.ns-path-grid h3{font-size:19px}}@media (max-width:760px){.commerce-shell .site-header .header-inner{gap:6px}.commerce-shell .site-header .ns-header-search{background:#f0f4ec;border:0;flex:0;width:42px;min-width:42px;min-height:44px;padding:10px}.ns-header-search span{display:none}.commerce-shell .cr-hero{border-radius:18px;grid-template-columns:1fr;gap:22px;width:calc(100% - 24px);margin-block:12px 20px;padding:22px 18px}.commerce-shell .cr-hero-copy h1{margin-block:13px;font-size:38px;line-height:1.3}.commerce-shell .cr-hero-copy>p{font-size:15px;line-height:1.8}.commerce-shell .cr-hero-copy .cr-eyebrow{letter-spacing:.05em;font-size:11px}.ns-source-search{margin-top:18px}.ns-source-search form{gap:5px;padding:5px 6px}.ns-source-search form>svg{display:none}.ns-source-search input:not([type=hidden]){padding-inline:8px;font-size:16px}.ns-search-dropdown{max-height:360px;padding:7px}.ns-search-dropdown li{gap:8px;padding:8px 4px}.ns-search-dropdown li img{width:46px;height:44px}.ns-search-dropdown li>span{max-width:78px;font-size:12px}.commerce-shell .cr-hero-links{gap:18px;margin-top:12px}.commerce-shell .cr-hero-links a{min-height:40px;font-size:13px}.commerce-shell .cr-feature{border-radius:12px;grid-template-columns:44% 56%;align-items:center;gap:0;display:grid}.commerce-shell .cr-feature-top{display:none}.commerce-shell .cr-feature-photo{aspect-ratio:1/1.25;border-radius:8px;margin:8px}.commerce-shell .cr-feature-caption{padding:12px 10px 12px 4px;display:block}.commerce-shell .cr-feature-caption h2{margin:0 0 5px;font-size:21px}.commerce-shell .cr-feature-caption span,.commerce-shell .cr-feature-caption>div:first-child>small{display:none}.commerce-shell .cr-feature-caption strong{font-size:17px;line-height:1.5}.commerce-shell .cr-feature-caption small{font-size:11px;line-height:1.6}.commerce-shell .cr-feature-caption b{min-height:28px;margin-top:5px;font-size:12px}.commerce-shell .cr-promise>.wrap{padding-block:13px}.commerce-shell .cr-promise span{font-size:12px}.commerce-shell .cr-section-head h2{font-size:26px;line-height:1.5}.commerce-shell .cr-section-head>p{display:none}.commerce-shell .cr-section-head>a{font-size:13px}.ns-buying-paths{padding-block:30px 16px}.ns-path-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ns-path-tabs button{text-align:center;border-radius:12px;flex-direction:column;gap:5px;min-height:86px;padding:10px 6px;font-size:13px;line-height:1.6}.ns-path-grid{grid-template-columns:1fr;gap:12px}.ns-path-grid>a{border-radius:12px;grid-template-columns:34% 66%;align-items:stretch}.ns-path-picture{height:100%;min-height:142px;padding:7px}.ns-path-grid>a>div:last-child{padding:14px}.ns-path-grid h3{font-size:18px;line-height:1.5}.ns-path-grid p{margin-bottom:8px;font-size:12px;line-height:1.7}.ns-path-grid span{gap:6px;font-size:13px}.commerce-shell .cr-sectors{padding-block:28px}.commerce-shell .cr-sector-grid{gap:20px 12px}.commerce-shell .cr-sector h3{font-size:14px}.commerce-shell .cr-sector small{font-size:11px}.commerce-shell .cr-sector>div{border-radius:12px}.commerce-shell .cr-sector img{padding:10px}.commerce-shell .cr-edits{padding-block:30px}.commerce-shell .cr-edit-tabs button{padding:9px 15px;font-size:14px}.commerce-shell .cr-collection-intro{flex-direction:column;align-items:flex-start;gap:8px;font-size:13px}.commerce-shell .sc-card h3{font-size:20px}.commerce-shell .sc-card .sc-actions button{min-height:48px;font-size:15px}.commerce-shell .sc-card .po-card-price strong{font-size:27px}.commerce-shell .cs-hero p{font-size:14px}.commerce-shell .cs-hero h1{font-size:33px}.commerce-shell .cs-hero-inner{padding-block:16px 20px}.commerce-shell .cs-search-panel{border-radius:12px;gap:8px;margin-top:0;padding:12px}.commerce-shell .cs-search-input input{font-size:16px}.ns-car-shortcuts{gap:6px;margin:6px 0 16px}.ns-car-shortcuts>span{width:100%;font-size:12px}.ns-car-shortcuts button{white-space:nowrap;flex:1;min-height:40px;padding:6px 10px;font-size:12px}.commerce-shell .cs-body-tabs{flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.commerce-shell .cs-body-tabs button{gap:6px;min-height:42px;padding:8px 12px;font-size:12px}.commerce-shell .cs-body-tabs small{font-size:11px}.commerce-shell .cs-results-heading h2{font-size:25px}.commerce-shell .cs-results-heading p{font-size:12px}.commerce-shell .cs-results-heading select{font-size:13px}.commerce-shell .cs-car-info{padding:17px}.commerce-shell .cs-car-price strong{font-size:28px}.commerce-shell .cs-car-source{font-size:12px}.commerce-shell .cs-card-actions button{min-height:48px;font-size:15px}.ns-applied-filters{gap:6px;margin-bottom:14px}.ns-applied-filters button{min-height:42px;padding:7px 11px;font-size:12px}.ns-search-dialog[data-slot=dialog-content]{border-radius:16px;max-height:87dvh;padding:35px 18px 22px;top:6%}.ns-search-dialog [data-slot=dialog-title]{font-size:23px}.ns-search-dialog [data-slot=dialog-description]{font-size:14px}.ns-search-dialog .ns-search-dropdown{max-height:46dvh}}@media (prefers-reduced-motion:reduce){.ns-path-grid>a,.commerce-shell .cr-sector img{transition:none}}.ns-request-compact{display:none}@media (max-width:760px){.ns-request-full{display:none}.ns-request-compact{display:inline}.commerce-shell .site-header .header-inner .header-actions .ns-header-request{flex-shrink:0;padding-inline:11px}.commerce-shell .header-actions{flex-shrink:0}.ns-search-dropdown li{grid-template-columns:46px minmax(0,1fr);gap:3px 10px;min-width:0;display:grid}.ns-search-dropdown li>img,.ns-search-dropdown li>svg{grid-area:1/1/3}.ns-search-dropdown li>div{overflow-wrap:anywhere;grid-area:1/2}.ns-search-dropdown li>span{white-space:normal;overflow-wrap:anywhere;grid-area:2/2;max-width:none;font-size:14px}}
.decision-summary,.dc-group{color:var(--ns-ink,#18352d);min-width:0}.decision-summary{background:#f7f8f3;border:1px solid #d8e1d9;border-radius:16px;margin:22px 0;padding:22px}.decision-summary-head{align-items:start;gap:12px;display:flex}.decision-summary h3{margin:0;font-size:20px}.decision-summary p{color:#53635b;margin:5px 0;font-size:13px;line-height:1.8}.decision-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.decision-summary-grid>div{border-inline-start:2px solid #d9e0d7;padding-inline-start:16px}.decision-summary-grid small{color:#53635b;font-size:12px;display:block}.decision-summary-grid strong{margin:7px 0;font-size:17px;display:block}.decision-summary-grid span{color:#765b24;font-size:11px}.decision-summary-grid button{text-align:start;align-items:center;gap:6px;min-height:44px;font-size:12px;text-decoration:underline;display:flex}.decision-compare-now{color:#fff;background:#174d3d;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:20px;padding:12px 18px;font-weight:650;display:flex}.dc-group-title{justify-content:space-between;align-items:start;gap:16px;margin:12px 0 18px;display:flex}.dc-group-title span{letter-spacing:2px;color:#69786f;font-size:10px}.dc-group-title h3{margin:5px 0;font-size:23px}.dc-group-title p{color:#53635b;max-width:740px;font-size:13px;line-height:1.8}.dc-share{border:1px solid #d9e0d7;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:12px;display:flex}.dc-share-field{margin:12px 0;font-size:12px;display:block}.dc-share-field input{background:#fff;border:1px solid #aebdb4;border-radius:7px;width:100%;margin-top:6px;padding:11px;font-size:14px;display:block}.dc-warnings{gap:6px;margin:12px 0;display:grid}.dc-warnings p{color:#725622;background:#faf3e5;border:1px solid #eadfc8;border-radius:7px;align-items:start;gap:8px;margin:0;padding:10px;font-size:12px;line-height:1.6;display:flex}.dc-warnings svg{flex:none;margin-top:2px}.dc-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.dc-controls>div{flex-wrap:wrap;gap:5px;display:flex}.dc-controls button,.dc-option-picker button{color:#284b3c;background:#fff;border:1px solid #d9e0d7;border-radius:7px;min-height:42px;padding:8px 12px;font-size:12px}.dc-controls button[aria-pressed=true],.dc-option-picker button[aria-pressed=true]{color:#fff;background:#174d3d;border-color:#174d3d}.dc-differences{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:650;display:flex}.dc-differences input{accent-color:#174d3d;width:19px;height:19px}.dc-reading-help{color:#596a60;margin:2px 0 14px;font-size:11px;line-height:1.8}.dc-reading-help span{margin-inline-start:10px;font-weight:700;display:inline-block}.dc-desktop{overscroll-behavior:contain;border:1px solid #d9e0d7;border-radius:12px;max-height:66vh;overflow:auto}.dc-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%;min-width:610px}.dc-table th,.dc-table td{text-align:start;vertical-align:top;border-bottom:1px solid #e3e8e1;overflow-wrap:anywhere;border-inline-end:1px solid #e3e8e1;padding:16px;font-size:13px;line-height:1.7}.dc-table thead th{z-index:2;background:#f5f7f1;width:23%;position:sticky;top:0}.dc-table thead th:first-child{vertical-align:bottom;color:#617166;width:18%;font-size:12px}.dc-table thead img{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:100px;margin-bottom:8px}.dc-table thead strong{font-size:14px;line-height:1.6;display:block}.dc-column-price{color:#174d3d;margin:7px 0 2px;font-size:18px;display:block}.dc-table thead small{color:#56675d;font-size:11px;font-weight:400;display:block}.dc-table tbody th{background:#fafbf8;font-weight:650}.dc-table tbody th small{color:#68766c;margin-top:6px;font-size:11px;font-weight:400;line-height:1.7;display:block}.dc-table .dc-different td{background:#f1f6ed}.dc-remove{color:#746550;min-height:36px;font-size:11px;font-weight:400;text-decoration:underline;display:block}.dc-value{font-weight:550;display:block}.dc-missing{color:#82601d;font-size:12px;font-weight:500;display:block}.dc-cell-note{color:#68766c;margin-top:7px;font-size:10px;font-weight:400;line-height:1.8;display:block}.dc-source-link{color:#426b54;align-items:center;gap:4px;min-height:28px;margin-top:6px;font-size:10px;text-decoration:underline;display:inline-flex}.dc-action{text-align:center;background:#174d3d;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:9px;font-size:12px;line-height:1.5;display:flex;color:#fff!important}.dc-brief{color:#fff;background:#173d30;border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:20px;display:flex}.dc-brief>svg{color:#ecd3a5;flex:none}.dc-brief h4{margin:0 0 6px;font-size:16px}.dc-brief p{color:#d5e1d7;max-width:620px;margin:0;font-size:12px;line-height:1.8}.dc-brief a{color:#fff;text-align:center;border:1px solid #b9c9bd;border-radius:7px;flex:none;min-height:44px;padding:12px 15px;font-size:12px}.dc-empty{border:1px dashed #a6b3a7;border-radius:8px;padding:18px;font-size:13px;line-height:1.8}.dc-option-picker{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.dc-option-picker button{align-items:center;gap:6px;font-size:12px;display:flex}.dc-option-picker button:disabled{opacity:.75}.dc-car-limit{color:#53635b;font-size:13px;line-height:1.8}.dc-mobile{display:none}.decision-shortlist-dialog{color:#18352d!important;background:#fff!important;width:min(1180px,100vw - 28px)!important;max-width:none!important;max-height:94dvh!important;padding:26px!important;overflow:auto!important}.decision-shortlist-dialog [data-slot=dialog-title]{font-size:25px}.decision-shortlist-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.8}.decision-shortlist-dialog [data-slot=dialog-close]{min-width:44px;min-height:44px;top:5px!important;inset-inline-end:5px!important}.decision-shortlist-dialog .dc-group+.dc-group{border-top:2px solid #d9e0d7;margin-top:32px;padding-top:18px}.dc-mixed{background:#fbf4e6;border-radius:8px;padding:12px;font-size:13px;line-height:1.8}.decision-comparison :is(button,a,input,select):focus-visible,.decision-summary button:focus-visible{outline-offset:3px;outline:3px solid #a27735}@media (max-width:700px){.decision-summary{margin:17px 0;padding:16px}.decision-summary h3{font-size:17px}.decision-summary-grid{grid-template-columns:1fr;gap:14px}.decision-summary-grid>div{padding-inline-start:12px}.decision-summary-grid strong{margin:4px 0;font-size:16px}.dc-group-title{display:block}.dc-group-title h3{font-size:20px}.dc-share{margin-top:10px}.dc-desktop{display:none}.dc-mobile{display:block}.dc-mobile-pair{background:#f5f7f1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.dc-mobile-pair>div{min-width:0}.dc-mobile-pair img{object-fit:contain;background:#fff;border-radius:5px;width:100%;height:92px;margin:7px 0;display:block}.dc-mobile-pair strong{overflow-wrap:anywhere;font-size:12px;line-height:1.65;display:block}.dc-mobile-pair small{font-size:10px;line-height:1.6;display:block}.dc-mobile-pair .dc-column-price{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.dc-mobile-pair label{font-size:11px;display:block}.dc-mobile-pair select{background:#fff;border:1px solid #becabe;border-radius:6px;width:100%;min-height:44px;margin:5px 0;font-size:16px}.dc-mobile-row{border-bottom:1px solid #dce5d9;border-radius:5px;padding:12px 10px}.dc-mobile-row.dc-different{background:#f1f6ed}.dc-mobile-row h4{margin:0 0 3px;font-size:13px;font-weight:700}.dc-mobile-row>p{color:#58685d;margin:0 0 9px;font-size:10px;line-height:1.7}.dc-mobile-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dc-mobile-row>div>div{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.75}.dc-cell-note{font-size:10px}.dc-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.dc-mobile .dc-source-link{min-height:36px}.dc-controls{align-items:stretch;gap:4px}.dc-controls>div{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.dc-controls button{min-height:44px;padding:7px;font-size:12px}.dc-differences{font-size:13px}.dc-pair-note{color:#56665d;margin:10px;font-size:11px;line-height:1.7}.dc-brief{padding:16px;display:block}.dc-brief>svg{margin-bottom:9px}.dc-brief a{margin-top:14px;display:block}.dc-option-picker button{min-height:44px;font-size:11px}.decision-shortlist-dialog{width:calc(100vw - 12px)!important;max-height:96dvh!important;padding:44px 12px 16px!important}.decision-shortlist-dialog [data-slot=dialog-title]{font-size:21px}.dc-share-field input{font-size:16px}.dc-reading-help{font-size:11px}.dc-group{overflow-wrap:anywhere}.dc-mobile-pair:has(>div:only-child){grid-template-columns:1fr}.dc-mobile-row>div:has(>div:only-child){grid-template-columns:1fr}}.dc-reading-help .dc-mobile-count{display:none}.dc-reading-help .dc-desktop-count{margin:0;display:inline}.decision-shortlist-dialog [data-slot=dialog-header]{text-align:start}@media (max-width:700px){.dc-reading-help .dc-desktop-count{display:none}.dc-reading-help .dc-mobile-count{margin:0;display:inline}}
.pd-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pd-section-title h2,.pd-section-title h3{color:#183b36;margin:0}.pd-section-title small,.pd-section-title p{color:#60716c}.pd-eyebrow{letter-spacing:.14em;color:#7b5b21;font:700 11px/1.5 system-ui}.pd-status{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.pd-status span{color:#6b5731;background:#faf8ee;border:1px solid #deded1;border-radius:5px;padding:6px 9px;font-size:12px}.pd-status span:first-child{color:#2d5747;background:#eff5f1;border-color:#d4e0d9}.pd-status-compact{margin:10px 0}.pd-status-compact span{padding:4px 6px;font-size:10px}.pd-spec-table{border-collapse:collapse;width:100%;font-size:14px}.pd-spec-table tr{border-bottom:1px solid #e4e8e2}.pd-spec-table tr:nth-child(odd){background:#f7f9f6}.pd-spec-table th,.pd-spec-table td{text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:13px 14px}.pd-spec-table th{color:#647269;width:43%;font-weight:500}.pd-spec-table td{color:#1c3932;font-weight:650}.pd-scope,.pd-pending{color:#705b2c;background:#fbf7eb;border-inline-start:3px solid #b38a3d;padding:13px 15px;font-size:13px;line-height:1.8}.pd-links{flex-wrap:wrap;gap:18px;margin:16px 0;display:flex}.pd-links a,.pd-channel a{color:#216151;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.pd-procurement{gap:28px;margin:24px 0;display:grid}.pd-order-status{background:#fff;border:1px solid #e1e7df;border-radius:12px;padding:22px}.pd-price{padding:16px 0}.pd-price>b{color:#1b4b3d;font-size:23px;font-weight:750}.pd-price p{color:#697469;margin:8px 0 0;font-size:13px}.pd-inspection{border-top:1px solid #e1e7df;padding-top:16px}.pd-inspection summary,.pd-channel summary,.pd-packing summary{cursor:pointer;color:#32564a;font-size:13px;font-weight:650}.pd-inspection ul{padding-inline-start:20px;font-size:14px;line-height:1.9}.pd-inspection p,.pd-channel details p{color:#756142;font-size:12px;line-height:1.8}.pd-channel-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;display:grid}.pd-channel{background:#fff;border:1px solid #dce3db;border-radius:10px;min-width:0;padding:20px}.pd-channel-selected{background:#fbfdfa;border:2px solid #35694e;padding:19px}.pd-channel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pd-channel-heading h4{color:#173b31;margin:6px 0 0;font-size:18px}.pd-channel-heading small{color:#867448;font-size:11px}.pd-channel>p{color:#536a60;font-size:13px;line-height:1.8}.pd-channel-action{background:#f4f6f0;border-radius:7px;margin:13px 0;padding:12px;font-size:12px;line-height:1.75}.pd-channel-action strong{color:#4a6653;font-size:11px}.pd-channel-action p{margin:5px 0 0}.pd-channel details small{color:#786c55;font-size:11px;line-height:1.8;display:block}.pd-channel footer{border-top:1px solid #e2e8df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.pd-channel button{color:#24523c;cursor:pointer;background:#fff;border:1px solid #446f51;border-radius:5px;padding:8px 10px;font-size:11px}.pd-channel button[aria-pressed=true]{color:#fff;background:#29553e}.pd-contact{overflow-wrap:anywhere;text-align:start;font-size:13px}.pd-directory{border-top:1px solid #dce3dc;margin-top:36px;padding:32px 0 40px}.pd-directory .pd-section-title h2{margin-top:8px;font-size:26px}.pd-directory .pd-section-title p{max-width:700px;font-size:14px;line-height:1.9}.pd-directory-count{white-space:nowrap;color:#38573b;border:1px solid #d0dccc;border-radius:100px;padding:10px 17px;font-size:13px}.pd-sector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pd-sector-list>details{background:#fff;border:1px solid #dce3dc;border-radius:8px}.pd-sector-list>details[open]{grid-column:1/-1}.pd-sector-list>details>summary{cursor:pointer;color:#264b3b;padding:17px 20px;list-style-position:inside}.pd-sector-list>details>summary>span{margin-inline:8px;font-weight:700}.pd-sector-list>details>summary>b{float:inline-end;color:#7b7257;font-size:11px;font-weight:500}.pd-sector-list .pd-channel-grid{padding:4px 16px 16px}.pd-sector-request{color:#296148;margin:0 18px 20px;font-size:13px;font-weight:650;display:inline-block}.pd-calculator{background:#fff;border:1px solid #d8dfd2;border-radius:10px}.pd-calculator>summary{cursor:pointer;color:#224633;background:#eff4eb;border-radius:10px;align-items:center;gap:14px;padding:21px;font-weight:750;display:flex}.pd-calculator>summary small{color:#697663;margin-top:5px;font-size:12px;font-weight:400;display:block}.pd-calculator-body{padding:22px}.pd-calculator-body>p{color:#66715f;font-size:13px;line-height:1.85}.pd-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pd-fields label,.pd-request label{color:#355541;gap:7px;font-size:12px;font-weight:650;line-height:1.6;display:grid}.pd-fields input,.pd-fields select,.pd-request input{color:#1c3629;width:100%;min-width:0;font:inherit;text-align:start;background:#fff;border:1px solid #cbd8c8;border-radius:6px;padding:10px 12px;font-size:15px}.pd-fields input[type=number],.pd-request input{direction:ltr}.pd-fields small{color:#6b7367;font-weight:400}.pd-estimate{color:#fff;background:#173d2d;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:19px;display:grid}.pd-estimate small{color:#c6d7c7;margin-bottom:7px;font-size:11px;display:block}.pd-estimate b{overflow-wrap:anywhere;font-size:20px;display:block}.pd-estimate p{color:#e5d5ac;grid-column:1/-1;margin:2px 0 0;font-size:12px}.pd-packing{border-top:1px solid #dce3d7;padding-top:15px}.pd-packing summary{align-items:center;gap:10px;margin-bottom:15px;display:flex}.pd-packing p{font-size:13px;line-height:1.8}.pd-request{background:#f7f5e9;border:1px solid #e3ddc3;border-radius:12px;grid-template-columns:1fr 240px;gap:24px;padding:24px;display:grid}.pd-request h3{color:#254a37;margin:9px 0;font-size:22px}.pd-request p{color:#686c54;font-size:13px;line-height:1.9}.pd-request ol{color:#33563c;padding-inline-start:20px;font-size:12px;line-height:1.9}.pd-request-action{align-self:center;gap:12px;display:grid}.pd-request-action a{text-align:center;color:#fff;background:#244f37;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:700;line-height:1.8;display:flex}.pd-request-action small{color:#766c54;font-size:11px;line-height:1.8}.pd-quick-specs{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;display:grid}.pd-quick-specs>div{border-inline-start:2px solid #c8d6c6;min-width:0;padding-inline-start:9px}.pd-quick-specs dt{color:#7a7b6a;margin-bottom:4px;font-size:10px}.pd-quick-specs dd{color:#274c36;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.55}.pd-gallery{background:#fff;border:1px solid #e4e8df;border-radius:10px;margin:0;overflow:hidden}.pd-gallery-main{object-fit:contain;width:100%;height:340px;padding:18px;display:block}.pd-gallery figcaption{color:#7b7864;border-top:1px solid #eee;padding:10px 18px;font-size:11px;line-height:1.7}.pd-gallery-thumbs{gap:8px;padding:12px;display:flex;overflow:auto}.pd-gallery-thumbs button{cursor:pointer;background:#fff;border:1px solid #d7ddcf;border-radius:5px;flex:0 0 72px;width:72px;height:60px;padding:4px}.pd-gallery-thumbs button[aria-pressed=true]{border:2px solid #3f6b4c}.pd-gallery-thumbs img{object-fit:contain;width:100%;height:100%}.pd-full-product{gap:18px;display:grid}.pd-full-product .pd-gallery-main{height:380px}.oe-dialog:has(.pd-full-product) .oe-detail-layout{grid-template-columns:minmax(0,1fr)}.oe-dialog:has(.pd-full-product) .oe-brief-panel{display:none}@media (max-width:700px){.pd-sector-list,.pd-fields,.pd-request{grid-template-columns:1fr}.pd-section-title{align-items:flex-start}.pd-directory .pd-section-title h2{font-size:22px}.pd-directory-count{padding:8px;font-size:11px}.pd-estimate{grid-template-columns:1fr;gap:18px}.pd-estimate b{font-size:24px}.pd-request,.pd-calculator-body,.pd-order-status{padding:17px}.pd-channel{padding:16px}.pd-channel-selected{padding:15px}.pd-gallery-main,.pd-full-product .pd-gallery-main{height:260px}.pd-spec-table th,.pd-spec-table td{padding:11px 8px;font-size:12px}.pd-sector-list>details>summary{padding:16px 12px}.pd-request-action{width:100%}}.ds-detail-grid:has(.pd-procurement){grid-template-columns:minmax(0,1fr)}.ds-detail-grid:has(.pd-procurement)>.ds-request-panel{display:none}.pd-procurement :is(a,button,summary,input,select):focus-visible,.pd-directory :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #b58b43}.pd-promotion{text-align:start;background:#f0f6f2;border:1px solid #d5e4da;border-radius:13px;margin-bottom:25px;padding:20px}.pd-promotion-heading{color:#214f3f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pd-promotion-heading>span{align-items:center;gap:8px;font-weight:750;display:flex}.pd-promotion-heading>b{background:#fff;border-radius:6px;padding:5px 9px;font-size:11px}.pd-promotion dl{gap:12px;margin:0;display:grid}.pd-promotion dl>div{grid-template-columns:130px minmax(0,1fr);gap:14px;display:grid}.pd-promotion dt{color:#416653;font-size:12px;font-weight:700}.pd-promotion dd{color:#244d3f;margin:0;font-size:13px;line-height:1.8}.pd-promotion-source{border-top:1px solid #d5e4da;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:17px;padding-top:14px;display:flex}.pd-promotion-source a{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;text-decoration:underline;display:flex}.pd-promotion-source small{color:#5b7165;font-size:11px}.pd-promotion>p{color:#637368;margin:12px 0;font-size:11px;line-height:1.8}.pd-promotion-steps{color:#244d3f;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:15px 0 0;padding-inline-start:20px;font-size:11px;line-height:1.8;display:grid}@media (max-width:620px){.pd-promotion{padding:15px}.pd-promotion dl>div{grid-template-columns:1fr;gap:2px}.pd-promotion-steps{grid-template-columns:1fr}}
.pm-gallery{text-align:start;background:#fff;border:1px solid #dce1d8;border-radius:12px;min-width:0;overflow:hidden}.pm-toolbar,.pm-provenance>div,.pm-lightbox-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-toolbar{color:#405b48;background:#f6f6f0;padding:12px 16px;font-size:12px}.pm-toolbar span,.pm-toolbar button,.pm-provenance a{align-items:center;gap:7px;display:inline-flex}.pm-toolbar button,.pm-lightbox-heading button{cursor:pointer;color:#244c37;background:#fff;border:1px solid #d6dccf;border-radius:6px;padding:8px 12px}.pm-stage{touch-action:pan-y;outline-offset:-4px;background:#fff;height:clamp(300px,38vw,460px);position:relative;overflow:hidden}.pm-main-image{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.pm-counter{bottom:13px;color:#244b39;direction:ltr;background:#fffef4;border:1px solid #d8ddcd;border-radius:20px;padding:5px 10px;font:600 12px/1.5 system-ui;position:absolute;inset-inline-end:16px}.pm-arrows{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:45% 12px auto}.pm-arrows button{color:#214a35;cursor:pointer;pointer-events:auto;background:#fffffff0;border:1px solid #cbd6c5;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pm-thumbs{border-top:1px solid #eceee6;gap:8px;padding:12px 16px;display:flex;overflow:auto}.pm-thumbs button{cursor:pointer;background:#fff;border:1px solid #dee2d5;border-radius:6px;flex:0 0 88px;place-items:center;width:88px;height:66px;padding:3px;display:grid}.pm-thumbs button[aria-pressed=true]{background:#f2f6ef;border:2px solid #386342}.pm-thumbs img{object-fit:contain;width:100%;height:100%}.pm-provenance{color:#62705e;border-top:1px solid #e8ecdf;padding:13px 17px}.pm-provenance p{margin:0 0 10px;font-size:12px;line-height:1.8}.pm-provenance a{color:#25523a;font-size:12px;font-weight:650;text-decoration:underline}.pm-provenance small{margin-top:8px;font-size:10px;line-height:1.8;display:block}.pm-evidence-gap{background:#f5f3e6;border-top:1px solid #dfdfcc;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.pm-evidence-gap strong{color:#304b36;font-size:14px}.pm-evidence-gap p{color:#66715c;margin:6px 0 0;font-size:12px;line-height:1.8}.pm-evidence-gap a{color:#fff;background:#28523b;border-radius:6px;flex-shrink:0;padding:11px 15px;font-size:12px;font-weight:650}.pm-placeholder,.pm-missing{color:#62715d;text-align:center;background:#f1f2e9;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:170px;padding:25px;display:flex}.pm-placeholder b,.pm-missing b{overflow-wrap:anywhere;font-size:18px}.pm-placeholder small,.pm-missing p{max-width:260px;font-size:12px;line-height:1.7}.pm-placeholder a{color:#28533b;align-items:center;gap:8px;font-size:13px;display:inline-flex}.pm-lightbox[data-slot=dialog-content]{background:#fff;gap:10px;width:min(1120px,96vw);max-width:min(1120px,96vw);max-height:95dvh;padding:20px;overflow:auto}.pm-lightbox-heading h2{direction:ltr;font-size:18px}.pm-lightbox-heading button{padding:8px}.pm-lightbox [data-slot=dialog-description]{text-align:start;color:#62705e;font-size:12px}.pm-stage-expanded{height:min(60dvh,640px)}.pm-lightbox .pm-thumbs{padding-block:8px}.pm-frame-caption{color:#61705e;margin:0;font-size:12px;line-height:1.7}.pm-frame-caption a{text-decoration:underline}.oe-photo-credit,.ds-photo-caption{align-items:center;gap:5px;display:inline-flex}.pm-photo-requests{background:#fafbf7;border:1px solid #d9e1d2;border-radius:10px;margin:16px 0;padding:18px}.pm-photo-requests legend{color:#284e38;padding:0 6px;font-size:14px;font-weight:700}.pm-photo-requests>p{color:#69715c;margin-top:0;font-size:12px;line-height:1.8}.pm-photo-requests label{color:#314d3a;align-items:flex-start;gap:9px;margin:9px 0;font-size:12px;line-height:1.8;display:flex}.pm-photo-requests input{accent-color:#2e5a3e;flex-shrink:0;width:16px;height:16px;margin-top:5px}.pm-gallery :is(a,button,[tabindex]):focus-visible,.pm-lightbox :is(a,button,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #b68a3d}@media (max-width:700px){.pm-stage{aspect-ratio:4/3;height:auto;min-height:220px}.pm-stage-expanded{aspect-ratio:auto;height:58dvh}.pm-evidence-gap{flex-direction:column;align-items:stretch}.pm-evidence-gap a{text-align:center}.pm-lightbox[data-slot=dialog-content]{padding:12px}.pm-toolbar{padding:10px}.pm-main-image{padding:8px}.pm-photo-requests{padding:13px}}
.pc-context{color:#334b38;overflow-wrap:anywhere;border-block:1px solid #d9e3d3;min-width:0;margin:14px 0;padding-block:12px;font-size:13px;line-height:1.7}.pc-facts{gap:5px;margin:0;display:grid}.pc-facts>div{flex-wrap:wrap;gap:0 10px;min-width:0;display:flex}.pc-facts dt{color:#52624d}.pc-facts dd{min-width:0;margin:0;font-weight:600}.pc-facts time{font-variant-numeric:tabular-nums;display:inline-block}.po-offer .pc-context p,.pc-context p{margin:6px 0 0;font-size:13px;line-height:1.7}.pc-source-note span{font-weight:600}.pc-confirmation{color:#183d2e}
.po-card-price{flex-direction:column;gap:4px;min-width:0;margin-top:10px;display:flex}.po-card-price strong{color:#173e2d;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.4}.po-card-price span{color:#334b38;font-size:13px}.po-card-price small{color:#536452;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.po-offer{color:#183d2e;background:#f5f8f2;border:1px solid #cfdfca;border-radius:12px;margin:18px 0 24px;padding:22px}.po-topline{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.po-topline span{font-weight:700}.po-topline small{color:#586851}.po-main-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin:12px 0;display:flex}.po-main-price strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(25px,4vw,36px);line-height:1.3}.po-main-price span{font-size:14px}.po-offer h3{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.po-offer p{margin:8px 0;font-size:14px;line-height:1.8}.po-seller{border-top:1px solid #d9e3d3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.po-seller a{align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.po-scope{color:#52624d}.po-request{color:#fff;background:#20533f;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin:16px 0 10px;padding:12px;font-size:14px;font-weight:700;display:flex}.po-offer>small{color:#536452;font-size:12px;line-height:1.7;display:block}.po-fold{border:1px solid #dce4d7;border-radius:8px;margin:14px 0;padding:14px}.po-fold>summary{cursor:pointer;min-height:30px;font-weight:700}.po-fold[open]>summary{margin-bottom:16px}.po-catalog-toggle{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.po-catalog-toggle button{background:#fff;border:1px solid #bbcdb3;border-radius:8px;min-height:44px;padding:9px 14px;font-size:13px}.po-catalog-toggle button[aria-pressed=true]{color:#fff;background:#20533f;border-color:#20533f}.po-card-price strong+span{margin-top:-3px}@media (max-width:760px){.po-offer{margin:12px 0 18px;padding:16px}.po-main-price strong{font-size:29px}.po-card-price strong{font-size:23px}.po-topline{gap:5px}.po-offer p,.po-request{font-size:13px}.po-catalog-toggle{gap:6px}.po-catalog-toggle button{flex:1;padding:8px;font-size:12px}.po-fold{padding:12px}}.po-use-price{color:#20533f;background:#f0f6eb;border:1px solid #77936b;border-radius:6px;min-height:44px;margin-bottom:8px;padding:10px 14px;font-weight:700}
.buyer-detail{color:#172d32;min-width:0}.buyer-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.buyer-detail .pm-stage:not(.pm-stage-expanded){aspect-ratio:auto;height:300px;min-height:0}.buyer-detail .pm-thumbs button{width:58px;min-width:58px;height:46px}.buyer-detail .pm-provenance{font-size:12px;line-height:1.55}.buyer-price-panel .po-offer{background:#f1f7f5;border:0;border-radius:18px;margin:0;padding:20px}.buyer-price-panel .product-save{width:100%;min-height:44px;margin-top:12px}.buyer-price-panel .po-main-price strong{font-size:30px}.buyer-price-panel .po-offer h3{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.buyer-price-panel .po-offer p{font-size:13px;line-height:1.75}.buyer-fit{border-bottom:1px solid #d9e4e2;grid-template-columns:1fr 1fr;gap:28px;margin-top:10px;padding:22px 0;display:grid}.buyer-fit span{color:#526966;font-size:12px}.buyer-fit h3{margin:6px 0;font-size:20px}.buyer-fit p{margin:0;font-size:14px;line-height:1.8}.buyer-tabs{min-width:0;margin-top:18px}.buyer-tabs>[role=tablist]{scrollbar-width:thin;justify-content:flex-start;width:100%;min-height:52px;overflow-x:auto}.buyer-tabs [role=tab]{white-space:nowrap;flex:none;min-height:44px;padding-inline:15px}.buyer-tabs [role=tabpanel]{min-width:0;padding-block:20px}.buyer-section-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.buyer-section-heading svg{flex-shrink:0;margin-top:4px}.buyer-section-heading h3{margin:0 0 8px;font-size:21px}.buyer-section-heading p{color:#516763;margin:0;font-size:14px;line-height:1.8}.buyer-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.buyer-related{background:#fff;border:1px solid #dce6e3;border-radius:16px;min-width:0;overflow:hidden}.buyer-related-image{background:#f6f8f7;width:100%;height:180px;padding:12px;display:block;position:relative}.buyer-related-image img{object-fit:contain!important}.buyer-related-copy{padding:15px}.buyer-related-copy h4{margin:8px 0;font-size:17px;line-height:1.5}.buyer-related-copy h4 button{text-align:start}.buyer-related-copy p{font-size:13px;line-height:1.7}.buyer-related-copy>small{color:#536d65;font-size:11px}.buyer-related-copy .po-card-price{margin-top:10px}.buyer-related-copy .po-card-price strong{font-size:22px}.buyer-related-copy .pd-quick-specs{grid-template-columns:1fr;gap:5px;display:grid}.buyer-related-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.buyer-related-actions>button{border:1px solid #b8cbc4;border-radius:8px;min-height:44px;padding:8px 12px;font-size:12px}.buyer-related-actions>button:first-child{color:#fff;background:#123e32}.buyer-signal{border:1px solid #d6e4dc;border-radius:14px;margin-bottom:14px;padding:20px}.buyer-signal>small{color:#4d6760;margin-top:8px;font-size:12px;display:block}.buyer-signal h4,.buyer-market-test h4{margin:8px 0;font-size:18px}.buyer-signal p,.buyer-market-test p{font-size:14px;line-height:1.9}.buyer-signal a{align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.buyer-evidence-limit{background:#f9f5eb;border-inline-start:3px solid #be994c;padding:12px;font-size:14px;line-height:1.8}.buyer-market-test{background:#f1f6f4;border-radius:12px;padding:18px}.buyer-detail button:focus-visible,.buyer-detail a:focus-visible{outline-offset:3px;outline:3px solid #258d73}.buyer-detail .pd-procurement{margin-top:0}.oe-detail-layout:has(.buyer-detail){grid-template-columns:1fr}.oe-detail-layout:has(.buyer-detail)>.oe-brief-panel{display:none}.sc-buying-note{color:#455f58;margin:0;padding:0 18px 10px;font-size:12px;line-height:1.7}.sc-related-link{text-align:start;color:#16654d;min-height:44px;padding:0 18px 12px;font-size:12px;text-decoration:underline}.buyer-filter-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin:14px 0;display:grid}.buyer-filter-row label{color:#435f55;min-width:0;font-size:12px}.buyer-filter-row select{color:#183e30;background:#fff;border:1px solid #c6d6cd;border-radius:9px;width:100%;min-height:44px;margin-top:5px;padding:9px}.buyer-count-note{color:#51675c;font-size:12px;line-height:1.8}@media (max-width:760px){.buyer-hero{grid-template-columns:1fr;gap:12px;margin-top:12px}.buyer-detail .pm-stage:not(.pm-stage-expanded){height:220px}.buyer-detail .pm-provenance{font-size:11px}.buyer-detail .pm-gallery>.po-fold{font-size:12px}.buyer-price-panel .po-offer{padding:16px}.buyer-price-panel .po-main-price strong{font-size:29px}.buyer-fit{grid-template-columns:1fr;gap:15px;padding-block:18px}.buyer-fit h3{font-size:18px}.buyer-tabs>[role=tablist]{padding:0}.buyer-tabs [role=tab]{padding-inline:11px;font-size:13px}.buyer-related-grid{grid-template-columns:1fr 1fr;gap:10px}.buyer-related-image{height:145px}.buyer-related-copy{padding:11px}.buyer-related-copy h4{font-size:15px}.buyer-related-copy .po-card-price strong{font-size:19px}.buyer-related-actions{flex-direction:column}.buyer-filter-row{grid-template-columns:1fr 1fr}.buyer-filter-row label:first-child{grid-column:1/-1}.buyer-section-heading h3{font-size:18px}}@media (max-width:480px){.buyer-related-grid{grid-template-columns:1fr}.buyer-related-image{height:190px}.buyer-related-actions{flex-direction:row}.buyer-related-copy .pd-quick-specs{grid-template-columns:repeat(3,minmax(0,1fr))}}.buyer-filter-extra{display:contents}.buyer-sort-expand{display:none}@media (max-width:760px){.buyer-filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:8px 0}.buyer-filter-row label:first-child{grid-column:auto}.buyer-sort-expand{background:#fff;border:1px solid #b8cbc4;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:12px;display:flex}.buyer-filter-extra{display:none}.buyer-filter-extra.is-open{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.buyer-count-note{display:none}.po-catalog-toggle button{min-height:44px}.buyer-detail .pm-gallery>.po-fold{margin-block:8px}.buyer-detail .pm-frame-caption{margin:7px 0;font-size:11px;line-height:1.5}}
.request-workspace{--rq-ink:#173b34;--rq-muted:#52635d;--rq-line:#d8dfd9;color:var(--rq-ink);background:#f5f6f2;padding:28px 0 70px;font-size:16px;line-height:1.7}.request-workspace *{box-sizing:border-box}.rq-wrap{width:min(1200px,100% - 64px)}.rq-back{color:#4a6057;text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.rq-page-heading{justify-content:space-between;align-items:center;gap:28px;padding:20px 0 30px;display:flex}.rq-eyebrow{letter-spacing:.12em;color:#726044;font:700 11px/1.7 Arial,sans-serif;display:block}.rq-page-heading h1{letter-spacing:-.03em;margin:8px 0;font-size:clamp(27px,3vw,38px);font-weight:750;line-height:1.45}.rq-page-heading p{color:var(--rq-muted);max-width:690px;font-size:16px}.rq-no-payment{color:#31564a;white-space:nowrap;align-items:center;gap:9px;font-size:14px;display:flex}.rq-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:32px;display:grid}.rq-main{border:1px solid var(--rq-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 25px #173b3405}.rq-progress{border-bottom:1px solid var(--rq-line);background:#fafbf8;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 28px;list-style:none;display:grid}.rq-progress li{border-bottom:3px solid #0000;margin-bottom:-1px}.rq-progress li[aria-current=step]{border-bottom-color:#215844}.rq-progress button{color:#57665f;text-align:start;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:82px;padding:14px 6px;font-size:14px;display:flex}.rq-progress button:disabled{cursor:default;opacity:1}.rq-progress button span{border:1px solid #aebbb2;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.rq-progress [aria-current=step] button{color:#174635}.rq-progress [aria-current=step] button span,.rq-progress [data-complete=true] button span{color:#fff;background:#215844;border-color:#215844}.rq-form{padding:32px 38px 28px}.rq-form>fieldset{border:0;flex-direction:column;gap:24px;min-width:0;padding:0;display:flex}.rq-step-heading>span{color:#617269;font-size:12px}.rq-step-heading h2{margin:4px 0 8px;scroll-margin-top:130px;font-size:27px;font-weight:750;line-height:1.5}.rq-step-heading h2:focus{outline:none}.rq-step-heading p{color:var(--rq-muted);margin:0;font-size:15px}.rq-field{flex-direction:column;gap:8px;min-width:0;display:flex}.rq-field>label{font-size:16px;font-weight:650}.rq-field .rq-hint{color:var(--rq-muted);margin:0;font-size:14px;line-height:1.65}.rq-field :is(input,textarea,select){color:#15372d;width:100%;min-width:0;min-height:50px;font:inherit;box-shadow:none;background:#fff;border:1px solid #87998e;border-radius:7px;padding:11px 13px}.rq-field textarea{resize:vertical;min-height:150px;line-height:1.8}.rq-field :is(input,textarea)::placeholder{color:#677970}.rq-field :is(input,textarea,select)[aria-invalid=true]{border:2px solid #a62727}.rq-counter{color:#5a6b62;text-align:end;font-size:12px}.rq-field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rq-condition{flex-wrap:wrap;gap:10px;display:flex}.rq-condition label{cursor:pointer;white-space:nowrap;border:1px solid #a4b1a7;border-radius:7px;flex:1;align-items:center;gap:8px;min-height:50px;padding:12px;font-size:14px;display:flex}.rq-condition label[data-selected=true]{background:#edf4ed;border-color:#215844;box-shadow:inset 0 0 0 1px #215844}.rq-condition input{accent-color:#215844;flex-shrink:0;width:18px;height:18px;min-height:18px;padding:0}.rq-optional{border-block:1px solid var(--rq-line);padding:0}.rq-optional summary{cursor:pointer;min-height:50px;padding:15px 0;font-size:15px;font-weight:650}.rq-optional-fields{gap:20px;padding:6px 0 22px;display:grid}.rq-prefilled{color:#275140;background:#edf4ed;border-radius:7px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.rq-prefilled svg,.rq-context svg{flex-shrink:0}.rq-context{background:#f5f3ed;border-radius:8px;align-items:flex-start;gap:12px;padding:18px;display:flex}.rq-context p{color:var(--rq-muted);margin:4px 0 0;font-size:14px}.rq-portal{border-top:1px solid var(--rq-line);gap:22px;padding-top:22px;display:grid}.rq-portal textarea{min-height:95px}.rq-actions{border-top:1px solid var(--rq-line);justify-content:flex-end;align-items:center;gap:16px;padding-top:24px;display:flex}.rq-actions [data-slot=button],.rq-primary{color:#fff;background:#20533f;border:1px solid #20533f;border-radius:7px;justify-content:center;align-items:center;gap:17px;min-height:50px;padding:12px 22px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.rq-actions [data-slot=button]:hover,.rq-primary:hover{background:#123c2b}.rq-previous{text-underline-offset:4px;cursor:pointer;min-height:48px;margin-inline-end:auto;padding:10px 16px;font-size:15px;text-decoration:underline}.rq-error{color:#a32424;margin:0;font-size:14px;font-weight:650}.rq-error-summary{border:2px solid #a62727;color:#861f1f;background:#fff8f7;border-inline-start-width:5px;padding:19px;scroll-margin-top:140px}.rq-error-summary h3{margin:0 0 8px;font-size:18px;font-weight:750}.rq-error-summary ul{padding-inline-start:20px}.rq-error-summary a{text-underline-offset:3px;min-height:30px;font-size:15px;text-decoration:underline;display:inline-block}.rq-restore{background:#edf4ed;justify-content:space-between;align-items:center;gap:16px;padding:15px 30px;font-size:14px;display:flex}.rq-restore button,.rq-signin button{text-underline-offset:4px;cursor:pointer;min-height:44px;font-weight:650;text-decoration:underline}.rq-draft-status{color:#476050;margin:0;font-size:13px}.rq-draft-status:empty{display:none}.rq-aside{flex-direction:column;gap:26px;display:flex}.rq-summary{background:#eeeee5;border:1px solid #d8dfd9;border-radius:14px;padding:25px}.rq-summary h2{overflow-wrap:anywhere;margin:16px 0 8px;font-size:23px;font-weight:750;line-height:1.55}.rq-summary .rq-supplier{color:#52635d;margin:0 0 18px;font-size:14px}.rq-summary dl{border-top:1px solid #cfd5c9;margin-top:20px;padding-top:12px}.rq-summary dl>div{justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.rq-summary dt{color:#52635d}.rq-summary dd{text-align:end;font-weight:650}.rq-product-photo{background:#fff;border-radius:9px;margin-top:18px;overflow:hidden}.rq-product-photo img{object-fit:contain;width:100%;height:170px;padding:15px}.rq-product-photo small{color:#506157;border-top:1px solid #e2e5dd;padding:9px 12px;font-size:11px;display:block}.rq-next{padding:0 8px}.rq-next h3{margin:0 0 21px;font-size:17px;font-weight:750}.rq-next>div{align-items:flex-start;gap:13px;margin:0 0 24px;display:flex}.rq-next svg{color:#64816e;flex-shrink:0;margin-top:4px}.rq-next b{font-size:15px;font-weight:650}.rq-next p{color:#596b60;margin:4px 0 0;font-size:14px;line-height:1.6}.rq-review{border-top:1px solid var(--rq-line)}.rq-review-row{border-bottom:1px solid var(--rq-line);grid-template-columns:110px minmax(0,1fr) 50px;align-items:start;gap:15px;padding:18px 0;font-size:15px;display:grid}.rq-review-row dt{color:#55665c}.rq-review-row dd{overflow-wrap:anywhere;font-weight:600}.rq-review-row button,.rq-review-row a{color:#1d5941;text-underline-offset:4px;cursor:pointer;min-height:28px;text-decoration:underline}.rq-review-row button{min-height:44px;margin-top:-8px;font-size:13px}.rq-review-row summary{cursor:pointer;min-height:30px}.rq-preserve{white-space:pre-wrap;margin-top:14px;font-size:14px;font-weight:400;line-height:1.9}.rq-acknowledgments{flex-direction:column;gap:18px;display:flex}.rq-consent label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:15px;display:flex}.rq-consent input{accent-color:#20533f;flex-shrink:0;width:21px;height:21px;margin-top:4px}.rq-consent a{color:#215844;text-underline-offset:3px;text-decoration:underline}.rq-signin{background:#f3f5f0;border-radius:8px;gap:13px;padding:19px;display:flex}.rq-signin svg{flex-shrink:0}.rq-signin strong{font-size:16px}.rq-signin p{color:#52635d;margin:7px 0;font-size:14px}.request-workspace :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid #a46a10;box-shadow:0 0 0 2px #fff}.rq-form :is(input,textarea,select){scroll-margin-top:150px}@media (max-width:1000px){.rq-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.rq-page-heading{flex-direction:column;align-items:flex-start;gap:15px}.rq-form{padding:28px}.rq-condition label{flex:initial}.rq-summary{padding:20px}}@media (max-width:760px){.rq-wrap{width:calc(100% - 32px)}.request-workspace{padding-top:14px}.rq-layout{grid-template-columns:1fr}.rq-aside{display:none}.rq-page-heading{padding:14px 0 24px}.rq-page-heading h1{font-size:29px}.rq-page-heading p{font-size:15px}.rq-progress{padding:0 15px}.rq-progress button{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:86px;font-size:12px}.rq-form{padding:25px 20px}.rq-step-heading h2{font-size:24px}.rq-field-pair{gap:14px}.rq-actions{flex-wrap:wrap}.rq-actions [data-slot=button],.rq-primary{padding-inline:15px;font-size:15px}.rq-review-row{grid-template-columns:80px minmax(0,1fr) 40px;gap:10px;font-size:14px}.rq-restore{flex-direction:column;align-items:flex-start;gap:3px;padding:15px}}@media (max-width:390px){.rq-field-pair{grid-template-columns:1fr}.rq-review-row{grid-template-columns:1fr 40px}.rq-review-row dt{grid-column:1/-1}.rq-progress button{font-size:11px}.rq-actions [data-slot=button],.rq-primary{width:100%}}@media (prefers-reduced-motion:reduce){.request-workspace *{scroll-behavior:auto!important;transition:none!important}}
.source-directory h1{margin:12px 0;font-size:clamp(28px,4vw,44px);font-weight:650;line-height:1.5}.source-directory>.hub-section-heading{margin-top:25px}.source-directory>.hub-section-heading p{max-width:780px;font-size:16px;line-height:1.9}.quote-decision{color:#213b2b;background:#f6f8f2;border:1px solid #d9e1d2;border-radius:18px;margin:32px 0 42px;padding:28px}.quote-decision>header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.quote-decision h2{margin:8px 0;font-size:clamp(22px,3vw,29px);line-height:1.6}.quote-decision p{color:#53654f;font-size:14px;line-height:1.9}.quote-decision-controls{grid-template-columns:1fr 1fr 1fr;gap:18px;margin:24px 0;display:grid}.quote-decision-controls label{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.quote-decision-controls select{color:#203927;background:#fff;border:1px solid #c7d3bd;border-radius:8px;width:100%;min-width:0;height:44px;padding:8px;display:block}.quote-budget-filter input{accent-color:#34563b;width:18px;height:18px}.quote-budget-filter small{flex-basis:100%;font-weight:400;line-height:1.7}.quote-decision-stats{background:#d8e1cf;border:1px solid #d8e1cf;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.quote-decision-stats>div{background:#edf2e7;padding:17px}.quote-decision-stats small{font-size:12px;display:block}.quote-decision-stats strong{margin-top:6px;font-size:22px;display:block}.quote-ranked-list{gap:14px;display:grid}.quote-ranked-list article{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5d5;border-radius:12px;min-width:0;padding:22px}.quote-ranked-heading,.quote-ranked-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.quote-ranked-heading h3{font-size:20px}.quote-ranked-heading small{color:#68795f}.quote-rank-tags{flex-wrap:wrap;gap:7px;display:flex}.quote-rank-tags span{color:#335a28;background:#edf3e5;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.quote-ranked-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.quote-ranked-list dt{color:#6b775f;margin-bottom:7px;font-size:11px}.quote-ranked-list dd{margin:0;font-size:17px;font-weight:600}.quote-ranked-list dd small{margin-top:4px;font-size:11px;font-weight:400;display:block}.quote-expiry{color:#926114}.quote-ranked-footer a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.quote-exclusions{border-top:1px solid #d3ddc9;margin-top:20px;padding-top:16px}.quote-exclusions summary{cursor:pointer;font-size:14px;font-weight:600}.quote-exclusions>div{border-bottom:1px solid #e1e6da;flex-direction:column;gap:6px;padding:13px 0;font-size:13px;display:flex}.quote-exclusions span{color:#826325}.quote-method{margin-top:20px;font-size:12px!important}.quote-method span{display:block}.source-data-tags{flex-wrap:wrap;gap:7px;margin:12px 0;font-size:11px;display:flex}.source-data-tags span{color:#436035;background:#edf2e8;border-radius:4px;padding:4px 8px}.source-finder{background:#f4f7ee;border:1px solid #dce3d2;border-radius:14px;margin:24px 0;padding:22px}.source-finder>label{margin-bottom:8px;font-size:13px;display:block}.source-finder-filters{grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;display:grid}.source-finder-filters label{gap:7px;font-size:13px;display:grid}.source-finder select{background:#fff;border:1px solid #ccd7c1;border-radius:7px;width:100%;min-width:0;padding:10px}.source-finder-status{justify-content:space-between;align-items:center;gap:15px;margin:18px 0;font-size:13px;display:flex}.source-data-note{background:#faf7ee;border-inline-start:3px solid #c5a366;margin:22px 0;padding:16px;font-size:14px;line-height:1.9}.source-selected{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.source-selected button{cursor:pointer;background:#fff;border:1px solid #cbd6c0;border-radius:20px;padding:6px 12px;font-size:12px}.source-review-date{color:#68765f;font-size:11px}.source-access-details{border-top:1px solid #dce3d2;margin-top:24px;padding-top:20px}.source-access-details h3{margin-bottom:10px;font-size:18px}@media (max-width:760px){.quote-decision{padding:18px}.quote-decision>header,.quote-ranked-heading{flex-direction:column}.quote-decision-controls{grid-template-columns:1fr}.quote-decision-stats strong{overflow-wrap:anywhere;font-size:17px}.quote-decision-stats>div{padding:12px 8px}.quote-ranked-list dl{grid-template-columns:1fr 1fr}.quote-ranked-list article{padding:16px}.quote-ranked-footer{flex-wrap:wrap}.source-finder-filters{grid-template-columns:1fr}.source-finder-status{align-items:flex-start}.source-finder{padding:16px}}
.sc-card{color:#183d2e;background:#fff;border:1px solid #d9e2d4;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 9px #163d2303}.sc-visual{background:#fff;border-bottom:1px solid #e2e8da;min-width:0}.sc-photo{aspect-ratio:4/3;cursor:zoom-in;background:#fff;width:100%;display:block;position:relative;overflow:hidden}.sc-photo>img{object-fit:contain;padding:10px}.sc-photo-meta{background:#f6f7f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 14px;display:flex}.sc-sector{color:#455a3d;font-size:11px}.sc-photo-label{color:#4e6046;align-items:center;gap:4px;font-size:11px;display:inline-flex}.sc-photo-label:empty{display:none}.sc-info{flex-direction:column;flex:1;min-width:0;padding:16px 18px 12px;display:flex}.sc-supplier{color:#56694f;align-items:center;gap:5px;min-height:28px;font-size:12px;display:flex}.sc-supplier bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-supplier svg{flex-shrink:0}.sc-card h3{margin:5px 0 12px;font-size:19px;font-weight:750;line-height:1.65}.sc-card h3 button{text-align:start;font:inherit}.sc-price{color:#20533f;flex-direction:column;gap:3px;margin-top:auto;padding-top:8px;font-size:15px;display:flex}.sc-price small{color:#617058;font-size:11px}.sc-promotion{color:#7c5f29;font-size:11px}.sc-specs{padding:0 18px}.sc-card.sc-card .pd-quick-specs{grid-template-columns:1fr;gap:7px;margin:0;display:grid}.sc-card.sc-card .pd-quick-specs>div{background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.sc-card.sc-card .pd-quick-specs dt{color:#566951;font-size:13px}.sc-card.sc-card .pd-quick-specs dd{text-align:end;overflow-wrap:anywhere;color:#253f24;max-width:65%;font-size:13px;font-weight:650}.sc-status{color:#5c6854;border-top:1px solid #edf0e8;margin:12px 18px 0;padding:10px 0;font-size:12px;line-height:1.7}.sc-actions{gap:8px;padding:0 18px 16px;display:flex}.sc-actions button{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.sc-open{color:#fff;background:#20533f;flex:1}.sc-open:hover{background:#123d2c}.sc-compare{color:#31563b;border:1px solid #b4c3ac}.sc-compare[aria-pressed=true]{background:#e6eedf}.sc-compare:disabled{opacity:.5}.sc-card :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #a46a10}@media (max-width:760px){.sc-card{border-radius:12px;align-content:start}.sc-photo{aspect-ratio:3/2;max-height:360px}.sc-photo>img{padding:8px}.sc-photo-meta{padding:8px 14px}.sc-info{min-width:0;padding:12px 14px 10px}.sc-supplier{min-height:28px;font-size:12px}.sc-card h3{margin:4px 0 6px;font-size:18px;line-height:1.55}.sc-price{padding-top:5px;font-size:15px}.sc-price small{font-size:11px;line-height:1.5}.sc-promotion{font-size:11px}.sc-specs{padding:0 14px}.sc-card.sc-card .pd-quick-specs{gap:6px;margin:0}.sc-card.sc-card .pd-quick-specs dt,.sc-card.sc-card .pd-quick-specs dd{font-size:12px}.sc-status{margin:10px 14px 0;padding:8px 0;font-size:11px}.sc-actions{gap:8px;padding:0 14px 14px}.sc-actions button{min-height:44px;padding:9px 10px;font-size:13px}.sc-photo .pm-placeholder{min-height:0;padding:16px;font-size:12px;position:absolute;inset:0}}
.opportunity-explorer{--oe-ink:#183a35;--oe-muted:#64736d;--oe-border:#dedfd7;--oe-gold:#c4a264;color:var(--oe-ink);background:#f6f5f0;padding-bottom:52px}.opportunity-explorer .wrap{width:min(1320px,100% - 64px)}.opportunity-explorer :is(button,a,input,select){-webkit-tap-highlight-color:transparent}.opportunity-explorer button{cursor:pointer}.opportunity-explorer button:disabled{cursor:not-allowed;opacity:.5}.opportunity-explorer :is(button,a,input,select):focus-visible,.oe-dialog :is(button,a,input,select,summary):focus-visible,.oe-filter-dialog :is(button,input,select):focus-visible{outline-offset:4px;outline:3px solid #b58b43}.oe-kicker{letter-spacing:.16em;color:#8b6d37;font:700 10px/1.6 Arial,sans-serif;display:block}.oe-masthead{color:#fff;background:#183d38;padding-bottom:16px;position:relative}.oe-masthead-inner{justify-content:space-between;align-items:center;gap:30px;padding-block:15px 12px;display:flex}.oe-masthead .oe-kicker{color:#d9bc7e}.oe-masthead h1{letter-spacing:-.025em;margin:4px 0 1px;font-size:clamp(25px,2.2vw,30px);font-weight:700;line-height:1.35}.oe-masthead p{color:#c1d1c9;margin:0;font-size:14px;line-height:1.7}.oe-brief-link{color:#dfc896;border-inline-start:1px solid #54736a;align-items:center;gap:15px;padding-inline-start:28px;text-decoration:none;display:flex}.oe-brief-link>span{color:#c0cec7;font-size:12px;line-height:1.8;display:block}.oe-brief-link b{color:#ead4a6;align-items:center;gap:18px;margin-top:3px;font-size:15px;font-weight:600;display:flex}.oe-brief-link:hover b{text-underline-offset:5px;text-decoration:underline}.oe-searchbar{align-items:stretch;gap:10px;display:flex}.oe-search{color:#57706a;background:#fff;border:1px solid #fff;border-radius:6px;flex:1;align-items:center;gap:12px;min-width:0;min-height:50px;padding-inline:17px;display:flex}.oe-search:focus-within{box-shadow:0 0 0 3px #d2b578}.oe-search input{color:#153831;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:48px;font-size:14px}.oe-search input:focus-visible{outline:none}.oe-search button{color:#456159;background:0 0;border:0;place-items:center;padding:6px;display:grid}.oe-destination{color:#c4d1ca;border:1px solid #5b756b;border-radius:6px;align-items:center;gap:9px;padding:0 14px;font-size:11px;display:flex}.oe-destination select{color:#fff;cursor:pointer;background:0 0;border:0;min-width:95px;padding:8px 0;font-size:14px}.oe-destination option{color:#193b34;background:#fff}.oe-filter-button{color:#28392d;background:#ddc38f;border:1px solid #d3b67d;border-radius:6px;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:650;display:flex}.oe-filter-button:hover{background:#ecd6af}.oe-filter-button b{text-align:center;color:#fff;background:#254d41;border-radius:50%;min-width:21px;font-size:11px;line-height:21px}.oe-collection-nav{border-bottom:1px solid #d9ddd4;justify-content:space-between;align-items:center;gap:20px;display:flex}.oe-tabs{align-self:stretch;gap:30px;display:flex}.oe-tabs button{color:#708075;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;min-height:52px;padding:12px 0 9px;font-size:15px;font-weight:650;display:flex}.oe-tabs button[aria-pressed=true]{color:#173e34;border-bottom-color:#a98442}.oe-collection-note{color:#70796e;align-items:center;gap:9px;font-size:11px;display:flex}.oe-sector-rail{scrollbar-width:none;gap:8px;padding-block:12px 10px;display:flex;overflow-x:auto}.oe-sector-rail button{color:#4f6155;white-space:nowrap;background:#fff;border:1px solid #dedfd7;border-radius:5px;flex:none;min-height:39px;padding:9px 14px;font-size:12px}.oe-sector-rail button:hover{border-color:#91a18c}.oe-sector-rail button[aria-pressed=true]{color:#fff;background:#244b3f;border-color:#244b3f}.oe-results-heading{justify-content:space-between;align-items:center;gap:18px;padding-block:10px 14px;display:flex}.oe-results-heading h2{margin:0;font-size:23px;font-weight:700;line-height:1.5}.oe-results-heading p{color:#67746a;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;line-height:1.6;display:flex}.oe-order{color:#69776e;align-items:center;gap:9px;font-size:11px;display:flex}.oe-order select{color:#385749;cursor:pointer;background:#fff;border:1px solid #d9ddd1;border-radius:5px;max-width:185px;padding:9px 10px;font-size:12px}.oe-market-toggle{color:#456254;align-items:center;gap:9px;font-size:13px;display:flex}.oe-market-toggle input{accent-color:#264f3c;width:16px;height:16px}.oe-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:17px;display:flex}.oe-active-filters button{color:#38513d;background:#e8ebdf;border:1px solid #d4dac9;border-radius:4px;align-items:center;gap:10px;padding:6px 10px;font-size:11px;display:flex}.oe-reset,.oe-active-filters .oe-reset{text-underline-offset:4px;color:#6d715f;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.oe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.oe-product-card,.oe-gap-card{background:#fff;border:1px solid #dedfd5;border-radius:8px;flex-direction:column;min-width:0;transition:box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.oe-product-card:hover,.oe-gap-card:hover{border-color:#aebaa5;box-shadow:0 8px 24px #203b2710}.oe-product-visual{background:#eeeee7;border-bottom:1px solid #e6e7df;height:225px;position:relative}.oe-product-image{background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.oe-product-image img{object-fit:contain;mix-blend-mode:multiply;padding:27px 16px 22px;transition:transform .3s}.oe-product-card:hover .oe-product-image img{transform:scale(1.04)}.oe-sector-label{top:12px;color:#586849;pointer-events:none;background:#fffffff0;border:1px solid #e1e2d7;border-radius:3px;padding:4px 8px;font-size:10px;position:absolute;inset-inline-start:12px}.oe-photo-credit{bottom:8px;color:#6f776c;pointer-events:none;background:#f5f5edcc;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;inset-inline-end:12px}.oe-reference-visual{background:linear-gradient(140deg,#eceddf,#e3e7db)}.oe-model-reference{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;padding:42px 20px 17px;display:flex}.oe-model-reference>small:first-child{letter-spacing:.05em;color:#71806c;font-size:8px}.oe-model-reference b{color:#365a42;overflow-wrap:anywhere;max-width:100%;font-family:Arial,sans-serif;font-size:18px;line-height:1.3}.oe-model-reference>span{color:#65705b;overflow-wrap:anywhere;max-width:100%;font-family:Arial,sans-serif;font-size:14px;line-height:1.4}.oe-model-reference>small:last-child{color:#65785e;margin-top:5px;font-size:9px}.oe-product-body{flex-direction:column;flex:1;padding:15px 16px 0;display:flex}.oe-company{color:#7b734f;align-items:center;gap:7px;min-height:16px;font-family:Arial,sans-serif;font-size:11px;line-height:1.5;text-decoration:none;display:flex}.oe-company svg{flex-shrink:0}.oe-company:hover{text-underline-offset:3px;text-decoration:underline}.oe-product-card h3,.oe-gap-card h3{min-height:50px;margin:5px 0 7px;font-size:16px;font-weight:700;line-height:1.75}.oe-product-card h3 button,.oe-gap-card h3 button{font:inherit;line-height:inherit;text-align:start;color:#193c33;background:0 0;border:0;padding:0}.oe-product-card h3 button:hover,.oe-gap-card h3 button:hover{color:#93722e}.oe-product-fact{color:#677267;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:47px;margin:0 0 14px;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.oe-card-price{flex-direction:column;gap:4px;margin-top:auto;padding-bottom:12px;display:flex}.oe-card-price b{color:#395543;font-size:13px;font-weight:650;line-height:1.5}.oe-card-price small{color:#828573;font-size:10px;line-height:1.5}.oe-product-card footer,.oe-gap-card footer{border-top:1px solid #e5e7dd;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding-block:7px;display:flex}.oe-card-open{color:#214c39;background:0 0;border:0;align-items:center;gap:8px;min-height:34px;padding:0;font-size:12px;font-weight:700;display:flex}.oe-card-open:hover{text-underline-offset:4px;text-decoration:underline}.oe-compare{color:#53664c;background:#fff;border:1px solid #d8ded0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:6px 8px;font-size:10px;display:flex}.oe-compare[aria-pressed=true]{color:#fff;background:#264d3e;border-color:#264d3e}.oe-more{flex-direction:column;align-items:center;gap:12px;padding:28px 0 12px;display:flex}.oe-more>span{color:#7b8171;font-size:11px}.oe-secondary{color:#2e503d;cursor:pointer;background:#fff;border:1px solid #aeba9f;border-radius:5px;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:10px 23px;font-size:13px;font-weight:600;display:inline-flex}.oe-secondary:hover{background:#edf1e6}.oe-catalog-note{color:#77816f;text-align:center;justify-content:center;align-items:center;gap:8px;margin:22px 0 30px;font-size:11px;line-height:1.8;display:flex}.oe-catalog-note svg{flex-shrink:0}.oe-bottom-cta{background:#e8ebdf;border:1px solid #dbe1ce;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding:29px 34px;display:flex}.oe-bottom-cta h2{color:#2b4631;margin:4px 0;font-size:25px;font-weight:700;line-height:1.6}.oe-bottom-cta p{color:#667257;margin:0;font-size:13px;line-height:1.8}.oe-primary{cursor:pointer;background:#244c3b;border:1px solid #244c3b;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:47px;padding:11px 20px;font-size:13px;font-weight:650;line-height:1.8;text-decoration:none;display:flex;color:#fff!important}.oe-primary:hover{background:#35614c}.oe-empty{text-align:center;color:#687c59;background:#eef0e7;border:1px dashed #b9c5aa;border-radius:7px;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.oe-empty h3{color:#3c5b34;margin:0;font-size:23px;font-weight:650}.oe-empty p{margin:0;font-size:14px;line-height:1.8}.oe-empty>a{color:#35563c;align-items:center;gap:10px;font-size:13px;display:flex}.oe-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oe-gap-card{border-top:3px solid #b69752;padding:24px 24px 0}.oe-card-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.oe-card-label>span{color:#627954;align-items:center;gap:6px;font-size:12px;display:flex}.oe-card-label small{color:#8b8b75;font-size:9px}.oe-gap-card h3{margin:16px 0 10px;font-size:21px}.oe-gap-card .oe-product-fact{-webkit-line-clamp:4;min-height:94px;font-size:13px}.oe-capability-line{color:#6d8060;background:#f1f3ea;border-radius:4px;align-items:center;gap:13px;margin-top:auto;padding:13px;display:flex}.oe-capability-line small{margin-bottom:3px;font-size:10px;display:block}.oe-capability-line b{color:#3f5c3a;font-size:12px;line-height:1.6;display:block}.oe-card-tags{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.oe-card-tags span{color:#7c806c;font-size:10px}.oe-gap-card footer>span{color:#7e8874;font-size:11px}.oe-filter-dialog[data-slot=dialog-content]{color:#2a4838;background:#fff;border-radius:10px;width:min(520px,100% - 28px);max-height:90dvh;padding:27px;overflow-y:auto}.oe-filter-dialog [data-slot=dialog-header]{text-align:start;padding-inline-end:24px}.oe-filter-dialog [data-slot=dialog-title]{font-size:23px;line-height:1.5}.oe-filter-dialog [data-slot=dialog-description]{color:#75816d;font-size:13px;line-height:1.8}.oe-filter-fields{gap:16px;display:grid}.oe-filter-fields>label{gap:8px;font-size:13px;display:grid}.oe-filter-fields select{color:#3d5934;background:#fff;border:1px solid #d4ddca;border-radius:5px;width:100%;min-width:0;padding:10px;font-size:13px}.oe-filter-fields .oe-market-toggle{display:flex}.supplier-filters{border:0;border-top:1px solid #dfe4d6;gap:14px;min-width:0;margin:0;padding:16px 0 0;display:grid}.supplier-filters legend{padding:12px 0 0;font-size:14px;font-weight:650}.supplier-filters label{gap:7px;font-size:13px;display:grid}.supplier-filters .supplier-check{align-items:flex-start;gap:8px;line-height:1.6;display:flex}.supplier-filters input{accent-color:#305d40;width:15px;height:15px;margin-top:4px}.supplier-filters small{color:#778570;font-size:11px;line-height:1.8}.oe-filter-actions{border-top:1px solid #e0e4d6;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;display:flex}.oe-dialog[data-slot=dialog-content]{color:#233f51;background:#fff;border:0;border-radius:12px;gap:24px;width:min(1100px,100% - 40px);max-width:1100px;max-height:90dvh;padding:30px;overflow-y:auto}.oe-dialog [data-slot=dialog-header]{text-align:start;padding-inline-end:25px}.oe-dialog [data-slot=dialog-title]{color:#1b3547;font-size:27px;font-weight:700;line-height:1.6}.oe-dialog [data-slot=dialog-description]{color:#6c818e;font-size:13px;line-height:1.8}.oe-detail-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;display:grid}.oe-detail-main{min-width:0}.oe-detail-photo{background:#f5f7f8;border-radius:7px;margin:0 0 20px;overflow:hidden}.oe-detail-photo img{object-fit:contain;width:100%;height:230px;padding:20px}.oe-detail-photo figcaption{color:#718591;text-align:center;border-top:1px solid #e4e9ec;padding:9px 15px;font-size:10px}.oe-detail-section{border-bottom:1px solid #e2e9ee;margin-bottom:22px;padding:0 0 24px;position:relative}.oe-section-number{color:#ac894c;letter-spacing:.1em;font:11px Arial,sans-serif}.oe-detail-section h3{margin:8px 0 10px;font-size:18px;font-weight:700;line-height:1.7}.oe-detail-section p{color:#60798a;margin:7px 0;font-size:14px;line-height:1.95}.oe-package{background:#f0f5f8;border-radius:6px;margin-top:16px;padding:15px}.oe-package strong,.oe-stop strong{color:#344f60;font-size:12px}.oe-package p,.oe-stop p{font-size:12px}.oe-stop{border-inline-start:3px solid #c7ad7e;margin-top:20px;padding-inline-start:14px}.oe-source-evidence{border:1px solid #dce5ea;border-radius:6px;margin-top:12px;padding:16px}.oe-source-evidence>a{color:#325b76;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.oe-source-evidence>a svg{flex-shrink:0}.oe-source-evidence p{font-size:13px}.oe-source-evidence small{color:#738591;margin-top:10px;font-size:11px;line-height:1.8;display:block}.oe-source-evidence dl{flex-wrap:wrap;gap:10px 22px;margin:12px 0 0;font-size:10px;display:flex}.oe-source-evidence dt{color:#81939f}.oe-source-evidence dd{color:#4c6574;margin:3px 0;line-height:1.6}.oe-program{margin-top:16px}.oe-program summary{cursor:pointer;color:#765a28;padding:10px 0;font-size:13px}.oe-brief-panel{background:#f3f6f8;border:1px solid #dae4ea;border-radius:8px;padding:20px;position:sticky;top:0}.oe-brief-panel h3{margin:10px 0 14px;font-size:21px;font-weight:650;line-height:1.7}.oe-brief-status{color:#567084;background:#e9eff3;align-items:center;gap:7px;margin-bottom:18px;padding:9px;font-size:10px;line-height:1.7;display:flex}.oe-brief-status svg{flex-shrink:0}.oe-brief-panel>label{color:#627b8a;flex-direction:column;gap:7px;margin-top:15px;font-size:12px;display:flex}.oe-brief-panel>label>strong{color:#294e65;border-bottom:1px solid #dce5ec;padding:10px 0;font-size:15px}.oe-brief-panel :is(input,select){color:#28485d;background:#fff;border:1px solid #c5d3dc;border-radius:4px;width:100%;min-width:0;padding:10px;font-size:14px}.oe-brief-panel>small{color:#758a98;margin-top:7px;font-size:10px;line-height:1.8;display:block}.oe-brief-panel ul{flex-direction:column;gap:10px;margin:20px 0;padding:0;list-style:none;display:flex}.oe-brief-panel li{color:#517286;align-items:center;gap:9px;font-size:12px;display:flex}.oe-brief-panel>p{color:#7b8e9a;margin:13px 0 0;font-size:11px;line-height:1.9}.oe-brief-panel>p[role=alert]{color:#a43825;font-size:13px}.oe-brief-panel .product-save{width:100%;margin-top:12px}.oe-dialog[data-slot=dialog-content]{color:#264333;background:#fffefb}.oe-dialog [data-slot=dialog-title]{color:#214833;font-size:25px}.oe-dialog [data-slot=dialog-description]{color:#77856c}.oe-detail-layout{grid-template-columns:minmax(0,1fr) 265px;gap:28px}.oe-product-overview{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:24px;display:grid}.oe-product-overview>div>p{color:#4d6450;margin:10px 0;font-size:14px;line-height:1.9}.oe-detail-photo{background:#f0f0e7;margin:0}.oe-detail-photo img{mix-blend-mode:multiply;height:205px;padding:23px}.oe-detail-photo figcaption{color:#77836d;border-color:#e0e3d4;padding:7px;font-size:9px}.oe-detail-reference{text-align:center;color:#64805a;background:#edf0e4;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:210px;padding:24px 15px;display:flex}.oe-detail-reference b{color:#365b3b;font-size:20px}.oe-detail-reference small{font-size:10px;line-height:1.8}.oe-source-link{color:#807036;text-underline-offset:4px;align-items:center;gap:8px;margin-top:9px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.oe-detail-tabs [data-slot=tabs-list]{border-bottom:1px solid #dbe2d0;border-radius:0;justify-content:flex-start;gap:7px;width:100%;height:auto;min-height:44px;padding:0}.oe-detail-tabs [data-slot=tabs-trigger]{white-space:normal;color:#778365;border-radius:0;flex:0 auto;min-height:44px;padding:8px 12px;font-size:12px;line-height:1.6}.oe-detail-tabs [data-slot=tabs-trigger][data-state=active]{color:#305d39;font-weight:750}.oe-detail-tabs [data-slot=tabs-trigger]:after{background:#ad9150;bottom:-1px}.oe-detail-tabs [data-slot=tabs-content]{padding-top:15px}.oe-detail-section h3{color:#385938;font-size:17px}.oe-detail-section p{color:#62745b;font-size:13px}.oe-package{background:#eff2e7}.oe-package strong{color:#43633c}.oe-brief-panel{color:#365733;background:#edf0e5;border-color:#d7dfc9}.oe-brief-panel h3{font-size:21px}.oe-brief-status{color:#697f54;background:#e2e8d7}.oe-brief-panel :is(input,select){color:#385f37;border-color:#c8d5b8}.oe-brief-panel>label{color:#6b7f60}.oe-brief-panel ul{margin-block:19px}.oe-brief-panel li{color:#6c805e;font-size:11px}.oe-brief-panel>p{color:#7b856b}.oe-brief-panel .product-save{color:#47673c;background:#fafff4;border-color:#bdcaab}.oe-alternative-note{color:#77856c;margin:0 0 18px;font-size:12px;line-height:1.8}.oe-alternatives{gap:15px;display:grid}.oe-alternatives article{background:#fff;border:1px solid #dde3d1;border-radius:6px;grid-template-columns:90px minmax(0,1fr);gap:18px;padding:17px;display:grid}.oe-alternative-image{color:#7f9270;background:#f1f3e9;border-radius:4px;justify-content:center;align-self:start;align-items:center;min-height:100px;display:flex}.oe-alternative-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100px;padding:12px}.oe-alternatives small{color:#8a835b;font-size:10px}.oe-alternatives h3{margin:4px 0;font-size:15px;font-weight:650;line-height:1.8}.oe-alternatives h3 button{text-align:start;font:inherit;color:#365c39;cursor:pointer;background:0 0;border:0;padding:0}.oe-alternatives p{color:#6c7a63;margin-bottom:12px;font-size:12px;line-height:1.8}.oe-alternatives .product-save{min-height:34px;font-size:11px}@media (max-width:1150px){.oe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oe-masthead h1{font-size:27px}.oe-destination>span{display:none}.oe-brief-link{padding-inline-start:20px}.oe-detail-layout{grid-template-columns:minmax(0,1fr) 245px;gap:22px}.oe-product-overview{grid-template-columns:180px minmax(0,1fr);gap:18px}}@media (max-width:850px){.opportunity-explorer .wrap{width:calc(100% - 36px)}.oe-masthead-inner{padding-block:21px 17px}.oe-masthead h1{font-size:26px}.oe-masthead p{font-size:13px}.oe-brief-link{display:none}.oe-searchbar{flex-wrap:wrap;gap:9px}.oe-search{flex-basis:100%}.oe-destination{flex:1;min-height:44px}.oe-destination>span{display:block}.oe-destination select{margin-inline-start:auto}.oe-filter-button{min-height:44px}.oe-grid,.oe-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.oe-collection-note{display:none}.oe-tabs button{min-height:50px;font-size:14px}.oe-results-heading h2{font-size:21px}.oe-bottom-cta{flex-wrap:wrap;gap:25px;padding:25px}.oe-bottom-cta h2{font-size:23px}.oe-detail-layout{grid-template-columns:1fr}.oe-brief-panel{position:static}.oe-dialog[data-slot=dialog-content]{padding:23px}.oe-product-overview{grid-template-columns:180px minmax(0,1fr)}.oe-order{flex-direction:column;align-items:flex-end;gap:4px}}@media (max-width:560px){.opportunity-explorer .wrap{width:calc(100% - 28px)}.oe-masthead h1{font-size:23px}.oe-masthead p{font-size:12px;line-height:1.9}.oe-masthead .oe-kicker{font-size:9px}.oe-search input{font-size:13px}.oe-search{min-height:49px;padding-inline:13px}.oe-search input{min-height:47px}.oe-grid,.oe-market-grid{grid-template-columns:1fr;gap:18px}.oe-tabs{gap:20px}.oe-tabs button{gap:7px;font-size:13px}.oe-sector-rail{padding-block:14px 10px}.oe-sector-rail button{min-height:36px;padding:7px 12px;font-size:11px}.oe-results-heading{align-items:flex-start;gap:14px;padding-block:14px 18px}.oe-results-heading h2{font-size:19px}.oe-results-heading p{flex-wrap:wrap;max-width:180px;font-size:10px}.oe-order{font-size:10px}.oe-order select{max-width:130px;padding:7px;font-size:10px}.oe-product-visual{height:245px}.oe-product-image img{padding:35px 40px 25px}.oe-product-body{padding:18px 20px 0}.oe-company{font-size:11px}.oe-product-card h3{min-height:0;margin-block:8px;font-size:19px;line-height:1.7}.oe-product-fact{-webkit-line-clamp:3;min-height:0;font-size:13px}.oe-card-price{padding-bottom:17px}.oe-card-price b{font-size:14px}.oe-card-price small{font-size:11px}.oe-card-open{font-size:13px}.oe-compare{min-height:36px;padding-inline:12px;font-size:11px}.oe-model-reference b{font-size:22px}.oe-catalog-note{text-align:start;align-items:flex-start;font-size:10px;line-height:1.9}.oe-bottom-cta{gap:20px;padding:23px 21px}.oe-bottom-cta h2{font-size:21px}.oe-bottom-cta p{font-size:12px}.oe-dialog[data-slot=dialog-content]{gap:20px;width:calc(100% - 20px);max-height:94dvh;padding:22px 17px}.oe-dialog [data-slot=dialog-title]{font-size:21px}.oe-product-overview{grid-template-columns:1fr;gap:18px}.oe-detail-photo img{height:190px}.oe-detail-tabs [data-slot=tabs-trigger]{padding:8px 6px;font-size:11px}.oe-alternatives article{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:13px}.oe-alternative-image{min-height:78px}.oe-alternative-image img{height:78px;padding:8px}.oe-alternatives h3{font-size:14px}.oe-filter-dialog[data-slot=dialog-content]{padding:23px 20px}}@media (prefers-reduced-motion:reduce){.oe-product-card,.oe-gap-card,.oe-product-image img{transition:none}}.oe-sector-rail::-webkit-scrollbar{display:none}.oe-promotion-intro{color:#183c32;background:#edf4f1;border:1px solid #d8e6df;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:28px;margin:20px 0 24px;padding:26px 30px;display:grid}.oe-promotion-intro h2{margin:8px 0;font-size:23px;line-height:1.5}.oe-promotion-intro p{color:#49675d;max-width:780px;margin:0;font-size:14px;line-height:1.9}.oe-promotion-intro>div:last-child{text-align:center;border-inline-start:1px solid #cbded4;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:155px;padding-inline-start:26px;display:flex}.oe-promotion-intro strong{font-size:38px;font-weight:800;line-height:1.1}.oe-promotion-intro small{color:#61766d;font-size:11px}.oe-promotion-intro button{color:#fff;font:inherit;cursor:pointer;background:#214c40;border:0;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:9px 13px;font-size:12px;display:flex}.oe-promotion-tag{color:#436e5f;margin-bottom:7px;font-size:10px;font-weight:700;display:block}@media (max-width:620px){.oe-promotion-intro{grid-template-columns:1fr;gap:18px;padding:20px}.oe-promotion-intro h2{font-size:19px}.oe-promotion-intro>div:last-child{border-inline-start:0;border-top:1px solid #cbded4;min-width:0;padding:16px 0 0}.pd-promotion{padding:15px}.pd-promotion dl>div{grid-template-columns:1fr;gap:2px}.pd-promotion-steps{grid-template-columns:1fr}}
