.gp-signature .masthead-search{margin-left:auto;max-width:360px;flex:0 1 360px}.gp-signature .header-tools{margin-left:24px}.gp-signature-home .signature-wrap{padding-top:58px;padding-bottom:64px;gap:48px;align-items:center}.gp-signature-home .signature-copy{max-width:540px}.gp-signature-home .signature-copy h1{font-family:Satoshi,Arial,sans-serif;font-size:clamp(42px,4.3vw,64px);line-height:1.05;letter-spacing:-2.4px;text-transform:none;max-width:540px;margin:22px 0}.gp-signature-home .signature-copy>p{font-family:Karla,Arial,sans-serif;font-size:19px;line-height:1.6;max-width:460px;white-space:normal}.gp-signature-home .hero-actions{gap:16px;flex-wrap:wrap;margin-top:30px}.gp-signature .signature-heading h2,.gp-signature .finish-heading h2,.gp-signature .gp-final-order h2{font-family:Satoshi,Arial,sans-serif;font-size:clamp(30px,3vw,44px);letter-spacing:-1px;line-height:1.15;text-transform:none}.gp-signature .signature-heading>p{font-size:18px;line-height:1.6}.gp-signature .gp-clean-shop{padding-top:76px;padding-bottom:76px;background:#faf8f3}.gp-product-paths{max-width:1220px;margin:36px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0 24px}.gp-product-paths article{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.gp-product-paths a{color:inherit;text-decoration:none}.gp-path-image{background:#efede7;border-radius:12px;overflow:hidden;aspect-ratio:1.15;display:grid;place-items:center}.gp-path-image img{display:block;width:100%;height:100%;object-fit:contain;padding:20px;box-sizing:border-box}.gp-product-paths article>a:first-child{width:100%}.gp-product-paths h3{font:700 24px/1.2 Satoshi,Arial,sans-serif;letter-spacing:-.5px;margin:24px 0 10px}.gp-product-paths p{font:400 17px/1.6 Karla,Arial,sans-serif;margin:0 0 20px;color:#50504c;flex:1}.gp-product-paths .gp-text-link{font:700 16px/1.5 Karla,Arial,sans-serif;border-bottom:1px solid #777;padding-bottom:4px}.gp-product-paths .gp-path-secondary{font:400 15px/1.5 Karla,Arial,sans-serif;margin-top:12px;text-decoration:underline;text-underline-offset:4px;color:#555}.gp-signature .finish-section{padding-top:76px;padding-bottom:76px}.gp-ordering{padding:76px 24px;background:#f2f0e9;color:#171717;scroll-margin-top:24px}.gp-ordering ol{list-style:none;max-width:1172px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:0;margin:42px auto 0}.gp-ordering li>span{font:500 15px Karla,Arial;color:#6b6b64}.gp-ordering h3{font:700 23px/1.3 Satoshi,Arial;margin:16px 0 12px}.gp-ordering p{font:400 17px/1.65 Karla,Arial;margin:0;color:#50504c}.gp-home-faq{padding:76px 24px;background:#faf8f3;color:#171717;scroll-margin-top:24px}.gp-faq-list{max-width:800px;margin:36px auto 0}.gp-faq-list details{border-bottom:1px solid #d6d3cb;padding:22px 0}.gp-faq-list summary{cursor:pointer;font:700 19px/1.4 Karla,Arial}.gp-faq-list p{font:400 17px/1.7 Karla,Arial;color:#50504c;max-width:700px;margin:14px 0 0}.gp-faq-list a{color:inherit;text-decoration:underline;text-underline-offset:3px}.gp-final-order{padding:76px 24px;text-align:center;background:#151515;color:#faf8f3}.gp-final-order p{font:400 18px/1.6 Karla,Arial;color:#c9c7c0;margin:18px 0 28px}.gp-final-order .hero-actions{justify-content:center}.gp-signature a:focus-visible,.gp-signature summary:focus-visible{outline:2px solid #b67731;outline-offset:5px}@media(max-width:989px){.gp-product-paths{gap:20px}.gp-signature-home .signature-wrap{gap:24px}.gp-signature-home .signature-copy h1{font-size:48px}.gp-signature .masthead-search{max-width:320px}}@media(max-width:639px){.gp-signature-home .signature-wrap{padding-top:36px;padding-bottom:40px;gap:24px}.gp-signature-home .signature-copy h1{font-size:42px;letter-spacing:-1.7px}.gp-signature-home .signature-copy>p{font-size:18px}.gp-signature-home .hero-actions{align-items:stretch;flex-direction:column}.gp-signature-home .hero-actions>a{justify-content:space-between;text-align:left}.gp-product-paths,.gp-ordering ol{grid-template-columns:1fr;gap:36px}.gp-product-paths{padding:0 20px}.gp-path-image{aspect-ratio:1.4}.gp-signature .gp-clean-shop,.gp-signature .finish-section,.gp-ordering,.gp-home-faq,.gp-final-order{padding-top:48px;padding-bottom:48px}.gp-ordering ol{gap:28px}.gp-final-order .hero-actions{flex-direction:column;align-items:stretch}}.gp-signature .gp-clean-shop{max-width:none;margin:0;padding-left:0;padding-right:0}.gp-signature .gp-clean-shop .signature-heading{padding:0 24px}
/*# sourceMappingURL=/cdn/shop/t/363/assets/gp-clean-flow.css.map */
