body.pd-no-scroll{overflow:hidden;}.pd-breadcrumbs{padding-top:18px;padding-bottom:14px;}.pd-page{padding-bottom:18px;}.pd-header{padding:4px 0 6px;}.pd-title-group{width:100%;max-width:none;}.pd-title-group h1{display:block;width:100%;margin:0 0 10px;color:#292d34;font-size:clamp(38px,4vw,42px);line-height:var(--type-h1-line-height);font-weight:720;letter-spacing:var(--type-letter-spacing);text-wrap:balance;}.pd-meta-line{color:#7d838d;font-size:14px;}.pd-key-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}.pd-key-strip>span{display:flex;align-items:baseline;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #e8ebf0;border-radius:10px;background:#fff;}.pd-key-strip b{color:#2d323a;font-size:14px;}.pd-key-strip small{color:#7b828d;font-size:11px;}.pd-toolbar{display:flex;gap:8px;align-items:center;padding-top:4px;}.pd-icon-form{margin:0;}.pd-icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #dde2ea;border-radius:12px;background:#fff;color:#626a76;cursor:pointer;transition:.18s ease;}.pd-icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.pd-icon-button:hover,.pd-icon-button.is-active{border-color:#3c48a5;color:#3c48a5;background:#f6f7ff;box-shadow:0 8px 20px rgba(41,55,128,.09);}.pd-buy-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.pd-buy-actions--top{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #edf0f4;}.pd-action-form{margin:0;}.pd-action-button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:46px;padding:0 8px;border:1px solid #dde2ea;border-radius:12px;background:#fff;color:#626a76;font-size:12px;font-weight:700;cursor:pointer;transition:.18s ease;}.pd-action-button svg{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.pd-action-button span{min-width:0;white-space:nowrap;}.pd-action-button:hover,.pd-action-button.is-active,.pd-share-button.is-copied{border-color:#3c48a5;color:#3c48a5;background:#f6f7ff;box-shadow:0 8px 20px rgba(41,55,128,.09);}

.pd-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:20px;align-items:start;}.pd-main-grid.has-gallery{grid-template-columns:78px minmax(0,1fr) 430px;}.pd-gallery-rail{display:grid;align-content:start;gap:10px;width:78px;height:var(--pd-media-height,590px);max-height:var(--pd-media-height,590px);overflow-x:hidden;overflow-y:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;}.pd-gallery-rail::-webkit-scrollbar{width:0;height:0;display:none;}.pd-thumb{display:grid;place-items:center;width:76px;height:78px;padding:7px;border:1px solid #e0e5ec;border-radius:14px;background:#fff;cursor:pointer;}.pd-thumb img{width:100%;height:100%;object-fit:contain;}.pd-thumb.is-active,.pd-thumb:hover{border-color:#3c48a5;box-shadow:inset 0 0 0 1px #3c48a5;}.pd-gallery-stage,.pd-buy-card,.pd-content-card,.pd-compare-wrap{border:1px solid #e5e9ef;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(25,37,73,.045);}.pd-gallery-stage{position:relative;height:var(--pd-media-height,590px);min-height:0;overflow:hidden;}.pd-stage-frame{position:relative;height:100%;padding:28px;cursor:grab;touch-action:pan-y;overflow:hidden;}.pd-stage-frame.is-dragging{cursor:grabbing;}.pd-slider-viewport{width:100%;height:100%;overflow:hidden;}.pd-slider-track{display:flex;width:100%;height:100%;will-change:transform;transform:translate3d(0,0,0);transition:transform .36s cubic-bezier(.22,.61,.36,1);}.pd-slide{display:flex;flex:0 0 100%;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;}.pd-stage-image{display:block;width:auto;height:auto;max-width:96%;max-height:100%;object-fit:contain;object-position:center;user-select:none;-webkit-user-drag:none;cursor:zoom-in;}.pd-main-grid.is-single-image .pd-stage-image{max-width:98%;max-height:100%;}.pd-gallery-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:48px;height:48px;margin-top:-24px;border:1px solid rgba(223,228,237,.95);border-radius:999px;background:rgba(255,255,255,.94);color:#303858;box-shadow:0 12px 24px rgba(25,37,73,.12);cursor:pointer;transition:.18s ease;}.pd-gallery-arrow:hover:not(:disabled){background:#fff;color:#3b48a7;transform:translateY(-1px);}.pd-gallery-arrow:disabled{opacity:.32;cursor:default;box-shadow:none;}.pd-gallery-arrow span{font-size:28px;line-height:1;}.pd-gallery-arrow--prev{left:18px;}.pd-gallery-arrow--next{right:18px;}.pd-gallery-fullscreen-hint{position:absolute;right:18px;bottom:18px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(223,228,237,.95);border-radius:999px;background:rgba(255,255,255,.96);color:#434b58;font-size:12px;font-weight:700;cursor:pointer;transition:.18s ease;}.pd-gallery-fullscreen-hint:hover{color:#3b48a7;background:#fff;}.pd-gallery-stage.is-fullscreen{position:fixed;inset:0;z-index:1200;width:auto;height:auto;display:flex;align-items:center;justify-content:center;padding:30px;background:rgba(14,18,31,.94);border:0;border-radius:0;box-shadow:none;}.pd-gallery-stage.is-fullscreen .pd-stage-frame{width:100%;height:100%;padding:40px 78px;cursor:grab;}.pd-gallery-stage.is-fullscreen .pd-stage-frame.is-dragging{cursor:grabbing;}.pd-gallery-stage.is-fullscreen .pd-stage-image{max-width:100%;max-height:100%;cursor:zoom-out;}.pd-gallery-stage.is-fullscreen .pd-gallery-arrow{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);color:#fff;box-shadow:none;}.pd-gallery-stage.is-fullscreen .pd-gallery-arrow:hover:not(:disabled){background:rgba(255,255,255,.22);color:#fff;}.pd-gallery-stage.is-fullscreen .pd-gallery-fullscreen-hint{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.2);color:#fff;}

.pd-buy-card{position:sticky;top:calc(var(--header-offset) + 16px);padding:24px;}.pd-price-caption{display:block;margin-bottom:6px;color:#8b919b;font-size:11px;text-transform:uppercase;letter-spacing:.06em;}.pd-price-main{color:#242931;font-size:42px;line-height:var(--type-display-line-height);font-weight:740;letter-spacing:var(--type-letter-spacing);}.pd-stock-line{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#727984;font-size:14px;}.pd-stock-line i{width:8px;height:8px;border-radius:50%;background:#bfc5ce;}.pd-stock-line.is-stock{color:#2c8852;}.pd-stock-line.is-stock i{background:#42a964;}.pd-purchase-form{margin-top:22px;}.pd-purchase-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;}.pd-qty{display:grid;grid-template-columns:1fr 38px 1fr;height:50px;border:1px solid #dce1e8;border-radius:12px;background:#fafbfc;overflow:hidden;}.pd-qty button,.pd-qty input{border:0;background:transparent;text-align:center;font:inherit;}.pd-qty button{cursor:pointer;color:#59616c;font-size:18px;}.pd-qty input{width:100%;font-weight:700;color:#282d35;-moz-appearance:textfield;}.pd-qty input::-webkit-inner-spin-button,.pd-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.pd-primary-button,.pd-secondary-button,.pd-document-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:750;text-decoration:none;transition:.18s ease;}.pd-primary-button{width:100%;border:0;background:#3b48a7;color:#fff;}.pd-primary-button:hover{background:#303d96;box-shadow:0 12px 24px rgba(49,61,146,.18);transform:translateY(-1px);}.pd-primary-button--inline{width:auto;min-width:138px;}.pd-secondary-button{width:100%;margin-top:10px;border:1px solid #3b48a7;background:#fff;color:#3b48a7;}.pd-secondary-button:hover{background:#f6f7ff;}.pd-service-list{display:grid;gap:2px;margin-top:18px;padding-top:14px;border-top:1px solid #edf0f4;}.pd-service-item{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:10px 0;color:inherit;text-decoration:none;}.pd-service-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f2f4fa;color:#3d4aa7;}.pd-service-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.pd-service-item strong{display:block;color:#2d323a;font-size:13px;}.pd-service-item small{display:block;margin-top:2px;color:#7a818c;font-size:11px;line-height:var(--type-small-line-height);}.pd-service-item:hover strong{color:#3d4aa7;}

.pd-content-card{margin-top:20px;padding:0 26px 26px;}.pd-tablist{display:flex;flex-wrap:wrap;gap:28px;border-bottom:1px solid #eceff3;}.pd-tab{position:relative;padding:20px 0 17px;border:0;background:transparent;color:#6d7480;font:inherit;font-size:14px;font-weight:650;cursor:pointer;}.pd-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px;background:transparent;}.pd-tab.is-active{color:#3a47a5;}.pd-tab.is-active:after{background:#3a47a5;}.pd-panel{padding-top:26px;}.pd-panel-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:42px;}.pd-copy-block p{margin:0 0 16px;color:#414852;font-size:16px;line-height:var(--type-body-line-height);}.pd-side-block h3,.pd-support-card h3,.pd-document-card h3{margin:0 0 14px;color:#292e36;font-size:20px;line-height:var(--type-h3-line-height);}.pd-check-list{margin:0;padding:0;list-style:none;}.pd-check-list li{position:relative;margin-bottom:12px;padding-left:38px;color:#4c535e;font-size:14px;line-height:var(--type-body-line-height);}.pd-check-list li:before{content:"✓";position:absolute;left:0;top:-2px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#eef1ff;color:#3c48a7;font-weight:800;}.pd-spec-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;}.pd-spec-table-wrap{overflow:hidden;border:1px solid #e7eaf0;border-radius:16px;background:#fff;}.pd-spec-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;}.pd-spec-table th,.pd-spec-table td{padding:14px 18px;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;font-size:13px;line-height:1.45;}.pd-spec-table thead th{background:#f3f5f9;color:#5f6672;font-size:12px;font-weight:750;letter-spacing:.02em;}.pd-spec-table thead th:first-child{width:54%;}.pd-spec-table tbody tr{transition:background-color .16s ease;}.pd-spec-table tbody tr:hover{background:#f7f8ff;}.pd-spec-table tbody tr:last-child td{border-bottom:0;}.pd-spec-table td:first-child{color:#797f89;}.pd-spec-table td:last-child{color:#282d35;}.pd-spec-table strong{font-weight:700;color:#282d35;}.pd-documents,.pd-support-grid{display:grid;gap:14px;}.pd-document-card,.pd-support-card{padding:20px;border:1px solid #edf0f4;border-radius:16px;background:#fbfcfd;}.pd-document-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;}.pd-document-card p,.pd-support-card p{margin:0;color:#6f7681;font-size:14px;line-height:var(--type-body-line-height);}.pd-document-button{min-height:42px;border:1px solid #3b48a7;color:#3b48a7;background:#fff;}.pd-document-pending{color:#858c96;font-size:13px;}.pd-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.pd-support-card--action{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;}

.pd-section{padding-top:18px;}.pd-head-inline{align-items:end;}.pd-related-controls{display:flex;gap:8px;}.pd-related-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #dce2ea;border-radius:12px;background:#fff;color:#3c48a7;font-size:18px;cursor:pointer;}.pd-related-viewport{overflow:hidden;}.pd-related-track{display:flex;gap:16px;scroll-behavior:smooth;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:4px 2px 18px;}.pd-related-track::-webkit-scrollbar{display:none;}.pd-related-track>.product-card{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start;}.pd-related-track .product-image{height:245px;}.pd-related-track .product-title{font-size:14px;}.pd-related-track .product-specs{min-height:62px;}

.pd-compare-wrap{padding:26px;}.pd-compare-all{color:#3c48a7;font-size:13px;font-weight:700;text-decoration:none;}.pd-compare-cards{display:grid;grid-template-columns:185px repeat(3,minmax(0,1fr));gap:16px;margin-top:6px;}.pd-compare-label-spacer{min-height:1px;}.pd-compare-card{position:relative;display:grid;gap:10px;}.pd-compare-card.is-current{border:1px solid #dce2ed;border-radius:16px;background:#fbfcff;}.pd-current-label{position:absolute;top:20px;left:20px;z-index:2;padding:6px 9px;border-radius:999px;background:#3c48a7;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;}.pd-compare-media{display:flex;align-items:center;justify-content:center;height:210px;padding:12px;border-radius:13px;background:#fafbfc;}.pd-compare-media img{max-width:100%;max-height:100%;object-fit:contain;}.pd-compare-price{font-size:20px;font-weight:750;color:#2b3038;}.pd-compare-card h3{margin:0;color:#363b43;font-size:14px;line-height:var(--type-h3-line-height);font-weight:550;}.pd-compare-stock{color:#808690;font-size:11px;}.pd-compare-stock.is-stock{color:#2e8953;}.pd-compare-scroll{overflow-x:auto;margin-top:12px;padding-bottom:4px;}.pd-compare-table{min-width:820px;}.pd-compare-row{display:grid;grid-template-columns:185px repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid #edf0f4;}.pd-compare-cell{padding:13px 10px;color:#343941;font-size:13px;line-height:1.4;}.pd-compare-cell--label{position:sticky;left:0;z-index:2;padding-left:0;background:#fff;color:#818792;}.pd-compare-cell.is-current{font-weight:750;color:#2a3038;}

@media(max-width:1100px){.pd-main-grid,.pd-main-grid.has-gallery{grid-template-columns:76px minmax(0,1fr);}.pd-main-grid.is-single-image{grid-template-columns:1fr;}.pd-buy-card{position:static;grid-column:1/-1;}.pd-purchase-row{grid-template-columns:110px 1fr;}.pd-related-track>.product-card{flex-basis:calc((100% - 16px)/2);}.pd-compare-cards,.pd-compare-row{grid-template-columns:150px repeat(3,minmax(190px,1fr));}.pd-compare-table{min-width:800px;}}
@media(max-width:820px){.pd-main-grid,.pd-main-grid.has-gallery,.pd-main-grid.is-single-image{grid-template-columns:1fr;}.pd-gallery-rail{grid-auto-flow:column;grid-auto-columns:76px;width:100%;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;padding-right:0;padding-bottom:2px;}.pd-gallery-stage{height:420px;}.pd-spec-columns{grid-template-columns:1fr;}.pd-gallery-arrow{width:42px;height:42px;margin-top:-21px;}.pd-gallery-arrow--prev{left:12px;}.pd-gallery-arrow--next{right:12px;}.pd-gallery-fullscreen-hint{right:12px;bottom:12px;}.pd-buy-actions{grid-template-columns:repeat(3,minmax(0,1fr));}.pd-panel-grid,.pd-support-grid,.pd-document-card,.pd-support-card--action{grid-template-columns:1fr;}.pd-support-card--action{align-items:start;}.pd-related-track>.product-card{flex-basis:calc((100% - 16px)/2);}.pd-compare-cards{grid-template-columns:repeat(3,minmax(210px,1fr));overflow-x:auto;padding-bottom:10px;}.pd-compare-label-spacer{display:none;}.pd-compare-card{min-width:210px;}}
@media(max-width:560px){.pd-title-group h1{font-size:34px;}.pd-key-strip>span{width:100%;justify-content:space-between;}.pd-gallery-stage{height:320px;}.pd-spec-table th,.pd-spec-table td{padding:12px 14px;font-size:12px;}.pd-stage-frame{padding:20px;}.pd-gallery-arrow{width:40px;height:40px;margin-top:-20px;}.pd-gallery-stage.is-fullscreen{padding:14px;}.pd-gallery-stage.is-fullscreen .pd-stage-frame{padding:52px 14px 18px;}.pd-gallery-stage.is-fullscreen .pd-gallery-arrow--prev{left:8px;}.pd-gallery-stage.is-fullscreen .pd-gallery-arrow--next{right:8px;}.pd-gallery-stage.is-fullscreen .pd-gallery-fullscreen-hint{right:8px;bottom:auto;top:8px;}.pd-action-button{gap:4px;padding:0 5px;font-size:11px;}.pd-action-button svg{width:16px;height:16px;}.pd-content-card,.pd-compare-wrap{padding-left:18px;padding-right:18px;}.pd-tablist{gap:18px;overflow-x:auto;flex-wrap:nowrap;}.pd-tab{white-space:nowrap;}.pd-purchase-row{grid-template-columns:1fr;}.pd-related-track>.product-card{flex-basis:88%;}.pd-compare-wrap{overflow:hidden;}.pd-compare-cards{grid-template-columns:repeat(3,82vw);}.pd-compare-table{min-width:760px;}.pd-compare-row{grid-template-columns:150px repeat(3,190px);gap:8px;}.pd-compare-cell--label{box-shadow:6px 0 12px rgba(25,37,73,.04);}}

/* Quick order popup */
body.pd-quick-order-open{overflow:hidden;}
button.pd-secondary-button{font:inherit;cursor:pointer;}
.pd-quick-order-modal{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;}
.pd-quick-order-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;}
.pd-quick-order-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(14,21,36,.56);backdrop-filter:blur(4px);cursor:default;}
.pd-quick-order-dialog{position:relative;z-index:1;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:30px;border:1px solid #e2e7ef;border-radius:24px;background:#fff;box-shadow:0 32px 90px rgba(18,32,68,.24);outline:0;}
.pd-quick-order-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f2f4f7;color:#59616d;font-size:25px;line-height:1;cursor:pointer;transition:.18s ease;}
.pd-quick-order-close:hover{background:#e8ebf0;color:#1f2732;}
.pd-quick-order-head{padding-right:46px;}
.pd-quick-order-kicker{margin:0 0 8px;color:#285db5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.pd-quick-order-head h2{margin:0;color:#171b22;font-size:30px;line-height:var(--type-h2-line-height);letter-spacing:var(--type-letter-spacing);}
.pd-quick-order-head>p:last-child{margin:10px 0 0;max-width:500px;color:#707987;font-size:13px;line-height:var(--type-body-line-height);}
.pd-quick-order-product{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:22px;padding:12px;border:1px solid #e5e9ef;border-radius:16px;background:#f8fafc;}
.pd-quick-order-product img{width:58px;height:58px;object-fit:contain;border-radius:10px;background:#fff;}
.pd-quick-order-product strong{display:block;color:#252b34;font-size:13px;line-height:1.3;}
.pd-quick-order-product span{display:block;margin-top:4px;color:#7d8490;font-size:11px;}
.pd-quick-order-product small{color:#6f7783;font-size:11px;white-space:nowrap;}
.pd-quick-order-form{margin-top:22px;}
.pd-quick-order-payer{margin:0;padding:0;border:0;}
.pd-quick-order-payer legend{margin-bottom:8px;color:#353c46;font-size:12px;font-weight:750;}
.pd-quick-order-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border-radius:13px;background:#f0f3f7;}
.pd-quick-order-segmented label{position:relative;cursor:pointer;}
.pd-quick-order-segmented input{position:absolute;opacity:0;pointer-events:none;}
.pd-quick-order-segmented span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border-radius:10px;color:#69717d;font-size:13px;font-weight:750;transition:.18s ease;}
.pd-quick-order-segmented input:checked+span{background:#fff;color:#1d2632;box-shadow:0 3px 12px rgba(26,41,73,.08);}
.pd-quick-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;}
.pd-quick-order-field{display:grid;gap:7px;}
.pd-quick-order-field[hidden]{display:none;}
.pd-quick-order-field>span{color:#4f5865;font-size:11px;font-weight:720;}
.pd-quick-order-field input{width:100%;height:46px;padding:0 13px;border:1px solid #dfe5ec;border-radius:12px;background:#fff;outline:0;font:inherit;font-size:13px;transition:.18s ease;}
.pd-quick-order-field input:focus{border-color:#92aad0;box-shadow:0 0 0 4px rgba(51,106,191,.08);}
.pd-quick-order-consents{display:grid;gap:9px;margin-top:18px;}
.pd-quick-order-consents label{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;color:#69717d;font-size:11px;line-height:var(--type-label-line-height);cursor:pointer;}
.pd-quick-order-consents input{width:16px;height:16px;margin:1px 0 0;accent-color:#336abf;}
.pd-quick-order-consents a{color:#285db5;text-decoration:underline;text-underline-offset:2px;}
.pd-quick-order-error{margin-top:15px;padding:11px 13px;border:1px solid #efc6c6;border-radius:11px;background:#fff4f4;color:#9c3535;font-size:12px;line-height:1.45;}
.pd-quick-order-submit{width:100%;min-height:50px;margin-top:18px;padding:0 20px;border:0;border-radius:12px;background:#336abf;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:.18s ease;}
.pd-quick-order-submit:hover{background:#285aa8;}
.pd-quick-order-submit:disabled{opacity:.65;cursor:wait;}
.pd-quick-order-success{padding:36px 12px 10px;text-align:center;}
.pd-quick-order-success-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 16px;border-radius:50%;background:#e9f7ef;color:#23845e;font-size:26px;font-weight:800;}
.pd-quick-order-success h3{margin:0;color:#1c222b;font-size:24px;}
.pd-quick-order-success p{margin:10px auto 0;max-width:440px;color:#707987;font-size:13px;line-height:var(--type-body-line-height);}
.pd-quick-order-success button{min-width:150px;min-height:44px;margin-top:20px;padding:0 18px;border:1px solid #dfe5ec;border-radius:11px;background:#fff;color:#2f3742;font:inherit;font-size:13px;font-weight:750;cursor:pointer;}
@media(max-width:640px){
  .pd-quick-order-modal{padding:10px;}
  .pd-quick-order-dialog{max-height:calc(100vh - 20px);padding:22px 18px;border-radius:18px;}
  .pd-quick-order-close{top:12px;right:12px;}
  .pd-quick-order-head{padding-right:38px;}
  .pd-quick-order-head h2{font-size:25px;}
  .pd-quick-order-product{grid-template-columns:50px 1fr;}
  .pd-quick-order-product img{width:50px;height:50px;}
  .pd-quick-order-product small{grid-column:2;white-space:normal;}
  .pd-quick-order-fields{grid-template-columns:1fr;}
}

/* 2026-09-06: key specs in buy card; delivery/payment/warranty are product content tabs */
.pd-buy-key-spec b{color:#2d323a;font-size:14px;line-height:1.25;font-weight:800;}
.pd-buy-key-spec small{color:#7b828d;font-size:11px;line-height:var(--type-small-line-height);}

.pd-content-head{
  display:block;
  border-bottom:1px solid #eceff3;
}
.pd-content-head .pd-tablist{
  border-bottom:0;
  flex-wrap:nowrap;
  gap:28px;
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none;
}
.pd-content-head .pd-tablist::-webkit-scrollbar{display:none;}
.pd-content-head .pd-tab{flex:0 0 auto;white-space:nowrap;}

.pd-purchase-info-panel{
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  gap:22px;
  align-items:start;
  max-width:920px;
  padding:28px;
  border:1px solid #e7eaf0;
  border-radius:18px;
  background:#fbfcfd;
}
.pd-purchase-info-icon{
  display:grid;
  place-items:center;
  width:64px;
  height:64px;
  border-radius:16px;
  background:#eef1ff;
  color:#3c48a7;
}
.pd-purchase-info-icon svg{
  width:28px;
  height:28px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.pd-purchase-info-panel h3{
  margin:0 0 10px;
  color:#292e36;
  font-size:22px;
  line-height:var(--type-h3-line-height);
}
.pd-purchase-info-panel p{
  max-width:720px;
  margin:0 0 18px;
  color:#6f7681;
  font-size:14px;
  line-height:var(--type-body-line-height);
}

@media(max-width:700px){
  .pd-buy-key-specs{grid-template-columns:1fr;}
  .pd-content-head .pd-tablist{gap:22px;}
  .pd-purchase-info-panel{grid-template-columns:1fr;padding:22px;}
  .pd-purchase-info-icon{width:54px;height:54px;border-radius:14px;}
}

/* 2026-09-06: main product characteristics as 2-column icon tiles */
.pd-buy-key-specs{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:18px;
  padding-top:14px;
  border-top:1px solid #edf0f4;
}
.pd-buy-key-specs-title{
  grid-column:1/-1;
  display:block;
  margin:0 0 2px;
  color:#292e36;
  font-size:15px;
  line-height:1.25;
  font-weight:800;
}
.pd-buy-key-spec{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:10px;
  align-items:center;
  min-width:0;
  min-height:86px;
  padding:12px;
  border:1px solid #e7ebf3;
  border-radius:14px;
  background:#f8faff;
}
.pd-buy-key-spec:last-child{border-bottom:1px solid #e7ebf3;}
.pd-buy-key-spec-icon{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:13px;
  background:#eef3ff;
  color:#2459d6;
}
.pd-buy-key-spec-icon svg{
  width:24px;
  height:24px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.pd-buy-key-spec-copy{
  display:block;
  min-width:0;
}
.pd-buy-key-spec-copy b{
  display:block;
  color:#20242c;
  font-size:14px;
  line-height:1.22;
  font-weight:800;
}
.pd-buy-key-spec-copy small,
.pd-buy-key-spec-copy em{
  display:block;
  margin-top:3px;
  color:#7a8392;
  font-size:10.5px;
  line-height:var(--type-small-line-height);
  font-style:normal;
}
.pd-buy-key-spec-copy em{margin-top:1px;color:#8a93a2;}

@media(max-width:1100px){
  .pd-buy-key-specs{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
  }
  .pd-buy-key-specs-title{grid-column:1/-1;}
  .pd-buy-key-spec{
    display:grid;
    min-height:82px;
    padding:11px;
    border:1px solid #e7ebf3;
    border-radius:14px;
    background:#f8faff;
  }
  .pd-buy-key-spec b,.pd-buy-key-spec small{display:block;}
  .pd-buy-key-spec small{margin-top:3px;}
  
}
@media(max-width:560px){
  .pd-buy-key-specs{grid-template-columns:1fr;}
  .pd-buy-key-specs-title{grid-column:auto;}
  .pd-buy-key-spec{min-height:76px;}
}

/* Product actions moved to the article row above the product card. */
.pd-product-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:42px;padding:0 0 14px;}
.pd-product-topline .pd-meta-line{flex:1 1 auto;min-width:0;}
.pd-buy-actions--header{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex:0 0 auto;}
.pd-buy-actions--header .pd-action-form{margin:0;}
.pd-buy-actions--header .pd-action-button{width:auto;min-height:34px;padding:0;border:0!important;border-radius:0;background:transparent!important;color:#626a76;box-shadow:none!important;font-size:12px;font-weight:700;}
.pd-buy-actions--header .pd-action-button:hover,.pd-buy-actions--header .pd-action-button.is-active,.pd-buy-actions--header .pd-share-button.is-copied{border:0!important;background:transparent!important;color:#3c48a5;box-shadow:none!important;}
.pd-buy-actions--header .pd-action-button svg{width:18px;height:18px;}
@media(max-width:820px){.pd-product-topline{align-items:flex-start;flex-direction:column;gap:6px;}.pd-buy-actions--header{width:100%;justify-content:flex-start;gap:20px;}}
@media(max-width:560px){.pd-buy-actions--header{gap:14px;}.pd-buy-actions--header .pd-action-button{font-size:11px;}.pd-buy-actions--header .pd-action-button span{display:inline;}}

/* Price label and availability in one row */
.pd-price-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;}
.pd-price-status-row .pd-price-caption{margin:0;}
.pd-price-status-row .pd-stock-line{margin:0 0 0 auto;justify-content:flex-end;text-align:right;white-space:nowrap;}

/* 2026-09-06: concise full conditions inside Delivery / Payment / Warranty tabs */
.pd-purchase-info-panel--full{
  max-width:none;
  width:100%;
}
.pd-purchase-info-copy{min-width:0;}
.pd-purchase-info-lead{
  max-width:980px!important;
  margin-bottom:22px!important;
  font-size:15px!important;
}
.pd-purchase-fact-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:0 0 22px;
}
.pd-purchase-fact-grid article{
  min-width:0;
  padding:16px 18px;
  border:1px solid #e8ebf1;
  border-radius:14px;
  background:#fff;
}
.pd-purchase-fact-grid article strong{
  display:block;
  margin:0 0 6px;
  color:#292e36;
  font-size:14px;
  line-height:1.3;
}
.pd-purchase-fact-grid article p{
  max-width:none;
  margin:0;
  color:#6f7681;
  font-size:13px;
  line-height:var(--type-body-line-height);
}
.pd-purchase-note{
  max-width:980px;
  margin:0 0 20px;
  padding:14px 16px;
  border-radius:12px;
  background:#eef2ff;
  color:#606977;
  font-size:13px;
  line-height:1.55;
}
.pd-purchase-note strong{color:#303849;}

@media(max-width:760px){
  .pd-purchase-fact-grid{grid-template-columns:1fr;}
  .pd-purchase-info-lead{font-size:14px!important;}
  .pd-purchase-fact-grid article{padding:14px 15px;}
}

/* Related products: controls at far right + expandable cart button */
.pd-related-head {
  display: flex !important;
  width: 100%;
  align-items: flex-end !important;
  justify-content: space-between;
  gap: 28px;
}
.pd-related-head > div:first-child {
  min-width: 0;
}
.pd-related-head .pd-related-controls {
  flex: 0 0 auto;
  margin-left: auto;
  align-self: flex-end;
}
.pd-related-track .product-price-row form {
  display: flex;
  justify-content: flex-end;
}
.pd-related-track .cart-icon-button--expandable {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 48px;
  height: 48px;
  padding: 0 14px;
  gap: 0;
  overflow: hidden;
  white-space: nowrap;
  transition: width .28s ease, padding .28s ease, gap .28s ease, background-color .18s ease;
}
.pd-related-track .cart-icon-button--expandable svg {
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
}
.pd-related-track .cart-icon-button-label {
  display: block;
  max-width: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateX(8px);
  color: #fff;
  font-size: 14px;
  font-weight: 760;
  line-height: 1;
  transition: max-width .28s ease, opacity .18s ease, transform .28s ease;
}
.pd-related-track .cart-icon-button--expandable:hover,
.pd-related-track .cart-icon-button--expandable:focus-visible {
  width: 150px;
  padding-left: 18px;
  gap: 10px;
}
.pd-related-track .cart-icon-button--expandable:hover .cart-icon-button-label,
.pd-related-track .cart-icon-button--expandable:focus-visible .cart-icon-button-label {
  max-width: 86px;
  opacity: 1;
  transform: translateX(0);
}
@media (max-width: 700px) {
  .pd-related-head {
    align-items: center !important;
  }
  .pd-related-head .pd-related-controls {
    align-self: center;
  }
}
@media (hover: none) {
  .pd-related-track .cart-icon-button--expandable:hover {
    width: 48px;
    padding-left: 14px;
    gap: 0;
  }
  .pd-related-track .cart-icon-button--expandable:hover .cart-icon-button-label {
    max-width: 0;
    opacity: 0;
    transform: translateX(8px);
  }
}

/* 2026-09-06: align comparison product cards to a single top/bottom grid */
.pd-compare-cards {
  align-items: stretch;
}
.pd-compare-card {
  box-sizing: border-box;
  grid-template-rows: 210px auto 56px 18px 48px;
  min-height: 390px;
  padding: 12px;
  border: 1px solid transparent;
  border-radius: 16px;
  background: #fff;
}
.pd-compare-card.is-current {
  padding: 12px;
}
.pd-compare-card h3 {
  min-height: 0;
  overflow: hidden;
}
.pd-compare-card .pd-compare-stock {
  align-self: center;
}
.pd-compare-card > .pd-primary-button {
  align-self: end;
  width: 100%;
}

@media (max-width: 820px) {
  .pd-compare-card {
    min-height: 390px;
  }
}

/* Native quick order: explicit visibility and readable fields. */
.pd-quick-order-modal [hidden]{display:none!important;}
.pd-quick-order-field input{color:#293140;-webkit-text-fill-color:#293140;caret-color:#34429b;color-scheme:light;}
.pd-quick-order-field input::placeholder{color:#858b97;-webkit-text-fill-color:#858b97;opacity:1;}
.pd-quick-order-note{margin:16px 0 0;color:#707987;font-size:12px;line-height:1.5;}
.pd-quick-order-success-icon{background:#eef0fb;color:#34429b;}
.pd-quick-order-submit{background:#34429b;}
.pd-quick-order-submit:hover{background:#2b3787;}
