
#dc-reference{--dc-photo:none;--dc-teal:#00868b;--dc-ink:#080f16;--dc-gray:#6e7884;--dc-border:#e0e5e9;background:#fdfefe;color:var(--dc-ink);font:14px/1.4 Inter,sans-serif;container-type:inline-size;color-scheme:light}#dc-reference *{box-sizing:border-box}#dc-reference h1,#dc-reference h2,#dc-reference h3,#dc-reference p{margin:0}#dc-reference button,#dc-reference input,#dc-reference select{font:inherit}#dc-reference button{color:inherit}#dc-reference a{color:inherit;text-decoration:none}#dc-reference .slice{background-image:var(--dc-photo);background-repeat:no-repeat;background-size:var(--bs);background-position:var(--bp)}#dc-reference .top{height:3.55cqw;min-height:45px;padding:0 2.85cqw;display:flex;align-items:center;gap:3cqw;background:#fbfcfd}#dc-reference .brand{display:flex;align-items:center;gap:.75cqw;font-size:1.62cqw;font-weight:800;letter-spacing:-.05em;white-space:nowrap}#dc-reference .brand-mark{width:2cqw;height:1.2cqw;--bs:5120% auto;--bp:5.0465% 5.5609%}#dc-reference nav{display:flex;align-items:center;gap:2.3cqw;margin-left:3.3cqw;font-size:.82cqw}#dc-reference .tools{display:flex;align-items:center;gap:2.7cqw;margin-left:auto}#dc-reference .tools button{display:flex;border:0;background:transparent;padding:0;align-items:center;gap:.5cqw}#dc-reference .tools svg{width:1.18cqw;height:1.18cqw;min-width:15px;min-height:15px;stroke-width:1.5}#dc-reference .lang{font-size:.72cqw!important}#dc-reference .hero{height:22.7cqw;position:relative;overflow:hidden;background:linear-gradient(108deg,#edf0f2,#e8ecef 43%,#b4bfc4);min-height:215px}#dc-reference .hero-photo{position:absolute;inset:0 0 0 auto;width:57.5%;--bs:182.8571% auto;--bp:98.2759% 13.1693%;}#dc-reference .hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e9edf0 0%,#e9edf080 9%,transparent 26%)}#dc-reference .hero-copy{position:relative;padding:2.4cqw 0 0 5.55cqw;width:49%;z-index:1}#dc-reference .eyebrow{font-size:.66cqw;letter-spacing:.17em;font-weight:500;text-transform:uppercase}#dc-reference h1{font-size:4.22cqw;line-height:.98;letter-spacing:-.065em;font-weight:800;margin:1cqw 0 1.3cqw}#dc-reference .hero-copy>p{font-size:1.06cqw;line-height:1.35;max-width:31cqw}#dc-reference .search{height:3.2cqw;min-height:33px;margin-top:1.25cqw;display:flex;align-items:center;gap:.85cqw;padding:.15cqw .15cqw .15cqw .9cqw;background:#fff;border:1px solid #d4dce0;border-radius:3px;width:40.5cqw}#dc-reference .search svg{width:1.05cqw;min-width:14px;height:1.05cqw;color:#657687;stroke-width:1.5}#dc-reference .search input{flex:1;min-width:0;border:0;outline-offset:5px;font-size:.9cqw;color:var(--dc-ink);background:white;padding:4px 0}#dc-reference .search input::placeholder{color:#7c8795}#dc-reference .search button,#dc-reference .cta{border:0;border-radius:2px;background:linear-gradient(120deg,#087a80,#005a64);color:white;display:inline-flex;align-items:center;justify-content:center;font-size:.86cqw;font-weight:500;padding:.77cqw 1.8cqw;gap:2cqw}#dc-reference .search button{height:100%;min-width:6.6cqw;padding:0 1.4cqw;border:1px solid #319398}#dc-reference .categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6cqw;padding:.6cqw .6cqw .55cqw;background:#fff}#dc-reference .category{padding:0;position:relative;text-align:left;border:1px solid var(--dc-border);background:#fff;border-radius:1px;min-width:0}#dc-reference .category[aria-selected=true]{border:2px solid #008f93}#dc-reference .category[aria-selected=true]:after{content:'';position:absolute;left:2.3cqw;bottom:-.8cqw;border-left:.75cqw solid transparent;border-right:.75cqw solid transparent;border-top:.75cqw solid #008f93;z-index:2}#dc-reference .cat-photo{height:6.4cqw;display:block}#dc-reference .cat-label{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:.66cqw 1.55cqw;font-size:1.2cqw;letter-spacing:-.055em;font-weight:800;white-space:nowrap}#dc-reference .cat-label b{font-weight:400;font-size:1.2cqw;letter-spacing:0}#dc-reference .category[aria-selected=true] .cat-label b{color:#008f93}#dc-reference .detail{margin:0 .6cqw;position:relative;min-height:15.4cqw;overflow:hidden;background:#f4f7f8;display:grid;grid-template-columns:26% 16% 58%;}#dc-reference .detail-copy{padding:2cqw 1.2cqw 1.5cqw 2.75cqw;z-index:1}#dc-reference .detail-copy h2{font-size:3.25cqw;letter-spacing:-.065em;line-height:1.05;font-weight:800;margin:.5cqw 0 .55cqw}#dc-reference .detail-copy p{font-size:1.05cqw;line-height:1.4;max-width:21cqw;margin-bottom:1.2cqw}#dc-reference .subcategories{padding:1.9cqw 0 1.6cqw 0;position:relative;z-index:1;display:flex;flex-direction:column;gap:.68cqw}#dc-reference .subcategories:before{content:'';position:absolute;left:0;top:1.9cqw;bottom:1.9cqw;width:1px;background:#dbe3e7}#dc-reference .subcategories :is(a,button){font-size:.91cqw;text-align:left;padding:0 1.4cqw;background:transparent;border:0;min-height:1.35cqw;white-space:nowrap;position:relative}#dc-reference .subcategories :is(a,button).active{color:#00868b;font-weight:500}#dc-reference .subcategories :is(a,button).active:before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background:#008b8f}#dc-reference .detail-photo{position:relative;--bs:182.8571% auto;--bp:97.9885% 72.875%;}#dc-reference .detail-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4f7f8,transparent 18%)}#dc-reference .products{padding:1.75cqw 3.15cqw 1.5cqw;background:linear-gradient(120deg,#fff,#fbfcfd)}#dc-reference .products-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:1.1cqw}#dc-reference .products h2{font-size:2.35cqw;line-height:1.1;font-weight:800;letter-spacing:-.065em;margin:.45cqw 0 0}#dc-reference .products-top>a{font-size:.88cqw;color:#005663;text-decoration:underline;text-underline-offset:2px}#dc-reference .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65cqw}#dc-reference .product{display:grid;grid-template-columns:44% 56%;border:1px solid #e1e7eb;border-radius:2px;background:#fff;padding:.2cqw;min-height:7.8cqw;align-items:center;text-align:left}#dc-reference .product-photo{height:7.5cqw}#dc-reference .product-info{font-size:.73cqw;line-height:1.35;padding:.5cqw .25cqw}#dc-reference .iso-row{display:flex;gap:.3cqw;margin-top:1.25cqw}#dc-reference .iso{width:1.2cqw;height:1.2cqw;display:grid;place-items:center;font-size:.57cqw;background:var(--iso);color:#fff;border-radius:1px}#dc-reference .note{margin:0;padding:10px 3cqw;background:#edf6f6;font-size:12px;color:#125a65}#dc-reference .dialog{margin:14px 3cqw;padding:20px;background:#eff5f5;border:1px solid #d6e2e2;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px}#dc-reference .dialog button{border:1px solid #8db9ba;background:#fff;padding:8px 12px}#dc-reference [hidden]{display:none!important}@media(max-width:650px){#dc-reference .top{min-height:60px;padding:10px 16px;gap:15px}#dc-reference .brand{font-size:19px;gap:7px}#dc-reference .brand-mark{width:25px;height:15px}#dc-reference nav{display:none}#dc-reference .tools{gap:16px}#dc-reference .lang{font-size:11px!important}#dc-reference .hero{height:auto;min-height:310px}#dc-reference .hero-copy{padding:28px 22px;width:65%}#dc-reference .eyebrow{font-size:9px}#dc-reference h1{font-size:38px;letter-spacing:-2px;margin:14px 0 16px}#dc-reference .hero-copy>p{font-size:13px;max-width:270px}#dc-reference .hero-photo{width:57.5%;opacity:.5;background-size:auto 930px;background-position:95% 13.1693%}#dc-reference .search{width:calc(100cqw - 44px);height:42px;gap:10px;padding:3px 3px 3px 10px;margin-top:22px}#dc-reference .search input{font-size:12px}#dc-reference .search button{font-size:12px;padding:0 18px}#dc-reference .categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px}#dc-reference .cat-photo{height:12.7cqw}#dc-reference .cat-label{font-size:12px;padding:8px 7px;letter-spacing:-.6px}#dc-reference .cat-label b{font-size:13px}#dc-reference .category[aria-selected=true]:after{display:none}#dc-reference .detail{margin:0 7px;grid-template-columns:1fr 1fr;min-height:230px}#dc-reference .detail-copy{padding:20px 16px}#dc-reference .detail-copy h2{font-size:34px;margin:8px 0}#dc-reference .detail-copy p{font-size:12px;max-width:none;margin-bottom:16px}#dc-reference .cta{font-size:12px;padding:10px 14px;gap:20px}#dc-reference .subcategories{padding:22px 0;gap:10px}#dc-reference .subcategories:before{top:22px;bottom:22px}#dc-reference .subcategories :is(a,button){font-size:12px;padding:0 14px;min-height:20px}#dc-reference .detail-photo{grid-column:1/-1;height:27cqw}#dc-reference .products{padding:25px 14px}#dc-reference .products h2{font-size:27px;margin-top:7px}#dc-reference .products-top>a{font-size:11px;max-width:95px}#dc-reference .products-top{margin-bottom:15px;gap:10px}#dc-reference .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#dc-reference .product{min-height:92px}#dc-reference .product-photo{height:18cqw}#dc-reference .product-info{font-size:10px;padding:4px}#dc-reference .iso-row{gap:4px;margin-top:12px}#dc-reference .iso{width:14px;height:14px;font-size:9px}}


#dc-reference .category:hover{border-color:#008f93}
@media(max-width:420px){#dc-reference .cat-label{font-size:10px;letter-spacing:-.5px;padding:8px 5px}#dc-reference .cat-label b{font-size:11px}#dc-reference .hero-copy{width:85%}#dc-reference .tools{gap:10px}#dc-reference .brand{font-size:17px}#dc-reference .hero-copy>p{max-width:280px}#dc-reference .detail-copy h2{overflow-wrap:anywhere}#dc-reference .subcategories :is(a,button){white-space:normal}}


#dc-reference{font-family:Manrope,sans-serif}
#dc-reference h1,#dc-reference h2,#dc-reference h3,#dc-reference .cat-label,#dc-reference .brand{font-family:Sora,sans-serif}
#dc-reference h1{font-weight:700;letter-spacing:-.055em;font-size:4.08cqw;line-height:1.04}
#dc-reference .detail-copy h2{font-weight:700;letter-spacing:-.05em}
#dc-reference .products h2{font-weight:700;letter-spacing:-.05em}
#dc-reference .brand{font-weight:800;letter-spacing:-.06em;font-size:1.57cqw}
#dc-reference .brand-original{width:2.25cqw;height:2.1cqw;object-fit:contain}
#dc-reference .cat-label{font-weight:650;font-size:1.08cqw;letter-spacing:-.05em;padding-left:1.05cqw;padding-right:1.05cqw}
#dc-reference .hero{background:linear-gradient(110deg,#edf1f4,#f7f9fa 65%)}
#dc-reference .hero-photo{background-size:auto 150%!important;background-position:center 61%!important;background-repeat:no-repeat;background-color:white;mix-blend-mode:multiply}
#dc-reference .hero-photo:after{background:linear-gradient(90deg,#f4f7f9,transparent 30%)}
#dc-reference .cat-photo{background-image:var(--real-photo)!important;background-size:var(--real-size,cover)!important;background-position:var(--real-position,center)!important;background-color:#fff;background-repeat:no-repeat}
#dc-reference .detail-photo{background-image:var(--real-photo)!important;background-size:var(--detail-size,cover)!important;background-position:var(--detail-position,center)!important;background-repeat:no-repeat;background-color:white}
#dc-reference .detail-photo:before{background:linear-gradient(90deg,#f4f7f8,transparent 20%)}
#dc-reference .product-photo{display:block;background-repeat:no-repeat;background-size:var(--product-size,cover);background-position:var(--product-position,center);background-color:white}
#dc-reference .product-info{font-size:.82cqw;line-height:1.65}
#dc-reference .photo-caption{position:absolute;right:1.8cqw;bottom:1.4cqw;z-index:1;background:#ffffffe8;color:#5d6871;font:10px Manrope,sans-serif;padding:5px 9px;letter-spacing:.04em}
@media(max-width:650px){#dc-reference h1{font-size:36px;letter-spacing:-1.8px;line-height:1.06}#dc-reference .brand{font-size:18px}#dc-reference .brand-original{width:27px;height:25px}#dc-reference .cat-label{font-size:11px;padding:9px 7px}#dc-reference .hero-photo{opacity:.7;background-size:auto 115%!important}#dc-reference .product-info{font-size:10px}#dc-reference .detail-photo{height:38cqw}}
@media(max-width:420px){#dc-reference .cat-label{font-size:9.5px;letter-spacing:-.5px}#dc-reference .brand{font-size:16px}}


#dc-reference .hero{background:#edf0f2}
#dc-reference .hero-photo{width:64%;background-size:cover!important;background-position:50% 47%!important;mix-blend-mode:normal;opacity:1;filter:saturate(.7) contrast(1.04)}
#dc-reference .hero-photo:after{background:linear-gradient(90deg,#edf0f2 0%,#edf0f2d9 10%,#edf0f200 40%)}
#dc-reference .hero-copy{width:52%}
#dc-reference .category{overflow:visible}
#dc-reference .cat-photo{position:relative;overflow:hidden;background:linear-gradient(135deg,#e7ebee,#f7f8f9)!important}
#dc-reference .cat-photo:before{content:'';position:absolute;inset:0;background-image:var(--real-photo);background-repeat:no-repeat;background-size:var(--real-size);background-position:var(--real-position);mix-blend-mode:multiply;filter:saturate(.72) contrast(1.06)}
#dc-reference .detail-photo{background:linear-gradient(120deg,#f4f7f8,#e3e8eb)!important;overflow:hidden}
#dc-reference .detail-photo:after{content:'';position:absolute;inset:0;background-image:var(--real-photo);background-size:var(--detail-size);background-position:var(--detail-position);background-repeat:no-repeat;mix-blend-mode:multiply;filter:saturate(.8) contrast(1.05)}
#dc-reference .detail-photo:before{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f4f7f8,transparent 25%)}
#dc-reference .photo-caption{display:none}
#dc-reference .product-photo{background-color:#f6f8f9;mix-blend-mode:multiply;filter:saturate(.75)}
@media(max-width:650px){#dc-reference .hero-photo{width:75%;opacity:.55;background-size:cover!important}#dc-reference .hero-copy{width:90%}#dc-reference .detail-photo{height:38cqw}}


#dc-reference .hero-photo{background-position:65% 50%!important}
#dc-reference .plain-tap{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:rotate(65deg) scale(1.65);mix-blend-mode:multiply}
#dc-reference [data-key=thread] .cat-photo:before,#dc-reference .detail-photo[data-photo-key=thread]:after{display:none}
#dc-reference [data-key=thread] .plain-tap,#dc-reference .detail-photo[data-photo-key=thread] .plain-tap{display:block}
#dc-reference .detail-photo[data-photo-key=thread] .plain-tap{transform:rotate(65deg) scale(1.8)}

#dc-reference .detail:has([data-photo-key="thread"]){grid-template-columns:33% 19% 48%}
#dc-reference .detail:has([data-photo-key="thread"]) .detail-copy h2{font-size:2.8cqw;white-space:nowrap}
#dc-reference [data-key="thread"] .plain-tap{inset:0 7%;width:86%;height:100%;object-fit:contain;transform:none}
#dc-reference .detail-photo[data-photo-key="thread"] .plain-tap{inset:0 9%;width:82%;height:100%;object-fit:contain;transform:none}
#dc-reference [data-key="thread"] .cat-photo{background:#fff!important}
#dc-reference .detail-photo[data-photo-key="thread"]{background:#fff!important}
@media(max-width:650px){
 #dc-reference .detail:has([data-photo-key="thread"]){grid-template-columns:1fr}
 #dc-reference .detail:has([data-photo-key="thread"]) .detail-copy h2{font-size:clamp(24px,6.8cqw,34px)}
 #dc-reference .detail:has([data-photo-key="thread"]) .subcategories{padding:4px 16px 18px}
 #dc-reference .detail:has([data-photo-key="thread"]) .subcategories:before{display:none}
 #dc-reference .detail-photo[data-photo-key="thread"]{height:30cqw}
}

body.dc-visual-home{margin:0;background:#fff;color:#080f16}
#dc-reference{width:100%;max-width:100%;margin:0;overflow-x:clip}
#dc-reference .hero{display:block;grid-template-columns:none;padding:0;margin:0}
#dc-reference button{cursor:pointer;text-transform:none;box-shadow:none;letter-spacing:inherit}
#dc-reference .tools a,#dc-reference .tools .lang{display:flex;align-items:center;gap:.5cqw}
#dc-reference .tools svg,#dc-reference .search svg{fill:none;stroke:currentColor}
#dc-reference .category{line-height:1.4}
#dc-reference .subcategories a{display:block;line-height:1.45;text-decoration:none}
#dc-reference .detail-copy,#dc-reference .subcategories{min-width:0}
#dc-reference .product{color:#080f16;text-align:left}
#dc-reference #dc-main{margin:0;padding:0;width:100%;max-width:none}
#dc-reference .dc-footer{border-top:1px solid #e0e5e9;background:#f5f7f8;padding:32px 5.55%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px;font-size:13px;line-height:1.7}
#dc-reference .dc-footer h3{font-size:16px;margin:0 0 12px;color:#080f16}
#dc-reference .dc-footer a{display:block;color:#005f69}
#dc-reference .dc-footer p{max-width:400px;color:#56616b}
#dc-reference .dc-legal{padding:14px 5.55%;font-size:12px;border-top:1px solid #e0e5e9;color:#56616b}
@media(max-width:650px){#dc-reference .dc-footer{grid-template-columns:1fr;gap:22px}#dc-reference .search input{font-size:16px}#dc-reference .tools .lang{font-size:11px}}

/* Keep the original theme header and full-width homepage. */
body.dc-visual-home #page,body.dc-visual-home #content,body.dc-visual-home #primary{width:100%;max-width:none;margin:0;padding:0}
