:root{--red:#ff0033;--red-ink:#ed002f;--action-color:#ed002f;--font-scale:1;--red-dark:#cf002a;--ink:#191919;--muted:#626466;--line:#e6e6e5;--paper:#fff;--soft:#f6f6f4;--rose:#fff0f2;--radius:10px;--container:1480px;--shadow:0 16px 50px rgb(0 0 0 / .09);font-family:var(--theme-font-family,Arial,Helvetica,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:var(--ink);font-size:calc(16px * var(--font-scale));font-weight:400;line-height:1.55;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper)}body.dialog-open{overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}button,input,textarea{border-radius:0}button{border:0}input,textarea{min-width:0}textarea{resize:vertical}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600;line-height:1.2;letter-spacing:-.025em}h1{font-size:calc(42px * var(--font-scale))}h2{font-size:calc(29px * var(--font-scale))}h3{font-size:calc(19px * var(--font-scale))}p{overflow-wrap:break-word}ul{margin:0;padding:0;list-style:none}fieldset{min-width:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary::marker{display:none}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--red);outline-offset:4px}::selection{background:#ffd5de;color:#111}.icon{width:22px;height:22px;display:inline-block;vertical-align:middle}.container{width:min(var(--container),calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:16px;top:12px;padding:12px 20px;border-radius:6px;background:var(--ink);color:white;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:13px 22px;border:1px solid transparent;border-radius:7px;line-height:1.35;font-size:calc(16px * var(--font-scale));font-weight:600;transition:background .16s,border-color .16s,transform .16s;text-align:center}.button .icon{width:20px;height:20px}.button:hover{transform:translateY(-1px)}.button-red{background:var(--action-color);color:white}.button-red:hover{background:var(--red-dark)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#383838}.button-outline{border-color:#cecfce;background:white;color:var(--ink)}.button-outline:hover{background:var(--soft);border-color:#a0a0a0}.button-full{width:100%}.button:disabled{opacity:.65;transform:none}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:calc(16px * var(--font-scale));font-weight:600;line-height:1.4;border:0;background:none;padding:0}.text-link:hover{color:var(--red-ink)}.text-link .icon{width:20px;height:20px;transition:transform .16s}.text-link:hover .icon{transform:translateX(3px)}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:calc(14px * var(--font-scale));font-weight:600;letter-spacing:.035em;line-height:1.45;margin-bottom:12px}.red-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red)}.muted{color:var(--muted)}.section{margin-top:58px;margin-bottom:58px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-heading .eyebrow{margin-bottom:8px}.section-heading>.text-link{flex-shrink:0;margin-bottom:3px}.image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;color:#777}.image-placeholder>.icon{width:54px;height:54px;stroke-width:1}.image-placeholder>span{font-size:calc(14px * var(--font-scale))}.announcement{background:#fff0f2;border-bottom:1px solid #ffe6eb;font-size:calc(13px * var(--font-scale));line-height:1.4}.announcement>.container{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:36px}.announcement span,.announcement a{display:inline-flex;align-items:center;gap:8px}.announcement .icon{width:16px;height:16px}.announcement a{font-weight:600}.announcement a:hover{color:var(--red-ink)}.site-header{position:relative;z-index:20;background:white}.header-main{display:flex;align-items:center;gap:44px;min-height:104px;padding-block:22px}.brand{display:inline-flex;flex-shrink:0;width:178px}.brand img{width:178px;height:48px;object-fit:contain}.header-search{display:flex;align-items:center;height:56px;max-width:740px;min-width:100px;flex:1;border:1px solid #dfdfde;background:#f6f6f4;border-radius:30px;overflow:hidden;transition:background .16s,border-color .16s,box-shadow .16s}.header-search:focus-within{background:white;border-color:#9b9b9b;box-shadow:0 0 0 3px #f2f2f2}.header-search input{border:0;background:transparent;outline:0;flex:1;width:100%;padding:13px 0 13px 26px;font-size:calc(17px * var(--font-scale));line-height:28px}.header-search input::placeholder{color:#707170;opacity:1}.header-search button{display:grid;place-items:center;background:var(--ink);color:white;border-radius:50%;width:43px;height:43px;margin:5px 6px 5px 8px}.header-search button:hover{background:var(--red)}.header-actions{display:flex;align-items:center;gap:24px;margin-left:auto}.header-inquiry{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap;padding:11px 0}.header-inquiry .icon{color:var(--red-ink);width:20px}.header-inquiry:hover{color:var(--red-ink)}.language-picker{position:relative}.language-picker>summary{display:flex;align-items:center;gap:7px;min-height:44px;white-space:nowrap;font-size:calc(14px * var(--font-scale))}.language-picker>summary>.icon:first-child{width:21px;height:21px}.language-picker .chevron{width:15px;height:15px}.language-picker[open]>summary{color:var(--red-ink)}.language-popover{position:absolute;top:calc(100% + 14px);right:0;width:290px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);padding:12px;z-index:70}.language-search{display:flex;align-items:center;gap:8px;background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:9px 12px;margin-bottom:8px}.language-search>.icon{width:18px;height:18px;color:#777}.language-search input{border:0;background:none;font-size:calc(15px * var(--font-scale));width:100%;outline:0;padding:0}.language-popover nav{max-height:330px;overflow-y:auto;overscroll-behavior:contain}.language-popover a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;font-size:calc(16px * var(--font-scale));min-height:44px}.language-popover a:hover,.language-popover a:focus-visible{background:var(--soft)}.language-popover a[aria-current]{color:var(--red-ink);background:var(--rose);font-weight:600}.language-popover a>.icon{width:18px;height:18px}.language-empty{padding:14px;color:var(--muted);font-size:calc(14px * var(--font-scale))}.nav-border{border-bottom:1px solid var(--line)}.main-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px}.nav-primary{display:flex;align-items:center;gap:30px;min-width:0}.nav-item{display:inline-flex;position:relative;align-items:center;min-height:58px;white-space:nowrap;font-size:calc(15px * var(--font-scale))}.nav-item:hover{color:var(--red-ink)}.nav-item.is-active{font-weight:600}.nav-item.is-active::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--red);border-radius:3px 3px 0 0}.nav-contact{display:flex;gap:8px;align-items:center;font-size:calc(15px * var(--font-scale));white-space:nowrap}.nav-contact>.icon{width:19px;height:19px}.nav-contact:hover{color:var(--red-ink)}.category-label-short{display:none}.category-picker{position:relative;margin-right:3px}.category-picker>summary{display:flex;gap:10px;align-items:center;min-height:58px;font-size:calc(15px * var(--font-scale));font-weight:600;white-space:nowrap}.category-picker .chevron{width:16px;height:16px;margin-left:3px}.category-picker[open]>summary{color:var(--red-ink)}.category-popover{position:absolute;top:calc(100% + 1px);left:0;width:710px;padding:22px;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;box-shadow:var(--shadow);z-index:60}.category-all{display:flex;align-items:center;justify-content:space-between;padding:0 4px 14px;border-bottom:1px solid var(--line);margin-bottom:10px;font-weight:600}.category-all>.icon{color:var(--red-ink)}.category-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;max-height:480px;overflow-y:auto;overscroll-behavior:contain}.category-menu-grid>a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:7px;font-size:calc(15px * var(--font-scale));min-width:0}.category-menu-grid>a:hover{background:var(--soft)}.category-menu-grid>a>img,.category-menu-icon{width:52px;height:52px;object-fit:contain;border-radius:5px;background:var(--soft);mix-blend-mode:multiply;flex-shrink:0}.category-menu-icon{display:grid;place-items:center}.category-menu-grid>a>span{flex:1;min-width:0;overflow-wrap:anywhere}.category-menu-grid>a>.icon{width:16px;height:16px;color:#777}.flash-message{display:flex;align-items:flex-start;gap:12px;border:1px solid #bcddc8;background:#f0faf3;padding:16px 20px;border-radius:8px;margin-top:20px}.flash-message.is-error{background:#fff4f4;border-color:#efb7b7}.home-intro{display:grid;grid-template-columns:1fr .88fr;align-items:center;gap:36px;margin-top:30px;min-height:296px;padding:34px 46px;background:#f6f4f0;border-radius:12px;overflow:hidden;position:relative}.home-intro-copy{position:relative;z-index:2;padding-block:6px;max-width:640px}.home-intro h1{font-size:clamp(calc(34px * var(--font-scale)),3vw,calc(47px * var(--font-scale)));letter-spacing:-.045em;line-height:1.1;max-width:580px}.home-intro-copy>p:not(.eyebrow){font-size:calc(16px * var(--font-scale));color:#62605d;line-height:1.65;margin-top:15px;max-width:580px}.home-intro-copy>.button{margin-top:22px}.home-intro .eyebrow{color:#575650;font-size:calc(13px * var(--font-scale))}.hero-products{height:242px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:0;max-width:580px}.hero-products::before{content:"";position:absolute;width:270px;height:270px;border-radius:50%;background:#eddfd3;top:-10px;right:12px;z-index:-1}.hero-product{width:46%;aspect-ratio:.88;border-radius:11px;background:#fff;overflow:hidden;padding:9px;box-shadow:0 8px 24px rgb(48 40 30 / .07);position:absolute}.hero-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hero-product-0{left:1%;top:8px;transform:rotate(-9deg);width:41%;z-index:1;background:#f7efe3}.hero-product-1{left:29%;top:-7px;transform:rotate(6deg);width:43%;z-index:2;background:#fff}.hero-product-2{right:-2%;top:29px;transform:rotate(12deg);width:39%;z-index:3;background:#f8f3ef}.hero-sticker{position:absolute;bottom:-1px;left:11%;z-index:4;display:flex;align-items:center;gap:8px;background:var(--action-color);color:white;border-radius:5px;padding:10px 16px;transform:rotate(-5deg);font-size:calc(14px * var(--font-scale));font-weight:600;box-shadow:0 4px 10px rgb(0 0 0 / .08)}.hero-sticker .icon{width:17px;height:17px}.category-section{margin-top:39px;margin-bottom:42px}.category-section .section-heading{margin-bottom:22px}.category-rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px}.category-tile{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:stretch;gap:12px;font-size:calc(15px * var(--font-scale));font-weight:600;line-height:1.4}.category-tile>div{background:#f7f5f0;border-radius:9px;aspect-ratio:1.1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px}.category-tile img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.category-tile:hover img{transform:scale(1.06)}.category-tile:hover>span{color:var(--red-ink)}.category-tile>span{padding-inline:4px;overflow-wrap:break-word}.category-tile>div>.icon{width:45px;height:45px;color:#777}.category-color-1>div{background:#f0f3f3}.category-color-2>div{background:#f8f0f0}.category-color-3>div{background:#f1f2ed}.product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 20px}.product-card{min-width:0;position:relative}.product-card-image{position:relative;display:block;aspect-ratio:1;background:#f6f6f5;border-radius:8px;overflow:hidden}.product-card-image>img{height:100%;width:100%;object-fit:contain;padding:12px;mix-blend-mode:multiply;transition:transform .25s}.product-card:hover .product-card-image>img{transform:scale(1.045)}.product-image-action{position:absolute;bottom:10px;right:10px;background:white;box-shadow:0 2px 6px rgb(0 0 0 / .05);border-radius:50%;display:grid;place-items:center;width:32px;height:32px;transform:translateY(8px);opacity:0;transition:opacity .18s,transform .18s;color:var(--ink)}.product-image-action .icon{width:18px;height:18px}.product-card:hover .product-image-action,.product-card:focus-within .product-image-action{transform:none;opacity:1}.product-card-content{padding:13px 2px 0}.product-category{font-size:calc(13px * var(--font-scale));color:#717171;line-height:1.4;margin-bottom:6px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-card h3{font-size:calc(16px * var(--font-scale));line-height:1.4;letter-spacing:-.01em;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44.8px}.product-card h3 a:hover{color:var(--red-ink)}.product-card-note{font-size:calc(13px * var(--font-scale));color:#767676;margin-top:7px;line-height:1.45}.product-quote{display:inline-flex;align-items:center;gap:9px;margin-top:8px;min-height:34px;font-size:calc(14px * var(--font-scale));font-weight:600;line-height:1.35}.product-quote>.icon{width:17px;height:17px;color:var(--red-ink);transition:transform .16s}.product-quote:hover{color:var(--red-ink)}.product-quote:hover>.icon{transform:translateX(3px)}.brand-process{display:grid;grid-template-columns:.8fr 1.65fr;align-items:center;gap:70px;background:#f6f6f4;border:1px solid #efefeb;border-radius:10px;padding:38px 40px;margin-top:64px;margin-bottom:60px}.brand-process-intro h2{font-size:calc(29px * var(--font-scale));max-width:350px;margin-bottom:20px}.brand-process .eyebrow{font-size:calc(13px * var(--font-scale))}.process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.process-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #deded9;background:white;border-radius:50%;margin-bottom:16px}.process-icon>.icon{width:22px;height:22px}.process-steps h3{font-size:calc(17px * var(--font-scale));line-height:1.4;margin-bottom:10px}.process-steps p{font-size:calc(14px * var(--font-scale));color:var(--muted);line-height:1.6}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.guide-card{min-width:0}.guide-card-image{display:block;aspect-ratio:1.7;overflow:hidden;border-radius:8px;background:#f3f1eb}.guide-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.guide-card:hover .guide-card-image img{transform:scale(1.025)}.guide-illustration{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(125deg,#f0eae1,#f4e8e5)}.guide-illustration .icon{width:68px;height:68px;stroke-width:1;color:#666055}.guide-card-body{padding:20px 2px 0}.guide-card-body .eyebrow{font-size:calc(12px * var(--font-scale));margin-bottom:8px}.guide-card h3{font-size:calc(23px * var(--font-scale));line-height:1.3;letter-spacing:-.025em}.guide-card h3 a:hover{color:var(--red-ink)}.guide-card p:not(.eyebrow){font-size:calc(15px * var(--font-scale));color:var(--muted);margin-top:12px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guide-card .text-link{font-size:calc(15px * var(--font-scale));margin-top:16px}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px 8px;font-size:calc(13px * var(--font-scale));color:#797979;margin-top:25px;margin-bottom:28px;line-height:1.5}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs>.icon{width:12px;height:12px;color:#aaa}.breadcrumbs>span:last-child{max-width:65%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#4d4d4d}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px;padding-bottom:30px;border-bottom:1px solid var(--line)}.page-heading>div:first-child{max-width:850px}.page-heading h1{font-size:calc(38px * var(--font-scale));letter-spacing:-.035em;line-height:1.18}.page-heading p:not(.eyebrow){font-size:calc(17px * var(--font-scale));color:var(--muted);line-height:1.65;margin-top:13px;max-width:770px}.page-heading .eyebrow{font-size:calc(13px * var(--font-scale));margin-bottom:9px}.result-count{font-size:calc(14px * var(--font-scale));white-space:nowrap;color:var(--muted);padding-bottom:3px}.catalog-page,.guides-page,.community-page,.contact-page,.editorial-page,.thread-page{padding-bottom:60px}.catalog-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:35px}.catalog-categories>summary{display:flex;align-items:center;justify-content:space-between;padding:6px 0 18px;font-size:calc(17px * var(--font-scale));font-weight:600}.catalog-categories>summary>.icon{display:none;width:17px;height:17px}.catalog-categories nav{display:flex;flex-direction:column;gap:3px}.catalog-categories nav>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;min-height:44px;font-size:calc(15px * var(--font-scale));line-height:1.4;border-radius:6px;color:#575757}.catalog-categories nav>a>.icon{width:15px;height:15px;opacity:0;flex-shrink:0}.catalog-categories nav>a:hover{background:var(--soft);color:var(--ink)}.catalog-categories nav>a[aria-current]{background:#fff0f2;color:#d3002b;font-weight:600}.catalog-categories nav>a[aria-current]>.icon{opacity:1}.sidebar-help{border-top:1px solid var(--line);margin-top:27px;padding:26px 10px 0}.sidebar-help>.icon{width:28px;height:28px;margin-bottom:12px}.sidebar-help h3{font-size:calc(18px * var(--font-scale));margin-bottom:10px}.sidebar-help p{font-size:calc(14px * var(--font-scale));color:var(--muted);line-height:1.6;margin-bottom:17px}.sidebar-help .text-link{font-size:calc(14px * var(--font-scale))}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;margin-bottom:23px}.active-filters{font-size:calc(14px * var(--font-scale));color:#777}.filter-chip{display:flex;align-items:center;gap:10px;background:var(--soft);border:1px solid var(--line);padding:6px 10px;border-radius:5px;color:var(--ink)}.filter-chip>.icon{width:15px;height:15px}.sort-picker{position:relative;flex-shrink:0;font-size:calc(14px * var(--font-scale))}.sort-picker summary{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line);border-radius:5px;min-height:42px}.sort-picker summary>.icon{width:17px;height:17px}.sort-picker>div{position:absolute;right:0;top:calc(100% + 6px);z-index:12;min-width:205px;padding:6px;border:1px solid var(--line);border-radius:7px;background:white;box-shadow:var(--shadow)}.sort-picker>div>a{display:block;padding:10px;border-radius:4px}.sort-picker>div>a:hover{background:var(--soft)}.sort-picker>div>a[aria-current]{background:var(--rose);color:var(--red-ink)}.catalog-results>.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 18px}.pagination{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin-top:45px;padding-top:20px;border-top:1px solid var(--line)}.pagination>a{display:grid;place-items:center;width:42px;height:44px;min-width:42px;border:1px solid transparent;border-radius:6px;font-size:calc(15px * var(--font-scale))}.pagination>a:hover{background:var(--soft)}.pagination>a[aria-current]{background:var(--ink);color:white}.pagination .pagination-arrow{border-color:var(--line)}.pagination-ellipsis{padding:0 5px;color:#888}.pagination .icon{width:18px;height:18px}.empty-state{padding:55px 20px;text-align:center;border:1px dashed #dededb;border-radius:10px}.empty-icon{width:65px;height:65px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;background:var(--soft)}.empty-icon>.icon{width:29px;height:29px}.empty-state h2{font-size:calc(27px * var(--font-scale));margin-bottom:12px}.empty-state p{color:var(--muted);max-width:500px;margin:0 auto 25px}.heading-symbol{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:var(--rose);color:var(--red-ink)}.heading-symbol>.icon{width:35px;height:35px;stroke-width:1.4}.guide-grid-large{row-gap:42px}.product-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:start}.product-gallery{min-width:0}.gallery-stage{aspect-ratio:1;background:#f5f5f3;border-radius:10px;position:relative;overflow:hidden}.gallery-stage>img{width:100%;height:100%;object-fit:contain;padding:30px;mix-blend-mode:multiply}.gallery-label{position:absolute;bottom:18px;left:18px;display:flex;align-items:center;gap:7px;padding:7px 11px;font-size:calc(12px * var(--font-scale));line-height:1.4;border-radius:4px;background:rgb(255 255 255 / .92);color:#5f5f5d}.gallery-label>.icon{width:15px;height:15px}.gallery-thumbs{display:flex;gap:12px;margin-top:14px;overflow:auto;padding:2px 2px 4px}.gallery-thumb{display:block;width:82px;height:82px;flex-shrink:0;padding:6px;background:var(--soft);border:1px solid transparent;border-radius:6px}.gallery-thumb.is-active{border-color:var(--ink)}.gallery-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-note{display:flex;align-items:flex-start;gap:7px;font-size:calc(12px * var(--font-scale));color:#717171;margin-top:13px;line-height:1.5}.gallery-note>.icon{width:14px;height:14px;margin-top:2px}.product-info{padding-top:9px}.product-info .eyebrow{font-size:calc(13px * var(--font-scale));color:#727272;margin-bottom:14px}.product-info h1{font-size:calc(36px * var(--font-scale));line-height:1.17;letter-spacing:-.035em;overflow-wrap:anywhere}.product-summary{font-size:calc(17px * var(--font-scale));color:var(--muted);line-height:1.7;margin-top:20px}.sku{font-size:calc(12px * var(--font-scale));color:#878787;margin-top:16px}.sku span{color:#5b5b5b}.quote-promise{display:flex;align-items:flex-start;gap:12px;padding-top:26px;border-top:1px solid var(--line);margin-top:25px;margin-bottom:24px}.promise-icon{width:39px;height:39px;display:grid;place-items:center;flex-shrink:0;background:var(--rose);border-radius:50%;color:var(--red-ink)}.promise-icon>.icon{width:19px;height:19px}.quote-promise h2{font-size:calc(21px * var(--font-scale));line-height:1.3;margin-bottom:7px}.quote-promise p{font-size:calc(14px * var(--font-scale));color:var(--muted);line-height:1.6;max-width:470px}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-actions .button{padding:14px 12px;font-size:calc(15px * var(--font-scale));gap:8px}.quote-detail-note{display:flex;align-items:flex-start;gap:7px;font-size:calc(12px * var(--font-scale));color:#777;line-height:1.55;margin-top:13px}.quote-detail-note>.icon{width:15px;height:15px;margin-top:1px;color:#586f58}.product-specs{margin:27px 0 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);gap:0 26px}.product-specs>div{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--line);padding:12px 0;min-width:0}.product-specs dt{font-size:calc(12px * var(--font-scale));color:#888}.product-specs dd{font-size:calc(14px * var(--font-scale));margin:0;overflow-wrap:anywhere;line-height:1.5}.product-information{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;margin-top:54px;padding-top:42px;border-top:1px solid var(--line)}.product-description h2{font-size:calc(27px * var(--font-scale));margin-bottom:22px}.product-description .eyebrow{font-size:calc(13px * var(--font-scale))}.rich-text{font-size:calc(17px * var(--font-scale));line-height:1.8;color:#535353;overflow-wrap:anywhere}.rich-text p{margin:0 0 20px}.rich-text h2{font-size:calc(28px * var(--font-scale));line-height:1.35;color:var(--ink);margin:38px 0 17px}.rich-text h3{font-size:calc(22px * var(--font-scale));line-height:1.4;color:var(--ink);margin:28px 0 14px}.rich-text h4{font-size:calc(19px * var(--font-scale));color:var(--ink);margin:24px 0 12px}.rich-text ul,.rich-text ol{padding-left:22px;margin:0 0 20px;list-style:disc}.rich-text ol{list-style:decimal}.rich-text li{margin-bottom:9px;padding-left:3px}.rich-text a{color:#c80028;text-decoration:underline;text-underline-offset:3px}.rich-text a:hover{color:var(--ink)}.rich-text strong{font-weight:600;color:#303030}.rich-text blockquote{margin:24px 0;padding:5px 0 5px 22px;border-left:3px solid var(--red);font-size:calc(21px * var(--font-scale));font-weight:500;color:#444}.rich-text blockquote p{margin:0}.rich-text img{max-width:100%;height:auto;border-radius:8px;margin-block:24px}.rich-text table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;margin:22px 0;font-size:calc(15px * var(--font-scale))}.rich-text th,.rich-text td{padding:12px;text-align:left;border:1px solid var(--line);vertical-align:top;min-width:150px}.rich-text th{background:var(--soft);font-weight:600}.rich-text>*:first-child{margin-top:0}.rich-text>*:last-child{margin-bottom:0}.product-service{padding:27px 30px;background:var(--soft);border-radius:8px;align-self:start}.product-service h3{font-size:calc(23px * var(--font-scale));margin-bottom:13px}.product-service>p{font-size:calc(15px * var(--font-scale));color:var(--muted);line-height:1.7}.product-service>.text-link{font-size:calc(14px * var(--font-scale));margin-top:20px}.service-links{margin-top:25px;border-top:1px solid #ddd}.service-links a{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #ddd;font-size:calc(14px * var(--font-scale))}.service-links a>.icon:first-child{width:20px;height:20px}.service-links a>.icon:last-child{width:16px;height:16px;margin-left:auto}.service-links a:hover{color:var(--red-ink)}.logo-preview-section{scroll-margin-top:24px;margin-top:60px;padding:34px;border:1px solid var(--line);border-radius:12px}.logo-preview-section h2{font-size:calc(29px * var(--font-scale))}.subtle-tag{display:flex;align-items:center;gap:7px;color:#777;font-size:calc(13px * var(--font-scale));background:var(--soft);padding:7px 10px;border-radius:5px}.subtle-tag>.icon{width:17px;height:17px}.preview-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:50px;align-items:center}.preview-canvas-wrap{position:relative;aspect-ratio:1;background:#f6f6f4;border-radius:7px;overflow:hidden}.preview-canvas-wrap>canvas{display:block;width:100%;height:100%;object-fit:contain}.preview-canvas-wrap noscript>img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.preview-label{position:absolute;bottom:15px;left:15px;font-size:calc(12px * var(--font-scale));color:#777;background:rgb(255 255 255 / .85);padding:6px 10px;border-radius:4px;pointer-events:none}.preview-controls h3{font-size:calc(25px * var(--font-scale));margin-bottom:12px;line-height:1.3}.preview-controls>p:not(.preview-note){color:var(--muted);font-size:calc(15px * var(--font-scale));line-height:1.6;margin-bottom:22px}.preview-sliders{border:0;padding:0;margin:23px 0 0}.preview-sliders:disabled{opacity:.45}.slider-field{margin-bottom:21px}.slider-field label{display:flex;justify-content:space-between;align-items:center;font-size:calc(14px * var(--font-scale));font-weight:500;margin-bottom:6px}.slider-field output{font-size:calc(12px * var(--font-scale));color:var(--muted);font-variant-numeric:tabular-nums}.slider-field input{display:block;width:100%;height:22px;accent-color:var(--ink);cursor:pointer}.preview-note{display:flex;gap:8px;color:var(--muted);font-size:calc(12px * var(--font-scale));line-height:1.7;margin:20px 0}.preview-note>.icon{width:16px;height:16px;margin-top:2px}.reset-logo{font-size:calc(13px * var(--font-scale));font-weight:500;color:#777;margin-bottom:2px}.reset-logo>.icon{width:15px;height:15px}.discussion-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:60px}.discussion-form-card{padding:27px 30px;background:var(--soft);border:1px solid var(--line);border-radius:9px}.discussion-form-card>h3{font-size:calc(22px * var(--font-scale));margin-bottom:23px}.conversation-empty{padding:36px 0}.conversation-empty>.icon{width:34px;height:34px;stroke-width:1.3;margin-bottom:20px;color:#8a8a8a}.conversation-empty h3{font-size:calc(23px * var(--font-scale));margin-bottom:12px}.conversation-empty p{font-size:calc(16px * var(--font-scale));color:var(--muted);max-width:450px;line-height:1.7}.comment{display:flex;align-items:flex-start;gap:15px;padding:23px 0;border-bottom:1px solid var(--line)}.comment:first-child{padding-top:0}.comment-avatar{width:40px;height:40px;display:grid;place-items:center;background:#f1e9e4;border-radius:50%;font-size:calc(15px * var(--font-scale));flex-shrink:0}.comment>div:last-child{min-width:0}.comment-meta{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.comment-meta strong{font-size:calc(15px * var(--font-scale));font-weight:600}.comment-meta time{font-size:calc(12px * var(--font-scale));color:#888}.comment p{font-size:calc(16px * var(--font-scale));color:#555;line-height:1.7}.editorial-layout{display:grid;grid-template-columns:minmax(0,850px) 310px;justify-content:space-between;gap:70px;align-items:start}.editorial-content h1{font-size:calc(43px * var(--font-scale));letter-spacing:-.035em;line-height:1.17;max-width:860px}.editorial-content>header>.eyebrow{margin-bottom:14px}.editorial-lead{font-size:calc(20px * var(--font-scale));color:#6c6c6c;line-height:1.65;margin-top:22px}.editorial-date{font-size:calc(13px * var(--font-scale));color:#888;margin-top:22px}.editorial-image{margin:32px 0;border-radius:9px;max-height:490px;width:100%;object-fit:cover}.editorial-body{margin-top:35px;font-size:calc(18px * var(--font-scale));line-height:1.85}.editorial-sidebar{padding-top:8px;position:sticky;top:24px}.editorial-cta{padding:29px;background:#f7f4ed;border-radius:9px}.cta-icon{display:grid;place-items:center;width:48px;height:48px;background:white;border-radius:50%;margin-bottom:25px}.cta-icon>.icon{width:25px;height:25px}.editorial-cta .eyebrow{font-size:calc(12px * var(--font-scale));margin-bottom:9px}.editorial-cta h2{font-size:calc(29px * var(--font-scale));margin-bottom:17px}.editorial-cta p:not(.eyebrow){font-size:calc(15px * var(--font-scale));color:var(--muted);line-height:1.7;margin-bottom:24px}.editorial-cta .button{font-size:calc(14px * var(--font-scale));padding-inline:12px;gap:8px}.editorial-cta .text-link{display:flex;justify-content:center;margin-top:20px;font-size:calc(14px * var(--font-scale))}.help-nav{margin-top:25px}.help-nav>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 3px;border-bottom:1px solid var(--line);font-size:calc(14px * var(--font-scale))}.help-nav>a>.icon{width:15px;height:15px}.help-nav>a:hover{color:var(--red-ink)}.community-page .page-heading h1{max-width:750px}.community-page .page-heading>.button{flex-shrink:0}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:48px;align-items:start}.community-tabs{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:6px;overflow-x:auto;white-space:nowrap}.community-tabs>a{padding:9px 13px;border-radius:5px;font-size:calc(14px * var(--font-scale));min-height:40px;color:#6d6d6d}.community-tabs>a:hover{background:var(--soft);color:var(--ink)}.community-tabs>a[aria-current]{background:var(--ink);color:#fff}.community-post{display:flex;align-items:flex-start;gap:18px;padding:27px 0;border-bottom:1px solid var(--line)}.post-avatar{display:grid;place-items:center;background:#f3f1ec;border-radius:9px;width:48px;height:48px;flex-shrink:0;margin-top:2px}.post-avatar>.icon{width:23px;height:23px;stroke-width:1.5;color:#6d655b}.post-content{min-width:0;flex:1}.post-tag{display:inline-flex;font-size:calc(12px * var(--font-scale));color:#6b6b6b;background:#f2f2f1;padding:4px 8px;border-radius:4px;line-height:1.35;margin-bottom:9px}.post-content h2{font-size:calc(23px * var(--font-scale));line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.post-content h2 a:hover{color:var(--red-ink)}.post-content>p{color:var(--muted);font-size:calc(15px * var(--font-scale));line-height:1.7;margin-top:11px}.post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;margin-top:15px;font-size:calc(12px * var(--font-scale));color:#888}.post-meta>span:first-child{color:#555}.post-meta>span{display:flex;align-items:center;gap:5px}.post-meta .icon{width:14px;height:14px}.post-open{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:50%;margin-top:33px}.post-open:hover{background:var(--rose);color:var(--red-ink)}.post-open>.icon{width:20px;height:20px}.share-idea-card{border:1px solid var(--line);border-radius:10px;padding:28px;background:#fafaf9;scroll-margin-top:20px}.share-idea-card>.eyebrow{font-size:calc(12px * var(--font-scale));margin-bottom:9px}.share-idea-card>h2{font-size:calc(26px * var(--font-scale));margin-bottom:25px}.share-idea-card .form-grid{grid-template-columns:1fr;gap:0}.share-idea-card .button{width:100%}.community-empty{padding:50px 30px;text-align:center}.community-empty>.icon{width:48px;height:48px;color:#bbb;margin-bottom:22px;stroke-width:1.2}.community-empty h2{font-size:calc(27px * var(--font-scale));margin-bottom:15px}.community-empty p{color:var(--muted);font-size:calc(16px * var(--font-scale));max-width:480px;margin:0 auto 22px;line-height:1.7}.post-type{border:0;padding:0;margin:0 0 19px}.post-type legend{font-size:calc(14px * var(--font-scale));font-weight:500;margin-bottom:9px}.post-type>div{display:flex;flex-wrap:wrap;gap:6px}.post-type label{position:relative;cursor:pointer}.post-type input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.post-type span{display:block;padding:8px 9px;border:1px solid #d9d9d6;border-radius:5px;background:white;font-size:calc(12px * var(--font-scale));line-height:1.4}.post-type input:checked+span{border-color:var(--ink);background:var(--ink);color:white}.post-type input:focus-visible+span{outline:3px solid var(--red);outline-offset:3px}.thread-layout{display:grid;grid-template-columns:minmax(0,830px) 310px;gap:70px;justify-content:space-between;align-items:start}.thread-post h1{font-size:calc(40px * var(--font-scale));line-height:1.2;letter-spacing:-.035em;margin-top:7px;overflow-wrap:anywhere}.thread-post .post-meta{margin-top:20px;font-size:calc(14px * var(--font-scale))}.thread-body{font-size:calc(19px * var(--font-scale));line-height:1.85;color:#545454;margin-top:32px;overflow-wrap:anywhere}.thread-replies{border-top:1px solid var(--line);padding-top:30px;margin-top:40px}.thread-replies>h2{font-size:calc(27px * var(--font-scale));margin-bottom:24px}.reply-form{margin-top:35px;padding:28px 30px;border:1px solid var(--line);border-radius:10px;background:#fafaf9}.reply-form>h2{font-size:calc(25px * var(--font-scale));margin-bottom:24px}.community-note{padding:30px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.community-note>.icon{width:34px;height:34px;margin-bottom:24px;stroke-width:1.3}.community-note>h2{font-size:calc(26px * var(--font-scale));line-height:1.25;margin-bottom:17px}.community-note>p{font-size:calc(15px * var(--font-scale));color:var(--muted);line-height:1.75;margin-bottom:25px}.community-note>.text-link{font-size:calc(14px * var(--font-scale))}.contact-page .page-heading{padding-bottom:32px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:70px;max-width:1210px;margin:0 auto}.contact-form-card{padding:32px;border:1px solid var(--line);border-radius:10px}.contact-form-card>h2{font-size:calc(27px * var(--font-scale));margin-bottom:12px}.form-intro{font-size:calc(13px * var(--font-scale));color:var(--muted);margin-bottom:23px}.contact-note{padding:32px;border-radius:10px;background:#f7f3ed}.contact-note-icon{width:49px;height:49px;background:white;border-radius:50%;display:grid;place-items:center;margin-bottom:22px}.contact-note-icon>.icon{width:24px;height:24px}.contact-note h2{font-size:calc(28px * var(--font-scale));line-height:1.25;margin-bottom:18px}.contact-note>p{font-size:calc(16px * var(--font-scale));color:var(--muted);line-height:1.75}.contact-detail{display:flex;gap:10px;align-items:center;font-size:calc(15px * var(--font-scale));margin-top:21px;overflow-wrap:anywhere}.contact-detail>.icon{width:19px;height:19px}.contact-detail span{min-width:0}.contact-detail:hover{color:var(--red-ink)}.contact-expectations{padding:30px 10px}.contact-expectations h3{font-size:calc(21px * var(--font-scale));margin-bottom:20px}.contact-expectations ul{display:flex;flex-direction:column;gap:16px}.contact-expectations li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:calc(15px * var(--font-scale));line-height:1.6}.contact-expectations .icon{width:18px;height:18px;margin-top:3px;color:#777}.contact-faq{border-top:1px solid var(--line);padding:22px 10px 0;display:flex;flex-direction:column;gap:8px;font-size:calc(14px * var(--font-scale));color:var(--muted)}.contact-faq strong{display:flex;align-items:center;gap:12px;font-size:calc(16px * var(--font-scale));font-weight:600;color:var(--ink)}.contact-faq:hover strong{color:var(--red-ink)}.field{min-width:0;margin-bottom:18px}.field>label:not(.file-upload){display:block;margin-bottom:7px;font-size:calc(14px * var(--font-scale));font-weight:500;line-height:1.5}.field>label>span:not(.optional){color:#767676}.optional{font-weight:400;font-size:calc(12px * var(--font-scale));color:#838383;margin-left:3px}.field input:not([type="file"]),.field textarea{width:100%;border:1px solid #d5d5d3;border-radius:6px;background:#fff;padding:12px 13px;min-height:46px;line-height:1.4;font-size:calc(15px * var(--font-scale));transition:border-color .15s,box-shadow .15s}.field input:not([type="file"]):focus,.field textarea:focus{outline:0;border-color:#555;box-shadow:0 0 0 3px #ededed}.field input::placeholder,.field textarea::placeholder{color:#949494;opacity:1}.field input[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-color:#d32c44;background:#fffbfc}.field-error{display:block;color:#c32640;font-size:calc(12px * var(--font-scale));line-height:1.5;margin-top:5px}.field-error:empty{display:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.file-upload{display:flex;position:relative;align-items:center;gap:15px;padding:16px 18px;border:1px dashed #c6c6c2;border-radius:7px;background:#fafaf9;cursor:pointer;min-height:77px;transition:border-color .15s,background .15s}.file-upload:hover{border-color:var(--ink);background:#f3f3f0}.file-upload:focus-within{outline:3px solid var(--red);outline-offset:3px}.file-upload>.icon{width:24px;height:24px;stroke-width:1.5;color:#666}.file-upload>span{display:flex;flex-direction:column;gap:4px;min-width:0}.file-upload strong{font-size:calc(14px * var(--font-scale));font-weight:500;overflow-wrap:anywhere;line-height:1.45}.file-upload small{font-size:calc(12px * var(--font-scale));color:#8a8a8a;line-height:1.5}.file-upload input[type="file"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.form-privacy{display:flex;align-items:flex-start;gap:8px;font-size:calc(12px * var(--font-scale));line-height:1.65;color:#777;margin:19px 0 20px}.form-privacy>.icon{width:16px;height:16px;margin-top:2px;color:#8a8a8a}.form-privacy a{text-decoration:underline;text-underline-offset:3px;color:#555}.form-footnote{font-size:calc(12px * var(--font-scale));color:#828282;text-align:center;line-height:1.65;margin-top:13px}.form-footnote-left{text-align:left;margin-top:0;margin-bottom:18px}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-feedback{margin:0 0 22px;padding:18px 20px;border:1px solid #bdd9c7;border-radius:7px;color:#245337;background:#f1faf4;font-size:calc(15px * var(--font-scale));line-height:1.65;overflow-wrap:anywhere}.form-feedback.is-error{border-color:#ebbdc4;color:#9b2438;background:#fff3f5}.form-feedback .feedback-reference{display:block;margin-top:10px;padding-top:10px;border-top:1px solid #cae3d2;font-size:calc(14px * var(--font-scale));font-weight:600;font-variant-numeric:tabular-nums}.inquiry-product{display:flex;gap:14px;align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:12px 14px;margin-bottom:22px}.inquiry-product>img{width:64px;height:64px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}.inquiry-product>div{min-width:0}.inquiry-product span{display:block;font-size:calc(11px * var(--font-scale));color:#777;margin-bottom:5px}.inquiry-product strong{font-size:calc(14px * var(--font-scale));font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.quote-dialog{width:min(650px,calc(100% - 32px));max-height:calc(100dvh - 48px);border:0;border-radius:13px;padding:30px 33px;box-shadow:0 20px 80px rgb(0 0 0 / .25);overflow-y:auto;overscroll-behavior:contain;color:var(--ink);margin:auto}.quote-dialog::backdrop{background:rgb(20 20 20 / .48);backdrop-filter:blur(3px)}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:13px}.dialog-header .eyebrow{font-size:calc(12px * var(--font-scale));margin-bottom:7px}.dialog-header h2{font-size:calc(30px * var(--font-scale))}.icon-button{display:grid;place-items:center;border:1px solid var(--line);width:36px;height:36px;flex-shrink:0;border-radius:50%;background:white}.icon-button>.icon{width:19px;height:19px}.icon-button:hover{background:var(--soft);border-color:#bdbdbd}.dialog-description{font-size:calc(14px * var(--font-scale));color:var(--muted);line-height:1.65;margin:0 0 22px;padding-right:20px}.quote-dialog .field{margin-bottom:15px}.quote-dialog .field input:not([type="file"]){min-height:44px}.quote-dialog .field textarea{min-height:85px}.quote-dialog .file-upload{min-height:70px;padding-block:12px}.quote-dialog .form-privacy{margin-block:15px}.quote-dialog .form-footnote{margin-top:10px}.closing-cta{background:#fff0f2;margin-top:20px;border-top:1px solid #ffe3e8;border-bottom:1px solid #ffe3e8}.closing-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:37px}.closing-cta .eyebrow{font-size:calc(12px * var(--font-scale));color:#90666e;margin-bottom:9px}.closing-cta h2{font-size:calc(31px * var(--font-scale));letter-spacing:-.035em}.closing-cta p:not(.eyebrow){font-size:calc(15px * var(--font-scale));color:#80666a;margin-top:11px}.closing-cta .button{flex-shrink:0}.site-footer{background:white}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px;padding-block:53px 45px}.footer-brand{padding-right:30px}.footer-brand>.brand{width:161px;margin-bottom:18px}.footer-brand>.brand img{width:161px;height:43px}.footer-brand>p{font-size:calc(15px * var(--font-scale));color:#777;line-height:1.65;max-width:275px}.footer-brand-line{display:block;font-size:calc(13px * var(--font-scale));color:#999;margin-top:18px}.footer-links{display:flex;align-items:flex-start;flex-direction:column;gap:12px;min-width:0}.footer-links>h2{font-size:calc(15px * var(--font-scale));font-weight:600;letter-spacing:0;margin-bottom:4px}.footer-links>a{font-size:calc(14px * var(--font-scale));color:#747474;line-height:1.55}.footer-links>a:hover{color:var(--red-ink)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding-block:18px;border-top:1px solid var(--line);color:#919191;font-size:calc(12px * var(--font-scale))}.footer-bottom>span{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--font-scale));color:#777}.footer-bottom .icon{width:17px;height:17px}.mobile-nav{display:none}.not-found{text-align:center;padding-block:75px 90px}.error-code{display:block;font-size:calc(120px * var(--font-scale));font-weight:600;letter-spacing:-.07em;line-height:1;margin-bottom:30px;color:var(--red-ink)}.not-found h1{font-size:calc(40px * var(--font-scale));margin-bottom:19px}.not-found>p{font-size:calc(18px * var(--font-scale));color:var(--muted);max-width:560px;margin:0 auto 30px;line-height:1.7}.not-found>.text-link{display:flex;justify-content:center;margin-top:24px;font-size:calc(15px * var(--font-scale))}
@media(min-width:1700px){:root{--container:1580px}.header-search{max-width:820px}.product-grid{gap:37px 24px}.catalog-results>.product-grid{gap:34px 22px}.home-intro{grid-template-columns:1fr .8fr}.home-intro h1{font-size:calc(49px * var(--font-scale))}.hero-products{max-width:580px}.gallery-stage{max-height:650px}.product-info{padding-top:15px}}
@media(max-width:1350px){.container{width:calc(100% - 56px)}.header-main{gap:28px}.header-actions{gap:19px}.brand,.brand img{width:160px}.nav-primary{gap:25px}.home-intro{gap:24px;padding:30px 36px;min-height:288px}.home-intro h1{font-size:calc(40px * var(--font-scale))}.hero-products{height:235px}.hero-product-0{top:19px}.hero-product-1{top:8px}.hero-product-2{top:40px}.hero-sticker{bottom:2px}.hero-products::before{width:240px;height:240px;top:0}.category-rail{gap:14px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 20px}.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:26px}.catalog-results>.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-process{gap:40px;grid-template-columns:.8fr 1.7fr;padding:32px}.process-steps{gap:24px}.product-detail,.product-information{gap:44px}.product-info h1{font-size:calc(32px * var(--font-scale))}.product-actions{grid-template-columns:1fr}.product-actions .button{min-height:48px;padding:12px}.product-specs{margin-top:20px}.preview-layout{gap:38px}.editorial-layout,.thread-layout{gap:50px;grid-template-columns:minmax(0,1fr) 285px}.community-layout{grid-template-columns:minmax(0,1fr) 350px;gap:32px}.share-idea-card{padding:24px}.contact-layout{gap:45px}.footer-main{gap:35px}.footer-brand{padding-right:10px}}
@media(max-width:1100px){.container{width:calc(100% - 44px)}.header-main{gap:23px;min-height:95px;padding-block:19px}.header-actions{gap:18px}.header-inquiry{font-size:calc(14px * var(--font-scale))}.header-inquiry>.icon{display:none}.language-current{display:none}.language-picker>summary{gap:6px}.header-search{height:54px}.header-search input{font-size:calc(16px * var(--font-scale));padding-left:20px}.brand,.brand img{width:152px}.nav-primary{gap:24px}.nav-contact{font-size:calc(14px * var(--font-scale))}.nav-item{font-size:calc(14px * var(--font-scale))}.category-picker>summary{font-size:calc(14px * var(--font-scale));gap:8px}.home-intro{grid-template-columns:1.05fr .9fr;padding:28px 30px;gap:25px;min-height:286px}.home-intro h1{font-size:calc(37px * var(--font-scale))}.home-intro-copy>p:not(.eyebrow){font-size:calc(15px * var(--font-scale))}.hero-products{height:220px}.hero-product-0{top:34px}.hero-product-1{top:20px}.hero-product-2{top:49px}.hero-products::before{width:215px;height:215px;right:-2px}.hero-sticker{bottom:8px;font-size:calc(12px * var(--font-scale));padding:9px 12px;left:5%}.hero-products .icon{width:16px;height:16px}.category-rail{grid-template-columns:repeat(8,128px);overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity}.category-tile{scroll-snap-align:start;font-size:calc(14px * var(--font-scale))}.category-tile>div{aspect-ratio:1.05}.section-heading h2{font-size:calc(27px * var(--font-scale))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.catalog-layout{grid-template-columns:175px minmax(0,1fr);gap:22px}.catalog-results>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 17px}.catalog-categories nav>a{font-size:calc(14px * var(--font-scale));padding-inline:10px}.brand-process{grid-template-columns:1fr;gap:30px;padding:32px}.brand-process-intro{display:grid;grid-template-columns:1fr auto;gap:0 30px}.brand-process-intro>.eyebrow{grid-column:1/-1}.brand-process-intro>h2{max-width:none;margin:0;font-size:calc(28px * var(--font-scale))}.brand-process-intro>.text-link{align-self:end;white-space:nowrap}.process-steps{gap:35px}.process-steps h3{font-size:calc(17px * var(--font-scale))}.guide-grid{gap:22px}.guide-card h3{font-size:calc(21px * var(--font-scale))}.page-heading h1{font-size:calc(35px * var(--font-scale))}.product-detail{gap:32px;grid-template-columns:1.05fr 1fr}.product-info{padding-top:4px}.product-info h1{font-size:calc(29px * var(--font-scale))}.product-summary{font-size:calc(16px * var(--font-scale));margin-top:16px}.gallery-stage>img{padding:23px}.gallery-label{bottom:13px;left:13px;font-size:calc(11px * var(--font-scale))}.quote-promise{margin-top:20px;padding-top:20px;margin-bottom:20px}.quote-promise h2{font-size:calc(20px * var(--font-scale))}.product-specs{gap:0 18px}.product-information{gap:35px}.product-service{padding:25px}.product-service h3{font-size:calc(22px * var(--font-scale))}.logo-preview-section{padding:26px}.preview-layout{gap:30px}.preview-controls h3{font-size:calc(23px * var(--font-scale))}.discussion-layout{gap:35px}.discussion-form-card{padding:25px}.editorial-layout,.thread-layout{gap:35px;grid-template-columns:minmax(0,1fr) 250px}.editorial-content h1{font-size:calc(37px * var(--font-scale))}.editorial-lead{font-size:calc(19px * var(--font-scale))}.editorial-cta{padding:25px 22px}.editorial-cta h2{font-size:calc(26px * var(--font-scale))}.editorial-cta .button{font-size:calc(13px * var(--font-scale))}.editorial-body{font-size:calc(17px * var(--font-scale))}.community-layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.community-post{gap:13px}.post-avatar{width:39px;height:39px}.post-avatar>.icon{width:20px;height:20px}.post-open{display:none}.post-content h2{font-size:calc(21px * var(--font-scale))}.community-tabs{gap:4px}.community-tabs>a{padding-inline:10px;font-size:calc(13px * var(--font-scale))}.share-idea-card{padding:22px}.post-type span{font-size:calc(11px * var(--font-scale));padding-inline:7px}.community-page .page-heading>.button{font-size:calc(14px * var(--font-scale));padding-inline:16px}.contact-layout{gap:32px;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}.contact-form-card{padding:27px}.contact-note{padding:27px}.contact-note h2{font-size:calc(25px * var(--font-scale))}.contact-note>p{font-size:calc(15px * var(--font-scale))}.contact-expectations{padding-inline:2px}.footer-main{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:28px}.footer-brand>.brand,.footer-brand>.brand img{width:145px}.closing-cta h2{font-size:calc(28px * var(--font-scale))}}
@media(max-width:850px){.container{width:calc(100% - 40px)}.header-main{gap:20px}.brand,.brand img{width:140px}.header-inquiry{display:none}.header-actions{gap:0}.header-search{max-width:none}.main-nav{gap:12px}.nav-primary{gap:21px}.nav-contact{display:none}.category-picker>summary{font-size:calc(13px * var(--font-scale))}.nav-item{font-size:calc(13px * var(--font-scale))}.category-popover{width:calc(100vw - 40px);max-width:680px}.home-intro{grid-template-columns:1.1fr .8fr;padding:27px;gap:15px}.home-intro h1{font-size:calc(34px * var(--font-scale))}.home-intro-copy>p:not(.eyebrow){font-size:calc(14px * var(--font-scale))}.home-intro .eyebrow{font-size:calc(11px * var(--font-scale))}.home-intro .button{font-size:calc(14px * var(--font-scale));min-height:45px;padding:11px 16px;margin-top:19px}.hero-products{height:220px}.hero-product-0{width:55%;left:0;top:44px}.hero-product-1{width:55%;left:37%;top:31px}.hero-product-2{display:none}.hero-sticker{bottom:18px;left:8%;font-size:calc(11px * var(--font-scale))}.hero-products::before{width:175px;height:175px;top:17px;right:-5px}.product-grid{gap:27px 16px}.product-card-image>img{padding:10px}.product-card h3{font-size:calc(15px * var(--font-scale));min-height:42px}.product-card-content{padding-top:11px}.product-category{font-size:calc(12px * var(--font-scale))}.product-card-note{font-size:calc(12px * var(--font-scale))}.product-quote{font-size:calc(13px * var(--font-scale));gap:7px}.section{margin-block:46px}.section-heading h2{font-size:calc(26px * var(--font-scale))}.section-heading>.text-link{font-size:calc(14px * var(--font-scale));gap:7px}.section-heading>.text-link>.icon{width:17px;height:17px}.category-section{margin-top:33px}.category-rail{grid-template-columns:repeat(8,116px);gap:14px}.brand-process{margin-block:45px;padding:28px}.brand-process-intro>h2{font-size:calc(25px * var(--font-scale))}.brand-process-intro>.text-link{font-size:calc(14px * var(--font-scale))}.process-steps{gap:26px}.process-steps p{font-size:calc(13px * var(--font-scale))}.guide-grid{gap:21px}.guide-card h3{font-size:calc(19px * var(--font-scale))}.guide-card p:not(.eyebrow){font-size:calc(14px * var(--font-scale))}.guide-card .text-link{font-size:calc(14px * var(--font-scale))}.guide-card-body .eyebrow{font-size:calc(11px * var(--font-scale))}.guide-card-body{padding-top:15px}.page-heading h1{font-size:calc(32px * var(--font-scale))}.page-heading p:not(.eyebrow){font-size:calc(16px * var(--font-scale))}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{display:block}.catalog-categories{border:1px solid var(--line);border-radius:7px;padding:0 15px}.catalog-categories>summary{font-size:calc(15px * var(--font-scale));min-height:46px;padding:10px 0}.catalog-categories>summary>.icon{display:block}.catalog-categories nav{flex-direction:row;flex-wrap:wrap;padding-bottom:12px;gap:5px}.catalog-categories nav>a{padding:8px 11px;background:var(--soft);font-size:calc(13px * var(--font-scale));min-height:36px}.catalog-categories nav>a>.icon{display:none}.sidebar-help{display:none}.catalog-toolbar{margin-top:0;margin-bottom:18px}.catalog-results>.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}.page-heading{margin-bottom:26px;gap:20px}.product-detail{grid-template-columns:1fr 1fr;gap:28px}.product-info h1{font-size:calc(26px * var(--font-scale))}.product-summary{font-size:calc(15px * var(--font-scale));line-height:1.65}.product-info .eyebrow{font-size:calc(12px * var(--font-scale));margin-bottom:10px}.quote-promise{gap:10px}.promise-icon{width:32px;height:32px}.promise-icon>.icon{width:17px;height:17px}.quote-promise h2{font-size:calc(18px * var(--font-scale))}.quote-promise p{font-size:calc(13px * var(--font-scale))}.quote-detail-note{font-size:calc(11px * var(--font-scale))}.gallery-label{font-size:calc(10px * var(--font-scale));left:10px;bottom:10px;padding:6px 9px;gap:5px}.gallery-label>.icon{width:13px;height:13px}.gallery-note{font-size:calc(11px * var(--font-scale))}.gallery-thumbs{gap:9px}.gallery-thumb{width:66px;height:66px}.product-specs{grid-template-columns:1fr 1fr;gap:0 15px}.product-specs dt{font-size:calc(11px * var(--font-scale))}.product-specs dd{font-size:calc(13px * var(--font-scale))}.product-information{grid-template-columns:1.15fr 1fr;gap:28px;margin-top:35px;padding-top:32px}.product-description h2{font-size:calc(25px * var(--font-scale))}.product-description .rich-text{font-size:calc(16px * var(--font-scale))}.product-service{padding:22px}.product-service h3{font-size:calc(20px * var(--font-scale))}.product-service>p{font-size:calc(14px * var(--font-scale))}.service-links a{font-size:calc(13px * var(--font-scale))}.product-service>.text-link{font-size:calc(13px * var(--font-scale))}.logo-preview-section{margin-top:40px;padding:23px}.logo-preview-section .section-heading h2{font-size:calc(26px * var(--font-scale))}.subtle-tag{font-size:calc(11px * var(--font-scale))}.preview-layout{gap:25px}.preview-controls h3{font-size:calc(21px * var(--font-scale))}.preview-controls>p:not(.preview-note){font-size:calc(13px * var(--font-scale));margin-bottom:18px}.preview-upload{padding:13px 11px;gap:10px}.preview-upload strong{font-size:calc(13px * var(--font-scale))}.preview-upload small{font-size:calc(10px * var(--font-scale))}.preview-sliders{margin-top:18px}.slider-field{margin-bottom:13px}.slider-field label{font-size:calc(12px * var(--font-scale))}.slider-field output{font-size:calc(11px * var(--font-scale))}.preview-note{font-size:calc(11px * var(--font-scale));margin-block:16px}.preview-controls>.button{font-size:calc(13px * var(--font-scale));padding:12px 10px;min-height:45px;gap:8px}.discussion-layout{grid-template-columns:1fr 1.1fr;gap:28px}.discussion-form-card{padding:23px}.discussion-form-card .form-grid{grid-template-columns:1fr}.conversation-empty h3{font-size:calc(21px * var(--font-scale))}.conversation-empty p{font-size:calc(15px * var(--font-scale))}.editorial-layout,.thread-layout{grid-template-columns:minmax(0,1fr) 225px;gap:28px}.editorial-content h1{font-size:calc(33px * var(--font-scale))}.editorial-lead{font-size:calc(18px * var(--font-scale))}.editorial-cta{padding:22px 19px}.editorial-cta h2{font-size:calc(24px * var(--font-scale))}.editorial-cta .eyebrow{font-size:calc(10px * var(--font-scale))}.editorial-cta p:not(.eyebrow){font-size:calc(14px * var(--font-scale))}.editorial-cta .button{font-size:calc(12px * var(--font-scale));gap:7px;padding:11px 8px;min-height:44px}.editorial-cta .text-link{font-size:calc(13px * var(--font-scale))}.help-nav>a{font-size:calc(13px * var(--font-scale));padding-block:13px}.community-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.community-tabs>a{font-size:calc(12px * var(--font-scale));padding:9px 8px}.community-post{gap:11px}.post-avatar{display:none}.post-content h2{font-size:calc(21px * var(--font-scale))}.share-idea-card{padding:20px}.share-idea-card>h2{font-size:calc(24px * var(--font-scale))}.post-type span{font-size:calc(12px * var(--font-scale));padding:8px 9px}.post-type>div{gap:5px}.post-meta{gap:6px 12px;font-size:calc(11px * var(--font-scale))}.thread-post h1{font-size:calc(34px * var(--font-scale))}.thread-body{font-size:calc(18px * var(--font-scale))}.community-note{padding:24px 20px}.community-note>h2{font-size:calc(23px * var(--font-scale))}.community-note>p{font-size:calc(14px * var(--font-scale))}.contact-layout{gap:27px;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.contact-form-card{padding:24px}.contact-form-card>h2{font-size:calc(24px * var(--font-scale))}.contact-form-card .form-grid{gap:0 13px}.contact-note{padding:24px}.contact-note h2{font-size:calc(24px * var(--font-scale))}.contact-expectations h3{font-size:calc(20px * var(--font-scale))}.contact-expectations li{font-size:calc(14px * var(--font-scale))}.contact-faq{font-size:calc(13px * var(--font-scale))}.footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:30px 25px;padding-block:40px 35px}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:5px 20px;padding:0}.footer-brand>.brand{margin:0;grid-row:span 2}.footer-brand>p{max-width:none;font-size:calc(14px * var(--font-scale))}.footer-brand-line{font-size:calc(12px * var(--font-scale));margin:0}.footer-links>h2{font-size:calc(14px * var(--font-scale))}.footer-links>a{font-size:calc(13px * var(--font-scale))}.closing-cta>.container{padding-block:30px}.closing-cta h2{font-size:calc(26px * var(--font-scale))}.closing-cta p:not(.eyebrow){font-size:calc(14px * var(--font-scale))}.closing-cta .button{font-size:calc(14px * var(--font-scale));padding-inline:18px}}
@media(max-width:650px){:root{font-size:calc(16px * var(--font-scale))}.container{width:calc(100% - 32px)}body{padding-bottom:66px}.announcement>.container{justify-content:center;min-height:31px}.announcement span{font-size:calc(11px * var(--font-scale));gap:6px}.announcement span>.icon{width:13px;height:13px}.announcement a{display:none}.header-main{display:grid;grid-template-columns:1fr auto;gap:13px 18px;padding-block:13px 15px;min-height:0}.brand,.brand img{width:137px;height:37px}.header-actions{grid-column:2;grid-row:1;gap:13px}.header-inquiry{display:flex;font-size:calc(12px * var(--font-scale));padding:8px 0;min-height:38px;gap:6px}.header-inquiry .icon{display:block;width:16px;height:16px}.language-picker>summary{min-height:38px;gap:4px}.language-picker>summary>.icon:first-child{width:19px;height:19px}.language-picker .chevron{width:13px;height:13px}.language-popover{right:-2px;top:calc(100% + 9px);width:min(290px,calc(100vw - 32px))}.header-search{grid-column:1/-1;grid-row:2;min-width:0;height:48px;border-radius:25px}.header-search input{font-size:calc(16px * var(--font-scale));padding:9px 0 9px 19px;line-height:26px}.header-search button{width:37px;height:37px;margin:5px 5px 5px 8px}.header-search button>.icon{width:19px;height:19px}.main-nav{min-height:45px;overflow:visible}.nav-primary{gap:18px;overflow:visible;width:100%}.nav-item{min-height:45px;font-size:calc(12px * var(--font-scale))}.nav-item:nth-of-type(2),.nav-item:nth-of-type(4){display:none}.nav-item:nth-of-type(1),.nav-item:nth-of-type(3){white-space:normal;text-align:center;line-height:1.35;min-width:0;max-width:29%;justify-content:center}.nav-item:nth-of-type(3){margin-left:auto}.category-label-full{display:none}.category-label-short{display:inline}.category-picker{margin:0}.category-picker>summary{font-size:calc(12px * var(--font-scale));gap:6px;min-height:45px}.category-picker>summary>.icon:first-child{width:17px;height:17px}.category-picker .chevron{width:12px;height:12px;margin-left:0}.category-popover{width:calc(100vw - 32px);padding:15px;max-height:calc(100dvh - 220px);overflow-y:auto}.category-menu-grid{gap:4px;max-height:none}.category-menu-grid>a{padding:7px 3px;gap:8px;font-size:calc(12px * var(--font-scale))}.category-menu-grid>a>img,.category-menu-icon{width:40px;height:40px}.category-menu-grid>a>.icon{width:13px;height:13px}.category-all{font-size:calc(14px * var(--font-scale));padding-bottom:12px}.home-intro{margin-top:18px;border-radius:9px;grid-template-columns:1fr .72fr;gap:6px;padding:23px 20px;min-height:244px}.home-intro-copy{padding:0}.home-intro .eyebrow{font-size:calc(10px * var(--font-scale));gap:5px;margin-bottom:10px}.home-intro .red-dot{width:5px;height:5px}.home-intro h1{font-size:calc(29px * var(--font-scale));line-height:1.1;letter-spacing:-.04em}.home-intro-copy>p:not(.eyebrow){font-size:calc(12px * var(--font-scale));line-height:1.65;margin-top:12px}.home-intro .button{font-size:calc(12px * var(--font-scale));min-height:40px;padding:10px 13px;gap:7px;margin-top:16px;border-radius:5px}.home-intro .button>.icon{width:16px;height:16px}.hero-products{height:200px;align-self:center;margin-right:-5px}.hero-products::before{width:150px;height:150px;top:21px;right:-15px}.hero-product-0{width:77%;left:-6%;top:20px;transform:rotate(-10deg);padding:6px}.hero-product-1{width:80%;left:23%;top:79px;transform:rotate(10deg);padding:6px}.hero-product{border-radius:8px}.hero-sticker{bottom:-3px;left:4%;gap:5px;padding:7px 9px;font-size:calc(9px * var(--font-scale));max-width:140px;line-height:1.35}.hero-sticker>.icon{width:14px;height:14px}.section{margin-block:34px}.section-heading{gap:16px;margin-bottom:20px;align-items:flex-end}.section-heading .eyebrow{font-size:calc(11px * var(--font-scale));margin-bottom:7px}.section-heading h2{font-size:calc(24px * var(--font-scale));line-height:1.2}.section-heading>.text-link{font-size:calc(12px * var(--font-scale));line-height:1.5;flex-shrink:1;text-align:right;justify-content:flex-end;gap:5px;max-width:115px}.section-heading>.text-link>.icon{width:17px;height:17px}.category-section{margin-top:28px;margin-bottom:32px}.category-rail{grid-template-columns:repeat(8,105px);gap:13px;padding-bottom:11px}.category-tile{font-size:calc(12px * var(--font-scale));gap:9px}.category-tile>div{aspect-ratio:1.05;border-radius:7px;padding:9px}.category-tile>span{padding-inline:2px}.product-grid,.catalog-results>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.product-card-image{border-radius:7px}.product-card-image>img{padding:11px}.product-card-content{padding:11px 1px 0}.product-category{font-size:calc(12px * var(--font-scale));margin-bottom:5px;line-height:1.4}.product-card h3{font-size:calc(16px * var(--font-scale));line-height:1.4;min-height:44.8px;-webkit-line-clamp:2}.product-card-note{font-size:calc(12px * var(--font-scale));margin-top:6px}.product-quote{font-size:calc(13px * var(--font-scale));min-height:35px;margin-top:4px;gap:7px}.product-image-action{display:none}.brand-process{padding:25px 22px;margin-block:37px;gap:26px}.brand-process-intro{display:block}.brand-process-intro>.eyebrow{font-size:calc(11px * var(--font-scale));margin-bottom:9px}.brand-process-intro>h2{font-size:calc(27px * var(--font-scale));line-height:1.2;max-width:330px}.brand-process-intro>.text-link{margin-top:17px;font-size:calc(13px * var(--font-scale))}.process-steps{grid-template-columns:1fr;gap:23px}.process-steps>div{display:grid;grid-template-columns:38px 1fr;gap:0 14px}.process-icon{grid-row:span 2;width:36px;height:36px;margin:1px 0 0}.process-icon>.icon{width:19px;height:19px}.process-steps h3{font-size:calc(17px * var(--font-scale));line-height:1.4;margin-bottom:6px;letter-spacing:-.01em}.process-steps p{font-size:calc(14px * var(--font-scale));line-height:1.65}.guide-grid{grid-template-columns:1fr;gap:29px}.guide-card{display:grid;grid-template-columns:125px minmax(0,1fr);gap:16px;align-items:start}.guide-card-image{aspect-ratio:.9;border-radius:7px}.guide-card-body{padding:2px 0 0}.guide-card-body .eyebrow{font-size:calc(10px * var(--font-scale));margin-bottom:6px}.guide-card h3{font-size:calc(18px * var(--font-scale));line-height:1.3;letter-spacing:-.02em}.guide-card p:not(.eyebrow){font-size:calc(13px * var(--font-scale));line-height:1.6;margin-top:8px;-webkit-line-clamp:2}.guide-card .text-link{font-size:calc(12px * var(--font-scale));margin-top:11px;gap:6px}.guide-card .text-link>.icon{width:15px;height:15px}.guide-illustration .icon{width:45px;height:45px}.breadcrumbs{font-size:calc(11px * var(--font-scale));gap:5px;margin-top:18px;margin-bottom:22px;line-height:1.5}.breadcrumbs>.icon{width:10px;height:10px}.breadcrumbs>span:last-child{max-width:65%}.page-heading{display:block;padding-bottom:24px;margin-bottom:24px}.page-heading h1{font-size:calc(32px * var(--font-scale));line-height:1.15;letter-spacing:-.035em}.page-heading .eyebrow{font-size:calc(11px * var(--font-scale));margin-bottom:10px}.page-heading p:not(.eyebrow){font-size:calc(16px * var(--font-scale));line-height:1.7;margin-top:14px}.result-count{display:block;font-size:calc(13px * var(--font-scale));margin-top:17px}.catalog-layout{gap:21px}.catalog-categories{padding-inline:13px}.catalog-categories>summary{font-size:calc(14px * var(--font-scale));min-height:46px}.catalog-categories nav{gap:5px;padding-bottom:13px;max-height:175px;overflow:auto}.catalog-categories nav>a{font-size:calc(12px * var(--font-scale));min-height:34px;padding:7px 10px}.catalog-toolbar{gap:12px;min-height:40px;margin-bottom:19px}.active-filters{font-size:calc(12px * var(--font-scale));line-height:1.5}.sort-picker{font-size:calc(12px * var(--font-scale))}.sort-picker summary{gap:6px;padding:8px 9px;min-height:38px}.sort-picker summary>.icon{width:14px;height:14px}.sort-picker>div{min-width:180px}.filter-chip{padding:5px 8px;font-size:calc(12px * var(--font-scale))}.pagination{gap:5px;margin-top:35px}.pagination>a{width:37px;min-width:37px;height:40px;font-size:calc(14px * var(--font-scale))}.pagination-ellipsis{padding:0 3px}.empty-state{padding:35px 20px}.empty-state h2{font-size:calc(24px * var(--font-scale))}.empty-state p{font-size:calc(15px * var(--font-scale));line-height:1.7}.heading-symbol{display:none}.guide-grid-large{gap:35px}.guide-grid-large .guide-card{display:block}.guide-grid-large .guide-card-image{aspect-ratio:1.65}.guide-grid-large .guide-card-body{padding-top:18px}.guide-grid-large .guide-card h3{font-size:calc(24px * var(--font-scale))}.guide-grid-large .guide-card p:not(.eyebrow){font-size:calc(16px * var(--font-scale));-webkit-line-clamp:3}.guide-grid-large .guide-card .text-link{font-size:calc(14px * var(--font-scale));margin-top:15px}.guide-grid-large .guide-card .eyebrow{font-size:calc(11px * var(--font-scale))}.catalog-page,.guides-page,.community-page,.contact-page,.editorial-page,.thread-page{padding-bottom:38px}.product-detail{display:flex;flex-direction:column;gap:26px}.product-gallery{width:100%}.gallery-stage{border-radius:8px}.gallery-stage>img{padding:25px}.gallery-label{bottom:14px;left:14px;font-size:calc(11px * var(--font-scale));gap:7px;padding:7px 10px}.gallery-label>.icon{width:15px;height:15px}.gallery-thumbs{gap:11px;margin-top:11px}.gallery-thumb{width:68px;height:68px}.gallery-note{font-size:calc(11px * var(--font-scale));line-height:1.6}.product-info{padding-top:0;width:100%}.product-info h1{font-size:calc(32px * var(--font-scale));line-height:1.17;letter-spacing:-.035em}.product-info .eyebrow{font-size:calc(12px * var(--font-scale));margin-bottom:11px}.product-summary{font-size:calc(17px * var(--font-scale));line-height:1.75;margin-top:17px}.sku{font-size:calc(12px * var(--font-scale));margin-top:15px}.quote-promise{padding-top:22px;margin-top:23px;margin-bottom:22px;gap:12px}.promise-icon{width:38px;height:38px}.promise-icon>.icon{width:20px;height:20px}.quote-promise h2{font-size:calc(22px * var(--font-scale));margin-bottom:7px}.quote-promise p{font-size:calc(15px * var(--font-scale));line-height:1.7}.product-actions{grid-template-columns:1fr;gap:11px}.product-actions .button{font-size:calc(16px * var(--font-scale));min-height:50px;padding:13px 16px;gap:10px}.quote-detail-note{font-size:calc(12px * var(--font-scale));line-height:1.7;margin-top:14px}.quote-detail-note>.icon{margin-top:3px}.product-specs{margin-top:25px;gap:0 26px}.product-specs>div{padding:13px 0;gap:6px}.product-specs dt{font-size:calc(12px * var(--font-scale))}.product-specs dd{font-size:calc(15px * var(--font-scale))}.product-information{grid-template-columns:1fr;margin-top:35px;padding-top:29px;gap:29px}.product-description h2{font-size:calc(26px * var(--font-scale));margin-bottom:20px}.product-description .eyebrow{font-size:calc(11px * var(--font-scale))}.product-description .rich-text{font-size:calc(17px * var(--font-scale));line-height:1.8}.product-service{padding:25px}.product-service h3{font-size:calc(24px * var(--font-scale));line-height:1.2}.product-service>p{font-size:calc(16px * var(--font-scale));line-height:1.75}.product-service>.text-link{font-size:calc(14px * var(--font-scale))}.service-links a{font-size:calc(14px * var(--font-scale));padding-block:16px}.logo-preview-section{padding:23px 18px;margin-top:35px;border-radius:9px}.logo-preview-section .section-heading{display:block}.logo-preview-section .section-heading h2{font-size:calc(27px * var(--font-scale))}.subtle-tag{font-size:calc(11px * var(--font-scale));display:inline-flex;margin-top:13px}.preview-layout{grid-template-columns:1fr;gap:24px}.preview-controls h3{font-size:calc(25px * var(--font-scale))}.preview-controls>p:not(.preview-note){font-size:calc(16px * var(--font-scale));line-height:1.7;margin-bottom:20px}.preview-upload{padding:17px 15px;gap:13px}.preview-upload strong{font-size:calc(15px * var(--font-scale))}.preview-upload small{font-size:calc(12px * var(--font-scale))}.preview-label{font-size:calc(11px * var(--font-scale))}.preview-sliders{margin-top:22px}.slider-field{margin-bottom:20px}.slider-field label{font-size:calc(15px * var(--font-scale));margin-bottom:8px}.slider-field output{font-size:calc(12px * var(--font-scale))}.slider-field input{height:27px}.preview-note{font-size:calc(12px * var(--font-scale));line-height:1.75;margin-block:20px}.preview-controls>.button{font-size:calc(15px * var(--font-scale));min-height:49px}.reset-logo{font-size:calc(13px * var(--font-scale))}.discussion-layout{grid-template-columns:1fr;gap:26px}.conversation-empty{padding:10px 0}.conversation-empty>.icon{width:29px;height:29px;margin-bottom:16px}.conversation-empty h3{font-size:calc(23px * var(--font-scale))}.conversation-empty p{font-size:calc(16px * var(--font-scale))}.discussion-form-card{padding:25px 21px}.discussion-form-card>h3{font-size:calc(24px * var(--font-scale))}.comment{padding-block:22px;gap:12px}.comment-avatar{width:35px;height:35px;font-size:calc(13px * var(--font-scale))}.comment-meta{gap:7px 12px}.comment-meta strong{font-size:calc(14px * var(--font-scale))}.comment-meta time{font-size:calc(11px * var(--font-scale))}.comment p{font-size:calc(16px * var(--font-scale))}.editorial-layout,.thread-layout{grid-template-columns:1fr;gap:35px}.editorial-content h1{font-size:calc(35px * var(--font-scale));line-height:1.18}.editorial-content>header>.eyebrow{font-size:calc(11px * var(--font-scale))}.editorial-lead{font-size:calc(18px * var(--font-scale));line-height:1.75;margin-top:20px}.editorial-date{font-size:calc(12px * var(--font-scale));margin-top:18px}.editorial-image{margin-block:25px;border-radius:7px;max-height:400px}.editorial-body{font-size:calc(17px * var(--font-scale));line-height:1.85;margin-top:27px}.rich-text h2{font-size:calc(26px * var(--font-scale));margin-top:30px}.rich-text h3{font-size:calc(21px * var(--font-scale))}.rich-text blockquote{font-size:calc(21px * var(--font-scale))}.editorial-sidebar{position:static;padding:0;display:grid;grid-template-columns:1fr;gap:22px}.editorial-cta{padding:28px}.cta-icon{margin-bottom:20px}.editorial-cta .eyebrow{font-size:calc(11px * var(--font-scale))}.editorial-cta h2{font-size:calc(30px * var(--font-scale))}.editorial-cta p:not(.eyebrow){font-size:calc(16px * var(--font-scale));line-height:1.7}.editorial-cta .button{font-size:calc(15px * var(--font-scale));min-height:49px}.editorial-cta .text-link{font-size:calc(14px * var(--font-scale))}.help-nav{margin:0}.help-nav>a{font-size:calc(15px * var(--font-scale));min-height:52px}.community-page .page-heading>.button{margin-top:22px;font-size:calc(14px * var(--font-scale));min-height:46px}.community-layout{grid-template-columns:1fr;gap:34px}.community-tabs{gap:5px;white-space:nowrap}.community-tabs>a{font-size:calc(13px * var(--font-scale));padding:10px 11px}.community-post{padding-block:24px}.post-content h2{font-size:calc(24px * var(--font-scale));line-height:1.3}.post-content>p{font-size:calc(16px * var(--font-scale));line-height:1.7}.post-tag{font-size:calc(12px * var(--font-scale))}.post-meta{font-size:calc(12px * var(--font-scale));gap:8px 15px}.share-idea-card{padding:26px 22px}.share-idea-card>.eyebrow{font-size:calc(11px * var(--font-scale))}.share-idea-card>h2{font-size:calc(27px * var(--font-scale))}.post-type legend{font-size:calc(14px * var(--font-scale))}.post-type span{font-size:calc(13px * var(--font-scale));padding:9px 11px}.post-type>div{gap:7px}.community-empty{padding:35px 15px}.community-empty h2{font-size:calc(26px * var(--font-scale))}.community-empty p{font-size:calc(16px * var(--font-scale))}.community-empty .text-link{font-size:calc(14px * var(--font-scale))}.thread-post h1{font-size:calc(34px * var(--font-scale));line-height:1.2}.thread-post .post-meta{font-size:calc(13px * var(--font-scale));gap:8px 15px}.thread-body{font-size:calc(18px * var(--font-scale));line-height:1.85;margin-top:27px}.thread-replies{margin-top:30px;padding-top:25px}.thread-replies>h2{font-size:calc(26px * var(--font-scale))}.reply-form{padding:26px 21px}.reply-form>h2{font-size:calc(26px * var(--font-scale))}.community-note{padding:28px}.community-note>h2{font-size:calc(28px * var(--font-scale))}.community-note>p{font-size:calc(16px * var(--font-scale))}.community-note>.text-link{font-size:calc(15px * var(--font-scale))}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-form-card{padding:25px 21px}.contact-form-card>h2{font-size:calc(26px * var(--font-scale))}.contact-form-card .form-grid{grid-template-columns:1fr}.contact-note{padding:27px}.contact-note h2{font-size:calc(28px * var(--font-scale))}.contact-note>p{font-size:calc(16px * var(--font-scale));line-height:1.8}.contact-expectations{padding:28px 8px}.contact-expectations h3{font-size:calc(23px * var(--font-scale))}.contact-expectations li{font-size:calc(16px * var(--font-scale));line-height:1.65}.contact-detail{font-size:calc(16px * var(--font-scale))}.contact-faq{font-size:calc(14px * var(--font-scale));padding:23px 8px}.contact-faq strong{font-size:calc(17px * var(--font-scale))}.field{margin-bottom:19px}.field>label:not(.file-upload){font-size:calc(15px * var(--font-scale));margin-bottom:8px}.field input:not([type="file"]),.field textarea{font-size:calc(16px * var(--font-scale));min-height:48px;padding:12px 13px}.optional{font-size:calc(12px * var(--font-scale))}.field-error{font-size:calc(12px * var(--font-scale))}.form-grid{grid-template-columns:1fr;gap:0}.file-upload{padding:17px 15px;gap:13px}.file-upload strong{font-size:calc(15px * var(--font-scale))}.file-upload small{font-size:calc(12px * var(--font-scale))}.form-privacy{font-size:calc(12px * var(--font-scale));line-height:1.75}.form-footnote{font-size:calc(12px * var(--font-scale));line-height:1.75}.inquiry-product{padding:12px;margin-bottom:21px;gap:11px}.inquiry-product>img{width:57px;height:57px}.inquiry-product strong{font-size:calc(14px * var(--font-scale))}.inquiry-product span{font-size:calc(11px * var(--font-scale))}.quote-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 28px);padding:24px 21px;border-radius:11px}.dialog-header{gap:15px;margin-bottom:14px}.dialog-header .eyebrow{font-size:calc(11px * var(--font-scale));margin-bottom:7px}.dialog-header h2{font-size:calc(28px * var(--font-scale))}.dialog-close{width:33px;height:33px}.dialog-close>.icon{width:18px;height:18px}.dialog-description{font-size:calc(14px * var(--font-scale));line-height:1.75;margin-bottom:22px;padding-right:0}.quote-dialog .form-grid{grid-template-columns:1fr 1fr;gap:0 13px}.quote-dialog .field>label:not(.file-upload){font-size:calc(13px * var(--font-scale))}.quote-dialog .field input:not([type="file"]){font-size:calc(16px * var(--font-scale));min-height:46px}.quote-dialog .field input::placeholder{font-size:calc(13px * var(--font-scale))}.quote-dialog .optional{font-size:calc(10px * var(--font-scale));margin-left:1px}.quote-dialog .field{margin-bottom:16px}.quote-dialog .field textarea{font-size:calc(15px * var(--font-scale));min-height:92px}.quote-dialog .file-upload strong{font-size:calc(14px * var(--font-scale))}.quote-dialog .file-upload small{font-size:calc(11px * var(--font-scale))}.quote-dialog .form-privacy{margin-block:17px;font-size:calc(11px * var(--font-scale))}.quote-dialog .form-footnote{font-size:calc(11px * var(--font-scale))}.quote-dialog .button{font-size:calc(15px * var(--font-scale));min-height:48px}.closing-cta{margin-top:8px}.closing-cta>.container{display:block;padding-block:29px}.closing-cta .eyebrow{font-size:calc(11px * var(--font-scale))}.closing-cta h2{font-size:calc(29px * var(--font-scale));line-height:1.17;max-width:380px}.closing-cta p:not(.eyebrow){font-size:calc(15px * var(--font-scale));line-height:1.7;margin-top:13px;max-width:360px}.closing-cta .button{margin-top:23px;font-size:calc(14px * var(--font-scale));padding:12px 18px;min-height:46px}.footer-main{grid-template-columns:1fr 1fr;gap:31px 23px;padding-block:35px}.footer-brand{grid-column:1/-1;display:block}.footer-brand>.brand,.footer-brand>.brand img{width:150px;height:40px}.footer-brand>.brand{margin-bottom:16px}.footer-brand>p{font-size:calc(15px * var(--font-scale));line-height:1.7;max-width:320px}.footer-brand-line{font-size:calc(12px * var(--font-scale));margin-top:13px}.footer-links{gap:12px}.footer-links>h2{font-size:calc(15px * var(--font-scale));margin-bottom:3px}.footer-links>a{font-size:calc(14px * var(--font-scale));line-height:1.6}.footer-links:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 23px}.footer-links:last-child>h2{grid-column:1/-1}.footer-bottom{font-size:calc(11px * var(--font-scale));min-height:65px;padding-block:16px;gap:15px}.footer-bottom>span{font-size:calc(12px * var(--font-scale));gap:6px}.footer-bottom .icon{width:15px;height:15px}.mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:40;background:rgb(255 255 255 / .97);border-top:1px solid #e7e7e7;box-shadow:0 -3px 15px rgb(0 0 0 / .025);padding-bottom:env(safe-area-inset-bottom)}.mobile-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:65px;position:relative;color:#6e6e6e;line-height:1.35;font-size:calc(10px * var(--font-scale));padding:8px 4px 7px;text-align:center}.mobile-nav>a>.icon{width:22px;height:22px;stroke-width:1.65}.mobile-nav>a[aria-current]{color:var(--red-ink)}.mobile-nav>a:hover{background:#fff6f7}.mobile-nav>a[aria-current]::before{content:"";position:absolute;top:0;width:25px;height:2px;background:var(--red);border-radius:0 0 3px 3px}.not-found{padding-block:50px 65px}.error-code{font-size:calc(100px * var(--font-scale));margin-bottom:27px}.not-found h1{font-size:calc(32px * var(--font-scale));line-height:1.2}.not-found>p{font-size:calc(17px * var(--font-scale));line-height:1.75}.not-found>.button{font-size:calc(15px * var(--font-scale))}.flash-message{font-size:calc(14px * var(--font-scale));padding:14px 16px;gap:10px}.flash-message>.icon{width:20px;height:20px;margin-top:1px}}
@media(max-width:390px){.container{width:calc(100% - 26px)}.header-actions{gap:10px}.header-inquiry{font-size:calc(11px * var(--font-scale))}.header-inquiry>.icon{display:none}.brand,.brand img{width:128px;height:35px}.nav-primary{gap:16px}.nav-item{font-size:calc(11px * var(--font-scale))}.category-picker>summary{font-size:calc(11px * var(--font-scale));gap:5px}.category-picker>summary>.icon:first-child{width:16px;height:16px}.category-popover{width:calc(100vw - 26px);padding:13px}.category-menu-grid>a{font-size:calc(11px * var(--font-scale))}.category-menu-grid>a>img,.category-menu-icon{width:35px;height:35px}.home-intro{padding:22px 16px;grid-template-columns:1.08fr .62fr;min-height:239px}.home-intro h1{font-size:calc(27px * var(--font-scale))}.home-intro .eyebrow{font-size:calc(9px * var(--font-scale));letter-spacing:0;gap:4px}.home-intro-copy>p:not(.eyebrow){font-size:calc(12px * var(--font-scale))}.home-intro .button{font-size:calc(11px * var(--font-scale));padding-inline:10px;gap:6px}.hero-products{height:185px;margin-right:-4px}.hero-product-0{width:88%;left:-6%;top:22px}.hero-product-1{width:93%;left:15%;top:82px}.hero-products::before{width:132px;height:132px;right:-16px}.hero-sticker{font-size:calc(8px * var(--font-scale));left:-3px;bottom:-5px;padding:7px;gap:4px}.hero-sticker>.icon{width:12px;height:12px}.section-heading h2{font-size:calc(22px * var(--font-scale))}.section-heading>.text-link{font-size:calc(11px * var(--font-scale));max-width:100px}.category-rail{grid-template-columns:repeat(8,98px);gap:12px}.product-grid,.catalog-results>.product-grid{gap:25px 12px}.product-card h3{font-size:calc(16px * var(--font-scale));line-height:1.4}.product-category{font-size:calc(11px * var(--font-scale))}.product-card-note{font-size:calc(11px * var(--font-scale))}.product-quote{font-size:calc(12px * var(--font-scale))}.guide-card{grid-template-columns:108px minmax(0,1fr);gap:14px}.guide-card h3{font-size:calc(17px * var(--font-scale))}.guide-card p:not(.eyebrow){font-size:calc(12px * var(--font-scale))}.guide-card .text-link{font-size:calc(11px * var(--font-scale))}.brand-process{padding:24px 20px}.brand-process-intro>h2{font-size:calc(25px * var(--font-scale))}.page-heading h1{font-size:calc(30px * var(--font-scale))}.catalog-toolbar{gap:8px}.active-filters{font-size:calc(11px * var(--font-scale))}.sort-picker{font-size:calc(11px * var(--font-scale))}.sort-picker summary{padding-inline:8px;gap:5px}.product-info h1{font-size:calc(30px * var(--font-scale))}.community-tabs>a{font-size:calc(12px * var(--font-scale));padding-inline:8px}.contact-form-card{padding:23px 18px}.quote-dialog{padding:22px 18px}.dialog-header h2{font-size:calc(26px * var(--font-scale))}.quote-dialog .form-grid{gap:0 11px}.quote-dialog .field>label:not(.file-upload){font-size:calc(12px * var(--font-scale))}.footer-links>a{font-size:calc(13px * var(--font-scale))}.footer-bottom{font-size:calc(10px * var(--font-scale))}.footer-bottom>span{font-size:calc(11px * var(--font-scale))}.closing-cta h2{font-size:calc(27px * var(--font-scale))}.mobile-nav>a{font-size:calc(9px * var(--font-scale))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.site-header,.announcement,.site-footer,.mobile-nav,.closing-cta,.quote-dialog,.product-actions,.logo-preview-section,.product-discussion,.header-actions{display:none!important}.container{width:100%}body{padding:0}.product-detail{display:block}.gallery-stage{max-height:400px;max-width:400px}.product-info{margin-top:25px}.product-information{grid-template-columns:1fr}.editorial-layout{display:block}.editorial-sidebar{display:none}a{color:inherit}.breadcrumbs{margin-top:0}}
