.catalog-shell{--pd-green:#caff36;--pd-orange:#ff6b00;--pd-yellow:#ffe600;--pd-pink:#ff3aa7;--pd-ink:#18191b;--pd-paper:#fffdf2}.detail-wrap{padding-top:34px;padding-bottom:78px}.detail-grid{align-items:start;gap:4vw}.detail-info{border:2px solid var(--pd-ink);box-shadow:8px 8px 0 var(--pd-green);background:#fff;padding:32px}.detail-info h1{max-width:680px}.detail-info .desc{color:#454545;font-size:15px}.product-choice-guide{border:2px solid var(--pd-ink);background:#fff4fb;margin:20px 0 24px;padding:18px}.product-choice-guide>div:first-child{justify-content:space-between;align-items:start;gap:20px;display:flex}.product-choice-guide b{font-size:13px}.product-choice-guide>div:first-child span{color:#666;text-align:right;max-width:300px;font-size:10px;line-height:1.5}.product-choice-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.product-choice-tags span{border:2px solid var(--pd-ink);background:#fff;padding:8px 10px;font-size:9px;font-weight:900}.product-choice-tags span:nth-child(4n+1){background:#efffbd}.product-choice-tags span:nth-child(4n+2){background:#fff3a2}.product-choice-tags span:nth-child(4n+3){background:#ffd1e9}.product-choice-tags span:nth-child(4n){background:#ffe0c8}.product-service-strip{border-block:3px solid var(--pd-ink);background:var(--pd-green);grid-template-columns:repeat(4,1fr);display:grid}.product-service-strip article{border-right:2px solid var(--pd-ink);align-items:center;gap:15px;min-height:112px;padding:24px 3vw;display:flex}.product-service-strip article:nth-child(2){background:var(--pd-yellow)}.product-service-strip article:nth-child(3){background:#ffd1e9}.product-service-strip article:nth-child(4){background:#ffe0c8;border-right:0}.product-service-strip article>b{border:2px solid var(--pd-ink);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.product-service-strip article div{flex-direction:column;gap:5px;display:flex}.product-service-strip strong{letter-spacing:.03em;font-size:11px}.product-service-strip span{color:#414141;font-size:10px}.product-deep-dive,.product-specifications,.product-process,.product-faq{padding:90px 6vw}.product-deep-dive{background:var(--pd-paper)}.product-specifications{border-block:3px solid var(--pd-ink);background:#fff4fb}.product-process{background:#fff}.product-faq{border-top:3px solid var(--pd-ink);background:#f0ffbf}.product-section-heading{text-align:center;max-width:900px;margin:0 auto 50px}.product-section-heading.compact{margin-bottom:40px}.product-section-heading>span,.product-use-copy>small{background:var(--pd-pink);border:2px solid var(--pd-ink);box-shadow:3px 3px 0 var(--pd-ink);letter-spacing:.13em;padding:7px 9px;font-size:9px;font-weight:900;display:inline-block}.product-section-heading h2{letter-spacing:-.055em;margin:20px 0;font:800 clamp(36px,4.5vw,62px)/.98 Arial,sans-serif}.product-section-heading p{color:#626262;max-width:760px;margin:0 auto;font-size:15px;line-height:1.75}.product-use-grid{border:3px solid var(--pd-ink);max-width:1240px;box-shadow:9px 9px 0 var(--pd-pink);grid-template-columns:1.08fr .92fr;margin:auto;display:grid}.product-use-visual{aspect-ratio:1.25;border-right:3px solid var(--pd-ink)}.product-use-visual img{object-fit:cover;width:100%;height:100%}.product-use-visual>span{background:var(--pd-yellow);color:var(--pd-ink);border:2px solid var(--pd-ink);font-weight:900;bottom:16px;left:16px}.product-use-copy{background:#fff;padding:48px}.product-use-copy>small{background:var(--pd-green)}.product-use-copy h3{letter-spacing:-.04em;margin:24px 0 28px;font-size:clamp(28px,3vw,44px);line-height:1.04}.product-use-copy>div{border-top:2px solid var(--pd-ink)}.product-use-copy article{border-bottom:2px solid var(--pd-ink);grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:16px 0;display:grid}.product-use-copy article b{color:#d20073;font-size:11px}.product-use-copy article span{font-size:13px;font-weight:800}.product-use-copy>a{border:2px solid var(--pd-ink);background:var(--pd-orange);color:#fff;box-shadow:4px 4px 0 var(--pd-ink);margin-top:28px;padding:14px 17px;font-size:10px;font-weight:900;display:inline-block}.product-spec-layout{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:24px;max-width:1180px;margin:auto;display:grid}.product-spec-table{border:3px solid var(--pd-ink);background:#fff}.product-spec-table>div{border-bottom:2px solid var(--pd-ink);grid-template-columns:190px 1fr;display:grid}.product-spec-table>div:last-child{border-bottom:0}.product-spec-table b,.product-spec-table span{padding:18px 20px}.product-spec-table b{border-right:2px solid var(--pd-ink);background:#fff3a2;font-size:11px}.product-spec-table span{color:#484848;font-size:12px;line-height:1.5}.product-free-design{border:3px solid var(--pd-ink);background:var(--pd-pink);box-shadow:7px 7px 0 var(--pd-ink);flex-direction:column;justify-content:center;padding:38px;display:flex}.product-free-design>span{letter-spacing:.12em;font-size:9px;font-weight:900}.product-free-design h3{letter-spacing:-.04em;margin:15px 0;font-size:34px;line-height:1.04}.product-free-design p{color:#292929;font-size:12px;line-height:1.65}.product-free-design a{background:var(--pd-green);border:2px solid var(--pd-ink);box-shadow:3px 3px 0 var(--pd-ink);align-self:flex-start;margin-top:14px;padding:13px 15px;font-size:10px;font-weight:900}.product-process-grid{border:3px solid var(--pd-ink);grid-template-columns:repeat(4,1fr);max-width:1240px;margin:auto;display:grid}.product-process-grid article{border-right:2px solid var(--pd-ink);min-height:245px;padding:30px}.product-process-grid article:last-child{border-right:0}.product-process-grid article:first-child{background:#efffbd}.product-process-grid article:nth-child(2){background:#fff3a2}.product-process-grid article:nth-child(3){background:#ffd1e9}.product-process-grid article:nth-child(4){background:#ffe0c8}.product-process-grid b{border:2px solid var(--pd-ink);background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;display:grid}.product-process-grid h3{margin:34px 0 12px;font-size:21px}.product-process-grid p{color:#444;font-size:12px;line-height:1.6}.product-faq-list{border:3px solid var(--pd-ink);background:#fff;max-width:980px;margin:auto}.product-faq-list details{border-bottom:2px solid var(--pd-ink)}.product-faq-list details:last-child{border:0}.product-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:16px 20px;font-size:13px;font-weight:900;list-style:none;display:flex}.product-faq-list summary::-webkit-details-marker{display:none}.product-faq-list summary b{background:var(--pd-ink);color:#fff;place-items:center;min-width:36px;height:36px;font-size:19px;display:grid}.product-faq-list details[open] summary{background:#fff3a2}.product-faq-list details[open] summary b{background:var(--pd-pink);color:var(--pd-ink);transform:rotate(45deg)}.product-faq-list p{border-top:2px solid var(--pd-ink);color:#4d4d4d;margin:0;padding:20px;font-size:12px;line-height:1.75}.product-final-cta{background:var(--pd-pink);border-block:3px solid var(--pd-ink);grid-template-columns:1fr auto;align-items:center;gap:40px;padding:60px 6vw;display:grid}.product-final-cta span{letter-spacing:.13em;font-size:9px;font-weight:900}.product-final-cta h2{letter-spacing:-.05em;max-width:800px;margin:13px 0 0;font-size:clamp(32px,4vw,55px);line-height:1}.product-final-cta>div:last-child{gap:12px;display:flex}.product-final-cta a{border:2px solid var(--pd-ink);box-shadow:4px 4px 0 var(--pd-ink);background:#fff;padding:15px 17px;font-size:10px;font-weight:900}.product-final-cta a:last-child{background:var(--pd-green)}.product-footer{background:var(--pd-ink);color:#fff;border-top:8px solid var(--pd-orange);grid-template-columns:1.3fr .8fr .8fr auto;align-items:start;gap:45px;padding:50px 6vw;display:grid}.product-footer>div{flex-direction:column;gap:8px;display:flex}.product-footer img{filter:brightness(0)invert();width:190px;margin-bottom:7px}.product-footer p,.product-footer span,.product-footer a,.product-footer small{color:#bbb;font-size:10px;line-height:1.6}.product-footer b{margin-bottom:5px;font-size:11px}.related{border-top:0}.related h2{letter-spacing:-.04em;font-size:clamp(34px,4vw,52px)}@media (width<=1050px){.product-service-strip,.product-process-grid{grid-template-columns:repeat(2,1fr)}.product-service-strip article:nth-child(2),.product-process-grid article:nth-child(2){border-right:0}.product-service-strip article:nth-child(-n+2),.product-process-grid article:nth-child(-n+2){border-bottom:2px solid var(--pd-ink)}.product-use-grid,.product-spec-layout{grid-template-columns:1fr}.product-use-visual{border-right:0;border-bottom:3px solid var(--pd-ink)}.product-footer{grid-template-columns:1fr 1fr}}@media (width<=700px){.detail-wrap{padding-top:24px}.detail-info{box-shadow:5px 5px 0 var(--pd-green);padding:22px 16px}.product-choice-guide>div:first-child{flex-direction:column}.product-choice-guide>div:first-child span{text-align:left}.product-service-strip,.product-process-grid,.product-final-cta{grid-template-columns:1fr}.product-service-strip article,.product-service-strip article:nth-child(2),.product-process-grid article{border-right:0;border-bottom:2px solid var(--pd-ink)}.product-service-strip article:last-child,.product-process-grid article:last-child{border-bottom:0}.product-deep-dive,.product-specifications,.product-process,.product-faq{padding:66px 18px}.product-section-heading{text-align:left;margin-bottom:36px}.product-section-heading h2{font-size:38px}.product-section-heading p{font-size:13px}.product-use-grid{box-shadow:5px 5px 0 var(--pd-pink)}.product-use-visual{aspect-ratio:1}.product-use-copy{padding:30px 20px}.product-spec-table>div{grid-template-columns:1fr}.product-spec-table b{border-right:0;border-bottom:1px solid var(--pd-ink);padding-bottom:10px}.product-spec-table span{padding-top:12px}.product-free-design{box-shadow:5px 5px 0 var(--pd-ink);padding:30px 22px}.product-free-design h3{font-size:30px}.product-process-grid article{min-height:auto}.product-final-cta{padding:52px 20px}.product-final-cta>div:last-child{flex-direction:column}.product-final-cta a{text-align:center}.product-footer{grid-template-columns:1fr;padding:45px 20px}.related{padding-left:18px;padding-right:18px}}
