:root{--ink:#17141d;--paper:#fff;--muted:#68636f;--line:#e6e3e9;--lime:#c6fa49;--lavender:#cdb5ff;--peach:#f5ad8c;--background:#fff;--foreground:var(--ink);--dark:#17141d;--panel:#f5f4f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #9872cc}img{max-width:100%}h1,h2,h3{font-weight:800}h1{letter-spacing:-1.9px;margin:20px 0;font-size:clamp(42px,5vw,64px);line-height:1.05}h1 em,h2 em{font:inherit}h2{letter-spacing:-1px;margin:0 0 24px;font-size:38px;line-height:1.15}h3{letter-spacing:-.5px;font-size:23px;line-height:1.2}.eyebrow{letter-spacing:1.3px;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.fine{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.7}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:15px 23px;font-size:14px;font-weight:800;line-height:1.3;transition:background .15s,color .15s;display:inline-flex}.button:hover{background:#35303f}.button.small{min-height:43px;padding:11px 16px;font-size:13px}.button.secondary{color:var(--ink);background:#fff;border-color:#cbc6d1}.button.secondary:hover{background:#f2eef7}.button.accent{background:var(--lime);border-color:var(--lime);color:#17141d}.button.accent:hover{background:#d8ff7c;border-color:#d8ff7c}.text-link{border-bottom:1px solid;align-items:center;gap:10px;width:fit-content;padding-bottom:4px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.text-link:hover{color:#624289}.skip-link{z-index:100;background:var(--lime);color:var(--ink);padding:14px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.site-header-wrap{background:var(--dark);color:#fff}.store-status{color:#bfb7c9;letter-spacing:1px;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:15px;max-width:1320px;min-height:29px;margin:auto;padding:7px 35px;font-size:9px;display:flex}.store-status a{color:var(--lime);font-size:9px}.site-header{grid-template-columns:1fr 160px 1fr;align-items:center;gap:25px;max-width:1390px;height:88px;margin:auto;padding:0 35px;display:grid}.header-left{align-items:center;gap:29px;display:flex}.primary-nav{align-items:center;gap:24px;font-size:15px;font-weight:700;display:flex}.primary-nav a,.header-actions>a{white-space:nowrap}.primary-nav [aria-current=page],.primary-nav a:hover,.header-actions>a:hover{color:var(--lime)}.wordmark{letter-spacing:-2.7px;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:fit-content;margin:auto;font-style:italic;font-weight:900;line-height:.87;display:flex;transform:rotate(-5deg)}.wordmark strong{font-size:44px}.wordmark>span{letter-spacing:1.2px;color:var(--lime);margin-top:5px;font-size:22px}.header-actions{justify-content:flex-end;align-items:center;gap:21px;font-size:12px;display:flex}.cart-link{align-items:center;gap:8px;padding:6px 0;display:flex}.cart-count{background:var(--lime);color:var(--ink);border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;font-weight:800;display:grid}.bag-outline{border:2px solid;border-radius:2px;width:20px;height:21px;margin-top:5px;display:block;position:relative}.bag-outline:before{content:"";border:2px solid;border-bottom:0;border-radius:6px 6px 0 0;width:8px;height:7px;position:absolute;top:-8px;left:4px}.catalog-menu{position:relative}.catalog-menu summary{cursor:pointer;align-items:center;gap:9px;min-height:40px;font-size:13px;list-style:none;display:flex}.catalog-menu summary::-webkit-details-marker{display:none}.menu-bars{flex-direction:column;gap:5px;width:20px;display:flex}.menu-bars i{background:currentColor;width:20px;height:2px;display:block}.catalog-dropdown{width:280px;color:var(--ink);z-index:60;background:#fff;border:1px solid #e6e3e9;border-radius:4px;flex-direction:column;gap:0;padding:12px;display:flex;position:absolute;top:48px;left:0;box-shadow:0 8px 28px #0003}.catalog-dropdown a{border-radius:2px;padding:12px 13px;font-size:13px;font-weight:600}.catalog-dropdown a:hover,.catalog-dropdown a[aria-current=page]{background:#e8dbfb}.catalog-dropdown a:nth-child(6){border-top:1px solid var(--line);margin-top:5px;padding-top:17px}.notice{text-align:center;background:var(--dark);color:#fff;letter-spacing:1px;padding:9px 20px;font-size:10px}.shop-hero-band{background:var(--dark);color:#fff}.shop-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:68px;max-width:1320px;margin:auto;padding:37px 40px 44px;display:grid}.hero-tag{letter-spacing:1.25px;color:var(--lime);margin:0 0 22px;font-size:11px;font-weight:800;display:inline-block}.shop-hero h1{letter-spacing:-1.9px;margin:0 0 25px;font-size:clamp(45px,4.8vw,66px);font-weight:900;line-height:1.02}.shop-hero-description{color:#e0dce5;max-width:490px;margin:0 0 25px;font-size:18px;line-height:1.65}.hero-facts{color:#d0cad7;flex-wrap:wrap;gap:18px;margin:0 0 29px;font-size:12px;display:flex}.hero-facts span:before{content:"✓";color:var(--lime);padding-right:7px;font-weight:700}.shop-hero-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.hero-secondary{align-items:center;gap:10px;min-height:40px;font-size:13px;font-weight:700;display:inline-flex}.hero-secondary:hover{color:var(--lime)}.shop-hero-note{color:#a9a2b2;margin:23px 0 0;font-size:10px;line-height:1.6}.shop-hero-visual{min-width:0;margin:0;position:relative}.shop-hero-visual>img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.shop-hero-visual figcaption{letter-spacing:1px;color:#b8b0c3;text-align:right;margin-top:10px;font-size:8px}.shop-section{max-width:1320px;margin:0 auto;padding:54px 40px}.shop-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.shop-section-heading h2{margin:0;font-size:33px}.shop-section-heading .text-link{white-space:nowrap;margin-bottom:4px;font-size:12px}.shop-products{padding-top:40px;padding-bottom:34px}.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.shop-product-card{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.shop-product-card:hover{border-color:#b3a7c2;box-shadow:0 5px 14px #17141d0c}.shop-product-image{aspect-ratio:1;background:#f4f2f5;overflow:hidden}.shop-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.shop-product-card:hover img{transform:scale(1.025)}.shop-product-info{flex-direction:column;flex:1;padding:22px 20px 19px;display:flex}.shop-product-info h3{letter-spacing:-.3px;margin:0 0 10px;font-size:20px;font-weight:800}.shop-product-info p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.6}.shop-product-info>span{justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;font-weight:800;display:flex}.shop-product-info>span>span{font-size:20px;line-height:1}.concept-disclosure{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.7}.shop-categories{border-top:1px solid var(--line);padding-top:36px;padding-bottom:48px}.shop-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.shop-category-card{background:#f5f2f9;border:1px solid #0000;border-radius:4px;padding:20px;display:block}.shop-category-card:hover{background:#eee5fc;border-color:#cfb7ef}.category-number{color:#847391;margin-bottom:17px;font-size:11px;font-weight:800;display:inline-block}.shop-category-card h3{letter-spacing:-.3px;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:18px;display:flex}.shop-category-card h3>span{font-size:20px;font-weight:400}.shop-category-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.shop-process-band{border-block:1px solid var(--line);background:#f4f3f5}.shop-process{padding-top:40px;padding-bottom:42px}.shop-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.shop-process-grid article{align-items:flex-start;gap:16px;display:flex}.shop-process-grid article>span{background:var(--lime);border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:15px;font-weight:900;display:grid}.shop-process-grid h3{margin:6px 0 11px;font-size:18px}.shop-process-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.shop-business{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;padding-top:58px;padding-bottom:54px;display:grid}.shop-business figure{min-width:0;margin:0}.shop-business img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.shop-business figcaption{color:var(--muted);letter-spacing:.8px;margin-top:10px;font-size:8px}.shop-business h2{margin:13px 0 22px;font-size:43px;line-height:1.05}.shop-business>div>p:not(.eyebrow){color:var(--muted);max-width:460px;font-size:15px;line-height:1.8}.business-actions{flex-direction:column;align-items:flex-start;gap:19px;margin-top:25px;display:flex}.shop-faq{border-top:1px solid var(--line);grid-template-columns:.85fr 1.4fr;gap:70px;padding-top:43px;padding-bottom:48px;display:grid}.shop-faq h2{font-size:36px}.shop-final-cta{color:#fff;background:#211a2c;border-top:1px solid #3c314d;justify-content:space-between;align-items:center;gap:30px;padding:39px max(40px,50vw - 620px);display:flex}.shop-final-cta h2{margin:0 0 9px;font-size:34px}.shop-final-cta p{color:#c5bdcf;margin:0;font-size:14px}.shop-final-cta .button{white-space:nowrap}.content-page{max-width:1240px;margin:0 auto;padding:49px 0 60px}.page-intro{max-width:770px;margin-bottom:35px}.page-intro h1{letter-spacing:-1.6px;margin:15px 0 22px;font-size:56px;line-height:1.06}.page-intro>p:last-child{color:var(--muted);max-width:700px;font-size:16px;line-height:1.8}.section{border-top:1px solid var(--line);max-width:1320px;margin:auto;padding:48px 40px}.section-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.section-heading h2{margin-bottom:27px}.section-aside{color:var(--muted);font-size:14px;line-height:1.7}.material-grid,.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.finish-card{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.finish-photo{aspect-ratio:1;background:#f2eff3;position:relative;overflow:hidden}.finish-photo img{object-fit:cover;width:100%;height:100%;display:block}.finish-photo-label{background:#ffffffec;border:1px solid #fff;border-radius:2px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;bottom:14px;left:14px}.finish-info{padding:22px}.finish-info>.eyebrow{letter-spacing:1px;color:var(--muted);margin:0;font-size:9px}.finish-info h3{margin:12px 0;font-size:26px}.finish-info>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.75}.material-try{margin-top:10px}.material-comparison-heading{margin-top:45px}.material-comparison-heading h2{margin-bottom:0;font-size:32px}.table-scroll{border:1px solid var(--line);border-radius:4px;margin:25px 0;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--line);padding:17px 20px;line-height:1.6}.comparison-table th{background:#f0ebf6;font-weight:700}.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table td:first-child{font-weight:600}.info-panel{background:#f2eef7;border-left:3px solid #9b77ca;border-radius:3px;margin:30px 0;padding:23px 27px;font-size:14px;line-height:1.8}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0;display:grid}.guide-block{border:1px solid var(--line);border-radius:4px;padding:27px;scroll-margin-top:20px}.guide-block h2{margin-top:0;font-size:27px}.guide-block p,.guide-block li{color:var(--muted);font-size:14px;line-height:1.85}.guide-block ul{padding-left:20px}.guide-block a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.flow-list{max-width:890px;margin:35px 0}.flow-entry{border-top:1px solid var(--line);grid-template-columns:60px 1fr;gap:22px;padding:28px 0;display:grid}.flow-entry>span{color:#847093;font-size:22px;font-weight:800}.flow-entry h2{margin:0 0 13px;font-size:27px}.flow-entry p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.flow-entry .text-link{margin-top:14px;display:inline-block}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:26px;font-size:15px;font-weight:700;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);padding-right:25px;font-size:13px;line-height:1.85}.hero-copy{color:var(--muted);font-size:16px;line-height:1.8}.site-footer{background:var(--dark);color:#fff;border:0;max-width:none;margin:0;padding:0}.site-footer-inner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px;max-width:1320px;margin:auto;padding:50px 40px 24px;display:grid}.footer-brand p{color:#c4bdcc;margin:15px 0 24px;font-size:15px;line-height:1.5}.site-footer-inner>div>b{margin:3px 0 19px;font-size:13px;display:block}.site-footer-inner>div:not(.footer-brand):not(.footer-bottom)>a{color:#bcb5c5;margin:13px 0;font-size:12px;line-height:1.5;display:block}.site-footer-inner>div:not(.footer-brand)>a:hover{color:var(--lime)}.footer-bottom{color:#958c9f;border-top:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;gap:25px;margin-top:8px;padding-top:21px;font-size:10px;line-height:1.6;display:flex}@media (width>=1400px){.shop-hero{padding-top:42px;padding-bottom:48px}.shop-hero-visual{width:100%;max-width:510px;margin-left:auto}}@media (width<=1320px){.content-page{margin-left:40px;margin-right:40px}}@media (width<=1100px){.site-header{grid-template-columns:1fr 125px 1fr;gap:17px;padding:0 25px}.header-left{gap:19px}.primary-nav{gap:17px;font-size:13px}.header-actions{gap:17px}.utility-link{display:none}.store-status{padding-inline:25px}.shop-hero{gap:35px;padding-inline:35px}.shop-hero h1{font-size:53px}.shop-hero-description{font-size:16px}.shop-hero-actions{gap:13px}.shop-hero-actions .button{padding-inline:19px;font-size:14px}.shop-section{padding-inline:35px}.shop-product-info{padding:19px 16px}.shop-product-info h3{font-size:18px}.shop-category-card{padding:18px 15px}.shop-category-card h3{font-size:16px}.shop-section-heading h2{font-size:29px}.shop-business{gap:38px}.shop-business h2{font-size:37px}.shop-process-grid{gap:25px}.site-footer-inner{gap:30px;padding-inline:35px}}@media (width<=850px){.menu-label{display:none}.header-actions{gap:17px}.orders-link{display:none}.site-header{grid-template-columns:1fr 105px 1fr;height:80px}.primary-nav{gap:17px;font-size:12px}.wordmark strong{font-size:39px}.wordmark>span{font-size:19px}.shop-hero{gap:25px}.shop-hero h1{font-size:45px}.shop-hero-description{font-size:15px}.hero-facts{gap:10px;font-size:10px}.shop-hero-actions{align-items:flex-start;gap:10px}.shop-hero-actions .button{min-height:52px}.hero-secondary{font-size:12px}.shop-product-grid,.shop-category-grid{gap:15px}.shop-product-info h3{font-size:16px}.shop-product-info p{font-size:11px}.shop-category-card h3{font-size:15px}.shop-process-grid{gap:23px}.shop-process-grid article{gap:12px}.shop-process-grid h3{font-size:16px}.shop-process-grid p{font-size:12px}.shop-business{gap:28px}.shop-business h2{font-size:33px}.shop-business>div>p:not(.eyebrow){font-size:14px}.shop-faq{gap:35px}.shop-final-cta{padding-inline:35px}.shop-final-cta h2{font-size:29px}.site-footer-inner{grid-template-columns:1.35fr 1fr 1fr;gap:25px}.footer-brand{grid-row:span 2}.footer-bottom{grid-row:auto}.footer-bottom>span:nth-child(2){max-width:240px}}@media (width<=760px){h1{letter-spacing:-1.2px;font-size:43px}h2{font-size:31px}.store-status{letter-spacing:.5px;padding:7px 20px;font-size:8px}.store-status a{letter-spacing:.3px;font-size:8px}.site-header{grid-template-columns:1fr 100px 1fr;gap:12px;height:76px;padding:0 20px}.header-left{gap:0}.primary-nav{display:none}.header-actions{gap:0}.wordmark strong{font-size:37px}.wordmark>span{font-size:18px}.catalog-menu summary{min-width:35px}.menu-bars,.menu-bars i{width:22px}.catalog-dropdown{width:min(310px,100vw - 40px);top:49px}.catalog-dropdown a{padding-block:13px}.shop-hero{grid-template-columns:1fr;gap:27px;padding:34px 20px 28px}.shop-hero-copy{max-width:600px}.hero-tag{letter-spacing:1.1px;margin-bottom:17px;font-size:10px}.shop-hero h1{letter-spacing:-1.4px;margin-bottom:18px;font-size:clamp(43px,9vw,59px);line-height:1.04}.shop-hero-description{max-width:500px;margin-bottom:19px;font-size:16px;line-height:1.65}.hero-facts{gap:15px;margin-bottom:23px;font-size:11px}.shop-hero-actions{align-items:center;gap:20px}.shop-hero-actions .button{min-height:55px;padding-inline:19px;font-size:14px}.hero-secondary{min-height:40px;font-size:12px}.shop-hero-note{margin-top:17px;font-size:10px}.shop-hero-visual{width:100%;max-width:560px;margin:0 auto}.shop-hero-visual>img{aspect-ratio:1;max-height:none}.shop-hero-visual figcaption{margin-top:8px;font-size:7px}.shop-section{padding:35px 20px}.shop-section-heading{align-items:flex-start;gap:16px;margin-bottom:23px}.shop-section-heading h2{font-size:27px}.shop-section-heading .text-link{white-space:normal;flex-shrink:0;max-width:125px;font-size:11px}.shop-product-grid,.shop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shop-product-info{padding:17px 14px 16px}.shop-product-info h3{margin-bottom:8px;font-size:18px;line-height:1.2}.shop-product-info p{margin-bottom:14px;font-size:11px}.shop-product-info>span{font-size:11px}.concept-disclosure{margin-top:15px;font-size:10px}.shop-categories{padding-top:30px}.shop-category-card{padding:18px 15px}.category-number{margin-bottom:14px}.shop-category-card h3{font-size:17px;line-height:1.3}.shop-category-card p{font-size:11px}.shop-process-grid{grid-template-columns:1fr;gap:25px}.shop-process-grid article{gap:16px}.shop-process-grid h3{margin-top:5px;font-size:18px}.shop-process-grid p{max-width:480px;font-size:13px}.shop-business{grid-template-columns:1fr;gap:27px}.shop-business h2{font-size:36px}.shop-business>div>p:not(.eyebrow){font-size:15px}.shop-business>div{order:-1}.business-actions{flex-flow:wrap;align-items:center;gap:18px}.business-actions .button{font-size:13px}.business-actions .text-link{font-size:12px}.shop-faq{grid-template-columns:1fr;gap:28px}.shop-faq h2{margin-bottom:20px;font-size:31px}.shop-final-cta{flex-direction:column;align-items:flex-start;gap:24px;padding:33px 20px}.shop-final-cta h2{font-size:29px}.shop-final-cta p{font-size:13px}.content-page{margin:0 20px;padding:35px 0 45px}.page-intro{margin-bottom:29px}.page-intro h1{letter-spacing:-1.2px;font-size:43px}.page-intro>p:last-child{font-size:15px}.section{padding:35px 20px}.section-heading{display:block}.material-grid,.steps{grid-template-columns:1fr;gap:20px}.finish-info{padding:23px}.finish-info h3{font-size:26px}.material-comparison-heading{margin-top:34px}.material-comparison-heading h2{font-size:28px}.info-panel{padding:20px;font-size:13px}.guide-grid{grid-template-columns:1fr;gap:18px}.guide-block{padding:23px}.guide-block h2{font-size:25px}.flow-entry{grid-template-columns:35px 1fr;gap:12px}.flow-entry>span{font-size:20px}.flow-entry h2{font-size:24px}.flow-entry p{font-size:13px}.site-footer-inner{grid-template-columns:1fr 1fr;gap:30px 25px;padding:37px 20px 24px}.footer-brand{grid-area:auto/1/auto/-1}.footer-brand p{margin:12px 0 18px}.footer-brand .button{font-size:12px}.site-footer-inner>div>b{font-size:13px}.footer-bottom{flex-direction:column;gap:10px;margin-top:0;display:flex}.footer-bottom>span:nth-child(2){max-width:none}}@media (width<=390px){.store-status>span,.store-status a{font-size:7px}.shop-section-heading{flex-direction:column;gap:12px}.shop-section-heading .text-link{max-width:none}.shop-hero-actions{gap:13px}.shop-product-grid,.shop-category-grid{gap:12px}.shop-product-info{padding:15px 11px}.shop-product-info h3{font-size:16px}.shop-category-card{padding:16px 12px}.shop-category-card h3{font-size:16px}.hero-facts{gap:11px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.shop-product-card,.shop-product-image img{transition:none}.shop-product-card:hover img{transform:none}}.purchase{max-width:1230px;margin:0 auto;padding:54px 0 80px}.purchase h1{letter-spacing:-3px;margin:15px 0 18px;font-size:clamp(40px,5vw,66px);line-height:1.05}.purchase h2{letter-spacing:-.8px;margin:0 0 20px;font-size:25px}.purchase h3{letter-spacing:-.3px;margin:0 0 10px;font-size:18px}.purchase p{line-height:1.6}.purchase-intro{color:var(--muted);max-width:640px;margin:0 0 30px;font-size:15px}.purchase-kicker{text-transform:uppercase;letter-spacing:1.8px;font-size:11px;font-weight:700}.purchase-flow{color:var(--muted);align-items:center;gap:12px;margin-bottom:35px;font-size:11px;display:flex}.purchase-flow b{color:var(--ink)}.purchase-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}.purchase-main{min-width:0}.purchase-panel{border:1px solid var(--line);background:#fffefa;border-radius:12px;padding:28px}.purchase-summary{position:sticky;top:24px}.purchase-summary .button{gap:12px;width:100%;margin-top:22px}.purchase-line{justify-content:space-between;gap:20px;margin:15px 0;font-size:14px;display:flex}.purchase-line.total{border-top:1px solid var(--line);margin-top:22px;padding-top:20px;font-size:19px;font-weight:700}.purchase-line small{font-size:12px;font-weight:400}.purchase-note{color:var(--muted);font-size:12px;line-height:1.6}.purchase-mode{background:#eeecdf;border:1px solid #dedbc7;border-radius:8px;margin:24px 0;padding:15px 18px;font-size:12px;line-height:1.65}.purchase-mode strong{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.purchase-error{color:#803814;background:#fff0e9;border:1px solid #ebc7b3;border-radius:8px;margin:18px 0;padding:16px 18px;font-size:14px;line-height:1.5}.purchase-error button{margin-top:9px}.purchase-success{background:#edf5df;border-radius:8px;margin:18px 0;padding:14px 18px;font-size:13px}.purchase-empty{text-align:center;background:#eeefe5;border-radius:18px;margin-top:35px;padding:65px 25px 75px}.purchase-empty h2{margin:25px 0 12px;font-size:32px}.purchase-empty p{max-width:400px;color:var(--muted);margin:0 auto 25px}.purchase-empty-mark{background:var(--lavender);border:6px solid #fff;border-radius:24px;place-items:center;width:85px;height:85px;margin:auto;font:italic 30px Georgia,serif;display:grid;transform:rotate(-10deg);box-shadow:3px 6px #193b320e}.purchase-loading{text-align:center;color:var(--muted);padding:70px 25px}.purchase-cart-item{border-top:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);gap:25px;padding:28px 0;display:grid}.purchase-cart-item:first-child{border-top:0;padding-top:0}.purchase-thumb{background:#e9ede3;border-radius:10px;justify-content:center;align-items:center;min-height:145px;padding:20px;display:flex;overflow:hidden}.purchase-artwork{background:#fff;justify-content:center;align-items:center;width:100%;max-width:220px;display:flex;overflow:hidden;box-shadow:2px 5px 13px #193b3217}.purchase-artwork.clear{background:repeating-conic-gradient(#e3e9e4 0% 25%,#fafbf8 0% 50%) 50%/16px 16px}.purchase-artwork.holographic{background:linear-gradient(120deg,#cec5ec,#d4ece2,#f1dfc5,#dcceef)}.purchase-artwork img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.purchase-item-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.purchase-item-top strong{white-space:nowrap;font-size:17px}.purchase-filename{color:var(--muted);overflow-wrap:anywhere;margin:0 0 15px;font-size:12px}.purchase-specs{color:var(--muted);font-size:12px;line-height:1.7}.purchase-item-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:18px;display:flex}.purchase-link{text-underline-offset:3px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.purchase-qty{align-items:center;gap:8px;font-size:12px;display:flex}.purchase input,.purchase select,.purchase textarea{width:100%;color:var(--ink);background:#fffefa;border:1px solid #c7cfc1;border-radius:6px;min-height:46px;padding:12px 13px}.purchase input:focus,.purchase select:focus,.purchase textarea:focus{outline-offset:2px;outline:2px solid #9db774}.purchase-qty input{width:78px;min-height:37px;padding:7px 8px}.purchase-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.purchase-field{align-content:start;gap:7px;font-size:12px;font-weight:600;display:grid}.purchase-field.full{grid-column:1/-1}.purchase-field small{color:var(--muted);font-weight:400;line-height:1.6}.purchase-form-section{margin-bottom:32px}.purchase-form-section+.purchase-form-section{border-top:1px solid var(--line);padding-top:28px}.purchase-shipping{border:1px solid var(--ink);background:#f2f5e9;border-radius:8px;align-items:center;gap:12px;padding:18px;font-size:14px;display:flex}.purchase-shipping input{width:18px;min-height:18px;accent-color:var(--ink)}.purchase-shipping span{flex:1}.purchase-shipping small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.purchase-mini-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.purchase-mini-item .purchase-thumb{border-radius:6px;flex-shrink:0;width:60px;min-height:60px;padding:9px}.purchase-mini-item p{margin:0;font-size:12px}.purchase-mini-item small{color:var(--muted);font-size:11px}.purchase-mini-item>strong{white-space:nowrap;margin-left:auto;font-size:12px}.purchase-orders{gap:16px;margin-top:30px;display:grid}.purchase-order-row{border:1px solid var(--line);background:#fffefa;border-radius:10px;align-items:center;gap:24px;padding:24px 28px;display:flex}.purchase-order-row .purchase-thumb{flex-shrink:0;width:78px;min-height:78px;padding:12px}.purchase-order-row p{color:var(--muted);margin:5px 0;font-size:12px}.purchase-order-row>div:nth-child(2){flex:1}.purchase-order-row>div:last-child{text-align:right}.purchase-badge{letter-spacing:.4px;white-space:nowrap;background:#e9eddf;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.purchase-badge.approved{background:#d9edc4}.purchase-badge.changes_requested{background:#f8decb}.purchase-order-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.purchase-order-heading .button{margin-top:20px}.purchase-proof{border:1px solid var(--line);background:#fffefa;border-radius:12px;margin-top:24px;padding:25px}.purchase-proof-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.purchase-proof-head h2{margin-bottom:8px;font-size:22px}.purchase-proof-layout{grid-template-columns:210px minmax(0,1fr);gap:26px;margin-top:24px;display:grid}.purchase-proof .purchase-thumb{height:220px}.purchase-proof .purchase-specs{margin-top:13px}.purchase-proof label.purchase-check{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:12px;line-height:1.6;display:flex}.purchase-check input{accent-color:var(--ink);flex-shrink:0;width:17px;min-height:17px;margin-top:2px}.purchase-proof textarea{resize:vertical;min-height:86px;font-size:13px}.purchase-proof-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.purchase-proof-actions .button{gap:8px;padding:12px 15px;font-size:12px}.purchase-history{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:12px}.purchase-history summary{cursor:pointer;font-weight:600}.purchase-history ol{color:var(--muted);padding-left:20px;line-height:1.8}.purchase-history li{padding:6px 0}.purchase-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0}.purchase-address{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.purchase-address p{margin:0}.purchase-divider{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.purchase-note-art{text-align:center;color:var(--muted);margin:8px 0;font-size:11px;line-height:1.5}.purchase-privacy{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.6}@media (width<=1320px){.purchase{padding-left:45px;padding-right:45px}}@media (width<=960px){.purchase-grid{grid-template-columns:minmax(0,1fr) 310px;gap:25px}.purchase-panel{padding:22px}.purchase-cart-item{grid-template-columns:105px minmax(0,1fr);gap:17px}.purchase-thumb{min-height:105px;padding:15px}.purchase-proof-layout{grid-template-columns:155px minmax(0,1fr);gap:18px}.purchase-proof .purchase-thumb{height:180px}}@media (width<=760px){.purchase{padding:35px 22px 55px}.purchase h1{letter-spacing:-2px;font-size:44px}.purchase-grid{grid-template-columns:1fr;gap:30px}.purchase-summary{position:static}.purchase-cart-item{grid-template-columns:90px minmax(0,1fr);gap:15px;padding:25px 0}.purchase-thumb{min-height:95px;padding:12px}.purchase-item-top h3{font-size:16px}.purchase-item-top strong{font-size:14px}.purchase-item-actions{gap:12px}.purchase-form-grid{gap:16px 12px}.purchase-proof-layout{grid-template-columns:1fr}.purchase-proof .purchase-thumb{max-width:100%;height:240px;padding:30px}.purchase-proof .purchase-artwork{max-width:180px}.purchase-proof{padding:20px}.purchase-order-heading{display:block}.purchase-order-heading .button{margin-top:0;margin-bottom:10px}.purchase-order-row{flex-wrap:wrap;gap:13px;padding:17px}.purchase-order-row .purchase-thumb{width:55px;min-height:55px;padding:8px}.purchase-order-row>div:last-child{justify-content:space-between;align-items:center;width:100%;display:flex}.purchase-orders{gap:12px}.purchase-empty{padding:45px 20px}.purchase-flow{gap:8px;margin-bottom:25px;font-size:10px}.purchase-proof-head{gap:10px}.purchase-proof-head h2{font-size:19px}}.purchase-thumb>figure{width:100%;margin:0}.purchase-specs,.purchase-filename,.purchase-note{font-size:13px}.purchase-link{align-items:center;min-height:32px;font-size:13px;display:inline-flex}.purchase-field{font-size:13px}.purchase-flow{flex-wrap:wrap}.purchase-cart-item .purchase-thumb{aspect-ratio:1;align-self:start}.purchase-thumb{padding:8px}.purchase-note-art{font-size:12px}@media (width<=760px){.purchase input,.purchase select,.purchase textarea{font-size:16px}.purchase-summary .button{min-height:50px}.purchase-item-actions{gap:8px 15px}.purchase-item-top{flex-wrap:wrap;gap:6px}.purchase-note{font-size:12px}}.purchase-panel,.purchase-order-row,.purchase-proof{background:#fff;border-radius:5px}.purchase input,.purchase select,.purchase textarea{background:#fff;border-color:#cfc9d6;border-radius:4px}.purchase input:focus,.purchase select:focus,.purchase textarea:focus{outline-color:#9b77ca}.purchase-mode{background:#f3f0f7;border-color:#e1dbe9;border-radius:4px}.purchase-empty{background:#f4f1f8;border-radius:5px}.purchase-thumb{background:#f0edf4;border-radius:4px}.purchase-shipping{background:#f3f9e5;border-color:#aaa791;border-radius:4px}.purchase-badge{background:#eee8f5}.purchase-success{background:#eef7dc}.purchase h1{letter-spacing:-1.6px;font-weight:800}.purchase-empty-mark{border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:900}.purchase-summary .button{background:var(--lime);color:var(--ink);border-color:var(--lime)}.purchase-summary .button:hover{background:#d8ff7c}.purchase-shipping-options{gap:10px;display:grid}.purchase-shipping{border-color:var(--line);cursor:pointer;background:#fff}.purchase-shipping.selected{background:#f3f9e5;border-color:#738743;box-shadow:inset 0 0 0 1px #738743}.purchase-shipping input{flex-shrink:0}.purchase-shipping strong{white-space:nowrap}.purchase-shipping-prompt{border:1px solid var(--line);background:#f4f1f8;padding:20px;font-size:14px;line-height:1.5}.purchase-shipping-refresh{margin-top:16px}.purchase-checkout-ack{gap:10px;font-size:13px;line-height:1.6;display:flex}.purchase-checkout-ack input{flex-shrink:0;align-self:flex-start;width:18px;min-height:18px;margin-top:3px}.purchase-line small{text-align:right}.shop-hero-visual>img{object-fit:contain;border-radius:8px}.shop-hero-visual figcaption{color:#c0b8ca}.shop-category-card{border:1px solid var(--line);background:#fff;border-radius:7px;padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.shop-category-card:hover{background:#fff;border-color:#b9a2d3;box-shadow:0 8px 24px #2514390a}.shop-category-image{aspect-ratio:1;background:#f2eafa;position:relative;overflow:hidden}.shop-category-image img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.shop-category-image .category-number{color:#292131;background:#ffffffeb;border-radius:50%;place-items:center;width:27px;height:27px;margin:0;font-size:10px;display:grid;position:absolute;top:12px;left:12px}.shop-category-card h3{margin-bottom:9px;font-size:19px}.shop-category-card p{min-height:40px}.shop-category-action{justify-content:space-between;align-items:center;margin-top:15px;font-size:11px;font-weight:750;display:flex}.shop-category-action>span{font-size:19px}.shop-business img{aspect-ratio:1;object-fit:contain}img[src*=v5-cheeky-]{background:#ffcec3}.catalog-hero-image{aspect-ratio:1;object-fit:contain;height:auto;max-height:540px}.catalog-card-image img,.catalog-product-media img{object-fit:contain}.catalog-card>a{flex-direction:column;height:100%;display:flex}.catalog-card-copy{flex-direction:column;flex:1;display:flex}.catalog-card-copy>span{margin-top:auto}@media (width>=1051px){.catalog-grid-pair .catalog-card-image img{aspect-ratio:1}.shop-hero-visual{max-width:550px}}@media (width<=760px){.shop-category-card{padding:0}.shop-category-copy{padding:15px 12px}.shop-category-card h3{font-size:17px}.shop-category-card p{min-height:36px;font-size:11px}.shop-category-action{font-size:10px}.shop-category-image .category-number{width:23px;height:23px;top:8px;left:8px}.catalog-hero-image{height:auto;max-height:none}}@media (prefers-reduced-motion:reduce){.shop-category-card,.shop-category-image img{transition:none}}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-store:Manrope,"Segoe UI","Microsoft YaHei",sans-serif;--muted:#625b69}body{font-family:var(--font-store);font-size:17px;line-height:1.6}h1,h2,h3{font-family:var(--font-store);text-wrap:balance;font-weight:800}h1{letter-spacing:-.045em}h2{letter-spacing:-.035em}h3{letter-spacing:-.025em}.shop-product-info h3,.shop-category-card h3,.catalog-card h3{text-wrap:wrap}.wordmark,.railBrand{font-family:Arial,Helvetica,sans-serif}.button,.button.small{min-height:54px;padding:16px 24px;font-size:16px;font-weight:750}.text-link{font-size:16px;font-weight:650}.eyebrow,.hero-tag{letter-spacing:.13em;font-size:12px;font-weight:750;line-height:1.5}.store-status,.store-status a{letter-spacing:.07em;font-size:11px}.primary-nav{font-size:16px;font-weight:650}.header-actions{font-size:14px;font-weight:550}.catalog-menu summary,.catalog-dropdown a{font-size:15px}.catalog-dropdown a{padding-block:14px}.shop-hero{grid-template-columns:1.2fr 1fr;gap:48px;padding-block:62px}.shop-hero h1{letter-spacing:-.05em;margin-bottom:28px;font-size:clamp(60px,5.5vw,80px);font-weight:800;line-height:1.04}.shop-hero-description{max-width:540px;margin-bottom:27px;font-size:20px;line-height:1.75}.hero-facts{gap:19px;margin-bottom:32px;font-size:14px}.shop-hero-actions .button{min-height:60px;padding:18px 26px;font-size:17px}.hero-secondary{font-size:15px;font-weight:650}.shop-hero-note{font-size:12px}.shop-hero-visual figcaption,.shop-business figcaption{letter-spacing:.07em;font-size:10px;line-height:1.6}.shop-section{padding-block:64px}.shop-section-heading{align-items:center;margin-bottom:32px}.shop-section-heading h2{letter-spacing:-.035em;font-size:clamp(32px,3vw,42px);line-height:1.15}.shop-section-heading .text-link{font-size:15px;line-height:1.55}.shop-product-info{padding:25px 22px 24px}.shop-product-info h3{margin-bottom:12px;font-size:24px;font-weight:750;line-height:1.25}.shop-product-info p{margin-bottom:23px;font-size:15px;line-height:1.7}.shop-product-info>span{font-size:15px;font-weight:700}.concept-disclosure{margin-top:23px;font-size:13px;line-height:1.75}.shop-category-copy{padding:26px 22px 24px}.shop-category-card h3{margin-bottom:12px;font-size:24px;font-weight:750;line-height:1.3}.shop-category-card p{min-height:50px;font-size:15px;line-height:1.65}.shop-category-action{margin-top:24px;font-size:14px;font-weight:700}.shop-process-grid{gap:38px}.shop-process-grid h3{margin-top:1px;font-size:22px;line-height:1.35}.shop-process-grid p{font-size:16px;line-height:1.75}.shop-process-grid article>span{width:38px;height:38px;font-size:17px}.shop-business h2{letter-spacing:-.045em;font-size:clamp(42px,4vw,56px);line-height:1.1}.shop-business>div>p:not(.eyebrow){max-width:500px;font-size:18px;line-height:1.8}.business-actions .text-link{font-size:16px}.shop-faq h2{font-size:44px;line-height:1.15}.faq-list summary{font-size:18px;line-height:1.6}.faq-list p{font-size:16px;line-height:1.8}.shop-final-cta h2{font-size:42px}.shop-final-cta p{font-size:17px}.site-footer-inner>div>b{font-size:16px}.site-footer-inner a:not(.button){font-size:14px;line-height:1.75}.footer-brand p{font-size:18px}.footer-bottom{font-size:12px;line-height:1.7}.page-intro h1{letter-spacing:-.045em;font-size:clamp(48px,5vw,72px);line-height:1.08}.page-intro>p:last-child{font-size:19px;line-height:1.8}.finish-info h3{font-size:30px}.finish-info>p:not(.eyebrow){font-size:17px;line-height:1.8}.finish-photo-label{font-size:14px}.comparison-table{font-size:16px;line-height:1.7}.info-panel,.guide-block p,.guide-block li{font-size:16px;line-height:1.8}.guide-block h2,.flow-entry h2{font-size:30px}.flow-entry p{font-size:17px;line-height:1.8}.catalog-crumb{font-size:13px;line-height:1.7}.catalog-intro h1{letter-spacing:-.045em;font-size:clamp(48px,5.2vw,76px);line-height:1.08}.catalog-intro p{font-size:18px;line-height:1.8}.catalog-intro .catalog-lead{font-size:26px;line-height:1.45}.catalog-section-title h2{font-size:36px;line-height:1.2}.catalog-section-title>span,.catalog-section-title>a,.catalog-filters a{font-size:15px}.catalog-card-copy>p{letter-spacing:.065em;margin-bottom:13px;font-size:11px;line-height:1.7}.catalog-card h3{letter-spacing:-.025em;margin-bottom:22px;font-size:23px;font-weight:750;line-height:1.35}.catalog-card-copy>span{font-size:15px;line-height:1.6}.catalog-example-note{font-size:14px;line-height:1.8}.catalog-product-buy h1{letter-spacing:-.04em;font-size:clamp(40px,3.6vw,54px);line-height:1.15}.catalog-product-buy>p,.catalog-guide p{font-size:17px;line-height:1.8}.catalog-product-buy ul{font-size:16px;line-height:1.85}.catalog-config-summary strong{font-size:22px;line-height:1.45}.catalog-config-summary p{font-size:15px;line-height:1.75}.catalog-config-summary>span{font-size:12px}.catalog-product-media p,.catalog-buy-note{font-size:14px}.catalog-faq summary{font-size:17px;line-height:1.6}.catalog-faq p{font-size:16px;line-height:1.8}.purchase-intro{font-size:18px;line-height:1.8}.purchase-flow,.purchase-kicker{font-size:13px}.purchase h2{font-size:29px;line-height:1.3}.purchase h3{font-size:22px;line-height:1.35}.purchase-summary h2{font-size:25px}.purchase-line,.purchase-field{font-size:16px}.purchase-line.total{font-size:22px}.purchase-filename,.purchase-specs,.purchase-link,.purchase-qty,.purchase-note,.purchase-mode,.purchase-source-note{font-size:14px;line-height:1.75}.purchase-mode strong{font-size:15px}.purchase input,.purchase select,.purchase textarea{font-size:16px}.purchase-field small,.purchase-line small,.purchase-shipping small{font-size:13px}@media (width<=1100px){.shop-hero{gap:32px;padding-block:44px}.shop-hero h1{font-size:60px}.shop-hero-description{font-size:18px}.shop-product-info h3,.shop-category-card h3{font-size:22px}.shop-product-info,.shop-category-copy{padding:23px 18px}.site-header{grid-template-columns:1fr 120px 1fr;gap:20px}.primary-nav{gap:15px;font-size:14px}.header-left{gap:18px}.header-actions{gap:14px;font-size:13px}}@media (width<=760px){body{font-size:16px}.store-status,.store-status a{letter-spacing:.025em;font-size:9px}.shop-hero{grid-template-columns:1fr;gap:30px;padding:38px 20px 34px}.shop-hero h1{letter-spacing:-.045em;margin-bottom:23px;font-size:clamp(44px,10vw,64px);line-height:1.08}.shop-hero-description{font-size:18px;line-height:1.7}.hero-facts{gap:12px;font-size:12px}.hero-tag{font-size:12px}.shop-hero-actions .button{min-height:56px;padding:17px 21px;font-size:16px}.hero-secondary{font-size:14px}.shop-hero-note{font-size:12px}.shop-hero-visual figcaption{font-size:9px}.shop-section{padding-block:42px}.shop-section-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:25px}.shop-section-heading h2{font-size:32px}.shop-section-heading .text-link{max-width:none;font-size:14px}.shop-product-info,.shop-category-copy{padding:19px 14px 20px}.shop-product-info h3,.shop-category-card h3{font-size:20px;line-height:1.3}.shop-product-info p,.shop-category-card p{font-size:14px;line-height:1.65}.shop-category-card p{min-height:68px}.shop-product-info>span,.shop-category-action{font-size:13px}.shop-category-action{margin-top:18px}.concept-disclosure{font-size:12px}.shop-process-grid h3{font-size:22px}.shop-process-grid p{font-size:16px}.shop-business h2{font-size:42px}.shop-business>div>p:not(.eyebrow){font-size:17px}.shop-faq h2{font-size:36px}.faq-list summary{font-size:17px}.faq-list p{font-size:16px}.shop-final-cta h2{font-size:34px;line-height:1.15}.shop-final-cta p{font-size:16px}.business-actions .button,.business-actions .text-link{font-size:15px}.catalog-intro h1{font-size:46px}.catalog-intro p{font-size:17px}.catalog-intro .catalog-lead{font-size:23px}.catalog-card h3{font-size:19px;line-height:1.35}.catalog-card-copy>p{font-size:10px}.catalog-card-copy>span{font-size:13px}.catalog-card-copy{padding:18px 0 21px}.catalog-section-title h2{font-size:29px}.catalog-section-title>a{font-size:14px}.catalog-product-buy h1{font-size:39px;line-height:1.15}.catalog-product-buy>p,.catalog-guide p{font-size:16px}.catalog-crumb{font-size:12px}.catalog-filters a{font-size:14px}.page-intro h1{font-size:46px}.page-intro>p:last-child{font-size:18px}.purchase h1{letter-spacing:-.045em;font-size:44px}.purchase-intro{font-size:17px}.purchase h3{font-size:20px}.purchase-flow{gap:8px;font-size:11px}.purchase-item-top{flex-wrap:wrap}.purchase-summary h2{font-size:25px}}@media (width<=380px){.shop-product-info,.shop-category-copy{padding-inline:12px}.shop-category-card h3,.shop-product-info h3{font-size:19px}.shop-category-action{font-size:12px}.hero-facts{gap:10px;font-size:11px}.catalog-card h3{font-size:18px}}.topic-filters{flex-wrap:wrap;gap:10px;margin:28px 0 36px;display:flex}.topic-filters button,.topic-filters a{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d4d4d0;border-radius:100px;min-height:44px;padding:12px 19px;font:600 15px inherit;text-decoration:none}.topic-filters .active{background:var(--ink);color:#fff;border-color:var(--ink)}.topic-filters button:hover,.topic-filters a:hover{border-color:var(--ink)}.catalog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:40px 0;font-size:15px;display:flex}.catalog-pagination a{border:1px solid #ddd;border-radius:6px;padding:12px 18px;text-decoration:none}.cms-service-collections{border-top:1px solid #ddd;padding:36px 0}.cms-service-collections h2{font-size:30px}.cms-service-collections p{margin:12px 0 20px}.catalog-topic-link{padding-left:26px!important;font-size:13px!important}.shop-categories .shop-category-grid:has(>.shop-category-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.topic-filters{gap:8px}.topic-filters button,.topic-filters a{padding:10px 14px;font-size:13px}.shop-categories .shop-category-grid:has(>.shop-category-card:nth-child(3):last-child){grid-template-columns:1fr}.catalog-pagination{gap:12px;font-size:13px}}.pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.catalog-pagination .pagination-pages a,.pagination-current{border:1px solid #ddd;border-radius:6px;place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.pagination-current{background:var(--ink);color:#fff;border-color:var(--ink)}.pagination-pages a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.catalog-collection .catalog-intro{margin:0;padding:28px 0 24px}.catalog-collection .catalog-intro h1{margin:16px 0 20px;font-size:clamp(44px,5vw,68px)}.catalog-collection .catalog-intro .catalog-lead{max-width:820px;margin-bottom:0;font-size:22px;line-height:1.5}.catalog-collection .catalog-intro .eyebrow{font-size:12px}.catalog-collection .topic-filters{margin:20px 0 32px}.catalog-collection .catalog-products{padding-top:8px}@media (width<=760px){.catalog-collection .catalog-intro{padding:16px 0}.catalog-collection .catalog-intro h1{font-size:42px}.catalog-collection .catalog-intro .catalog-lead{font-size:18px}}.catalog-page.catalog-collection .topic-filters{flex-wrap:wrap;gap:10px;padding:14px 0;overflow:visible}.catalog-page.catalog-collection .topic-filters button,.catalog-page.catalog-collection .topic-filters a{white-space:nowrap;flex:none;font-family:inherit;font-weight:600;line-height:1.3}.catalog-page.catalog-collection .catalog-crumb{padding-block:18px}.catalog-page.catalog-collection .catalog-intro{padding-block:14px}.catalog-page.catalog-collection .catalog-intro h1{margin:12px 0 16px}.catalog-page.catalog-collection .catalog-products{padding-top:4px}.catalog-page{max-width:1440px;margin:0 auto;padding:0 40px 70px}.catalog-crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:24px 0;font-size:12px;display:flex}.catalog-crumb a:hover{text-decoration:underline}.catalog-intro{max-width:900px;padding:40px 0 55px}.catalog-intro.has-image{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;max-width:none;display:grid}.catalog-intro h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(42px,5.4vw,78px);line-height:1.03}.catalog-intro p{max-width:640px;line-height:1.7}.catalog-intro .catalog-lead{margin-bottom:12px;font-size:23px;font-weight:650;line-height:1.4}.catalog-intro .button{margin-top:25px}.catalog-hero-image{object-fit:cover;border-radius:8px;width:100%;height:400px}.catalog-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px;padding:20px 0;display:flex}.catalog-filters a{border:1px solid var(--line);border-radius:24px;padding:11px 18px;font-size:14px;font-weight:650}.catalog-filters a.active{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-filters a:hover{border-color:var(--ink)}.catalog-products{padding:45px 0}.catalog-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.catalog-section-title h2{letter-spacing:-.04em;margin:0;font-size:30px}.catalog-section-title>span{color:var(--muted);font-size:13px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.catalog-card{min-width:0}.catalog-card-image{background:#f1eef4;border-radius:7px;overflow:hidden}.catalog-card-image img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .25s;display:block}.catalog-card a:hover img{transform:scale(1.04)}.catalog-card-copy{padding:19px 1px}.catalog-card-copy>p{letter-spacing:.07em;color:var(--muted);margin:0 0 10px;font-size:10px;font-weight:650}.catalog-card h3{letter-spacing:-.03em;margin:0 0 17px;font-size:20px;line-height:1.25}.catalog-card-copy>span{justify-content:space-between;font-size:13px;font-weight:650;display:flex}.catalog-card-copy>span>span{font-size:19px}.catalog-example-note{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.6}.catalog-guide{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:85px;padding:60px 0;display:grid}.catalog-guide h2{letter-spacing:-.04em;margin:15px 0 22px;font-size:35px;line-height:1.15}.catalog-guide p{color:var(--muted);line-height:1.8}.catalog-guide a{text-underline-offset:4px;font-weight:650;text-decoration:underline}.catalog-faq details{border-bottom:1px solid var(--line);padding:20px 0}.catalog-faq summary{cursor:pointer;font-weight:650;line-height:1.5}.catalog-faq p{color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.7}.catalog-product-detail{grid-template-columns:1.15fr 1fr;align-items:start;gap:70px;padding:20px 0 65px;display:grid}.catalog-product-media{position:sticky;top:30px}.catalog-product-media img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.catalog-product-media p{color:var(--muted);text-align:center;margin:13px 0;font-size:12px}.catalog-product-buy h1{letter-spacing:-.045em;margin:18px 0 25px;font-size:clamp(35px,3.7vw,57px);line-height:1.08}.catalog-product-buy>p{color:var(--muted);line-height:1.7}.catalog-product-buy ul{margin:25px 0;padding-left:20px;font-size:14px;line-height:1.8;list-style:outside}.catalog-product-buy li{padding:4px 0}.catalog-config-summary{background:#f6f4f8;margin:25px 0;padding:23px}.catalog-config-summary>span{letter-spacing:.1em;color:var(--muted);font-size:10px}.catalog-config-summary strong{margin:8px 0;font-size:18px;display:block}.catalog-config-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.catalog-product-buy>.button{justify-content:space-between;width:100%;display:flex}.catalog-buy-note{text-align:center;font-size:12px}.catalog-product-buy .catalog-faq{margin-top:25px}@media (width<=1050px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-intro.has-image,.catalog-product-detail{gap:35px}.catalog-guide{gap:40px}}@media (width<=700px){.catalog-page{padding:0 20px 35px}.catalog-crumb{gap:7px;padding:17px 0;font-size:10px}.catalog-intro{padding:25px 0 35px}.catalog-intro.has-image,.catalog-product-detail,.catalog-guide{grid-template-columns:1fr;gap:26px}.catalog-intro h1{font-size:46px}.catalog-intro .catalog-lead{font-size:20px}.catalog-intro p{font-size:14px}.catalog-hero-image{height:260px}.catalog-filters{flex-wrap:nowrap;margin:0 -20px;padding:16px 20px;overflow-x:auto}.catalog-filters a{white-space:nowrap;padding:9px 14px;font-size:12px}.catalog-section-title{align-items:start}.catalog-section-title h2{font-size:25px}.catalog-section-title>span{display:none}.catalog-section-title>a{font-size:12px}.catalog-grid{gap:16px}.catalog-card h3{font-size:17px}.catalog-card-copy>p{font-size:8px;line-height:1.6}.catalog-card-copy>span{font-size:11px}.catalog-products{padding:30px 0}.catalog-guide{padding:35px 0}.catalog-guide h2{font-size:30px}.catalog-product-detail{padding-top:10px}.catalog-product-media{position:static}.catalog-product-buy h1{font-size:38px}.catalog-product-media img{max-height:450px}.catalog-card-image img{transition:none}}@media (width>=1051px){.catalog-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}.catalog-grid-pair .catalog-card-image img{aspect-ratio:1.3}}.cms-prose{color:#49444f;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.cms-prose p{margin:0 0 1.25em}.cms-prose h2,.cms-prose h3,.cms-prose h4{color:var(--ink);letter-spacing:-.035em;margin:1.7em 0 .7em;line-height:1.2}.cms-prose h2{font-size:32px}.cms-prose h3{font-size:25px}.cms-prose ul{margin:20px 0;padding-left:25px;list-style:outside}.cms-prose li{padding:5px 0}.cms-prose a{text-underline-offset:4px;color:var(--ink);text-decoration:underline}.cms-prose code{background:#f0edf4;border-radius:4px;padding:2px 5px;font-size:.9em}.cms-prose blockquote{border-left:3px solid var(--ink);background:#f5f2f8;margin:24px 0;padding:17px 22px}.cms-article{max-width:850px;margin:25px auto 70px}.cms-article-header{text-align:center;max-width:780px;margin:0 auto 34px}.cms-article h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(38px,5vw,65px);line-height:1.07}.cms-article-summary{color:#6f6777;font-size:20px;line-height:1.6}.cms-date{color:#89818f;font-size:12px}.cms-article-image{object-fit:contain;background:#f5f2f8;border-radius:8px;width:100%;max-height:510px;margin:0 0 36px;display:block}.cms-article .cms-prose{max-width:750px;margin:0 auto}.cms-card-summary{color:#746e7b;margin:0 0 17px;font-size:13px;line-height:1.65}.cms-category-guide{border-top:1px solid var(--line);max-width:820px;padding:40px 0}.cms-shopping-cta{background:#f0eafa;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin:30px 0;padding:32px;display:flex}.cms-shopping-cta h2{letter-spacing:-.04em;margin:0 0 8px;font-size:29px}.cms-shopping-cta p{color:#766a7f;margin:0;font-size:14px}.cms-empty{text-align:center;max-width:650px;margin:15px auto 60px;padding:30px 20px}.cms-empty h2{letter-spacing:-.04em;font-size:30px}.cms-empty p{color:#766a7f;margin-bottom:24px;line-height:1.7}.cms-image-placeholder{aspect-ratio:1;color:#8f839b;letter-spacing:2px;background:#f0eafa;place-items:center;min-height:220px;font-size:12px;display:grid}.cms-preview-banner{color:#5b481d;background:#fff0c3;border-bottom:1px solid #e7d494;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:18px 28px;font-size:13px;display:flex}.cms-preview-banner a{text-underline-offset:3px;text-decoration:underline}.cms-category-tag{color:var(--ink);background:#f0eafa;border-radius:20px;margin:5px 0 14px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-block}.cms-article .cms-image-placeholder{aspect-ratio:2;max-height:400px}.cms-article-list .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.cms-prose{font-size:15px}.cms-prose h2{font-size:27px}.cms-prose h3{font-size:22px}.cms-article{margin-top:10px}.cms-article-summary{font-size:17px}.cms-article-header{text-align:left}.cms-article-image{max-height:320px}.cms-shopping-cta{flex-direction:column;align-items:start;padding:25px}.cms-shopping-cta h2{font-size:25px}.cms-preview-banner{padding:15px 20px;font-size:12px}.cms-article-list .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-card-image:has(img[src^="/guides/"]){aspect-ratio:3/2;background:#f8f7fb}.catalog-card-image img[src^="/guides/"]{width:100%;height:100%;object-fit:contain!important;transform:none!important}.search-scene{background:#f5f4f1;border-radius:20px;max-width:960px;margin:44px auto 64px;overflow:hidden}.search-scene img{width:100%;height:auto;display:block}.search-scene figcaption{color:#595959;padding:20px 24px;font-size:15px;line-height:1.6}.search-scene strong{color:#1d1d1d;margin-bottom:4px;font-size:22px;display:block}.guide-image-note{color:#666;margin:12px 0 32px;font-size:13px}.guide-diagram{margin:36px 0}.guide-diagram img{width:100%;height:auto;display:block}.guide-diagram figcaption{color:#666;padding:12px 0;font-size:13px}@media (width<=600px){.search-scene{border-radius:12px;margin:28px 0}.search-scene figcaption{padding:16px;font-size:13px}}.car-service{--car-muted:#66606c}.car-service-hero{grid-template-rows:auto 1fr;grid-template-columns:1.05fr 1fr;column-gap:60px;padding:22px 0 50px;display:grid}.car-service-intro{grid-area:1/2}.car-service h1{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(38px,4.5vw,64px);line-height:1.03}.car-service-lead{color:var(--car-muted);margin:0 0 22px;font-size:19px;line-height:1.6}.car-service-visual{grid-area:1/1/3;margin:0}.car-service-visual img{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.car-service-visual figcaption{color:var(--car-muted);padding:14px 4px;font-size:13px;line-height:1.6}.car-service-note{color:var(--car-muted);margin:12px 0;font-size:13px;line-height:1.65}.car-service-note a,.car-other-size{text-underline-offset:4px;text-decoration:underline}.car-service-config{background:#f5f3f7;border:1px solid #e6e1ea;border-radius:16px;grid-area:2/2;margin-top:20px;padding:24px}.car-service-config h2{letter-spacing:-.03em;margin:0 0 20px;font-size:23px}.car-option-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.car-option-grid label{gap:8px;min-width:0;font-size:13px;font-weight:650;display:grid}.car-option-grid label:first-child{grid-column:1/-1}.car-option-grid select{color:#201b26;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccc5d2;border-radius:8px;padding:12px;font-size:16px}.car-estimate{flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin:20px 0 8px;display:flex}.car-estimate[hidden]{display:none}.car-estimate>span{color:var(--car-muted);font-size:13px}.car-estimate>span:first-child{flex-basis:100%}.car-estimate strong{letter-spacing:-.04em;font-size:36px}.car-service-config button{cursor:pointer;width:100%}.car-other-size{text-align:center;margin:16px 0 0;font-size:13px;display:block}.car-service-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 30px;padding:22px 0;font-size:15px;font-weight:650;display:flex}.car-service-nav a:hover{text-decoration:underline}.car-service-section{padding:60px 0;scroll-margin-top:140px}.car-section-heading{max-width:800px;margin-bottom:30px}.car-section-heading h2{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(30px,3.2vw,44px);line-height:1.12}.car-section-heading>p:not(.eyebrow){color:var(--car-muted);font-size:18px;line-height:1.65}.car-idea-grid,.car-material-grid,.car-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.car-idea-grid a{display:block}.car-idea-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;height:auto}.car-service h3{letter-spacing:-.03em;margin:20px 0 10px;font-size:23px}.car-idea-grid p,.car-material-grid p,.car-steps p{color:var(--car-muted);margin:0;font-size:16px;line-height:1.7}.car-materials{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.car-material-grid article{border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:28px;display:flex}.car-material-grid article a{text-underline-offset:4px;margin-top:auto;padding-top:22px;font-size:15px;font-weight:650;text-decoration:underline}.car-swatch{border:1px solid #c9c4cf;border-radius:50%;width:64px;height:64px;display:block}.swatch-white{background:linear-gradient(135deg,#fff,#e7e5e9)}.swatch-clear{background:repeating-conic-gradient(#fff 0 25%,#d4d0d9 0 50%) 0 0/20px 20px}.swatch-holo{background:linear-gradient(120deg,#e6eece,#b0d4cd,#d5bddd,#eddbb9)}.car-steps{padding:0;list-style:none}.car-steps>li{border-top:2px solid #201b26;padding:22px 0}.car-steps>li>span{color:#74657f;font-size:15px;font-weight:750}.car-service-details{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.car-service-details .cms-prose h2:first-child{margin-top:0}.car-service-bottom{color:#fff;background:#211b2b;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin:15px 0 50px;padding:40px;display:flex}.car-service-bottom h2{letter-spacing:-.04em;margin:0 0 12px;font-size:32px}.car-service-bottom p{color:#cdc4d7;margin:0;line-height:1.5}.car-service-bottom .button{white-space:nowrap}.car-service :focus-visible{outline-offset:4px;outline:3px solid #77589c}@media (width<=1050px){.car-service-hero{column-gap:30px}.car-service-details{gap:35px}.car-material-grid article{padding:20px}.car-service-bottom{flex-direction:column;align-items:start}}@media (width<=700px){.car-service-hero{flex-direction:column;gap:24px;padding:15px 0 32px;display:flex}.car-service-intro{order:0}.car-service-config{order:1;margin:0;padding:20px}.car-service-visual{order:2}.car-service-intro .button{width:100%}.car-service-lead{font-size:17px}.car-service h1{font-size:42px}.car-service-nav{gap:14px 22px;font-size:14px}.car-service-section{padding:38px 0}.car-section-heading>p:not(.eyebrow){font-size:16px}.car-idea-grid{grid-template-columns:1fr;gap:25px}.car-idea-grid img{aspect-ratio:16/9}.car-material-grid,.car-steps,.car-service-details{grid-template-columns:1fr;gap:18px}.car-material-grid article{padding:24px}.car-service h3{margin-top:15px}.car-service-bottom{margin-bottom:30px;padding:26px}.car-service-bottom h2{font-size:28px}}.wordmark{letter-spacing:-1.8px;transform:rotate(-4deg)}.wordmark strong{letter-spacing:-1.8px;font-size:30px}.wordmark>span{letter-spacing:1px;margin-top:3px;font-size:35px}.footer-wordmark{letter-spacing:-1.2px;font-size:27px;font-style:italic;font-weight:900}.roar-accent{color:var(--lime)}.commerce-home .shop-hero-copy h1{letter-spacing:-.055em;font-size:clamp(46px,5.25vw,74px);line-height:1.02}.commerce-home .shop-hero-visual{max-width:570px;position:relative}.commerce-home .shop-hero-visual>img{border-radius:14px;box-shadow:0 22px 65px #0004}.commerce-home .shop-hero-visual figcaption{letter-spacing:1px;font-size:10px;line-height:1.6}.commerce-home .shop-hero-description{max-width:530px}.commerce-home .shop-category-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.commerce-home .shop-category-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1050px){.primary-nav,.header-actions{gap:15px}}@media (width<=760px){.wordmark strong{font-size:24px}.wordmark>span{font-size:29px}.commerce-home .shop-hero-copy h1{font-size:clamp(42px,10.5vw,63px)}.commerce-home .shop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-home .shop-hero-visual{max-width:none}.footer-wordmark{font-size:25px}}@media (width<=360px){.commerce-home .shop-hero-copy h1{font-size:39px}.wordmark strong{font-size:21px}.wordmark>span{font-size:26px}}.commerce-home .shop-product-image{background:#f7f7f4}.commerce-home .shop-product-card{box-shadow:none;border-color:#e4e4e0}.commerce-home .shop-product-card:hover{border-color:#9fa990;box-shadow:0 6px 22px #18181808}.commerce-home .shop-product-info{padding:24px 20px 22px}.commerce-home .shop-product-info h3{min-height:2.5em}.commerce-home .shop-product-info p{min-height:3em}.commerce-home .shop-product-info>span{border-top:1px solid #eeeee8;justify-content:space-between;padding-top:16px;display:flex}.commerce-home .shop-category-grid{gap:14px}.commerce-home .shop-category-card{box-shadow:none;background:#f7f7f4;border:1px solid #e5e5df;flex-direction:column;padding:24px 21px;display:flex}.commerce-home .shop-category-card:hover{box-shadow:none;background:#f1f3ec;border-color:#abb497}.commerce-home .category-index{letter-spacing:.12em;color:#8b8d84;margin-bottom:34px;font-size:12px;font-weight:700}.commerce-home .shop-category-copy{flex-direction:column;flex:1;padding:0;display:flex}.commerce-home .shop-category-copy h3{letter-spacing:-.035em;min-height:2.44em;margin-bottom:15px;font-size:21px;line-height:1.22}.commerce-home .shop-category-copy h3>span{display:none}.commerce-home .shop-category-copy p{color:#74766e;min-height:0;margin-bottom:22px;font-size:13px;line-height:1.75}.commerce-home .shop-category-action{color:#373c2d;border-top:1px solid #dedfd7;margin-top:auto;padding-top:18px;font-size:12px}.commerce-home .shop-process-band{background:#f4f4f0}.commerce-home .shop-process-grid article>span{color:#33382b;background:#fff;border:1px solid #dedfd7}.commerce-home .shop-business figure{background:#f7f7f4;border-radius:10px;overflow:hidden}.commerce-home .shop-business figcaption{color:#66695f;letter-spacing:.08em;background:#f7f7f4;margin:0;padding:14px 18px;font-size:10px}.commerce-home .shop-business img{max-height:520px;display:block}.commerce-home .shop-final-cta{color:var(--ink);background:#f0f1e9;border-top:1px solid #e0e2d7}.commerce-home .shop-final-cta p{color:#656b5e}@media (width<=760px){.commerce-home .shop-product-info{padding:19px 13px 20px}.commerce-home .shop-product-info h3{min-height:2.6em;font-size:19px}.commerce-home .shop-product-info p{min-height:3.3em}}@media (width<=360px){.commerce-home .shop-product-info h3{font-size:17px}.commerce-home .shop-product-info{padding-inline:11px}}@media (width<=760px){.commerce-home .shop-category-card{padding:20px 16px}.commerce-home .category-index{margin-bottom:24px}.commerce-home .shop-category-copy h3{font-size:20px}.commerce-home .shop-category-copy p{-webkit-line-clamp:3;font-size:13px}.commerce-home .shop-category-action{font-size:12px}.commerce-home .shop-category-grid{gap:12px}}.sales-request-form,.sales-received{background:#f7f6fb;border:1px solid #d6d5dd;border-radius:14px;margin:22px 0;padding:24px}.sales-request-form h3,.sales-received h3{letter-spacing:-.5px;margin:0 0 10px;font-size:24px!important}.sales-request-form p,.sales-received p{line-height:1.65;font-size:15px!important}.sales-request-form fieldset{border:0;margin:20px 0;padding:0}.sales-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sales-fields label{gap:7px;font-size:14px;font-weight:600;display:grid}.sales-fields input,.sales-fields textarea{width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #c7c3d0;border-radius:6px;padding:12px}.sales-full{grid-column:1/-1}.sales-trap{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.sales-request-form small{margin-top:14px;font-size:12px;line-height:1.6;display:block}.sales-error{color:#9b2727}.sales-selection{font-weight:600}.sales-received strong{font-size:22px}.sales-request-toggle{width:100%;margin-top:18px}.design-material-note{color:#666;font-size:12px;line-height:1.6}.store-info{max-width:850px;margin:auto;padding:64px 24px 90px}.store-info h1{letter-spacing:-2px;font-size:clamp(36px,6vw,60px);line-height:1.1}.store-info h2{margin:32px 0 16px;font-size:27px}.store-info p,.store-info li{font-size:17px;line-height:1.8}.store-info .info-nav{flex-wrap:wrap;gap:18px;margin:36px 0;display:flex}.store-info .info-nav a{text-underline-offset:4px;font-size:15px}@media (width<=520px){.sales-request-form{padding:18px}.sales-fields{grid-template-columns:1fr}.sales-full{grid-column:auto}}
