@charset "UTF-8";
:root{--ink:#173038;--muted:#727a85;--teal:#142941;--teal-dark:#142941;--light:#f3f1eb;--paper:#faf8f2;--line:#e9e7e1;--navy:#17363b;--white:#fff;--orange:#b77f45;font-family:Inter,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,textarea,select{outline-offset:4px}:focus-visible{outline:2px solid var(--teal)}button{color:inherit}svg{width:20px;height:20px;flex-shrink:0}button svg,a svg{vertical-align:middle}.container{max-width:1240px;margin:auto;padding:0 32px}.preview-bar{height:29px;display:flex;align-items:center;justify-content:center;gap:8px;background:#f4f2ec;font-size:11px;color:#646c77;letter-spacing:.35px}.status-dot{height:5px;width:5px;background:#646c77;border-radius:50%}.preview-divider{color:#a7a8ab;margin:0 5px}.header{height:94px;border-bottom:1px solid var(--line);background:#fff}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand b{display:block;font-size:25px;letter-spacing:3px;font-weight:650}.brand small{display:block;font-size:9px;letter-spacing:2.5px;margin-top:5px;color:#626a75}.brand-mark{width:34px;height:36px;display:grid;grid-template-columns:1fr 1fr;gap:3px;transform:rotate(-5deg)}.brand-mark i{background:var(--teal);border-radius:2px}.brand-mark i:first-child{border-top-left-radius:11px}.brand-mark i:last-child{border-bottom-right-radius:11px}.brand-mark i:nth-child(2){opacity:.4}.header nav{display:flex;align-items:center;gap:31px;font-size:14px;height:100%}.header nav a{height:100%;display:flex;align-items:center;position:relative;color:#526062}.header nav a:hover,.header nav a.active{color:var(--teal)}.header nav a.active:after{content:"";position:absolute;bottom:22px;left:0;width:20px;height:2px;background:var(--teal)}.header-cart{display:flex;align-items:center;gap:9px;font-size:13px;white-space:nowrap}.header-cart b{width:24px;height:24px;border-radius:50%;background:var(--teal);color:white;display:grid;place-items:center;font-size:11px}.skip{position:fixed;top:-100px;left:16px;z-index:99;background:white;padding:12px}.skip:focus{top:12px}
.eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:650;color:var(--teal);text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";height:1px;width:25px;background:currentColor}.hero{background:#f5f3ed;overflow:hidden;position:relative}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:40px;min-height:448px;align-items:center;padding-top:52px;padding-bottom:48px}.hero h1{font-size:46px;line-height:1.4;letter-spacing:-1.5px;font-weight:570;margin:23px 0 20px}.hero h1 em{font-style:normal;color:var(--teal)}.hero p{max-width:410px;font-size:14px;line-height:1.95;color:#666e79;margin:0 0 28px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn{border:1px solid var(--teal);background:var(--teal);color:white;border-radius:5px;min-height:45px;padding:0 23px;font-size:13px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:14px;transition:background .18s,transform .18s}.btn:hover{background:var(--teal-dark)}.btn.secondary{background:transparent;color:var(--ink);border-color:#bfc0c3}.btn.secondary:hover{background:#eeece6}.btn.white{background:#fff;border-color:var(--line);color:var(--ink)}.btn.wide{width:100%}.btn.small{min-height:37px;font-size:12px;padding:0 13px}.btn.text{border:0;background:none;color:var(--teal);padding:0;min-height:28px}.hero-bottom{margin-top:31px;display:flex;gap:22px;color:#737b86;font-size:11px}.hero-bottom span{display:flex;gap:6px;align-items:center}.hero-bottom svg{width:14px;height:14px}.hero-art{height:335px;position:relative;display:flex;align-items:center;justify-content:center}.hero-orbit{position:absolute;width:370px;height:370px;border:1px solid #e7e5df;border-radius:50%;right:25px;top:-12px}.hero-orbit:before{content:"";position:absolute;inset:22px;border:1px solid #e7e5df;border-radius:50%}.hero-orbit:after{content:"";width:14px;height:14px;background:#b9babd;border:6px solid #f4f2ec;border-radius:50%;position:absolute;top:40px;right:36px;box-sizing:content-box}.hero-sample{width:365px;background:white;border-radius:10px;box-shadow:0 18px 45px #1429410b;position:relative;transform:rotate(-3deg);padding:23px 26px 21px;border:1px solid #edebe5}.sample-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.8px;color:#9199a4}.sample-top span:last-child{letter-spacing:0;font-size:10px;color:var(--teal);background:var(--light);padding:5px 8px;border-radius:3px}.hero-sample img{width:100%;height:172px;object-fit:contain;margin:5px 0 12px;mix-blend-mode:multiply}.sample-name{font-size:16px;font-weight:650;letter-spacing:.5px}.sample-caption{font-size:11px;color:var(--muted);margin-top:7px;display:flex;justify-content:space-between}.floating-note{position:absolute;bottom:7px;right:0;display:flex;align-items:center;gap:12px;padding:15px 18px;background:#fefefd;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 20px #17303808;font-size:12px;transform:rotate(2deg)}.floating-note svg{width:25px;height:25px;color:var(--teal)}.floating-note small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.vertical-word{position:absolute;left:-25px;top:65px;writing-mode:vertical-rl;letter-spacing:5px;font-size:9px;color:#a9aaad}
.trust-bar{background:#fff;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:23px;padding-bottom:23px}.trust-item{display:flex;align-items:center;gap:14px;padding:0 26px;border-right:1px solid var(--line)}.trust-item:first-child{padding-left:0}.trust-item:last-child{border:0}.icon-box{width:38px;height:38px;background:#f7f5ef;color:var(--teal);border-radius:7px;display:grid;place-items:center;flex-shrink:0}.trust-item strong{font-size:13px;font-weight:550}.trust-item p{font-size:11px;color:var(--muted);margin:5px 0 0}
.catalog-section{padding-top:48px;padding-bottom:52px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px;gap:20px}.section-heading h2{font-size:27px;font-weight:550;letter-spacing:.2px;margin:10px 0 0}.section-heading p{font-size:12px;color:var(--muted);margin:10px 0 0}.link-arrow{font-size:12px;display:flex;align-items:center;gap:10px;color:var(--teal)}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter-tabs button{border:1px solid var(--line);border-radius:4px;padding:9px 17px;background:white;color:#656d78;font-size:12px}.filter-tabs button.active{background:var(--navy);border-color:var(--navy);color:white}.search{display:flex;align-items:center;border:1px solid var(--line);border-radius:5px;background:white;gap:10px;padding:0 13px;width:300px;color:#8a929d}.search input{width:100%;min-width:0;border:none;background:transparent;font-size:12px;min-height:39px;color:var(--ink);outline:none}.search:focus-within{box-shadow:0 0 0 2px #14294130;border-color:var(--teal)}.search svg{width:17px;height:17px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;transition:box-shadow .2s,transform .2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #1730380b}.product-picture{height:183px;position:relative;display:flex;align-items:center;justify-content:center;margin:12px 12px 0;border-radius:4px;background:#fdfbf5;overflow:hidden}.product-picture img{width:90%;height:125px;object-fit:contain;mix-blend-mode:multiply}.picture-category{position:absolute;left:10px;top:10px;color:#69717c;font-size:10px;background:#f5f3ed;padding:4px 7px;border-radius:3px}.picture-arrow{position:absolute;right:10px;bottom:10px;width:25px;height:25px;border:1px solid #eceae4;border-radius:50%;display:grid;place-items:center;color:#8b939e}.picture-arrow svg{width:13px;height:13px}.product-info{padding:19px 17px 17px}.product-info .manufacturer{font-size:10px;color:#8c949f;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-info h3{font-size:14px;line-height:1.6;font-weight:600;margin:0 0 9px;min-height:45px;overflow-wrap:anywhere}.product-info .spec{font-size:11px;color:#757d88;display:flex;gap:9px}.product-info .spec span+span{padding-left:9px;border-left:1px solid var(--line)}.card-bottom{margin-top:18px;padding-top:13px;border-top:1px solid #f2f0ea;display:flex;align-items:center;justify-content:space-between;gap:8px}.price-label{color:#8a929d;font-size:10px;display:block;margin-bottom:4px}.price{font-size:15px;color:var(--teal);font-weight:600}.add-mini{height:32px;width:32px;display:grid;place-items:center;border:1px solid #cdced1;background:#fff;border-radius:5px;color:var(--teal)}.add-mini:hover{background:var(--light)}.add-mini svg{width:17px;height:17px}.results-note{margin-top:16px;color:#8a929d;font-size:11px}.empty-results{grid-column:1/-1;text-align:center;padding:65px;background:#fff;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}
.procurement{padding:0 0 50px}.procurement-panel{border-radius:8px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1.1fr;gap:40px;padding:34px 38px;position:relative;overflow:hidden}.procurement-panel:after{content:"";position:absolute;right:-80px;bottom:-150px;width:300px;height:300px;border:1px solid #ffffff0c;border-radius:50%;pointer-events:none}.procurement-panel .eyebrow{color:#a8a9ac;font-size:9px}.procurement-panel h2{font-size:24px;line-height:1.6;font-weight:500;margin:13px 0 7px}.procurement-panel p{color:#aaabae;font-size:12px;line-height:1.8;margin:0}.procurement-steps{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:15px}.procurement-step b{font-weight:400;font-size:22px;color:#8e96a1;display:block;margin-bottom:12px}.procurement-step strong{font-size:12px;font-weight:500}.procurement-step small{display:block;color:#aaabae;font-size:10px;line-height:1.7;margin-top:6px}.procurement-panel .link-arrow{color:#d1d2d5;margin-top:20px}.footer-top{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:27px}.footer-brand b{font-size:18px}.footer-brand small{font-size:8px}.footer-brand .brand-mark{width:26px;height:27px}.footer-top p{font-size:11px;color:var(--muted);margin-top:16px}.footer-links{display:flex;gap:25px;font-size:12px;color:#6c747f}.footer-bottom{border-top:1px solid var(--line);padding-top:17px;padding-bottom:22px;font-size:10px;color:#8f97a2;display:flex;justify-content:space-between;gap:15px}
.breadcrumb{font-size:12px;color:#8a929d;display:flex;gap:12px;align-items:center;padding:27px 0}.breadcrumb a:hover{color:var(--teal)}.breadcrumb span:last-child{color:#525a65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:60px;padding-bottom:45px}.detail-photo{background:white;border:1px solid var(--line);border-radius:8px;height:400px;position:relative;display:grid;place-items:center;padding:30px}.detail-photo img{width:100%;height:285px;object-fit:contain}.detail-photo .photo-label{position:absolute;left:22px;top:20px;font-size:10px;color:#7d8590}.detail-photo .zoom{position:absolute;bottom:15px;right:15px;border:1px solid var(--line);background:white;border-radius:5px;width:33px;height:33px;color:#6e7681}.thumb-row{display:flex;align-items:center;gap:14px;margin-top:15px}.thumb{width:65px;height:58px;padding:5px;background:white;border:1px solid var(--teal);border-radius:4px}.thumb img{width:100%;height:100%;object-fit:contain}.thumb-row span{font-size:11px;color:var(--muted)}.detail-topline{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;align-items:center;margin:2px 0 16px}.pill{font-size:11px;border-radius:4px;padding:5px 9px;background:#f3f1eb;color:var(--teal)}.detail-info h1{font-size:29px;line-height:1.5;font-weight:550;margin:0 0 9px;overflow-wrap:anywhere}.english-title{font-size:10px;color:#8d95a0;letter-spacing:2px}.detail-maker{font-size:12px;color:#676f7a;margin:16px 0 23px}.detail-price{padding:19px 21px;background:#f5f3ed;border-radius:6px;display:flex;align-items:center;justify-content:space-between}.detail-price .price{font-size:25px}.detail-price .price-label{font-size:11px;margin-bottom:7px}.detail-price p{font-size:11px;color:#7b838e;line-height:1.8;margin:0;text-align:right}.detail-field{margin-top:23px}.field-label{display:block;font-size:12px;color:#78808b;margin-bottom:11px}.pack-option{padding:11px 20px;border:1px solid var(--teal);border-radius:4px;color:var(--teal);background:#fcfaf4;display:inline-flex;align-items:center;gap:18px;font-size:13px}.pack-option svg{width:15px;height:15px}.qtyline{display:flex;gap:12px;align-items:center}.qty{display:inline-flex;border:1px solid #d2d3d6;background:white;border-radius:5px;height:40px;overflow:hidden;align-items:center}.qty button{border:0;background:transparent;width:35px;height:100%;font-size:18px;color:#7c848f}.qty button:hover{background:#f7f5ef}.qty input{width:50px;text-align:center;border:none;outline:none;background:none;font-size:13px;color:var(--ink);appearance:textfield;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{appearance:none}.unit-label{font-size:12px;color:#7a828d}.detail-actions{display:flex;gap:12px;margin-top:24px}.detail-actions .btn:first-child{flex:1}.detail-hint{font-size:11px;color:#7d8590;display:flex;gap:7px;align-items:center;margin-top:15px}.detail-hint svg{width:14px;height:14px}.detail-table-section{padding-bottom:45px}.detail-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:22px}.detail-tabs button{border:0;background:none;font-size:13px;padding:15px 0;color:#7a828d;position:relative}.detail-tabs button.active{color:var(--teal)}.detail-tabs button.active:after{position:absolute;content:"";height:2px;background:var(--teal);bottom:-1px;left:0;right:0}.spec-table{display:grid;grid-template-columns:140px 1fr;background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden;font-size:12px}.spec-table dt,.spec-table dd{margin:0;padding:15px 20px;border-bottom:1px solid #f2f0ea;line-height:1.8}.spec-table dt{color:#7a828d;background:#f5f3ed}.spec-table dd{color:#505863}.spec-table dt:last-of-type,.spec-table dd:last-child{border-bottom:0}.copy-block{font-size:13px;line-height:2;color:#646c77;background:white;border:1px solid var(--line);border-radius:6px;padding:23px 28px}.copy-block p{margin:0 0 13px}.copy-block p:last-child{margin:0}
.page-heading{padding:37px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-heading h1{font-size:30px;font-weight:550;margin:10px 0}.page-heading p{font-size:12px;color:var(--muted);margin:0}.steps-strip{display:flex;align-items:center;gap:18px;font-size:12px;color:#9d9ea1}.steps-strip .current{color:var(--teal)}.steps-strip b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid #e7e5df;font-size:11px;font-weight:500;margin-right:7px}.steps-strip .current b{background:var(--teal);border-color:var(--teal);color:white}.steps-strip i{width:28px;height:1px;background:#e3e1db}.inquiry-layout{display:grid;grid-template-columns:1.75fr 1fr;gap:25px;align-items:start;padding-bottom:55px}.panel{border:1px solid var(--line);border-radius:7px;background:white;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:20px 22px}.panel-heading h2{font-size:15px;font-weight:550;margin:0}.panel-heading small{font-size:11px;color:var(--muted)}.inquiry-row{display:grid;grid-template-columns:76px 1fr 118px 25px;gap:14px;align-items:center;padding:23px 20px;border-bottom:1px solid var(--line)}.inquiry-row:last-of-type{border-bottom:0}.inquiry-row img{width:76px;height:66px;object-fit:contain;background:#fdfbf5;border-radius:4px;padding:5px}.row-name{font-size:13px;font-weight:550;line-height:1.6;display:block;margin-bottom:7px;overflow-wrap:anywhere}.row-spec{font-size:11px;color:#7b838e;line-height:1.8}.row-price{font-size:10px;color:#929aa5;margin-top:7px}.inquiry-row .qty{height:34px}.inquiry-row .qty button{width:27px;font-size:16px}.inquiry-row .qty input{width:38px;font-size:12px}.row-unit{font-size:10px;color:#7b838e;display:block;text-align:center;margin-top:5px}.icon-button{padding:4px;border:0;background:transparent;color:#a4a5a8}.icon-button:hover{color:#a2584b}.icon-button svg{width:16px;height:16px}.list-bottom{padding:17px 20px;display:flex;justify-content:space-between;background:#fdfbf5;font-size:11px;color:#838b96;gap:12px}.list-bottom a{color:var(--teal);display:flex;align-items:center;gap:6px}.list-bottom a svg{width:14px;height:14px}.inquiry-note{display:flex;gap:11px;margin-top:18px;font-size:11px;line-height:1.9;color:#7d8590;padding:16px 19px;background:#f5f3ed;border-radius:5px}.inquiry-note svg{margin-top:3px;width:16px;height:16px}.inquiry-form{padding:22px}.inquiry-form h2{font-size:17px;font-weight:550;margin:0 0 8px}.form-intro{font-size:11px;line-height:1.8;color:#8a929d;margin:0 0 22px}.form-field{margin-bottom:17px}.form-field label{font-size:12px;margin-bottom:8px;display:block;color:#5d6570}.required{color:var(--teal);margin-left:4px}.form-field input,.form-field textarea{width:100%;border:1px solid #e5e3dd;background:#fffef8;border-radius:4px;color:var(--ink);padding:11px 12px;font-size:12px}.form-field input::placeholder,.form-field textarea::placeholder{color:#a8a9ac}.form-field textarea{min-height:80px;resize:vertical}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.summary-line{display:flex;justify-content:space-between;font-size:12px;padding:15px 0;margin-top:6px;border-top:1px solid var(--line)}.summary-line strong{font-weight:550;color:var(--teal)}.consent{display:flex;gap:8px;font-size:10px;color:#88909b;line-height:1.8;margin:13px 0 17px}.consent input{accent-color:var(--teal);width:14px;height:14px;flex-shrink:0}.form-footnote{text-align:center;color:#9d9ea1;font-size:10px;line-height:1.7;margin-top:12px}.empty-state{padding:60px 20px;text-align:center;background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:60px}.empty-state .empty-icon{width:60px;height:60px;margin:0 auto 20px;background:var(--light);color:var(--teal);border-radius:50%;display:grid;place-items:center}.empty-state h2{font-size:22px;font-weight:500}.empty-state p{font-size:13px;color:var(--muted);margin-bottom:26px}.success{max-width:730px;margin:50px auto 65px;padding:42px;background:white;border:1px solid var(--line);border-radius:10px;text-align:center}.success-mark{width:60px;height:60px;background:var(--light);color:var(--teal);border-radius:50%;display:grid;place-items:center;margin:auto}.success-mark svg{width:27px;height:27px}.success h1{font-size:26px;font-weight:550;margin:25px 0 12px}.success p{font-size:13px;color:var(--muted);line-height:1.9}.receipt{margin:25px 0;text-align:left;padding:20px;background:#faf8f2;border-radius:5px;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.receipt-line{display:flex;justify-content:space-between;gap:20px;margin:8px 0}.success .actions{justify-content:center}.guide-content{padding-bottom:60px;max-width:900px}.guide-step{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.guide-step>b{color:#969ea9;font-size:29px;font-weight:400}.guide-step h2{font-size:17px;font-weight:550;margin:0 0 9px}.guide-step p{margin:0;font-size:13px;color:var(--muted);line-height:1.9}.guide-content .actions{margin-top:27px}
#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);background:var(--navy);box-shadow:0 6px 20px #17303830;border-radius:6px;color:white;font-size:13px;max-width:90vw;padding:14px 22px;z-index:20;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid var(--line);border-radius:10px;padding:34px;max-width:min(720px,92vw);color:var(--ink)}dialog::backdrop{background:#14294170}.dialog-close{position:absolute;right:10px;top:8px;border:0;background:none;font-size:25px;color:#7e8691}.large-preview{max-width:100%;max-height:70vh;object-fit:contain}body:has(dialog[open]){overflow:hidden}
@media(min-width:1450px){.container{max-width:1300px}.hero-grid{min-height:480px}.hero h1{font-size:50px}.product-picture{height:195px}}
@media(max-width:1000px){.header-inner{gap:20px}.header nav{gap:20px}.hero-grid{gap:20px}.hero h1{font-size:37px}.hero-sample{width:310px}.hero-orbit{width:310px;height:310px;right:0;top:8px}.floating-note{right:-15px}.product-grid{gap:13px}.product-picture{height:155px}.product-info{padding:15px 12px}.product-info h3{font-size:12px}.detail-grid{gap:30px}.detail-photo{height:360px}.detail-info h1{font-size:25px}.inquiry-layout{grid-template-columns:1.45fr 1fr;gap:18px}.inquiry-row{grid-template-columns:58px 1fr 90px 20px;padding:18px 12px;gap:9px}.inquiry-row img{width:58px}.inquiry-row .qty button{width:23px}.inquiry-row .qty input{width:32px}.steps-strip{gap:9px}.steps-strip i{width:15px}}
@media(max-width:760px){.container{padding-left:20px;padding-right:20px}.preview-bar{font-size:9px;height:27px;gap:5px}.header{height:80px}.brand b{font-size:20px;letter-spacing:2px}.brand small{font-size:7px;letter-spacing:2px}.brand-mark{width:29px;height:30px}.header nav{display:none}.header-cart{font-size:11px;gap:6px}.header-cart b{width:21px;height:21px}.header-cart svg{width:19px}.hero-grid{grid-template-columns:1fr;padding-top:37px;padding-bottom:25px;gap:12px}.hero h1{font-size:36px;margin-top:19px;line-height:1.45}.hero p{font-size:13px;max-width:390px;margin-bottom:22px}.hero-bottom{margin-top:23px;gap:18px;font-size:10px}.hero-art{height:290px;margin-top:10px}.hero-sample{width:295px;padding:20px}.hero-sample img{height:145px}.hero-orbit{width:280px;height:280px;right:25px;top:0}.floating-note{right:0;bottom:3px;padding:11px 13px;font-size:11px}.floating-note small{font-size:9px}.vertical-word{left:0;top:40px}.trust-grid{padding-top:17px;padding-bottom:17px;gap:12px}.trust-item{padding:0;border:0;gap:7px;align-items:flex-start}.icon-box{width:28px;height:28px;border-radius:4px}.icon-box svg{width:17px;height:17px}.trust-item strong{font-size:10px;white-space:nowrap}.trust-item p{font-size:9px;line-height:1.5;margin-top:4px}.catalog-section{padding-top:32px;padding-bottom:32px}.section-heading{margin-bottom:20px}.section-heading h2{font-size:24px}.section-heading p{font-size:11px;line-height:1.7}.eyebrow{font-size:8px;letter-spacing:2px}.link-arrow{font-size:11px;white-space:nowrap;gap:5px}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:13px}.search{width:100%;order:-1}.filter-tabs button{padding:8px 15px;font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-picture{height:142px;margin:7px 7px 0}.product-picture img{height:100px}.picture-category{font-size:8px;left:6px;top:6px;padding:3px 5px}.product-info{padding:13px 11px}.product-info h3{font-size:12px;min-height:39px}.product-info .manufacturer{font-size:9px}.product-info .spec{font-size:10px;gap:7px;flex-wrap:wrap}.product-info .spec span+span{padding-left:7px}.card-bottom{margin-top:13px;padding-top:12px}.price{font-size:13px}.price-label{font-size:9px}.add-mini{height:29px;width:29px}.picture-arrow{display:none}.procurement{padding-bottom:32px}.procurement-panel{grid-template-columns:1fr;padding:27px 24px;gap:28px}.procurement-panel h2{font-size:22px}.procurement-steps{gap:12px}.procurement-step strong{font-size:11px}.procurement-step small{font-size:9px}.footer-top{align-items:start;gap:20px;padding-top:26px;padding-bottom:20px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:11px}.footer-brand b{font-size:16px}.footer-brand small{font-size:6px}.footer-top p{max-width:160px;font-size:10px;line-height:1.7}.footer-bottom{font-size:9px;flex-direction:column;gap:8px;line-height:1.6}.breadcrumb{padding:21px 0;font-size:10px;gap:8px}.detail-grid{grid-template-columns:1fr;gap:24px;padding-bottom:25px}.detail-photo{height:290px;padding:20px}.detail-photo img{height:230px}.thumb-row{margin-top:10px}.thumb{height:43px;width:50px}.detail-info h1{font-size:25px}.detail-maker{margin:15px 0 20px}.detail-price{padding:16px}.detail-price p{font-size:10px}.detail-price .price{font-size:23px}.detail-actions .btn{padding:0 15px;font-size:12px}.detail-field{margin-top:20px}.spec-table{grid-template-columns:105px 1fr;font-size:11px}.spec-table dt,.spec-table dd{padding:12px}.detail-table-section{padding-bottom:30px}.copy-block{padding:18px;font-size:12px}.page-heading{padding:28px 0 24px;display:block}.page-heading h1{font-size:27px}.page-heading p{line-height:1.8}.steps-strip{margin-top:22px;gap:10px;font-size:10px}.steps-strip i{width:18px}.steps-strip b{height:21px;width:21px;font-size:10px;margin-right:4px}.inquiry-layout{grid-template-columns:1fr;padding-bottom:35px;gap:20px}.inquiry-row{grid-template-columns:57px minmax(0,1fr) 90px 18px;gap:7px;padding:18px 11px}.row-name{font-size:11px}.row-spec{font-size:10px}.row-price{font-size:9px}.inquiry-row img{width:57px;height:60px}.panel-heading{padding:18px 15px}.panel-heading h2{font-size:14px}.list-bottom{font-size:10px;padding:14px}.inquiry-form{padding:20px}.success{margin:30px 0 40px;padding:30px 20px}.success h1{font-size:24px}.success p{font-size:12px}.receipt{padding:15px;font-size:11px}.receipt-line{gap:12px}.guide-content{padding-bottom:35px}.guide-step{gap:16px}.guide-step h2{font-size:16px}.guide-step p{font-size:12px}}
#main:focus{outline:none}
.hero-sample img{object-fit:cover}
.product-card:not(:has(.product-picture img[src*="4f9e891"])) .product-picture img{object-fit:cover}
@media(max-width:760px){.hero-art{height:330px}.hero-sample{align-self:flex-start;margin-top:8px}.floating-note{bottom:0}.trust-item p{max-width:76px}.trust-item strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
