.breadcrumb{font-size:12px;color:#8590a1;padding:24px 5%;max-width:1440px;margin:auto}.breadcrumb a{color:#576581}.breadcrumb span{padding:0 10px}.catalog-hero{background:#f3f6fb;padding:40px 5% 44px;display:flex;justify-content:space-between;align-items:center;gap:30px}.catalog-hero h1{font-size:40px;margin:14px 0 12px;letter-spacing:-1px}.catalog-hero p{color:var(--muted);font-size:14px;line-height:1.9;margin:0}.catalog-motif{font-size:78px;letter-spacing:-20px;color:#b5c5e5;padding-right:70px}.catalog-layout{max-width:1440px;margin:auto;padding:42px 5% 70px;display:grid;grid-template-columns:215px 1fr;gap:36px}.filters{align-self:start}.filters h2{font-size:16px;margin:0 0 18px}.filter-set{border-top:1px solid var(--line);padding:20px 0}.filter-set h3{font-size:11px;letter-spacing:1px;color:#929bad;margin:0 0 12px;font-weight:400}.filter-option{border:0;background:none;padding:12px 14px;color:#526077;width:100%;text-align:left;display:flex;justify-content:space-between;font-size:13px}.filter-option.selected{background:#eef2fc;color:var(--blue);font-weight:600;border-left:2px solid var(--blue)}.filter-option small{color:#8e99ae;font-weight:400}.filter-set label{display:block;font-size:12px;color:#65718a;margin:13px 0}.filter-set select{width:100%;padding:10px;border:1px solid var(--line);background:white;font-size:12px;color:#59667d}.reset{background:none;border:0;border-bottom:1px solid #adb8d3;padding:5px 0;color:var(--blue);font-size:12px}.filter-help{margin-top:35px;background:#f4f6fa;padding:20px}.filter-help strong{font-size:14px}.filter-help p{font-size:12px;line-height:1.8;color:var(--muted)}.filter-help a{color:var(--blue);font-size:12px}.catalog-toolbar{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:20px}.catalog-toolbar strong{font-size:14px;font-weight:500}.catalog-toolbar strong small{font-size:11px;color:var(--muted);font-weight:400;margin-left:7px}.search{display:flex;width:280px;border:1px solid var(--line);background:white}.search input{min-width:0;flex:1;width:100%;border:0;padding:12px;font:inherit;font-size:12px;background:transparent}.search span{padding:10px 14px;color:#73819c}.catalog-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.catalog-card{border:1px solid var(--line);background:white;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.catalog-card:hover{border-color:#a9b9de;box-shadow:0 8px 25px #243e6910}.catalog-card[hidden]{display:none}.card-art{height:160px;background:#f3f6fa;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-art img{width:100%;height:100%;object-fit:cover}.art-caption{position:absolute;bottom:9px;right:10px;font-size:9px;color:#71809c;background:#ffffffc9;padding:4px 6px}.card-kind{position:absolute;top:12px;left:12px;font-size:9px;letter-spacing:1px;background:#fff;padding:5px 8px;color:#53668a}.beads-drawing{width:130px;height:95px;position:relative}.beads-drawing i{position:absolute;width:47px;height:47px;border-radius:50%;background:radial-gradient(circle at 30% 20%,white,#dbe7f58f 35%,#849fc94d 65%,#f6fbff 90%);box-shadow:inset 2px 2px 4px white,4px 8px 9px #7590b82b;border:1px solid #c0cfe655}.beads-drawing i:nth-child(1){left:5px;top:38px}.beads-drawing i:nth-child(2){left:45px;top:45px}.beads-drawing i:nth-child(3){left:76px;top:15px}.beads-drawing i:nth-child(4){left:29px;top:0}.card-art .cutaway{width:100px;height:100px}.card-body{padding:20px;flex:1;display:flex;flex-direction:column}.card-body .number{font-size:9px}.card-body h3{font-size:18px;font-weight:550;margin:10px 0}.card-body p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 16px;min-height:43px}.card-stats{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #edf0f5;gap:10px}.card-stats small{font-size:10px;color:#8992a4;display:block;margin-bottom:5px}.card-stats strong{font-size:12px;font-weight:500}.card-bottom{margin-top:auto;padding-top:12px;border-top:1px solid #edf0f5;display:flex;justify-content:space-between;align-items:center;gap:5px}.card-bottom a,.card-bottom button{background:none;border:0;padding:0;color:var(--blue);font-size:12px}.card-bottom span{font-size:9px;color:#7e89a0}.catalog-note{font-size:11px;color:#8792a4;line-height:1.8;margin-top:25px}.empty-state{padding:60px 20px;text-align:center;background:var(--pale);color:var(--muted);font-size:14px}.empty-state[hidden]{display:none}.catalog-footer-note{background:#f5f7fb;padding:28px;margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.catalog-footer-note h3{font-size:17px;margin:0 0 8px}.catalog-footer-note p{font-size:12px;color:var(--muted);margin:0}.catalog-footer-note a{white-space:nowrap;font-size:12px;color:var(--blue)}
.detail-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:10px 5% 55px}.product-view{background:#f4f6f7;position:relative;min-height:440px;display:flex;align-items:center;justify-content:center}.product-view img{width:100%;height:440px;object-fit:contain;mix-blend-mode:multiply}.product-view .photo-label{position:absolute;top:20px;left:20px;background:white;padding:7px 10px;font-size:10px;color:#61718d}.gallery-bottom{display:flex;gap:10px;margin-top:12px}.gallery-bottom button{width:70px;height:60px;padding:0;border:1px solid var(--line);background:#f1f5fa}.gallery-bottom button[aria-pressed=true]{border:2px solid var(--blue)}.gallery-bottom img{width:100%;height:100%;object-fit:cover}.gallery-bottom>span{align-self:center;font-size:10px;color:#8792a5;margin-left:6px;line-height:1.8}.product-info h1{font-size:35px;line-height:1.45;margin:15px 0 12px}.product-info .intro{font-size:14px;color:var(--muted);line-height:1.9}.badges{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.badges span{font-size:11px;color:var(--blue);background:#f0f3fb;padding:6px 10px}.key-specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:24px 0}.key-specs div{padding:0 15px;border-right:1px solid var(--line)}.key-specs div:first-child{padding-left:0}.key-specs div:last-child{border:0}.key-specs small{display:block;color:#8490a4;font-size:10px;margin-bottom:10px}.key-specs strong{font-size:23px;font-weight:550}.key-specs em{font-style:normal;font-size:10px;color:var(--muted);margin-left:5px}.spec-select-label{font-size:12px;color:#53627b;margin:0 0 12px}.sizes{display:flex;flex-wrap:wrap;gap:7px}.sizes button{padding:9px 12px;font-size:11px;color:#67738a;border:1px solid #dfe5ed;background:white}.sizes button[aria-pressed=true]{color:var(--blue);border-color:var(--blue);background:#f1f4fc}.selected-size{font-size:11px;color:#7d899d;margin:12px 0 20px}.detail-actions{display:flex;gap:12px;flex-wrap:wrap}.outline-button{border:1px solid var(--blue);color:var(--blue);padding:15px 20px;background:white;font-size:12px}.source-note{font-size:10px;line-height:1.8;color:#939caf;margin:18px 0 0}.detail-nav{display:flex;gap:35px;padding:0 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white;max-width:1440px;margin:auto}.detail-nav a{font-size:13px;padding:20px 0}.detail-nav a:first-child{border-bottom:2px solid var(--blue);color:var(--blue)}.detail-content{max-width:1440px;margin:auto;padding:45px 5% 65px;display:grid;grid-template-columns:1fr 265px;gap:60px}.detail-section{margin-bottom:45px;scroll-margin-top:25px}.detail-section h2{font-size:23px;margin:0 0 20px;display:flex;gap:14px;align-items:center}.detail-section h2 small{font-size:10px;color:#9ca7bb;font-weight:400}.detail-section>p{font-size:13px;line-height:1.9;color:var(--muted)}.spec-table{width:100%;border-collapse:collapse;font-size:12px}.spec-table th{text-align:left;background:#edf2f9;color:#5d6b84;font-weight:500;padding:14px 18px}.spec-table td{border-bottom:1px solid #e7ecf3;padding:14px 18px;line-height:1.7}.spec-table td:first-child{color:#778398;width:40%}.spec-table tbody tr:nth-child(even){background:#fafbfd}.parameter-foot{font-size:10px!important;color:#8a95a8!important}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.usage-grid article{background:var(--pale);padding:22px 18px}.usage-grid span{font-size:10px;color:#8496b7}.usage-grid h3{font-size:16px;font-weight:500}.usage-grid p{font-size:12px;color:var(--muted);line-height:1.8}.resource-row{border:1px solid var(--line);padding:18px;display:flex;align-items:center;gap:15px;margin:12px 0}.pdf-icon{font-size:10px;color:var(--blue);padding:10px 7px;border:1px solid #cbd5e9}.resource-row strong{font-size:13px;font-weight:500}.resource-row small{display:block;color:#919bae;font-size:10px;margin-top:6px}.resource-row>span:last-child{margin-left:auto;font-size:10px;color:#8d96a6}.detail-aside{align-self:start}.aside-box{padding:25px;background:var(--pale);margin-bottom:20px}.aside-box h3{font-size:16px;margin:0 0 15px}.aside-box p,.aside-box li{font-size:12px;color:#79869a;line-height:1.9}.aside-box ul{padding-left:17px}.aside-box a{font-size:12px;color:var(--blue)}.aside-box .button{width:100%;margin-top:10px;color:white;font-size:12px}.aside-box.light{background:white;border:1px solid var(--line)}.aside-product{display:block;border-top:1px solid var(--line);padding:14px 0}.aside-product strong{font-size:12px;font-weight:500;display:block}.aside-product small{display:block;color:#919bad;font-size:10px;margin-top:6px}.request-summary{padding:17px;background:var(--pale);font-size:13px;color:#536584;line-height:1.9;margin:20px 0}
@media(max-width:1150px){.catalog-layout{grid-template-columns:180px 1fr;gap:25px}.catalog-cards{grid-template-columns:repeat(2,1fr)}.detail-hero{gap:35px}.product-info h1{font-size:29px}.detail-content{grid-template-columns:1fr 230px;gap:30px}.sizes button{padding:8px}.key-specs strong{font-size:20px}}
@media(max-width:760px){.breadcrumb{font-size:10px;padding:18px 5%}.catalog-hero{padding:30px 5%}.catalog-hero h1{font-size:30px}.catalog-hero p{font-size:12px}.catalog-motif{display:none}.catalog-layout{grid-template-columns:1fr;gap:22px;padding-top:25px}.filters h2{font-size:14px}.filter-set{padding:12px 0}.filter-set:first-of-type{display:flex;gap:6px;flex-wrap:wrap}.filter-set:first-of-type h3{width:100%;margin-bottom:0}.filter-option{width:auto;padding:9px 11px;border:1px solid var(--line);gap:10px;font-size:11px}.filter-option.selected{border:1px solid var(--blue)}.filter-set:nth-of-type(2){display:flex;gap:12px;align-items:center}.filter-set:nth-of-type(2) label{white-space:nowrap;margin:0}.filter-set select{max-width:200px}.filter-help{display:none}.catalog-toolbar{flex-wrap:wrap}.search{width:100%}.catalog-cards{gap:12px}.card-art{height:135px}.card-body{padding:14px}.card-body h3{font-size:15px}.card-body p{font-size:11px;min-height:60px}.card-stats{flex-wrap:wrap}.card-stats strong{font-size:11px}.card-bottom{align-items:start;gap:8px;flex-direction:column}.catalog-footer-note{padding:20px;display:block}.catalog-footer-note p{line-height:1.8}.catalog-footer-note a{display:block;margin-top:15px}.detail-hero{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.product-view{min-height:300px}.product-view img{height:330px}.product-info h1{font-size:28px}.key-specs strong{font-size:22px}.detail-nav{gap:0;justify-content:space-between}.detail-nav a{font-size:11px;padding:16px 0}.detail-content{grid-template-columns:1fr;gap:0;padding-top:30px}.detail-section h2{font-size:21px}.usage-grid{grid-template-columns:1fr}.usage-grid article{padding:15px 20px}.usage-grid h3{margin:10px 0}.usage-grid p{margin:0}.spec-table th,.spec-table td{padding:12px;font-size:11px}.resource-row{padding:12px;gap:10px}.resource-row strong{font-size:12px}.resource-row>span:last-child{font-size:9px;white-space:nowrap}.detail-aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aside-box{padding:18px}.detail-actions .button{flex:1}.catalog-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.catalog-card{transition:none}}
