.content-page{padding-block:38px 70px}.article-context-photo{position:relative;margin:32px 0;aspect-ratio:3/2;overflow:hidden;border-radius:8px;background:#f2f5f7}.article-context-photo img{object-fit:cover;object-position:center 70%}.article-context-photo img[src*="calzado-laboral-carpinteria.webp"]{object-position:center bottom}.home-paper{padding-block:80px 0}.home-paper-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:70px}.home-paper-copy .eyebrow{color:#a52531}.home-paper-copy h2{font-size:clamp(48px,4.6vw,66px);line-height:1.06;margin-bottom:25px}.home-paper-copy h2[id]{scroll-margin-top:180px}.home-paper-copy h2 span{color:#657798}.home-paper-copy>p:not(.eyebrow){color:#536072;font-size:15px;line-height:1.9;max-width:465px}.home-paper-copy .button{margin-top:28px;gap:28px}.home-paper-local{display:block;max-width:340px;margin-top:22px;font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}.home-paper-product{background:#f1f4f7;padding:26px 30px 0;border-radius:12px;min-width:0}.home-paper-product-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#536072}.home-paper-product-top .eyebrow{margin:0;font-size:10px}.home-paper-image{display:block;position:relative;height:265px;margin-block:8px;overflow:hidden;border-radius:var(--radius-media)}.home-paper-image img{mix-blend-mode:multiply;padding:5px;transform:scale(1.65)}.home-paper-product h3{font:500 18px/1.6 var(--font-body)}.home-paper-specs{display:grid;grid-template-columns:1fr .5fr 1.2fr;gap:18px;margin-top:20px}.home-paper-specs dt{font-size:10px;color:#586375;margin-bottom:5px}.home-paper-specs dd{font-size:13px;font-weight:500}.home-paper-detail{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-block:19px;border-top:1px solid #cfd7e0;font-size:12px;font-weight:600}.home-paper-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;border-block:1px solid #dae0e8}.home-paper-guides>a{display:flex;align-items:start;gap:14px;padding:25px 24px}.home-paper-guides>a:first-child{padding-left:0}.home-paper-guides>a:last-child{padding-right:0}.home-paper-guides>a+a{border-left:1px solid #dae0e8}.home-paper-guide-number{font-size:11px;color:#a52531;padding-top:3px}.home-paper-guides h3{font:600 13px/1.6 var(--font-body)}.home-paper-guides p{margin-top:8px;color:#536072;font-size:11px;line-height:1.8}.home-paper-guides>a>span:last-child{margin-left:auto}.home-paper a:focus-visible{outline:2px solid #a52531;outline-offset:5px}@media (max-width:1000px){.home-paper-layout{gap:32px}.home-paper-product{padding-inline:22px}}@media (max-width:767px){.home-paper{padding-top:45px}.home-paper-layout{grid-template-columns:minmax(0,1fr);gap:30px}.home-paper-copy h2{font-size:48px}.home-paper-copy>p:not(.eyebrow){font-size:14px}.home-paper-copy .button{font-size:12px}.home-paper-product h3{font-size:16px}.home-paper-image{height:220px}.home-paper-specs{gap:12px;grid-template-columns:1fr .5fr 1fr}.home-paper-specs dd{font-size:12px}.home-paper-guides{grid-template-columns:minmax(0,1fr);margin-top:28px}.home-paper-guides>a,.home-paper-guides>a:first-child,.home-paper-guides>a:last-child{padding:20px 0}.home-paper-guides>a+a{border-left:0;border-top:1px solid #dae0e8}}.content-intro p a,.content-prose p a,.workwear-story p a{text-decoration:underline;text-underline-offset:4px}.workwear-selection{padding:40px;background:#eff3f6;border-radius:8px}.workwear-selection>div:first-child{max-width:690px}.workwear-selection p{margin-top:18px;font-size:14px;color:#536072}.workwear-choice-grid,.workwear-techniques{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.workwear-choice-grid article{padding-top:24px;border-top:1px solid #cbd5df}.workwear-story{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:75px}.workwear-story figure{position:relative;height:430px;overflow:hidden;border-radius:var(--radius-media)}.workwear-story p:not(.eyebrow){margin-top:22px;color:#536072;font-size:14px}.workwear-story h3{margin-top:26px}.workwear-story .text-link{display:block;margin-block:24px}.workwear-story .button{margin-top:5px}.workwear-personal-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;margin-top:36px;align-items:center}.workwear-personal-hero h1{font-size:clamp(48px,5.3vw,72px);line-height:1.02}.workwear-personal-hero p:not(.eyebrow){margin-top:25px;color:#536072;font-size:15px}.workwear-personal-hero .hero-actions{margin-top:30px;flex-wrap:wrap}.workwear-personal-hero .workwear-location{font-size:12px}.workwear-personal-hero figure>div{position:relative;height:490px;overflow:hidden;border-radius:var(--radius-media)}.workwear-personal-hero img{object-position:center 65%}.article-figure figcaption,.workwear-personal-hero figcaption{color:#536072;font-size:12px;line-height:1.6;margin-top:12px}.workwear-techniques article{padding:32px;background:#eff3f6;border-radius:8px}.workwear-techniques article p{font-size:14px;color:#536072;margin-top:22px}.workwear-techniques .content-index{font-size:26px}.article-figure{margin:32px 0}.article-figure .article-cover{margin:0;background:#f2f5f7;height:clamp(230px,42vw,420px)}.editor-cover-preview{position:relative;width:min(100%,420px);aspect-ratio:2/1;overflow:hidden;border-radius:6px;margin-block:16px}.article-cover img.object-contain{padding:18px;object-position:center}.editor-images label{font-size:12px}.editor-images>div:has(label){width:min(100%,280px)}.editor-images textarea{min-width:0;width:100%}.content-page h2{font-size:clamp(34px,3.3vw,46px);line-height:1.1}.content-page h3{font:600 20px/1.4 var(--font-body);letter-spacing:-.2px}.content-page p{line-height:1.9}.content-page p+p{margin-top:18px}.content-page .eyebrow{line-height:1.6}.content-intro{max-width:840px;margin:44px 0 48px}.content-intro>p:not(.eyebrow){margin-top:22px;color:#536072;font-size:15px}.content-jump-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:28px;font-size:13px;font-weight:500}.content-jump-links a{border-bottom:1px solid #abb7c4;padding-bottom:6px}.content-anchor{scroll-margin-top:150px}.paper-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;padding:45px;background:#edf3f1;border-radius:8px;align-items:center}.paper-feature-copy>p:not(.eyebrow){margin-top:22px;font-size:14px;color:#526065}.paper-feature-copy .button{margin-top:25px}.paper-feature-copy>.text-link{display:block;margin-top:20px;font-size:13px}.paper-feature-product{display:block;min-width:0;padding:10px}.paper-feature-image{position:relative;height:280px;margin-bottom:18px;border-radius:var(--radius-media);overflow:hidden}.paper-feature-product .eyebrow{display:block;margin-bottom:10px}.paper-feature-product>p{margin-top:12px;font-size:14px}.content-read{display:block;margin-top:22px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.content-families,.content-guides{margin-top:75px}.content-section-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:30px}.content-section-heading>a{flex-shrink:0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.content-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.content-family-grid article{background:#f4f6f9;border-radius:var(--radius-media);overflow:hidden}.content-family-image{position:relative;height:200px;border-radius:var(--radius-media);overflow:hidden}.content-family-copy{padding:30px}.content-family-copy>p{color:#556174;font-size:14px;margin:16px 0 24px}.content-family-copy a{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.content-process{padding:45px 0;margin-top:50px;border-block:1px solid #dbe1e8}.content-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:32px 0}.content-index,.content-process li>span{display:block;font:32px/1 var(--font-display);color:#728384;margin-bottom:20px}.content-process li p{margin-top:15px;color:#556174;font-size:14px}.content-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.content-guide-grid>a{padding:28px;background:#f1f4f8;border-top:3px solid #697b8e;display:flex;flex-direction:column;transition:background .2s}.content-guide-grid>a:hover{background:#e8edf3}.content-guide-grid p{font-size:13px;color:#556174;margin:18px 0 8px;flex:1}.content-guide-copy{display:flex;flex-direction:column;flex:1}.content-guide-grid--illustrated>a{padding:0;border:1px solid #dbe1e8;border-radius:var(--radius-media);overflow:hidden}.content-guide-grid--illustrated .content-guide-copy{padding:24px}.content-guide-image{position:relative;aspect-ratio:16/10;background:#e8edf3;border-radius:var(--radius-media);overflow:hidden}.content-guide-image img{object-position:center 40%}.content-guide-grid--illustrated>a:focus-visible{outline:3px solid #52658f;outline-offset:4px}.content-two-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;margin-top:55px;align-items:start}.content-local{margin-top:40px;padding:30px;background:#edf3f1}.content-local p:not(.eyebrow),.content-local>a{font-size:14px;margin-top:20px}.content-local>a{display:block;font-weight:600}.content-local a,.content-return a{text-decoration:underline;text-underline-offset:4px}.content-contact{margin-top:65px;padding:40px;background:#f4f6f9;border-radius:8px}.content-contact>h2,.content-contact>p{max-width:840px}.content-contact .button{display:inline-flex;margin-top:25px;text-decoration:none}.content-contact.content-two-columns{gap:40px}.content-contact .local-contact-card{padding:0;background:none}.content-contact .local-contact-card address{margin-top:0}.local-paper-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;margin-top:40px;align-items:center}.local-paper-hero h1{font-size:clamp(48px,5vw,68px);line-height:1.03}.local-paper-hero p:not(.eyebrow){margin-top:25px;font-size:15px;color:#536072}.local-paper-hero .hero-actions{margin-top:30px;gap:20px}.local-paper-hero .local-address-line{font-size:12px;padding-top:10px}.local-paper-photo{position:relative;height:420px;overflow:hidden;border-radius:var(--radius-media)}.local-paper-photo img{object-position:35% center}.local-paper-photo span{position:absolute;bottom:0;left:0;right:0;padding:45px 25px 20px;background:linear-gradient(transparent,#1a252edb);color:white;font-size:14px}.local-paper-detail{max-width:840px;margin-top:85px}.content-prose p:not(.eyebrow){font-size:15px;color:#536072;margin-top:20px}.local-contact-card{padding:32px;background:#edf3f1;border-radius:6px;overflow-wrap:anywhere}.local-contact-card h2{font-size:36px}.local-contact-card address{font-style:normal;font-size:14px;line-height:1.8;margin:25px 0 20px}.local-contact-card>a{display:block;font-size:14px;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.local-contact-card>p:not(.eyebrow){font-size:12px;color:#536072;margin-top:22px}.local-catalog-reference{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;background:#f4f6f9;padding:40px;margin-top:65px;border-radius:6px}.local-catalog-reference p:not(.eyebrow){font-size:14px;color:#536072;margin-top:20px}.local-catalog-reference .button{margin-top:25px}.local-catalog-reference>div:last-child{position:relative;height:300px;border-radius:var(--radius-media);overflow:hidden}.content-return{margin-top:45px;font-size:14px}.inquiry-email-draft{padding:22px;background:#edf3ef;border:1px solid #b9cdbf;border-radius:5px}.inquiry-email-draft:focus{outline:2px solid #52658f;outline-offset:3px}.inquiry-email-draft h3{font-size:28px;line-height:1.15;margin-bottom:12px}.inquiry-email-draft p{font-size:13px;line-height:1.8;margin-block:12px}.inquiry-email-draft summary{cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px;margin-top:20px}.inquiry-email-draft label{margin-top:18px}.blog-topics{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 40px}.blog-service-links{color:#536072;font-size:14px;line-height:1.9}.blog-service-links a{text-decoration:underline;text-underline-offset:4px}.blog-topics a{border:1px solid #cbd4e0;border-radius:3px;font-size:13px;padding:10px 15px}.blog-topic{scroll-margin-top:150px;margin-top:55px}.blog-topic>h2{font-size:38px;margin-bottom:25px}.blog-card h3{font-size:27px;line-height:1.15;margin-bottom:8px;color:#52658f}.blog-card-image{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-media);background:#f2f5f7;margin-bottom:22px}.blog-card-image img{object-position:center 45%;transition:transform .25s ease}.blog-card-image img.object-contain{padding:14px}.blog-card-image-paper-rolls img.object-contain{object-fit:cover;object-position:center;padding:0}.article-figure .article-cover:has(>img.object-contain),.blog-card-image:has(>img.object-contain){background:transparent}.article-cover img.object-contain,.blog-card-image img.object-contain{mix-blend-mode:multiply}.blog-card-image:hover img{transform:scale(1.03)}.blog-card-image:focus-visible{outline:2px solid #d30b18;outline-offset:4px}@media (prefers-reduced-motion:reduce){.blog-card-image img{transition:none}.blog-card-image:hover img{transform:none}}.content-home-link{display:block;font-size:13px;margin-top:24px;text-decoration:underline;text-underline-offset:4px}@media (max-width:899px){.workwear-personal-hero,.workwear-story{grid-template-columns:1fr;gap:30px}.workwear-personal-hero figure>div{height:410px}.local-catalog-reference,.local-paper-hero,.paper-feature{grid-template-columns:1fr;gap:30px}.content-two-columns{grid-template-columns:1fr;gap:15px}.content-contact.content-two-columns{gap:30px}.paper-feature{padding:30px}.paper-feature-image{height:260px}.paper-feature-product{max-width:480px;margin-inline:auto}.content-guide-grid{grid-template-columns:1fr}.content-local{margin-top:0}.local-paper-photo{height:320px}.local-paper-detail{margin-top:55px}}@media (max-width:599px){.workwear-choice-grid,.workwear-techniques{grid-template-columns:1fr;gap:25px}.workwear-selection,.workwear-techniques article{padding:26px}.workwear-story{margin-top:50px}.workwear-story figure{height:310px}.workwear-personal-hero figure>div{height:360px}.workwear-personal-hero .button,.workwear-story .button{font-size:12px;padding-inline:16px}.content-page{padding-top:25px}.content-intro{margin-top:35px}.content-family-grid,.content-process ol{grid-template-columns:1fr}.content-section-heading{flex-direction:column;align-items:start;gap:15px}.content-family-copy{padding:25px}.content-families,.content-guides{margin-top:50px}.content-contact{margin-top:50px;padding:26px}.content-process{margin-top:35px;padding-block:35px}.content-process ol{gap:30px}.content-process li>span{margin-bottom:12px}.paper-feature{padding:26px 22px}.local-catalog-reference .button,.paper-feature-copy .button{font-size:12px;padding-inline:16px}.local-paper-hero{gap:30px}.local-paper-photo{height:280px}.local-catalog-reference,.local-contact-card{padding:26px}.local-catalog-reference>div:last-child{height:230px}}.paper-calculator{margin:36px 0 48px;padding:clamp(22px,4vw,36px);background:#f1f4f3;border:1px solid #dce4e0;border-radius:16px;scroll-margin-top:110px}.paper-calculator h2{margin:10px 0 16px;font-size:clamp(30px,4vw,40px);line-height:1.12}.paper-calculator>p{line-height:1.7}#calculator-help,.paper-calculator .calculator-example{font-size:13px}.calculator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.calculator-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.calculator-fields input{width:100%;min-width:0;padding:12px;border:1px solid #9daaa3;border-radius:5px;background:white;font:inherit}.calculator-fields input:focus-visible{outline:3px solid #344c42;outline-offset:3px}.calculator-result{padding:24px;background:#303749;border-radius:10px;color:white;margin:24px 0}.calculator-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.calculator-result dt{font-size:13px;color:#e2e9e6}.calculator-result dd{margin:5px 0 0;font-size:clamp(22px,4vw,30px);font-weight:600;overflow-wrap:anywhere}.calculator-result small{display:block;font-size:14px;font-weight:400}.calculator-reset{min-height:44px;margin-top:12px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}@media (max-width:540px){.calculator-fields{grid-template-columns:1fr;gap:16px}.calculator-result{padding:18px}.calculator-result dl{gap:20px 12px}}