/* V3 — catálogo individual, identidade animada e interações progressivas. */
:root{--header-h:112px}html{scroll-padding-top:calc(var(--header-h) + 22px)}.header-inner{height:var(--header-h);gap:24px}.brand-v3{gap:11px}.brand-motion{position:relative;display:block;flex:none;width:103px;height:103px;isolation:isolate}.brand-v3 .brand-motion>.brand-poster{width:100%;height:100%;object-fit:contain;transition:opacity .3s}.brand-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .35s}.brand-motion.has-video .brand-video{opacity:1}.brand-motion.has-video>.brand-poster{opacity:0}.brand-wordmark{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.brand-wordmark strong{font-size:16px;letter-spacing:-.02em;font-weight:700;line-height:1.2}.brand-wordmark small{font-size:7px;letter-spacing:.28em;color:#bac6ce}.footer .brand-motion{width:155px;height:155px}.footer .brand-wordmark{display:none}.footer-brand>.brand{margin-top:-22px;margin-left:-10px}.footer-intro{margin-top:8px}.brand-v3:hover .brand-motion{filter:drop-shadow(0 0 14px #9ed4ff22)}
.hero-v3{min-height:730px}.hero-v3 .hero-content{padding-top:74px;padding-bottom:84px}.hero-v3 h1{max-width:1100px}.hero-v3 .hero-copy{max-width:550px}.hero-social{display:flex;align-items:center;gap:20px;margin-top:25px}.hero-social>span{font-size:10px;color:#c5d1d9}.social-icons{display:flex;align-items:center;gap:9px}.social-icons a{width:35px;height:35px;border:1px solid #ffffff35;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s,transform .2s,border-color .2s}.social-icons a svg{width:16px;height:16px;stroke-width:1.6}.social-icons a:hover{background:var(--accent);border-color:var(--accent);color:var(--navy);transform:translateY(-3px)}.footer .social-icons{margin-top:23px}.hero-video{display:flex;align-items:center;gap:19px}.video-link{display:flex;align-items:center;gap:13px;background:none;color:white;border:0;padding:0;text-align:left;font-size:10px;font-weight:600}.video-link small{display:block;font-size:9px;color:#a9bac5;font-weight:400;margin-top:4px}.hero-v3 .hero-bottom-inner{padding:24px 0}.hero-v3 .hero-bottom .hero-topics{font-size:10px}
.catalog-stats{border-bottom:1px solid var(--line);background:#f1f4f6}.catalog-stats .wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-top:23px;padding-bottom:23px}.catalog-stats .wrap>div{display:flex;align-items:baseline;justify-content:center;gap:14px;border-right:1px solid #d8e1e7}.catalog-stats .wrap>div:last-child{border:0}.catalog-stats strong{font-size:29px;font-weight:500;line-height:1}.catalog-stats span{font-size:11px;color:var(--muted)}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.product-card{min-width:0;background:#fff;border:1px solid #edf2f5;border-radius:3px;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .3s}.product-card:hover{transform:translateY(-7px);border-color:#b9cbd7;box-shadow:0 22px 38px -24px #102b4f66}.product-card-photo{position:relative;aspect-ratio:1/1.04;overflow:hidden;background:#f1f4f6}.product-card-photo>a{display:block;width:100%;height:100%}.product-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.75,.2,1)}.product-card:hover .product-card-photo img{transform:scale(1.065)}.product-type{position:absolute;left:12px;top:12px;max-width:calc(100% - 24px);background:#ffffffec;color:#20384a;padding:4px 9px;border-radius:2px;font-size:9px;font-weight:600;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(8px)}.quick-view{position:absolute;right:11px;bottom:11px;display:flex;align-items:center;gap:8px;background:#0c2134ed;color:white;border:1px solid #ffffff55;border-radius:24px;min-height:37px;padding:8px 12px;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s;font-size:9px;font-weight:600;backdrop-filter:blur(10px)}.quick-view svg{width:15px;height:15px}.product-card:hover .quick-view,.product-card:focus-within .quick-view{opacity:1;transform:none}.quick-view:hover{background:var(--accent);color:var(--navy)}.product-card-content{padding:22px 20px 17px;display:flex;flex-direction:column;flex:1}.product-card h3{font-size:16px;line-height:1.45;letter-spacing:-.025em;margin-bottom:17px;min-height:46px;overflow-wrap:anywhere}.product-card-facts{margin:0 0 21px;font-size:9px;color:var(--muted);line-height:1.6;flex:1}.product-card-facts>div{display:flex;gap:9px;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eceee9;min-width:0}.product-card-facts dt{max-width:53%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-facts dd{margin:0;max-width:47%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}.product-card-link{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;gap:12px}.product-card-link svg{width:19px}.product-card-link:hover{color:#5e7d96}
.product-catalog-section{padding-top:22px}.product-catalog-tools{background:var(--paper);padding:15px 0 18px;position:relative;z-index:3}.catalog-topline{display:flex;gap:22px;align-items:center}.product-search{min-width:0;position:relative;flex:1}.product-search>svg{position:absolute;left:17px;top:18px;color:#687783;width:18px;height:18px;pointer-events:none}.product-search input{border:1px solid #d8e1e7;background:#fff;width:100%;height:55px;padding:12px 18px 12px 46px;border-radius:2px;font-size:12px;color:var(--ink);min-width:0}.product-sort{flex:none;width:200px}.product-sort select{width:100%;height:55px;background:transparent;border:1px solid #d8e1e7;border-radius:2px;padding:12px 14px;font-size:11px;min-width:0;color:var(--ink)}.category-chips{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:20px 0 12px;scrollbar-width:thin;scrollbar-color:#d8e1e7 transparent}.category-chips button{border:1px solid #d8e1e7;background:transparent;border-radius:25px;white-space:nowrap;flex:none;font-size:10px;font-weight:600;color:var(--muted);padding:9px 14px;display:flex;align-items:center;gap:9px;transition:color .2s,background .2s,border-color .2s}.category-chips button small{font-size:8px;opacity:.7}.category-chips button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.category-chips button:hover{border-color:var(--accent-dark);color:var(--accent-dark)}.category-chips button[aria-pressed=true]:hover{color:var(--accent)}.catalog-state{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 0 5px;font-size:10px;color:var(--muted)}.reset-products{font-size:10px;color:#66849a;background:none;border:0;padding:0}.catalog-load{display:flex;justify-content:center;margin-top:40px}.catalog-load .btn{font-size:11px}.category-v3 .category-hero-copy h1{font-size:clamp(37px,4vw,61px)}
.product-carousel{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c6d2da transparent;padding:6px 2px 28px;overscroll-behavior-x:contain;cursor:grab}.product-carousel .product-card{flex:0 0 calc((100% - 66px)/4);scroll-snap-align:start}.product-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.product-carousel.is-dragging a{pointer-events:none}.carousel-controls{display:flex;gap:8px;margin-top:20px}.carousel-controls button{width:43px;height:43px;border-radius:50%;border:1px solid #d8e1e7;background:transparent;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.carousel-controls button:hover{background:var(--accent);transform:translateX(2px)}.carousel-controls button:first-child svg{transform:rotate(180deg)}.carousel-controls button:disabled{opacity:.3;cursor:default}.featured-bottom{margin-top:13px;text-align:right}.category-directory{background:var(--navy-deep);color:white}.category-directory .section-head>p{color:#b8c7d2}.category-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff25}.category-directory-grid>a{min-width:0;display:flex;align-items:center;gap:17px;padding:24px 18px 24px 0;border-bottom:1px solid #ffffff25;transition:background .25s,padding .25s,color .25s}.category-directory-grid>a>span{color:#8297a7;font-size:10px}.category-directory-grid strong{font-size:14px;font-weight:500}.category-directory-grid small{color:#8d9eaa;font-size:9px;margin-left:auto}.category-directory-grid svg{width:17px;color:var(--accent)}.category-directory-grid>a:hover{background:#ffffff08;padding-left:13px;color:var(--accent)}.category-directory-grid>a:nth-child(3n+2){margin:0 22px}.home-about-v3 .about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.about-photo{overflow:hidden;min-width:0;height:560px}.about-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.home-about-v3:hover .about-photo img{transform:scale(1.025)}
.product-hero{display:grid;grid-template-columns:1fr 1fr;min-height:645px;border-bottom:1px solid var(--line)}.product-hero-copy{padding:35px clamp(26px,5vw,80px) 53px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.product-hero .breadcrumb{margin-bottom:42px;line-height:1.6;flex-wrap:wrap;font-size:9px;max-width:100%}.product-hero .breadcrumb>span{max-width:100%;overflow-wrap:anywhere}.product-hero h1{font-size:clamp(34px,3.4vw,54px);line-height:1.13;overflow-wrap:anywhere}.product-grade{display:block;font-size:.57em;color:#5e7d96;letter-spacing:-.025em;line-height:1.5;margin-top:13px;overflow-wrap:anywhere}.product-hero-copy>p{color:var(--muted);font-size:13px;line-height:1.9;margin-top:26px}.product-hero-copy .button-row{margin-top:28px;gap:16px}.product-hero-copy .btn{font-size:11px;padding:13px 20px;min-height:49px}.product-source-mark{display:flex;gap:11px;color:#6d7d86;font-size:9px;line-height:1.8;margin-top:29px;max-width:440px}.product-source-mark svg{width:19px}.product-hero-photo{position:relative;margin:0;min-width:0;background:#f1f4f6;display:flex;align-items:center;justify-content:center;padding:35px;overflow:hidden;min-height:560px}.product-hero-photo>img{width:100%;height:100%;max-height:600px;object-fit:contain}.product-hero-photo figcaption{position:absolute;bottom:15px;left:24px;right:65px;background:#f5f7f8dc;padding:7px 10px;font-size:8px;line-height:1.7;max-width:80%;border-radius:2px}.zoom-photo{position:absolute;right:19px;bottom:23px;width:37px;height:37px;border-radius:50%;background:#fff;border:1px solid #d8e1e7;display:flex;align-items:center;justify-content:center}.zoom-photo svg{width:16px}.product-information-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:65px;align-items:start}.product-tabs{display:flex;gap:24px;border-bottom:1px solid #d8e1e7;margin-bottom:35px;overflow-x:auto;scrollbar-width:thin}.product-tabs button{border:0;border-bottom:2px solid transparent;background:none;white-space:nowrap;font-size:11px;color:var(--muted);padding:0 0 16px;flex:none;font-weight:600}.product-tabs button[aria-selected=true]{border-bottom-color:#5e7d96;color:var(--ink)}.technical-intro{font-size:12px;color:var(--muted);line-height:1.9}.product-spec-table{margin-top:28px;margin-bottom:28px;table-layout:fixed;width:100%}.product-spec-table caption{text-align:left;background:#f1f4f6;color:#576a78;padding:13px 18px;font-size:10px;line-height:1.7;text-transform:none;letter-spacing:.025em;overflow-wrap:anywhere}.product-spec-table thead th{background:var(--navy);color:white;text-transform:none;letter-spacing:0;padding:13px 18px;font-size:10px;text-align:left}.product-spec-table th,.product-spec-table td{overflow-wrap:anywhere;padding:14px 18px;line-height:1.85;font-size:11px}.product-spec-table td{text-align:left!important;width:50%;color:#294253}.product-spec-table tbody th{font-weight:500;color:#687781;width:50%}.product-spec-table tbody tr:nth-child(even){background:#f0f1eb}.spec-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;margin-top:35px}.spec-actions .btn{font-size:10px;gap:15px}.spec-actions>a{font-size:10px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.spec-alert{display:flex;align-items:flex-start;gap:13px;border:1px solid #c9d9e4;background:#eef3f6;padding:21px;margin-bottom:26px}.spec-alert svg{color:#66849a}.spec-alert strong{font-size:12px;display:block;margin-bottom:8px}.spec-alert p{font-size:11px;line-height:1.8;color:#758da0}.product-inquiry{background:#edf2f5;border:1px solid #d8e1e7;padding:34px 30px;position:sticky;top:calc(var(--header-h) + 30px)}.product-inquiry h2{font-size:30px;line-height:1.22}.product-inquiry>p{font-size:11px;color:var(--muted);line-height:1.85;margin-top:18px}.product-inquiry label{display:block;font-size:10px;font-weight:600;margin-top:23px;margin-bottom:8px}.product-inquiry label small{font-weight:400;opacity:.65}.product-inquiry input{background:#fff;border:1px solid #d8e1e7;border-radius:0;width:100%;height:43px;min-width:0;padding:9px 12px;font-size:12px}.product-inquiry .btn{margin-top:25px;display:flex;justify-content:space-between;padding:13px 16px;font-size:10px;gap:12px;min-height:49px}.product-inquiry .note{font-size:9px;line-height:1.8;margin-top:17px}.product-information [role=tabpanel]>h2{font-size:30px;margin-bottom:25px}.presentation-list{padding-left:18px;margin:20px 0 30px;font-size:13px;line-height:2.1;color:var(--muted)}.product-information [role=tabpanel]>.note{font-size:11px;line-height:1.85}.documents-list{list-style:none;padding:0;margin-top:28px}.documents-list li{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}.documents-list svg{color:#6d879b}.related-products{grid-template-columns:repeat(4,minmax(0,1fr))}.related-heading>h2{font-size:35px}
.product-dialog{padding:0;border:0;border-radius:4px;width:min(1020px,94vw);max-height:90vh;overflow:auto;background:var(--paper);box-shadow:0 40px 100px #0008;color:var(--ink)}.product-dialog::backdrop,.photo-dialog::backdrop{background:#071b2bdc;backdrop-filter:blur(6px)}.product-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;background:var(--navy-deep);color:white;font-size:10px}.product-dialog button[data-close-product-dialog],.photo-dialog button[data-close-product-dialog]{display:flex;align-items:center;justify-content:center;flex:none;background:none;border:0;width:35px;height:35px;color:inherit}.quick-content{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.quick-photo{background:#edf2f5;display:flex;align-items:center;justify-content:center;padding:26px;min-height:490px}.quick-photo img{max-height:560px;width:100%;height:100%;object-fit:contain}.quick-copy{padding:35px;min-width:0}.quick-copy .eyebrow{font-size:9px;margin-bottom:17px}.quick-copy h2{font-size:29px;line-height:1.22;overflow-wrap:anywhere}.quick-copy>p{font-size:11px;line-height:1.85;color:var(--muted);margin-top:17px}.quick-facts{margin:22px 0;font-size:10px}.quick-facts>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #d8e1e7;padding:10px 0;line-height:1.8}.quick-facts dt{color:var(--muted);overflow-wrap:anywhere}.quick-facts dd{margin:0;overflow-wrap:anywhere}.quick-copy .button-row{gap:12px;margin-top:25px}.quick-copy .btn{font-size:10px;padding:12px 16px;min-height:45px;gap:12px}.photo-dialog{padding:30px;border:0;background:#f1f4f6;border-radius:3px;max-width:94vw;max-height:94vh;overflow:auto}.photo-dialog>button{position:sticky;top:0;margin-left:auto;z-index:1;background:#fff!important;border-radius:50%}.photo-dialog img{max-width:82vw;max-height:77vh;object-fit:contain}.photo-dialog p{font-size:11px;margin-top:12px;color:var(--muted)}
.motion-toggle{position:fixed;bottom:23px;left:22px;width:34px;height:34px;border-radius:50%;border:1px solid #d8e1e7;background:#f5f7f8eb;box-shadow:0 3px 15px #0a20331a;color:var(--navy);z-index:45;display:flex;align-items:center;justify-content:center}.motion-toggle svg{width:14px;height:14px}.motion-toggle:hover{background:var(--accent)}body.has-motion [data-reveal]{transition:opacity .7s,transform .7s,box-shadow .35s}body.has-motion [data-reveal]:not(.is-visible){opacity:.28;transform:translateY(24px)}body.has-motion .product-card.is-visible:hover{transform:translateY(-7px)}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.motion-paused [data-reveal]{opacity:1!important;transform:none!important}
@media(max-width:1250px){.header-inner{gap:20px}.nav{gap:20px}.brand-wordmark strong{font-size:14px}.brand-wordmark small{font-size:6px}.header-actions{gap:18px}.product-grid{gap:24px 18px}.product-information-grid{gap:40px;grid-template-columns:minmax(0,1fr) 310px}.product-tabs{gap:20px}.product-inquiry{padding:30px 25px}.product-hero-copy{padding-left:var(--pad);padding-right:34px}.product-card-content{padding:19px 16px 16px}.home-about-v3 .about-grid{gap:50px}}
@media(max-width:1120px){.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--navy-deep);padding:18px var(--pad) 25px;border-top:1px solid #ffffff20;box-shadow:0 20px 30px #0002}.nav.is-open{display:flex}.nav a{padding:12px 0;font-size:13px}.menu-toggle{display:flex}.header-actions{margin-left:auto}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-carousel .product-card{flex-basis:calc((100% - 44px)/3)}.product-information-grid{grid-template-columns:minmax(0,1fr) 290px;gap:30px}.product-tabs button{font-size:10px}.product-hero h1{font-size:40px}.product-inquiry h2{font-size:27px}.related-products{grid-template-columns:repeat(3,minmax(0,1fr))}.related-products .product-card:nth-child(4){display:none}.quick-copy{padding:26px}}
@media(max-width:900px){.product-information-grid{grid-template-columns:minmax(0,1fr)}.product-inquiry{position:static;max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:28px;align-items:start}.product-inquiry .eyebrow,.product-inquiry h2,.product-inquiry>p,.product-inquiry .btn,.product-inquiry .note{grid-column:1/-1}.product-inquiry label[for=brief-volume]{grid-column:1;grid-row:4}.product-inquiry #brief-volume{grid-column:1;grid-row:5}.product-inquiry label[for=brief-destination]{grid-column:2;grid-row:4}.product-inquiry #brief-destination{grid-column:2;grid-row:5}.product-inquiry .btn{justify-content:center}.product-hero-copy{padding-right:24px}.product-hero-photo{padding:20px;min-height:490px}.product-hero h1{font-size:36px}.product-hero-copy>p{font-size:12px}.product-hero-copy .btn{font-size:10px;gap:13px;padding:12px 15px}.product-hero-copy .breadcrumb{margin-bottom:28px}.product-tabs{gap:30px}.category-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-directory-grid>a:nth-child(3n+2){margin:0}.category-directory-grid>a:nth-child(even){margin-left:25px}.home-about-v3 .about-grid{gap:35px}.about-photo{height:450px}}
@media(max-width:720px){:root{--header-h:96px}.header-inner{height:var(--header-h);gap:12px}.header .brand-motion{width:91px;height:91px}.header .brand-wordmark{display:none}.header .brand-v3{gap:0}.header-actions{gap:15px}.langs{gap:6px;font-size:9px}.langs a[lang=zh-CN]{font-size:10px}.header-quote{display:none}.nav{top:100%}.hero-v3{min-height:760px}.hero-v3 .hero-content{padding-top:55px;padding-bottom:84px}.hero-v3 h1{font-size:clamp(38px,8.5vw,54px)}.hero-v3 .hero-copy{font-size:12px;line-height:1.9}.hero-v3 .button-row{gap:10px}.hero-v3 .button-row .btn{padding:13px 16px;font-size:10px;min-height:47px;gap:12px}.hero-social{gap:15px;margin-top:23px}.hero-social>span{font-size:8px}.social-icons{gap:8px}.hero-social .social-icons a{width:31px;height:31px}.hero-social .social-icons svg{width:14px;height:14px}.hero-v3 .hero-side{display:none}.hero-v3 .hero-bottom-inner{padding:21px 0;align-items:center;gap:18px}.hero-video{gap:13px}.video-link{gap:10px;font-size:8px}.video-link small{font-size:7px}.video-link .play-circle{width:33px;height:33px}.video-pause{width:31px;height:31px}.hero-v3 .hero-topics{font-size:8px;gap:5px}.catalog-stats .wrap{padding-top:22px;padding-bottom:22px}.catalog-stats .wrap>div{flex-direction:column;align-items:center;gap:7px}.catalog-stats strong{font-size:25px}.catalog-stats span{font-size:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.product-card-content{padding:16px 12px 14px}.product-card h3{font-size:13px;line-height:1.55;min-height:42px;margin-bottom:12px}.product-card-photo{aspect-ratio:1/1.13}.product-type{left:8px;top:8px;font-size:7px;padding:3px 7px;max-width:calc(100% - 16px)}.quick-view{opacity:1;transform:none;padding:6px 9px;min-height:30px;font-size:7px;gap:5px;right:7px;bottom:7px}.quick-view svg{width:12px;height:12px}.product-card-facts{font-size:7px;margin-bottom:13px}.product-card-facts>div{gap:6px;padding:5px 0}.product-card-link{font-size:8px;gap:7px}.product-card-link svg{width:15px}.catalog-topline{gap:10px}.product-search input{font-size:16px;padding-left:37px;height:49px}.product-search>svg{width:16px;height:16px;left:13px;top:16px}.product-sort{width:123px}.product-sort select{height:49px;font-size:9px;padding:9px 8px}.category-chips{gap:7px;padding:15px 0 10px}.category-chips button{font-size:9px;padding:8px 11px;gap:7px}.catalog-state{font-size:9px}.product-catalog-tools{padding-bottom:15px}.catalog-load{margin-top:30px}.catalog-load .btn{font-size:10px;min-height:45px}.product-carousel{gap:14px}.product-carousel .product-card{flex-basis:calc((100% - 14px)/2)}.carousel-controls button{width:35px;height:35px}.featured-bottom{margin-top:10px}.category-directory-grid>a{gap:12px;padding:21px 10px 21px 0}.category-directory-grid strong{font-size:11px}.category-directory-grid>a>span{font-size:8px}.category-directory-grid small{font-size:8px}.category-directory-grid svg{width:15px}.category-directory-grid>a:nth-child(even){margin-left:13px}.home-about-v3 .about-grid{grid-template-columns:1fr;gap:33px}.about-photo{height:340px}.product-hero{grid-template-columns:1fr;min-height:0}.product-hero-copy{padding:29px var(--pad) 38px}.product-hero .breadcrumb{margin-bottom:28px;font-size:8px;gap:7px}.product-hero h1{font-size:37px}.product-hero-copy>.eyebrow{font-size:9px;margin-bottom:20px}.product-hero-copy>p{font-size:12px}.product-source-mark{font-size:8px;max-width:100%;margin-top:25px}.product-hero-photo{height:430px;min-height:0;padding:25px 20px 45px}.product-hero-photo>img{max-height:100%}.product-hero-photo figcaption{font-size:7px;left:15px;bottom:12px;max-width:calc(100% - 75px)}.zoom-photo{bottom:17px;right:16px;width:33px;height:33px}.product-tabs{gap:20px;margin-bottom:25px}.product-tabs button{font-size:9px;padding-bottom:13px}.product-information{padding-top:40px}.product-spec-table th,.product-spec-table td{padding:12px 11px;font-size:10px;line-height:1.85}.product-spec-table thead th{padding:12px 11px}.product-spec-table caption{font-size:9px;padding:12px 11px}.technical-intro{font-size:11px}.product-inquiry{padding:29px 24px;column-gap:15px}.product-inquiry h2{font-size:29px}.product-inquiry input{font-size:16px}.product-inquiry label{font-size:9px}.product-inquiry label small{display:block;font-size:8px}.spec-actions{gap:21px}.spec-actions .btn{font-size:9px}.spec-actions>a{font-size:9px}.related-heading{align-items:flex-start;gap:20px}.related-heading>h2{font-size:28px}.related-heading>.btn{font-size:9px;max-width:125px;line-height:1.7;gap:10px}.related-products{grid-template-columns:repeat(2,minmax(0,1fr))}.related-products .product-card:nth-child(4){display:flex}.quick-content{grid-template-columns:1fr}.quick-photo{min-height:0;height:290px;padding:20px}.quick-photo img{max-height:260px}.quick-copy{padding:25px 23px}.quick-copy h2{font-size:25px}.product-dialog{max-height:91vh;width:94vw}.product-dialog-top{padding:10px 15px}.quick-facts{font-size:9px}.quick-copy .button-row{display:flex;flex-wrap:wrap}.photo-dialog{padding:18px}.photo-dialog img{max-width:80vw}.motion-toggle{left:15px;bottom:18px;width:30px;height:30px}.motion-toggle svg{width:12px}.footer .brand-motion{width:145px;height:145px}.footer-brand>.brand{margin-top:-15px}.product-tabs{scroll-margin-top:calc(var(--header-h) + 20px)}html[lang^=zh] .product-card h3{font-size:13px}html[lang^=zh] .product-hero h1{line-height:1.35;font-size:35px}html[lang^=zh] .hero-v3 h1{font-size:clamp(34px,8vw,46px)}}
@media(max-width:380px){:root{--header-h:92px}.header .brand-motion{width:86px;height:86px}.header-actions{gap:12px}.langs{gap:5px;font-size:8px}.langs a[lang=zh-CN]{font-size:9px}.hero-v3{min-height:780px}.hero-v3 .hero-content{padding-top:48px}.hero-v3 h1{font-size:37px}.hero-v3 .button-row{flex-wrap:wrap}.hero-v3 .button-row .btn{font-size:9px;gap:10px;padding:12px 13px}.hero-social{gap:11px}.hero-social>span{font-size:7px}.hero-social .social-icons a{width:29px;height:29px}.product-sort{width:109px}.product-grid{gap:18px 10px}.product-card h3{font-size:12px}.product-card-content{padding:14px 10px 12px}.product-card-facts{font-size:6px}.product-card-link{font-size:7px}.product-hero h1{font-size:34px}.product-tabs{gap:16px}.product-tabs button{font-size:8px}.category-directory-grid>a{gap:8px}.category-directory-grid strong{font-size:10px}.product-inquiry{padding:25px 19px}.hero-video{gap:8px}.video-link{gap:7px}.video-link .play-circle{width:29px;height:29px}.video-link svg{width:14px}}
@media(hover:none){.quick-view{opacity:1;transform:none}.product-card:hover{transform:none!important}}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}.brand-video{display:none}.brand-motion>.brand-poster{opacity:1!important}.product-card,.product-card-photo img,.category-directory-grid>a,.about-photo img{transition:none!important}.product-carousel{scroll-behavior:auto!important}}
@media print{.brand-video,.motion-toggle,.quick-view,.carousel-controls,.product-catalog-tools,.catalog-load,.product-inquiry,.spec-actions{display:none!important}.brand-motion>.brand-poster{opacity:1!important}.product-grid{grid-template-columns:repeat(3,1fr)}[data-reveal]{opacity:1!important;transform:none!important}}
.scroll-progress{position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;pointer-events:none;opacity:.8;box-shadow:0 0 12px #d8e4ed33}
@media(prefers-reduced-motion:reduce){body.motion-force .brand-video{display:block}body.motion-force .brand-motion.has-video>.brand-poster{opacity:0!important}body.motion-force .vimeo-background{display:block!important}}
.brand-motion{isolation:auto}.product-hero .breadcrumb,.product-hero .breadcrumb a,.product-hero .breadcrumb>span{color:#637888}.product-hero .breadcrumb a:hover{color:#6d879b}.motion-toggle{left:auto;right:31px;bottom:92px}
@media(max-width:720px){.motion-toggle{left:auto;right:27px;bottom:88px}}

/* Preview upgrades: white/transparent logo tile, softer luxury palette, consent, rays and legal resources. */
.brand-motion{background:#fff;border:1px solid #e3ebf0;border-radius:11px;padding:2px;overflow:hidden;box-shadow:0 8px 25px #07132130;filter:none!important}
.brand-video{mix-blend-mode:normal;background:#fff;border-radius:8px;object-fit:contain}
.brand-motion>.brand-poster{mix-blend-mode:normal;object-fit:contain;border-radius:8px}
.brand-v3:hover .brand-motion{box-shadow:0 10px 30px #07132145}
.featured-section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#f7f9fa 0%,#f1f5f7 54%,#f7f9fa 100%)}
.featured-section>.wrap,.cta-section>.wrap{position:relative;z-index:2}
.featured-section .product-carousel,.featured-section .section-head,.featured-section .featured-bottom{position:relative;z-index:2}
.category-directory{background:linear-gradient(135deg,#e9eff3,#f6f8f9 62%,#eaf1f5)!important;color:#152a3b!important}
.category-directory .section-head>p{color:#586a77!important}
.category-directory .category-directory-grid{border-top:1px solid #cdd8df}
.category-directory-grid>a{border-bottom:1px solid #cdd8df}
.category-directory-grid>a>span,.category-directory-grid small{color:#6d8394}
.category-directory-grid svg{color:#6c879a}
.category-directory-grid>a:hover{background:#ffffffa6;color:#224760;padding-left:13px}
.featured-section .carousel-controls button:hover{background:#dce7ee;border-color:#9db4c5;color:#18384d}
.product-card{border-color:#e0e7eb;box-shadow:0 4px 16px #18384a08}
.product-card:hover{border-color:#b7c9d5;box-shadow:0 22px 38px -24px #102b4f44}
.product-card-link:hover{color:#5e7d96}
.product-grade{color:#5e7d96}
.product-type{background:#ffffffed}
.quick-view:hover{background:#dce7ee;color:#10283c}
.category-chips button:hover{border-color:#6d879b;color:#5e7d96}
.category-chips button[aria-pressed=true]:hover{color:#d8e4ed}
.reset-products{color:#5e7d96}
.product-catalog-tools{background:#f8fafb}
.scroll-progress{background:#aec3d1;box-shadow:0 0 12px #aec3d133}
.motion-toggle{background:#f7fafc;color:#19364d;border-color:#d3dfe6}
.motion-toggle:hover{background:#dce7ee}
.social-icons a[aria-label="Instagram"]{background:radial-gradient(circle at 30% 108%,#fdf497 0%,#fdf497 5%,#fd5949 43%,#d6249f 62%,#285AEB 92%);color:#fff;border-color:transparent}
.social-icons a[aria-label="LinkedIn"]{background:#0A66C2;color:#fff;border-color:#0A66C2}
.social-icons a[aria-label="WhatsApp"]{background:#25D366;color:#fff;border-color:#25D366}
.social-icons a:hover{filter:brightness(1.09);transform:translateY(-3px)}
.social-icons a[aria-label="Instagram"]:hover,.social-icons a[aria-label="LinkedIn"]:hover,.social-icons a[aria-label="WhatsApp"]:hover{color:#fff;border-color:transparent}
.float-contact{background:#25D366!important;color:#fff!important}
.illustration-tag{position:absolute;left:11px;bottom:11px;z-index:3;max-width:calc(100% - 86px);padding:5px 8px;border-radius:20px;background:#f8fbfdee;color:#335064;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 8px #0a203324}
.product-hero-photo figcaption{color:#526979}
.market-reference-note{margin-top:22px;padding:18px 20px;background:#f1f6f9;border:1px solid #d7e2e9;border-left:3px solid #7f9bad;border-radius:3px;color:#435867;font-size:11px;line-height:1.8}
.market-reference-note p{margin-bottom:10px;max-width:80ch}
.market-reference-note strong{display:block;margin:5px 0 4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#29475c}
.market-reference-note a{display:inline-block;margin-right:15px;color:#4d7591;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.footer-grid{grid-template-columns:1.35fr .9fr 1fr 1fr 1.15fr;gap:30px}
.footer-grid>div:nth-child(4) li a{color:#acbdc7}
.footer-grid>div:nth-child(4) li a:hover{color:#e1edf4}
.footer-bottom .privacy-settings{border:0;padding:0;background:transparent;color:#aebfca;font-size:9px}
.footer-bottom .privacy-settings:hover{color:#fff;text-decoration:underline}
.footer-bottom{align-items:center}
.side-rays{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.96}
.side-rays canvas{display:block;width:100%;height:100%;pointer-events:none}
.side-rays-light{opacity:.70}
.side-rays-dark{opacity:.80}
.side-rays-fallback{background:radial-gradient(ellipse at 10% 12%,#92b5cd26 0%,transparent 53%)}
.side-rays-fallback.side-rays-light{background:radial-gradient(ellipse at 95% 8%,#9bbad022 0%,transparent 56%)}
.procedure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}
.procedure-step{position:relative;min-width:0;padding:25px 25px 27px 70px;border:1px solid #dfe7ec;background:#fff;border-radius:4px;box-shadow:0 8px 25px #102b4f08}
.procedure-number{position:absolute;left:23px;top:25px;color:#6f8ba0;font-size:12px;font-weight:700;letter-spacing:.12em}
.procedure-step h2{font-size:19px;line-height:1.35;letter-spacing:-.025em;margin:0 0 11px;color:#18384d}
.procedure-step p,.legal-section p{font-size:12px;line-height:1.9;color:#516371}
.additional-page{padding-top:34px}
.legal-lead{max-width:880px;margin:0 0 26px;padding:20px 24px;background:#edf3f6;border-left:3px solid #7d9aaf;border-radius:2px}
.legal-lead p{font-size:14px;line-height:1.9;color:#274357}
.legal-draft-note{display:flex;align-items:flex-start;gap:14px;margin:0 0 38px;padding:17px 20px;background:#f5f7f8;border:1px solid #e0e7eb;color:#62727e;border-radius:3px;font-size:10px;line-height:1.8}
.legal-draft-note svg{width:21px;height:21px;color:#708da2;flex:none}
.legal-draft-note p{max-width:90ch}
.legal{max-width:900px}
.legal-section{padding:24px 0;border-bottom:1px solid #dfe6ea}
.legal-section:first-child{padding-top:0}
.legal-section h2{font-size:21px;letter-spacing:-.03em;color:#1b394e;margin:0 0 11px}
.cookie-banner{position:fixed;z-index:180;left:50%;bottom:16px;transform:translateX(-50%);width:min(1060px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;background:#fff;border:1px solid #d4e0e7;border-radius:8px;box-shadow:0 16px 55px #081b3044;color:#19374c}
.cookie-banner>div:first-child{min-width:0}.cookie-banner strong{font-size:13px;letter-spacing:-.01em}.cookie-banner p{max-width:520px;margin-top:4px;font-size:10px;line-height:1.65;color:#5b6b77}
.cookie-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:none}
.cookie-actions .btn,.cookie-dialog-actions .btn{min-height:40px;padding:9px 13px;gap:8px;font-size:10px;white-space:nowrap}
.cookie-manage{border:0;background:transparent;color:#506f86;font-size:10px;font-weight:700;padding:7px}
.cookie-manage:hover{text-decoration:underline}
.cookie-dialog{width:min(540px,calc(100% - 28px));max-height:88vh;padding:0;border:1px solid #d6e1e8;border-radius:8px;box-shadow:0 24px 80px #07132155;color:#213c50}
.cookie-dialog::backdrop{background:#061728a8;backdrop-filter:blur(3px)}
.cookie-dialog .dialog-head{padding:18px 22px;border-bottom:1px solid #e0e8ed}
.cookie-dialog .dialog-head h2{font-size:20px;letter-spacing:-.03em}
.cookie-dialog-body{padding:20px 22px}
.cookie-dialog-body>p{font-size:11px;line-height:1.8;color:#5a6b78}
.cookie-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 1px;border-bottom:1px solid #e4ebef;cursor:pointer}
.cookie-choice strong,.cookie-choice small{display:block}.cookie-choice strong{font-size:12px;color:#1d3a50}.cookie-choice small{margin-top:4px;font-size:10px;line-height:1.5;color:#6c7d88}
.cookie-choice input{width:19px;height:19px;accent-color:#607f97;flex:none}
.cookie-dialog-body .note{margin-top:14px;font-size:10px}.cookie-dialog-body .note a{color:#547a94;text-decoration:underline}
.cookie-dialog-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;padding:14px 22px 20px}
.video-consent{padding:28px}.video-consent h3{font-size:22px;color:#18364b}.video-consent>p{font-size:12px;line-height:1.8;color:#596b78;margin-top:12px}.video-consent .button-row{gap:10px}.video-consent .btn{font-size:10px}.video-consent .note{font-size:10px}.video-consent .note a{color:#537993;text-decoration:underline}
@media(max-width:1120px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:30px}.footer-grid>.footer-brand{grid-column:1/-1}.footer-grid>.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.footer-contact h3,.footer-contact .caption{grid-column:1/-1}}
@media(max-width:900px){.procedure-grid{grid-template-columns:1fr}.procedure-step{padding:22px 22px 24px 63px}.procedure-number{left:19px;top:24px}}
@media(max-width:720px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-grid>.footer-brand,.footer-grid>.footer-contact{grid-column:1/-1}.footer-grid>.footer-contact{display:block}.cookie-banner{left:0;bottom:0;transform:none;width:100%;border-radius:12px 12px 0 0;padding:17px 16px calc(17px + env(safe-area-inset-bottom));display:block;max-height:72vh;overflow:auto}.cookie-banner strong{font-size:12px}.cookie-banner p{font-size:10px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:13px;gap:8px}.cookie-actions .btn{width:100%;white-space:normal;min-height:42px}.cookie-manage{grid-column:1/-1;justify-self:center}.cookie-dialog{width:calc(100% - 20px);max-height:92vh}.cookie-dialog .dialog-head{padding:14px 17px}.cookie-dialog-body{padding:16px 18px}.cookie-dialog-actions{padding:12px 18px 17px}.legal-lead{padding:17px 18px}.legal-lead p{font-size:12px}.legal-draft-note{padding:14px}.legal-section h2{font-size:19px}.legal-section p{font-size:12px}.procedure-step h2{font-size:17px}.procedure-step p{font-size:11px}.market-reference-note{padding:15px 16px;font-size:10px}.market-reference-note a{display:block;margin:5px 0}.designer-credit{line-height:1.7}.illustration-tag{left:7px;bottom:7px;max-width:calc(100% - 68px);font-size:6px;padding:4px 6px}.footer .brand-motion{border-radius:10px}.featured-section .section-head>div:last-child{width:100%}.featured-section .section-head>div:last-child>p{max-width:420px}.carousel-controls{gap:6px}}
@media(max-width:380px){.procedure-step{padding:20px 16px 21px 52px}.procedure-number{left:15px;top:22px}.footer-grid{gap:25px 14px}.cookie-actions{grid-template-columns:1fr}.cookie-actions .cookie-manage{grid-column:auto}.cookie-dialog-actions{flex-direction:column}.cookie-dialog-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.side-rays canvas{display:none}.side-rays-fallback{opacity:.42}}


/* 2026 home refresh — compact image-led category cards; keep the body light. */
.category-directory{background:#fff!important;color:#18374d!important}
.category-directory .section-head>p{color:#5b6e7a!important}
.category-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;border:0!important}
.category-directory-grid>a.category-tile{position:relative;isolation:isolate;display:flex;align-items:center;min-width:0;min-height:94px;height:94px;margin:0!important;padding:0 18px 0 162px;overflow:hidden;border:1px solid #d8e2e9;border-radius:5px;background:linear-gradient(103deg,#153b79 0%,#2c5b96 54%,#e9eff4 100%);color:#fff;box-shadow:0 5px 17px #173c650d;transition:transform .22s,box-shadow .22s,border-color .22s}
.category-directory-grid>a.category-tile:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent 34%,#173d7710 58%,#f2f5f8 100%);pointer-events:none}
.category-tile-photo{position:absolute;left:0;top:0;bottom:0;width:143px;z-index:0;overflow:hidden;clip-path:ellipse(108% 112% at 0 0);background:#dce5eb}
.category-tile-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a203013,#173c6630);pointer-events:none}
.category-tile-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s}
.category-tile-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:calc(100% - 34px);text-shadow:0 1px 5px #0b2b5d32}
.category-tile-copy strong{display:block;max-width:100%;font-size:clamp(15px,1.45vw,21px);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:#fff}
.category-tile-copy small{display:block;margin-top:5px;color:#e6edf4;font-size:9px;line-height:1.3;letter-spacing:.015em}
.category-tile-arrow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;flex:none;border:1px solid #ffffff8c;border-radius:50%;background:#ffffffd9;color:#294d77;transition:transform .22s,background .22s}
.category-tile-arrow svg{width:15px;height:15px;color:inherit}
.category-directory-grid>a.category-tile:hover{padding-left:162px;background:linear-gradient(103deg,#123773 0%,#28568f 54%,#f0f4f7 100%);border-color:#bdcdd9;box-shadow:0 12px 25px #173c651c;transform:translateY(-2px);color:#fff}
.category-tile:hover .category-tile-photo img{transform:scale(1.06)}
.category-tile:hover .category-tile-arrow{background:#fff;transform:translate(2px,-2px)}
.category-directory-grid>a.category-tile:focus-visible{outline-offset:4px}
.cta-section{background:linear-gradient(130deg,#edf2f5 0%,#f8fafb 56%,#eef3f6 100%);color:#18374d}
.cta-section:after{border-color:#6d8ba313;box-shadow:0 0 0 35px #6d8ba308,0 0 0 70px #6d8ba306,0 0 0 105px #6d8ba304,0 0 0 140px #6d8ba302}
.cta-inner .eyebrow{color:#627f96}
.cta-inner h2{color:#18374d}
.cta-inner p{color:#5c6e7b}
.cta-section .btn-gold{background:#dce7ee;color:#1c3e56;border-color:#c9d8e1}
.cta-section .btn-gold:hover{background:#e8f0f4}
.hero-v3:after{background:linear-gradient(90deg,rgba(5,22,37,.52) 0%,rgba(7,25,40,.36) 38%,rgba(8,28,44,.06) 100%),linear-gradient(0deg,rgba(6,24,39,.32) 0%,transparent 55%)}
@media(max-width:900px){.category-directory-grid{gap:16px 18px}.category-directory-grid>a.category-tile{padding-left:148px}.category-directory-grid>a.category-tile:hover{padding-left:148px}.category-tile-photo{width:132px}.category-tile-copy strong{font-size:17px}}
@media(max-width:720px){.category-directory-grid{grid-template-columns:1fr;gap:12px}.category-directory-grid>a.category-tile,.category-directory-grid>a.category-tile:hover{height:80px;min-height:80px;padding-left:123px}.category-tile-photo{width:108px}.category-tile-copy strong{font-size:17px}.category-tile-copy small{font-size:8px;margin-top:3px}.category-tile-arrow{width:29px;height:29px}.hero-v3:after{background:linear-gradient(90deg,rgba(7,27,46,.50),rgba(10,32,51,.32)),linear-gradient(0deg,rgba(8,27,48,.30),transparent 62%)}.cta-inner .eyebrow{color:#627f96}.cta-inner p{color:#5c6e7b}}
@media(max-width:380px){.category-directory-grid>a.category-tile,.category-directory-grid>a.category-tile:hover{padding-left:115px}.category-tile-photo{width:100px}.category-tile-copy strong{font-size:15px}.category-tile-arrow{width:27px;height:27px}}
/* Consistent, more orderly reading across procedures and other long-form copy. */
main p:not(.empty-state):not(.form-preview-note),
main li,
.footer .footer-intro{
  text-align:justify;
  text-align-last:left;
  text-justify:inter-word;
  -webkit-hyphens:auto;
  hyphens:auto;
}
html[lang^="zh"] main p:not(.empty-state):not(.form-preview-note),
html[lang^="zh"] main li,
html[lang^="zh"] .footer .footer-intro{
  text-justify:inter-character;
  -webkit-hyphens:none;
  hyphens:none;
}


/* Premium product module: quiet paper surfaces, clear tab hierarchy and scannable cut lists. */
.product-information{background:linear-gradient(180deg,#f8f5eb 0%,#fcfaf4 100%);border-top:1px solid #e9e0ca}
.product-information-grid>div:first-child{min-width:0;padding:clamp(18px,2.8vw,34px);border:1px solid #e7dfcb;background:#fffdf8;box-shadow:0 10px 30px #493b1709}
.product-tabs{gap:clamp(16px,2.3vw,30px);margin-bottom:30px}
.product-tabs button{font-size:11px;letter-spacing:.015em;transition:color .18s,border-color .18s}
.product-tabs button[aria-selected="true"]{color:#735d1c;border-bottom-color:#a98b34}
.product-tabs button:hover{color:#806822}
.cuts-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:5px 0 10px}
.cuts-panel-heading h2{margin:0;color:#173249;font-family:Instrument,Georgia,serif;font-size:clamp(25px,2.5vw,34px);font-weight:400;line-height:1.25}
.cuts-panel-heading>span{flex:none;padding:7px 11px;border:1px solid #e3d8b7;border-radius:999px;background:#f8f4e7;color:#735d1c;font-size:10px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}
.meat-cuts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:22px 0 28px;padding:0;list-style:none}
.meat-cuts-list li{display:flex;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:11px 0;border-bottom:1px solid #eee8d8;color:#43545f;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.meat-cuts-list li:nth-last-child(-n+2){border-bottom-color:transparent}
.cut-number{flex:none;min-width:27px;padding-top:1px;color:#927628;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em}
.meat-cuts-list li>span:last-child{min-width:0}
.cuts-note{margin-top:10px}
.cuts-note strong{display:block;margin-bottom:7px;font-size:11px;letter-spacing:.015em}
.cuts-note p{margin:0;font-size:11px;line-height:1.8}
.product-information-grid>div:first-child .technical-intro{max-width:76ch}
.product-information-grid>div:first-child .spec-actions{padding-top:7px;border-top:1px solid #eee8d8}
.product-information [role="tabpanel"]:focus{outline:none}
@media(max-width:720px){
 .product-information-grid>div:first-child{padding:20px 16px}
 .product-tabs{margin-bottom:23px}
 .meat-cuts-list{grid-template-columns:minmax(0,1fr);gap:0;margin-top:17px}
 .meat-cuts-list li:nth-last-child(-n+2){border-bottom-color:#eee8d8}
 .meat-cuts-list li:last-child{border-bottom-color:transparent}
 .cut-number{min-width:26px}
 .cuts-panel-heading h2{font-size:27px}
 .cuts-panel-heading>span{font-size:9px;padding:6px 9px}
}
@media(prefers-reduced-motion:reduce){.product-tabs button{transition:none!important}}
html[lang^="zh"] .cuts-panel-heading h2{letter-spacing:0;font-family:inherit;font-weight:600}
html[lang^="zh"] .meat-cuts-list li{line-height:1.8}

/* Institutional content: refined cards, a single process language and accessible gold focus. */
.services-grid{gap:18px;align-items:stretch}
.service{min-height:100%;padding:25px 23px 24px;border:1px solid #e7dfcb;border-top:2px solid #b99a42;border-radius:3px;background:linear-gradient(145deg,#fffdf8,#f8f4e8);box-shadow:0 7px 20px #483a1308;transition:transform .22s,box-shadow .22s,border-color .22s}
.service>svg{width:43px;height:43px;padding:10px;margin-bottom:18px;border:1px solid #e1d2a4;border-radius:50%;background:#f3ecd7;color:#8c7127}
.service h3{color:#1d3549;font-size:18px;line-height:1.35;letter-spacing:-.02em}
.service p{color:#5c655f;line-height:1.85}
@media(hover:hover){.service:hover{transform:translateY(-3px);border-top-color:#92752b;box-shadow:0 14px 28px #493b1715}}
.team-card{position:relative;background:linear-gradient(120deg,#fbf8ef,#f1ead9);border:1px solid #e5dcc5;border-left:3px solid #b99a42;box-shadow:0 8px 22px #483a1308}
.monogram{border-color:#c7b36d;background:#faf6e8;color:#8c7127}
@media(max-width:720px){
 .additional-page .legal-section{padding:20px 0}
 body[data-page="atividades"] .process-grid{grid-template-columns:1fr;gap:12px;margin-top:27px}
 body[data-page="atividades"] .process-step{display:block;padding:20px 17px}
 body[data-page="atividades"] .process-step h3{margin-top:13px}
}
@media(max-width:420px){
 .page-intro h1{font-size:32px}
 .team-card{align-items:flex-start}
 .cookie-banner{align-items:flex-start;flex-direction:column;gap:12px;padding:15px}
 .cookie-actions{justify-content:flex-start;width:100%}
}
html[lang^="zh"] .page-intro h1{letter-spacing:0;line-height:1.3}
html[lang^="zh"] .section-head h2,html[lang^="zh"] .cta-inner h2{letter-spacing:0}
@media(prefers-reduced-motion:reduce){
 .service,.contact-form,.category-hero-copy .btn-dark,.product-hero-copy .button-row .btn-dark{transition:none!important;animation:none!important}
 .product-hero-photo>img{transition:none!important}
}

/* Premium identity: warm gold accents, restrained beige surfaces, navy frame. */
:root{--site-gold:#b69a42;--site-gold-light:#e5d59a;--site-beige:#f6f2e7;--site-ink:#173249}
.header{background:linear-gradient(112deg,#091b2b 0%,#10293c 58%,#10263a 100%);border-bottom:1px solid #b69a4280;box-shadow:0 8px 22px #07132122}
.header-inner{height:108px}
.brand-motion{border-color:#b69a42!important;box-shadow:0 7px 22px #07132130,0 0 0 3px #b69a4212}
.brand-wordmark strong{font-size:17px;letter-spacing:.025em}
.brand-wordmark small{color:#d2c27f;letter-spacing:.3em}
.nav{gap:clamp(16px,2.1vw,30px);font-size:11px;letter-spacing:.025em}
.nav a{color:#e4e8e9;transition:color .18s}
.nav a:hover,.nav a[aria-current="page"]{color:#e4ce83}
.nav a[aria-current="page"]:after{height:2px;background:linear-gradient(90deg,#a98932,#e5d59a,#a98932)}
.langs{border-color:#b69a426e;box-shadow:0 5px 14px #07132126}
.langs a[aria-current="page"]{background:#e9d99e;color:#172b3b}
.header .btn-gold,.btn-gold{border:1px solid #9f812d;background:linear-gradient(112deg,#b08d32 0%,#e6d28a 32%,#cfb454 64%,#f0e2ad 84%,#a98227 100%);color:#162a3a;box-shadow:inset 0 1px 0 #fff8d9,0 5px 15px #56431426}
.header .btn-gold:hover,.btn-gold:hover{background:linear-gradient(112deg,#c09c3b 0%,#efdfa0 38%,#d8bd68 70%,#f3e8bf 100%);border-color:#927325;color:#152b3e;filter:saturate(1.04)}
.header a:focus-visible,.footer a:focus-visible,.header button:focus-visible,.footer button:focus-visible{outline-color:#f0dc91}
.hero-v3 h1 .serif{color:#ddc66e}
.hero-v3 .hero-bottom-inner{border-top-color:#dfcf8a66}
.hero-v3 .hero-topics a:hover{color:#e8d891}
.scroll-progress{background:linear-gradient(90deg,#a5852d,#ead58b);box-shadow:0 0 12px #b69a4250}
.footer{background:linear-gradient(138deg,#091a29 0%,#0d2234 55%,#102a3d 100%);border-top:3px solid #a98b34;color:#e4e9e9}
.footer h3{color:#e0cf8d;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.footer li a,.footer-contact>a{color:#d2dce2;transition:color .18s}
.footer li a:hover,.footer-contact>a:hover{color:#f0dc91}
.footer-contact .caption{color:#c9b66d}
.footer-bottom{border-top:1px solid #d8c47640;color:#b7c4cb}
.footer-bottom .designer-credit{color:#e4d38f}
.category-hero-copy .eyebrow,.product-hero-copy>.eyebrow{color:#8a7027}
.product-tabs button[aria-selected="true"]{color:#735d1c;border-bottom-color:#a98b34}
@media(max-width:1120px){.header-inner{height:var(--header-h);gap:18px}.nav.is-open{border-bottom:1px solid #b69a4270;box-shadow:0 18px 28px #07132132}}
@media(max-width:720px){.header-inner{height:96px}.brand-motion{box-shadow:0 4px 14px #07132124,0 0 0 2px #b69a4212}.footer{border-top-width:2px}.footer-bottom{padding-top:18px}}
@media(max-width:380px){.header-inner{height:92px}.brand-motion{border-color:#b69a42!important}}
.cta-section .btn-gold{border:1px solid #9f812d;background:linear-gradient(112deg,#b08d32 0%,#e6d28a 32%,#cfb454 64%,#f0e2ad 84%,#a98227 100%);color:#162a3a;box-shadow:inset 0 1px 0 #fff8d9,0 5px 15px #56431426}
.cta-section .btn-gold:hover{background:linear-gradient(112deg,#c09c3b 0%,#efdfa0 38%,#d8bd68 70%,#f3e8bf 100%);border-color:#927325;color:#152b3e}

/* Home products directory: balanced 5/4/3 rows, warm paper background and slightly larger imagery. */
.category-directory{background:linear-gradient(132deg,#f4efdf 0%,#fcfaf4 53%,#f0e9d6 100%)!important;color:#173249!important}
.category-directory-head{display:flex;align-items:center;gap:28px;margin-bottom:30px}
.category-directory-head h2{color:#173249;font-size:clamp(32px,3.2vw,46px);font-weight:400;line-height:1.12}
.category-directory-head>span{height:1px;flex:1;background:linear-gradient(90deg,#b69a42a6,transparent)}
.category-directory-grid{display:flex;flex-direction:column;gap:18px;border:0!important}
.category-tile-row{display:grid;gap:16px;min-width:0}
.category-tile-row:nth-child(1){grid-template-columns:repeat(5,minmax(0,1fr))}
.category-tile-row:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr))}
.category-tile-row:nth-child(3){grid-template-columns:repeat(3,minmax(0,1fr))}
.category-tile-row>a.category-tile,.category-tile-row>a.category-tile:hover{position:relative;isolation:isolate;display:flex;align-items:center;min-width:0;min-height:104px;height:104px;margin:0!important;padding:0 12px 0 164px;overflow:hidden;border:1px solid #d8cdaF;border-radius:4px;background:linear-gradient(105deg,#10263a 0%,#173d57 61%,#eee5cf 100%);color:#fff;box-shadow:0 6px 18px #17354b12;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}
.category-tile-row>a.category-tile:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent 45%,#b69a4208 67%,#f5f0e3 100%);pointer-events:none}
.category-tile-row>a.category-tile:hover{border-color:#b69a42;box-shadow:0 12px 25px #17354b24;transform:translateY(-2px);color:#fff}
.category-tile-row .category-tile-photo{left:0;top:0;bottom:0;width:150px;clip-path:ellipse(108% 112% at 0 0);background:#e8dfcb}
.category-tile-row .category-tile-photo:after{background:linear-gradient(90deg,#10263a18 42%,#17334a62 100%)}
.category-tile-row .category-tile-copy{z-index:1;max-width:100%;text-shadow:0 1px 5px #071b2b55}
.category-tile-row .category-tile-copy strong{color:#fff;font-size:clamp(12px,1.15vw,15px);font-weight:650;line-height:1.3;letter-spacing:-.012em;overflow-wrap:anywhere}
.category-tile-row>a.category-tile:focus-visible{outline:3px solid #a98b34;outline-offset:3px}
@media(max-width:1120px){
 .category-tile-row{gap:13px}
 .category-tile-row>a.category-tile,.category-tile-row>a.category-tile:hover{padding-left:150px;min-height:100px;height:100px}
 .category-tile-row .category-tile-photo{width:138px}
 .category-tile-row .category-tile-copy strong{font-size:13px}
}
@media(max-width:900px){
 .category-directory-grid{gap:14px}
 .category-tile-row,.category-tile-row:nth-child(1),.category-tile-row:nth-child(2),.category-tile-row:nth-child(3){grid-template-columns:repeat(2,minmax(0,1fr))}
 .category-tile-row>a.category-tile,.category-tile-row>a.category-tile:hover{padding-left:144px;min-height:96px;height:96px}
 .category-tile-row .category-tile-photo{width:132px}
}
@media(max-width:720px){
 .category-directory-head{gap:16px;margin-bottom:21px}
 .category-tile-row,.category-tile-row:nth-child(1),.category-tile-row:nth-child(2),.category-tile-row:nth-child(3){grid-template-columns:minmax(0,1fr);gap:10px}
 .category-tile-row>a.category-tile,.category-tile-row>a.category-tile:hover{height:84px;min-height:84px;padding:0 13px 0 132px}
 .category-tile-row .category-tile-photo{width:122px}
 .category-tile-row .category-tile-copy strong{font-size:14px}
}
@media(max-width:380px){
 .category-directory-head h2{font-size:30px}
 .category-tile-row>a.category-tile,.category-tile-row>a.category-tile:hover{height:80px;min-height:80px;padding-left:120px}
 .category-tile-row .category-tile-photo{width:112px}
 .category-tile-row .category-tile-copy strong{font-size:13px}
}
.preview-bar{background:#f6f2e7;color:#59615f;border-bottom:1px solid #e4dcc7;letter-spacing:.08em}
.preview-bar b{color:#52616a}
.preview-bar b:before{background:#b69a42;box-shadow:0 0 0 3px #b69a421a}
@media(max-width:380px){.header-inner{gap:6px;padding-left:12px;padding-right:12px}.header-actions{gap:10px}}

/* Product technical-sheet PDFs: open/view and download actions on product pages only. */
.product-sheet-downloads{margin-top:34px;padding-top:27px;border-top:1px solid var(--line)}
.product-sheet-downloads>h3{font-size:22px;line-height:1.3;margin:0 0 12px;color:var(--ink)}
.product-sheet-reference-note{font-size:11px;line-height:1.85;color:var(--muted);margin:0}
.product-sheet-list{display:grid;gap:12px;margin-top:15px}
.product-sheet-item{padding:17px 0 0;border-top:1px solid var(--line);min-width:0}
.product-sheet-item h4{font-size:12px;line-height:1.65;font-weight:600;color:var(--ink);margin:0 0 12px;overflow-wrap:anywhere}
.product-sheet-downloads .product-sheet-buttons{width:100%;max-width:none;margin:0;padding:0;justify-content:flex-start;gap:10px}
.product-sheet-downloads .product-sheet-buttons .procedure-open,
.product-sheet-downloads .product-sheet-buttons .procedure-download{min-height:45px;font-size:10px;padding:11px 15px}
@media(max-width:720px){
 .product-sheet-downloads{margin-top:28px;padding-top:22px}
 .product-sheet-downloads>h3{font-size:19px}
 .product-sheet-downloads .product-sheet-buttons{gap:8px}
 .product-sheet-downloads .product-sheet-buttons a{width:100%}
}

/* Product-sheet actions: keep the notice in normal flow, after the buttons. */
.product-sheet-downloads .product-sheet-buttons{
  display:flex;flex-flow:row wrap;align-items:stretch;justify-content:flex-start;
  width:100%;max-width:none;margin:0;padding:0;gap:10px;box-sizing:border-box;
}
.product-sheet-downloads .product-sheet-buttons>.procedure-open,
.product-sheet-downloads .product-sheet-buttons>.procedure-download{
  flex:0 1 236px;width:auto;min-width:0;max-width:100%;min-height:46px;margin:0;
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:11px 16px;white-space:normal;text-align:center;line-height:1.4;
}
.product-sheet-downloads .procedure-preview-note{
  position:static;clear:both;width:100%;max-width:none;box-sizing:border-box;
  margin:14px 0 0;padding:10px 12px;border-left:2px solid #b69a42;
  background:#f4f5f6;border-radius:2px;
}
@media(max-width:720px){
  .product-sheet-downloads .product-sheet-buttons{flex-direction:column;align-items:stretch;gap:10px}
  .product-sheet-downloads .product-sheet-buttons>.procedure-open,
  .product-sheet-downloads .product-sheet-buttons>.procedure-download{flex:0 0 auto;width:100%;min-height:46px}
  .product-sheet-downloads .procedure-preview-note{margin-top:12px;padding:10px 12px}
}

/* Sandboxed preview PDF viewer: render pages to canvas instead of navigating Edge to a PDF frame. */
.technical-pdf-viewer{
  width:min(980px,calc(100vw - 24px));max-width:calc(100vw - 24px);
  max-height:calc(100vh - 24px);margin:auto;padding:0;overflow:hidden;
  border:1px solid #cad6dd;border-radius:4px;background:#fff;color:#152a3b;
  box-shadow:0 18px 60px #091a2b45;
}
.technical-pdf-viewer::backdrop{background:#0a1b2bba}
.technical-pdf-viewer__header{
  position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;
  gap:16px;padding:13px 18px;border-bottom:1px solid #daddd7;background:#f7f8f8;
}
.technical-pdf-viewer__heading{min-width:0}
.technical-pdf-viewer__heading>span{display:block;color:#8b6e2c;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.technical-pdf-viewer__heading h2{margin:3px 0 0;color:#152a3b;font-size:17px;line-height:1.35;letter-spacing:-.02em;overflow-wrap:anywhere}
.technical-pdf-viewer__close{
  flex:0 0 38px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;
  border:1px solid #cad6dd;border-radius:50%;background:#fff;color:#183149;font-size:27px;line-height:1;
}
.technical-pdf-viewer__close:hover{background:#eef2f4}
.technical-pdf-viewer__body{
  max-height:calc(100vh - 92px);overflow:auto;overscroll-behavior:contain;
  display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px;
  background:#edf1f4;scrollbar-gutter:stable;
}
.technical-pdf-viewer__page{
  width:100%;margin:0;padding:9px;display:flex;flex-direction:column;align-items:center;gap:7px;
  border:1px solid #d9e0e4;background:#fff;box-shadow:0 2px 8px #173b5718;
}
.technical-pdf-viewer__page figcaption{color:#66737c;font-size:10px;line-height:1.4;letter-spacing:.04em}
.technical-pdf-viewer__page canvas{display:block;max-width:100%;height:auto;background:#fff}
.technical-pdf-viewer__status{margin:auto;padding:28px 16px;text-align:center;color:#53616d;font-size:13px;line-height:1.6}
.technical-pdf-viewer__status.is-error{color:#8a302b}
@media(max-width:720px){
  .technical-pdf-viewer{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px)}
  .technical-pdf-viewer__header{padding:10px 12px;gap:10px}
  .technical-pdf-viewer__body{max-height:calc(100vh - 76px);padding:8px;gap:10px}
  .technical-pdf-viewer__page{padding:5px;gap:5px}
}
@supports(height:100dvh){
  .technical-pdf-viewer{max-height:calc(100dvh - 16px)}
  .technical-pdf-viewer__body{max-height:calc(100dvh - 76px)}
}

/* Premium buyer-procedure page: matching the approved editorial reference. */
/* Procedimento premium, restaurado ao layout aprovado na prévia anterior. */
.procedure-premium-page{width:min(1180px,calc(100% - 32px));margin:18px auto 54px;background:#fbfaf7;border:1px solid #d8c69a;box-shadow:0 18px 55px rgba(15,35,54,.08);color:#18334b}
.procedure-premium-hero{padding:56px clamp(24px,8vw,100px) 54px;text-align:center;background:#f1eee3;border-bottom:1px solid #e5dfd1}
.procedure-premium-mark{display:inline-block;margin:0 0 13px;padding:7px 14px;border:1px solid #d8c69a;color:#a77b36;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.procedure-premium-hero h1{max-width:820px;margin:0 auto;color:#102e49;font-family:Instrument,Georgia,"Times New Roman",serif;font-size:clamp(40px,6vw,68px);font-style:italic;font-weight:400;letter-spacing:-.055em;line-height:1.04}
.procedure-premium-tagline{max-width:700px;margin:20px auto 0;color:#66778a;font-family:Georgia,"Times New Roman",serif;font-size:16px;line-height:1.7;text-align:justify;text-justify:inter-word;hyphens:none}
.procedure-premium-page .procedure-source{width:auto;max-width:none;justify-content:center;gap:10px;flex-wrap:wrap;margin:24px clamp(22px,5vw,58px) 0;padding:0}
.procedure-premium-page .procedure-source .btn{min-height:44px}
.procedure-premium-page .procedure-preview-note{margin:10px clamp(22px,5vw,58px) 0;color:#66778a;font-size:11px}
.procedure-premium-section{padding:44px clamp(22px,5vw,58px) 49px;border-bottom:1px solid #e5dfd1}
.procedure-premium-section:last-child{border-bottom:0}
.procedure-premium-label{margin:0 0 10px;color:#a77b36;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.procedure-premium-section-heading{display:flex;align-items:baseline;gap:16px;margin:0 0 9px}
.procedure-premium-number{flex:none;color:#a77b36;font-family:Georgia,"Times New Roman",serif;font-size:11px;letter-spacing:.1em}
.procedure-premium-section-heading h2{margin:0;color:#a77b36!important;font-family:Instrument,Georgia,"Times New Roman",serif;font-size:clamp(25px,3.2vw,38px);font-style:italic!important;font-weight:400;letter-spacing:-.035em;line-height:1.2}
.procedure-premium-intro{max-width:820px;margin:8px 0 24px;color:#67798b;font-size:14px;line-height:1.8;text-align:justify;text-justify:inter-word;hyphens:none}
.procedure-premium-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}
.procedure-premium-card{min-width:0;padding:18px 0 16px;border-top:1px solid #e5dfd1}
.procedure-premium-card-kicker{margin:0 0 5px;color:#a77b36;font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;text-align:left!important}
.procedure-premium-card h3{margin:0 0 7px;color:#102e49;font-size:15px;font-weight:650;letter-spacing:-.015em;line-height:1.45}
.procedure-premium-card p,.procedure-premium-step p{margin:0;color:#66778a;font-size:13px;line-height:1.85;text-align:justify;text-justify:inter-word;hyphens:none}
.procedure-premium-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}
.procedure-premium-step{display:grid;grid-template-columns:45px minmax(0,1fr);gap:14px;align-items:start;min-width:0;padding:19px 20px 20px;background:#fff;border:1px solid #e5dfd1;border-left:3px solid #d8c69a;box-shadow:0 14px 34px rgba(22,40,58,.06)}
.procedure-premium-step-no{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d8c69a;color:#a77b36;font-family:Georgia,"Times New Roman",serif;font-size:13px;font-weight:700}
.procedure-premium-acceptance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:23px}
.procedure-premium-acceptance .procedure-premium-step{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:16px 14px}
.procedure-premium-acceptance .procedure-premium-step-no{width:30px;height:30px}
html[lang^="zh"] .procedure-premium-intro,html[lang^="zh"] .procedure-premium-card p,html[lang^="zh"] .procedure-premium-step p{text-justify:inter-character}
@media(max-width:760px){.procedure-premium-page{width:min(100% - 18px,680px);margin:9px auto 28px}.procedure-premium-hero{padding:38px 23px 36px}.procedure-premium-hero h1{font-size:clamp(36px,10vw,50px)}.procedure-premium-tagline{font-size:14px}.procedure-premium-section{padding:34px 22px 38px}.procedure-premium-cards,.procedure-premium-steps{grid-template-columns:1fr;gap:8px}.procedure-premium-acceptance{grid-template-columns:repeat(2,minmax(0,1fr))}.procedure-premium-card{padding:14px 0}.procedure-premium-step{padding:16px 15px}.procedure-premium-page .procedure-source{margin-left:22px;margin-right:22px}.procedure-premium-section-heading{gap:11px}}
@media(max-width:430px){.procedure-premium-hero h1{font-size:39px}.procedure-premium-section-heading h2{font-size:28px}.procedure-premium-acceptance{grid-template-columns:1fr}.procedure-premium-card p,.procedure-premium-step p{font-size:12px}}
