
.buy h1{font-size:clamp(48px,5.15vw,82px);letter-spacing:-.065em;white-space:nowrap}.buy h1 .kit-word{display:block;font-size:14px;letter-spacing:.18em;margin-top:10px}.buy h2{margin-top:24px}.gallery{position:static}.stage{aspect-ratio:1/1.07}.stage>button{flex:none;height:83%;position:absolute;inset:9% 5% 8%;width:90%}.stage img{mix-blend-mode:normal}.stage-top{z-index:2}.stage-bottom{margin-top:auto;z-index:2}.thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.thumb img{height:76px;object-fit:cover;mix-blend-mode:normal}.thumb:first-child img{object-fit:contain}.thumb{cursor:pointer}.tags{margin:20px 0}.bundle-content{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:16px}.bundle-content>div{border:1px solid var(--line);padding:15px 14px}.bundle-content strong{font-size:12px;font-weight:500;display:block}.bundle-content small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.qty-row{clear:both;display:flex;align-items:center;justify-content:space-between;gap:20px}.quantity{display:flex;align-items:center;border:1px solid var(--line)}.quantity button{height:42px;width:42px;background:none;border:0;font-size:20px}.quantity output{min-width:32px;text-align:center;font-size:15px}.qty-row>span{font-size:12px;color:var(--muted)}.application-tip{clear:both;font-size:13px;margin:0;color:var(--muted);max-width:420px}.application-tip b{font-weight:500;color:var(--ink)}.primary{background:var(--ink);border-color:var(--ink)}.demo-note{margin-bottom:0}.buy .brief{margin-top:20px}.section{padding-top:88px;padding-bottom:88px}.kit-content{border:0}.components{display:grid;grid-template-columns:1fr 1fr;gap:32px}.components article{border-top:1px solid var(--line);padding-top:24px}.components h3{font:400 32px/1.2 'Bodoni Moda',Georgia,serif;margin:0 0 18px}.components .eyebrow{margin-bottom:14px}.components p{font-size:14px;color:var(--muted);max-width:420px}.components a{font-size:13px}.story img{aspect-ratio:.95;object-fit:cover;object-position:center 70%}.usage{background:#e8e4da}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.usage-grid article{padding:24px 0;border-top:1px solid #bdb8ad}.usage-grid h3{font:400 29px/1.25 'Bodoni Moda',Georgia,serif;margin:12px 0 18px}.usage-grid p{font-size:14px;max-width:330px;color:var(--muted)}.usage-grid span{font-size:11px;letter-spacing:.15em;color:var(--muted)}.method .steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.method .steps article{border-color:var(--line)}.method .steps p{color:var(--muted)}.method .steps article>span{color:var(--muted)}.method .steps h3{font:400 29px/1.2 'Bodoni Moda',Georgia,serif;margin-top:16px}.method .steps img{width:100%;aspect-ratio:1.25;object-fit:cover;margin:22px 0}.method .steps .pad{aspect-ratio:1.25;background:#e7e3d9;display:flex;align-items:center;justify-content:center;margin:22px 0;position:relative}.pad-circle{width:126px;height:126px;border:1px solid #b9b3a4;border-radius:50%;display:grid;place-items:center;position:relative;color:var(--olive);font:400 64px 'Bodoni Moda',Georgia,serif}.pad-circle:before{content:'';position:absolute;inset:9px;border:1px solid #c8c1b3;border-radius:50%}.pad-label{position:absolute;bottom:17px;font-size:10px;letter-spacing:.18em;color:var(--muted)}.method>.section-head>p{max-width:350px}.section-head>p{font-size:14px}.system .eyebrow{color:#d0d1c5}.system .steps article.current{border-color:var(--chalk)}.system .steps article.current>span{color:var(--chalk)}.separate .choices{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.choices article{border-top:1px solid var(--line);padding-top:20px}.choices .number{font-size:11px;color:var(--muted);letter-spacing:.15em}.choices h3{font:400 28px/1.2 'Bodoni Moda',Georgia,serif;margin-top:15px;margin-bottom:16px}.choices p{font-size:14px;color:var(--muted);min-height:66px;margin-bottom:0}.choices .choice-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:13px}.choice-bottom strong{font-size:19px;font-weight:500}.choices .accent{background:#e8e4da;padding:20px;border:0}.closing{padding-top:80px}.closing .primary{width:300px}.nm-footer{padding-bottom:32px}.nm-payment-icons{list-style:none;display:flex;gap:10px;padding:0;flex-wrap:wrap}.nm-payment-icons img{max-width:57px}.nm-payments{margin-top:32px}.nm-payments-label{font-size:12px}.nm-footer .nm-footer-grid{display:grid}.preview-menu{border:1px solid var(--line)}
@media(max-width:700px){.buy h1{font-size:clamp(40px,11.4vw,78px);white-space:nowrap}.buy h1 .kit-word{font-size:12px;margin-top:7px}.buy{margin-top:28px}.buy h2{font-size:34px;margin-top:20px}.stage{aspect-ratio:1}.stage>button{inset:11% 5% 9%;height:80%}.thumbnails{gap:10px}.thumb img{height:65px}.bundle-content{gap:10px}.bundle-content>div{padding:12px}.bundle-content strong{font-size:11px}.bundle-content small{font-size:10px}.quantity button{width:40px}.section{padding-top:60px;padding-bottom:60px}.components,.usage-grid,.separate .choices{grid-template-columns:1fr;gap:22px}.components h3{font-size:30px}.method .steps{grid-template-columns:1fr;gap:32px}.method .steps article{display:grid;grid-template-columns:42px 1fr;column-gap:16px}.method .steps article>span{font-size:34px}.method .steps article h3{margin:5px 0 8px;font-size:29px}.method .steps img,.method .steps .pad{grid-column:1/-1;margin:14px 0}.method .steps p{grid-column:1/-1;margin:0}.story img{aspect-ratio:1.1}.usage-grid h3{font-size:29px}.usage-grid article{padding:22px 0 0}.choices p{min-height:0}.closing h2{font-size:39px}.closing .primary{width:100%}.benefits p{font-size:14px}.gallery>.micro{font-size:10px}.nm-tools .nm-toggle{font-size:18px!important}nav.nm-navigation.nm-open{display:flex}.nm-footer-bottom{margin-top:24px}}

.method .steps .pad-photo{aspect-ratio:1.25;margin:22px 0;background:#e7e3d9;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.method .steps .pad-photo img{margin:0;width:83%;height:90%;object-fit:contain;aspect-ratio:auto;mix-blend-mode:multiply}.pad-photo>span{position:absolute;bottom:12px;right:12px;background:var(--chalk);border:1px solid var(--line);font-size:9px;letter-spacing:.09em;padding:4px 7px}.pad-purchase{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.method .steps .pad-purchase .eyebrow{font-size:9px;margin:0 0 12px;color:var(--muted)}.pad-purchase-title{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:17px;font-size:13px}.pad-purchase-title small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.pad-purchase-title strong{font-size:22px;font-weight:500;white-space:nowrap}.pad-purchase .primary{padding:13px 14px;font-size:12px;gap:8px}.pad-purchase .pad-details{display:inline-block;font-size:11px;border-bottom:1px solid currentColor;margin-top:12px}.pad-purchase .pad-extra{display:block;font-size:10px;color:var(--muted);margin-top:10px}.method .steps article{min-width:0}.qty-row>span{font-size:11px}.cart-total strong{font-size:25px;font-weight:500}#preview-cart{width:min(550px,94vw);padding:32px}#preview-cart .eyebrow{margin-bottom:8px;font-size:10px}#preview-cart .dialog-head h2{font-size:38px}#preview-cart .dialog-head{align-items:start}.cart-line{display:grid;grid-template-columns:80px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-line img{height:85px;width:80px;object-fit:contain;mix-blend-mode:multiply}.cart-line h3{font:500 14px/1.45 Manrope,Arial,sans-serif;margin:0 0 5px}.cart-line p{margin:0;font-size:12px;color:var(--muted)}.cart-line .cart-amount{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:12px}.cart-amount .quantity button{height:32px;width:32px;font-size:16px}.cart-amount .quantity output{font-size:12px;min-width:24px}.cart-amount strong{font-size:16px;font-weight:500}.cart-remove{display:inline-block;background:none;border:0;padding:8px 0 0;font-size:11px;text-decoration:underline;color:var(--muted)}.cart-empty{padding:32px 0;color:var(--muted);font-size:14px}.cart-total{margin:24px 0}.cart-empty[hidden]{display:none}#cart-continue{width:100%}
@media(max-width:700px){.method .steps .pad-photo{grid-column:1/-1;margin:14px 0;aspect-ratio:1.4}.pad-purchase{grid-column:1/-1}.pad-purchase-title{font-size:15px}.pad-purchase-title small{font-size:12px}.pad-purchase .primary{padding:16px;font-size:14px}.pad-purchase .pad-details{font-size:12px}.pad-purchase .pad-extra{font-size:11px}.qty-row{gap:10px}.qty-row>span{font-size:11px}#preview-cart{padding:24px}.cart-line{grid-template-columns:68px 1fr;gap:12px}.cart-line img{width:68px}.cart-line h3{font-size:13px}.cart-line p{font-size:11px}.cart-amount strong{font-size:15px}.method .steps .pad-purchase p{grid-column:auto}}
#pad-stage{scroll-margin-top:160px}@media(max-width:700px){#pad-stage{scroll-margin-top:110px}}

#reinforce-zoom{border:0;padding:50px 20px 20px;max-width:90vw;background:#f2f0ea}#reinforce-zoom img{max-width:80vw;max-height:75vh;object-fit:contain}#reinforce-zoom::backdrop{background:#2229}#reinforce-zoom .close{position:absolute;right:12px;top:10px}

.prep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.prep-grid article,.mixing-grid article{border-top:1px solid var(--line);padding-top:22px}.prep-grid article>span,.mixing-grid article>span{font-size:10px;letter-spacing:.13em;color:var(--muted)}.prep-grid h3,.mixing-grid h3{font:400 29px/1.2 'Bodoni Moda',Georgia,serif;margin:16px 0}.prep-grid p,.mixing-grid p{font-size:14px;color:var(--muted)}.mixing{background:#e8e4da}.mixing-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.mixing-grid p{max-width:520px}@media(max-width:700px){.prep-grid,.mixing-grid{grid-template-columns:1fr;gap:30px}.prep-grid h3,.mixing-grid h3{font-size:28px}}

.sanding-photo{overflow:hidden;aspect-ratio:1.25;position:relative;margin-bottom:18px;background:#e8e4da}.method .steps .sanding-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 70%;transform:scale(1.22)}.method .steps .pad-purchase-photo{width:94px;height:94px;aspect-ratio:1;object-fit:contain;background:transparent;display:block;margin:0 0 15px}@media(max-width:700px){.sanding-photo{grid-column:1/-1;width:100%;margin:14px 0}.method .steps .sanding-photo img{aspect-ratio:auto}.method .steps .pad-purchase-photo{width:110px;height:110px}}
