.business-site{--biz-ink:#4a3f3a;--biz-muted:#716660;--biz-line:#ded3ca;color:var(--biz-ink);background:#fbf5f0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.7}.business-site h1,.business-site h2,.business-site h3,.business-site p,.business-site figure{margin:0}.business-site a{color:inherit;text-decoration:none}.business-site a:hover{text-decoration:none}.business-site a:focus-visible,.business-site button:focus-visible,.business-site summary:focus-visible,.business-site input:focus-visible,.business-site textarea:focus-visible,.business-site select:focus-visible{outline-offset:5px;outline:3px solid #a74331}.business-site [id]{scroll-margin-top:110px}.business-site img{max-width:100%}.business-site h1,.business-site h2,.business-site h3{text-wrap:balance}.business-header{z-index:20;border-bottom:1px solid var(--biz-line);background:#fbf5f0;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:20px 44px;display:flex;position:sticky;top:0}.business-logo{flex:none;display:inline-flex}.business-logo img,.business-footer img{object-fit:contain;height:auto;display:block}.business-header nav{align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.business-header nav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.business-header nav a:hover,.business-text-link:hover,.business-downloads a:hover,.business-footer a:hover{color:#a74331}.business-order-link{border-left:1px solid var(--biz-line);white-space:nowrap;align-items:center;min-height:44px;padding-left:24px;font-size:13px;display:inline-flex}.business-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;max-width:1320px;margin:auto;padding:48px 44px 58px;display:grid}.business-kicker{letter-spacing:.08em;color:#756960;font-size:13px;font-weight:650;margin-bottom:22px!important}.business-hero h1{letter-spacing:-.05em;font-size:clamp(36px,4.5vw,60px);font-weight:650;line-height:1.25}.business-hero h1 em{color:#ad4a37;font-style:normal}.business-lead{text-wrap:balance;max-width:530px;color:var(--biz-muted);font-size:18px;margin-top:30px!important}.business-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:34px;display:flex}.business-button{font:inherit;cursor:pointer;background:#4a3f3a;border:1px solid #4a3f3a;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:14px 23px;font-size:15px;font-weight:600;display:inline-flex;color:#fffaf6!important}.business-button:hover{background:#2f2824;border-color:#2f2824}.business-text-link{border-bottom:1px solid;align-items:center;gap:18px;padding:10px 0;font-size:15px;font-weight:600;display:inline-flex}.business-hero-foot{color:#74665f;font-size:12px;margin-top:34px!important}.business-hero-image{justify-self:end;width:100%;max-width:350px}.business-hero-image img{border-radius:100px 8px 8px;width:100%;height:auto;display:block}.business-hero-image figcaption{text-align:right;color:var(--biz-muted);padding-top:9px;font-size:12px}.business-intro{border-top:1px solid var(--biz-line);grid-template-columns:.5fr 1fr 1.2fr;align-items:start;gap:38px;max-width:1232px;margin:0 auto;padding:54px 0 70px;display:grid}.business-intro>p{font-size:13px}.business-site h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.35}.business-intro div{color:var(--biz-muted);font-size:16px}.business-intro div p+p{margin-top:12px}.business-cooperation{border-top:1px solid var(--biz-line);grid-template-columns:1fr 1fr;gap:78px;max-width:1320px;margin:auto;padding:78px 44px 92px;display:grid}.business-section-heading{align-items:start;gap:26px;display:flex}.business-section-number{color:#b8aaa0;font-variant-numeric:tabular-nums;padding-top:1px;font-size:17px;line-height:1.6}.business-section-lead{font-size:20px;line-height:1.8}.business-scope{margin:32px 0 24px}.business-scope div{border-top:1px solid var(--biz-line);grid-template-columns:95px 1fr;gap:22px;padding:20px 0;display:grid}.business-scope dt{font-size:16px;font-weight:650}.business-scope dd{color:var(--biz-muted);margin:0;font-size:15px}.business-note{color:var(--biz-muted);font-size:13px;line-height:1.8}.business-cooperation-body>a{margin-top:22px}.business-partners{background:#ece3db;padding:72px max(44px,50vw - 616px) 68px}.business-partners>.business-section-lead{max-width:720px;margin:32px 0 38px 47px}.business-responsibilities{grid-template-columns:1fr 1fr;gap:80px;margin-left:47px;display:grid}.business-responsibilities>div{border-top:1px solid #cbbdb2;padding-top:26px}.business-site h3{font-size:21px;font-weight:600;line-height:1.45}.business-responsibilities ul{color:#665a53;margin:20px 0 0;padding:0;font-size:16px;list-style:none}.business-responsibilities li{margin:8px 0}.business-partner-bottom{border-top:1px solid #cbbdb2;justify-content:space-between;align-items:start;gap:42px;margin:38px 0 0 47px;padding-top:28px;display:flex}.business-partner-bottom p{color:#665a53;max-width:650px;font-size:14px}.business-partner-bottom a{flex-shrink:0}.business-products{max-width:1320px;margin:auto;padding:90px 44px 80px}.business-products-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:40px;display:flex}.business-products-heading>p{max-width:370px;color:var(--biz-muted);font-size:15px}.business-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.business-product-image{aspect-ratio:1;background:#fff;overflow:hidden}.business-product-image img{object-fit:contain;width:100%;height:100%;display:block}.business-image-role{color:var(--biz-muted);margin:9px 0 19px;font-size:12px;display:block}.business-product-grid h3{font-size:21px}.business-product-grid figcaption p{color:var(--biz-muted);margin-top:10px;font-size:14px}.business-products>.business-note{max-width:920px;padding-top:30px}.business-process{color:#fbf5f0;background:#4a3f3a;padding:70px max(44px,50vw - 616px) 76px}.business-process .business-kicker{color:#d3c3b8}.business-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:44px 0 0;padding:0;list-style:none;display:grid}.business-process li{border-top:1px solid #7b6b61;padding-top:24px}.business-process li span{color:#f5a38d;font-size:14px}.business-process h3{margin:13px 0 12px}.business-process li p{color:#daccc2;font-size:15px}.business-materials,.business-brief{grid-template-columns:1fr 1fr;gap:78px;max-width:1320px;margin:auto;padding:80px 44px;display:grid}.business-materials>div>p:not(.business-kicker),.business-brief>div>p:not(.business-kicker){color:var(--biz-muted);max-width:460px;margin-top:22px}.business-downloads article{border-top:1px solid var(--biz-line);padding:24px 0 30px}.business-downloads article p{color:var(--biz-muted);margin:12px 0 18px;font-size:14px}.business-download-copy>div{gap:28px;display:flex}.business-downloads a{font-size:14px;font-weight:600}.business-download-copy>div a{align-items:center;min-height:44px;display:inline-flex}.business-downloads>a{width:fit-content;margin-top:10px;display:flex}.business-brief{border-top:1px solid var(--biz-line);padding-top:66px}.business-brief form{margin:0}.business-brief fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.business-brief button:disabled{opacity:.65;cursor:wait}.business-brief label{gap:8px;font-size:13px;font-weight:600;display:grid}.business-brief input,.business-brief textarea,.business-brief select{width:100%;font:inherit;color:#4a3f3a;box-shadow:none;background:#fffdf9;border:1px solid #cbbcb2;border-radius:4px;padding:12px}.business-brief input::placeholder,.business-brief textarea::placeholder{color:#807168;opacity:1;font-weight:400}.business-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.business-brief button{justify-self:start}.business-download-status{color:#665a53;min-height:24px;font-size:13px}.business-faq{grid-template-columns:1fr 1fr;gap:78px;max-width:1320px;margin:auto;padding:15px 44px 90px;display:grid}.business-faq h2{font-size:28px}.business-faq details{border-top:1px solid var(--biz-line);padding:21px 0}.business-faq summary{cursor:pointer;font-size:15px;font-weight:600}.business-faq details p{color:var(--biz-muted);margin-top:14px;font-size:14px}.business-footer{border-top:1px solid var(--biz-line);max-width:1320px;color:var(--biz-muted);justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:34px 44px 44px;font-size:12px;display:flex}.business-footer div p{margin-top:13px}@media (width>=1450px){.business-partners,.business-process{padding-left:calc(50vw - 616px);padding-right:calc(50vw - 616px)}}@media (width<=1320px){.business-intro{margin-left:44px;margin-right:44px}}@media (width<=1020px){.business-header nav{gap:19px}.business-hero{gap:34px}.business-hero h1{font-size:39px}.business-cooperation,.business-materials,.business-brief,.business-faq{gap:40px}.business-intro{grid-template-columns:.8fr 1.2fr}.business-intro>p{display:none}.business-partner-bottom{flex-direction:column;gap:14px}.business-product-grid{gap:16px}.business-products-heading{align-items:start}.business-products-heading>p{max-width:270px}}@media (width<=720px){.business-header{flex-wrap:wrap;gap:19px;padding:22px 22px 18px}.business-logo img{width:180px}.business-header nav{justify-content:space-between;gap:20px;width:100%;font-size:12px}.business-order-link{padding-left:14px}.business-hero{grid-template-columns:1fr;gap:35px;padding:46px 22px 42px}.business-hero h1{font-size:clamp(32px,8.3vw,50px)}.business-kicker{font-size:12px;margin-bottom:19px!important}.business-lead{font-size:16px;margin-top:24px!important}.business-actions{gap:15px 25px;margin-top:26px}.business-button{padding:13px 18px;font-size:14px}.business-text-link{font-size:14px}.business-hero-foot{font-size:11px;margin-top:24px!important}.business-hero-image{width:100%;max-width:100%}.business-hero-image img{object-fit:contain;background:#e9e0cf;border-radius:60px 6px 6px;width:100%;height:auto;max-height:560px}.business-hero-image figcaption{font-size:12px}.business-intro{grid-template-columns:1fr;gap:24px;margin:0 22px;padding:36px 0 48px}.business-intro h2{font-size:28px}.business-intro div{font-size:15px}.business-cooperation{grid-template-columns:1fr;gap:26px;padding:46px 22px 55px}.business-section-heading{gap:17px}.business-section-number{font-size:14px}.business-site h2{font-size:30px}.business-section-lead{font-size:17px}.business-scope{margin-top:25px}.business-scope div{grid-template-columns:86px 1fr;gap:18px}.business-scope dd{font-size:14px}.business-partners{padding:45px 22px}.business-partners>.business-section-lead{margin:27px 0}.business-responsibilities{gap:25px;margin-left:0}.business-responsibilities h3{font-size:18px}.business-responsibilities ul{margin-top:15px;font-size:14px}.business-partner-bottom{margin-top:28px;margin-left:0;padding-top:24px}.business-products{padding:53px 22px}.business-products-heading{flex-direction:column;gap:22px;margin-bottom:28px}.business-products-heading>p{max-width:none}.business-product-grid{grid-template-columns:repeat(2,1fr);gap:30px 17px}.business-product-grid h3{font-size:19px}.business-product-grid figcaption p{font-size:13px}.business-image-role{margin-bottom:12px;font-size:12px}.business-note{font-size:12px}.business-process{padding:48px 22px}.business-process ol{grid-template-columns:1fr;gap:24px;margin-top:30px}.business-process li{grid-template-columns:32px 1fr;column-gap:15px;padding-top:18px;display:grid}.business-process li span{grid-row:span 2;padding-top:3px}.business-process h3{margin-top:0;font-size:20px}.business-process li p{grid-column:2;font-size:14px}.business-materials,.business-brief{grid-template-columns:1fr;gap:30px;padding:50px 22px}.business-materials>div>p:not(.business-kicker),.business-brief>div>p:not(.business-kicker){margin-top:18px;font-size:14px}.business-form-row{grid-template-columns:1fr}.business-brief input,.business-brief select,.business-brief textarea{font-size:16px}.business-faq{grid-template-columns:1fr;gap:25px;padding:0 22px 50px}.business-faq h2{font-size:26px}.business-footer{flex-wrap:wrap;gap:25px;padding:28px 22px 35px}.business-footer>p{display:none}.business-footer img{width:150px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.business-evidence,.business-economics{border-top:1px solid var(--biz-line);max-width:1320px;margin:auto;padding:76px 44px}.business-evidence>h2{max-width:920px;margin-bottom:36px}.business-evidence>p:not(.business-kicker){max-width:960px;margin-top:22px}.business-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px;display:grid}.business-opportunity-grid article{border-top:2px solid var(--biz-line);padding-top:24px}.business-opportunity-grid h3{font-size:21px;line-height:1.5}.business-opportunity-grid p{color:var(--biz-muted);margin-top:16px;font-size:16px;line-height:1.9}@media (width<=720px){.business-opportunity>h2,#cooperate>h2,#cooperate h3{white-space:pre-line;text-wrap:wrap}.business-opportunity-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}.business-opportunity-grid article{padding-top:20px}.business-opportunity-grid h3{font-size:20px}}.business-evidence-columns{grid-template-columns:1fr 1fr;gap:70px;display:grid}.business-evidence-columns p{color:var(--biz-muted);margin-top:20px}.business-market-number{color:#a74331;margin:0 0 22px;font-size:clamp(36px,4.4vw,59px);line-height:1.25;display:block}.business-evidence-list{margin-top:20px}.business-evidence-list div{border-top:1px solid var(--biz-line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.business-evidence-list dt{font-size:14px}.business-evidence-list dd{margin:0;font-size:14px;font-weight:600}.business-design-strip{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;display:grid}.business-design-strip img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.business-design-strip figcaption{margin-top:12px;font-size:14px}.business-design-strip small{color:var(--biz-muted);margin-top:5px;font-size:12px;display:block}.business-capability-list div{border-top:1px solid var(--biz-line);grid-template-columns:150px 1fr;gap:35px;padding:24px 0;display:grid}.business-capability-list dt{font-size:20px;font-weight:650}.business-capability-list dd{color:var(--biz-muted);margin:0}.business-economics{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.business-economics .business-section-lead{margin-top:27px}.business-economics .business-note{margin-top:20px}.business-economics label{gap:7px;font-size:13px;font-weight:600;display:grid}.business-economics input,.business-economics select{width:100%;min-width:0;color:var(--biz-ink);font:inherit;background:#fffdf9;border:1px solid #cbbcb2;border-radius:4px;padding:11px}.business-calculator-fields{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;display:grid}.business-calculator-result{border-top:2px solid #a74331;padding-top:18px}.business-calculator-result dl{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 22px;display:grid}.business-calculator-result dt{color:var(--biz-muted);font-size:13px}.business-calculator-result dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:23px;font-weight:650}.business-calculator-result p{font-size:13px}@media (width<=1020px){.business-header nav{flex-wrap:wrap;justify-content:flex-end}.business-economics,.business-evidence-columns{gap:35px}}@media (width<=720px){.business-evidence,.business-economics{padding:48px 22px}.business-evidence-columns,.business-economics{grid-template-columns:1fr;gap:35px}.business-header nav{justify-content:flex-start;gap:12px 18px}.business-design-strip{grid-template-columns:1fr;gap:27px}.business-design-strip img{max-height:430px}.business-capability-list div{grid-template-columns:1fr;gap:12px}.business-evidence-list div{flex-direction:column;gap:4px}.business-economics input,.business-economics select{font-size:16px}.business-calculator-result dd{font-size:21px}}.business-reference-links{flex-wrap:wrap;gap:12px 24px;display:flex}.business-project-modes{border-top:1px solid var(--biz-line);padding:22px 0}.business-project-modes h3{margin:0 0 8px;font-size:17px}.business-project-modes p{color:var(--biz-muted);font-size:15px}.business-profit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.business-profit-grid article{border-top:2px solid #b95440;padding-top:22px}.business-profit-grid p{color:var(--biz-muted);margin-top:12px;font-size:14px}.business-profit-grid dl{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.business-profit-grid dt{color:var(--biz-muted);font-size:13px}.business-profit-grid dd{color:#a74331;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:30px;font-weight:600}.business-profit-grid dd.small,.business-profit-grid small{font-size:13px;font-weight:400}.business-profit-grid .business-loss{color:#9c3028}.business-price-discussion{border-top:1px solid var(--biz-line);max-width:960px;margin-top:36px;padding-top:28px}.business-price-discussion p{color:var(--biz-muted);margin-top:18px}@media (width<=1020px){.business-profit-grid{grid-template-columns:1fr}.business-profit-grid dl{max-width:440px}}.business-intro{padding-top:38px;padding-bottom:44px}.business-intro h2{font-size:28px}.business-intro div{font-size:15px}.business-evidence-columns>div{min-width:0}#market .business-evidence-columns>div:last-child{background:#f0e6dc;border-radius:6px;padding:28px}#market .business-evidence-list div:first-child{border-top:0}.business-evidence-list dd{font-variant-numeric:tabular-nums}.business-product-image{background:#f3ece4;border-radius:8px}.business-product-grid figcaption h3{margin-top:0}.business-product-grid figcaption p{max-width:28em}.business-project-modes{grid-template-columns:1fr 1fr;gap:28px;display:grid}.business-project-modes>div{border-left:3px solid #bd7860;padding-left:18px}.business-profit-grid{margin-top:28px}.business-profit-grid article{border:1px solid var(--biz-line);background:#fffdf9;border-top:3px solid #b95440;border-radius:5px;padding:26px}.business-profit-grid dl{margin-bottom:0}.business-profit-grid dd{white-space:nowrap}.business-profit-grid h3{font-size:19px}.business-profit-grid small{margin-top:2px;display:block}.business-price-discussion{background:#f0e6dc;border:0;border-left:3px solid #b95440;max-width:none;padding:28px 32px}.business-price-discussion strong{color:#943d2d}.business-design-strip img{border-radius:6px}.business-economics>div:last-child{border:1px solid var(--biz-line);background:#fffdf9;border-radius:8px;min-width:0;padding:30px}.business-economics select{padding:14px 12px;font-size:16px}.business-economics input{font-variant-numeric:tabular-nums;font-size:17px}.business-calculator-fields{gap:20px 16px}.business-calculator-result{color:#fffaf6;background:#4a3f3a;border:0;border-radius:5px;padding:24px}.business-calculator-result dl{gap:22px 20px}.business-calculator-result dt{color:#e4d7cd}.business-calculator-result dd{font-variant-numeric:tabular-nums;font-size:23px}.business-calculator-result dl>div:nth-child(2) dd{color:#ffc0a8;font-size:30px}.business-calculator-result p{color:#e4d7cd}.business-materials{display:block}.business-materials>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;display:flex}.business-materials>div:first-child .business-kicker{flex-basis:100%;margin-bottom:0!important}.business-materials>div:first-child>p:not(.business-kicker){max-width:430px;margin-top:0}.business-downloads{grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;display:grid}.business-downloads article{border:1px solid var(--biz-line);background:#fffdf9;border-radius:6px;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:24px;padding:28px;display:grid}.business-pdf-cover{border:1px solid #e5d9cf;width:104px;height:auto;box-shadow:3px 5px #e9dfd6}.business-download-copy{min-width:0}.business-file-meta{color:#8e4432;letter-spacing:.03em;margin:0 0 10px;font-size:12px;font-weight:600;display:block}.business-download-copy>div a{color:#943d2d;border-bottom:1px solid #a74331}.business-downloads>a{margin-top:0}.business-brief-group{border-top:1px solid var(--biz-line);gap:18px;padding-top:22px;display:grid}.business-brief-group h3{color:#943d2d;margin-bottom:4px;font-size:17px}.business-brief textarea{resize:vertical;min-height:92px;font-size:15px;font-weight:400;line-height:1.65}.business-brief select{font-size:16px}.business-faq summary{justify-content:space-between;align-items:baseline;gap:18px;list-style:none;display:flex}.business-faq summary::-webkit-details-marker{display:none}.business-faq summary:after{content:"+";color:#943d2d;font-size:21px;font-weight:400}.business-faq details[open] summary:after{content:"−"}.business-faq details[open] summary{color:#943d2d}@media (width>=1021px){.business-economics>div:first-child,.business-brief>div:first-child{align-self:start;position:sticky;top:122px}}@media (width>=721px) and (width<=1020px){.business-logo img{width:174px}.business-header{gap:18px;padding:16px 28px}.business-header nav{flex-wrap:nowrap;gap:18px}.business-order-link{padding-left:16px}.business-downloads article{grid-template-columns:76px minmax(0,1fr);gap:20px;padding:22px}.business-profit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.business-profit-grid article{padding:20px 16px}.business-profit-grid dl{grid-template-columns:1fr;gap:16px}}@media (width<=720px){.business-site [id]{scroll-margin-top:140px}.business-header{grid-template-columns:1fr auto;gap:2px 14px;padding:12px 22px 0;display:grid}.business-logo img{width:163px}.business-header nav{flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:space-between;gap:8px;width:100%;font-size:13px}.business-header nav a{min-height:48px}.business-order-link{grid-area:1/2;padding-left:12px;font-size:12px}.business-hero{gap:28px;padding:34px 22px 40px}.business-hero h1{font-size:clamp(30px,8vw,42px)}.business-lead{font-size:16px;margin-top:20px!important}.business-hero-foot{display:none}.business-actions{gap:12px 20px;margin-top:22px}.business-hero-image{justify-self:center;max-width:280px}.business-hero-image img{border-radius:65px 6px 6px}.business-hero-image figcaption{text-align:center}.business-intro{gap:16px;padding-top:32px;padding-bottom:32px}.business-intro h2{font-size:25px}#market .business-evidence-columns>div:last-child{padding:22px}.business-profit-grid{gap:18px}.business-profit-grid article{padding:22px}.business-profit-grid dl{margin-top:20px}.business-profit-grid small{display:inline}.business-profit-grid dd{font-size:28px}.business-price-discussion{padding:24px 22px}.business-price-discussion p{font-size:15px}.business-price-discussion .business-note{font-size:12px}.business-project-modes{grid-template-columns:1fr;gap:24px}.business-partner-bottom{gap:20px;display:grid}.business-economics>div:last-child{padding:20px 16px}.business-economics input{font-size:16px}.business-calculator-result{padding:20px 16px}.business-calculator-result dd{font-size:20px}.business-calculator-result dl>div:nth-child(2) dd{font-size:26px}.business-calculator-result dl>div:nth-child(n+3){border-top:1px solid #7b6b61;grid-column:1/-1;padding-top:16px}.business-downloads{grid-template-columns:1fr;gap:20px;margin-top:28px}.business-downloads article{grid-template-columns:74px minmax(0,1fr);gap:18px;padding:22px 18px}.business-downloads h3{font-size:19px}.business-downloads article p{font-size:13px}.business-downloads>a{min-height:44px}.business-brief textarea{min-height:104px;font-size:16px}}@media (width<=380px){.business-opportunity>h2{font-size:28px}.business-calculator-result dl{grid-template-columns:1fr}}.business-partners>.business-section-lead,.business-responsibilities,.business-partner-bottom{margin-left:0}.business-cost-shift{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.business-cost-shift article{background:#f1e4db;border-radius:8px;padding:28px}.business-cost-shift article>p{color:var(--biz-muted);margin-top:12px;font-size:14px}.business-cost-shift article>div{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.business-cost-shift s{font-size:42px;font-weight:650;text-decoration-color:#b95440;text-decoration-thickness:3px}.business-cost-shift small{white-space:nowrap}.business-cost-shift strong{color:#436254;font-size:22px}.business-order-flow,.business-next-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:30px 0;padding:0;list-style:none;display:grid}.business-order-flow li{border-top:2px solid #b95440;padding:16px 0;font-weight:600}.business-series{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin-top:64px;display:grid}.business-series img{width:100%;height:auto;display:block}.business-series figcaption{margin-top:14px}.business-series .business-section-lead{margin-top:24px}.business-series-count{font-weight:600;margin-top:24px!important}.business-series-count strong{color:#b95440;font-size:42px}.business-series ul{color:var(--biz-muted);padding-left:22px}.business-next-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.business-next-steps li{background:#f1e4db;border-radius:8px;padding:24px}.business-next-steps span{color:#b95440;margin-bottom:16px;font-size:14px;display:block}.business-partners>.business-project-modes{margin:0 0 36px}@media (width<=720px){.business-product-grid,.business-cost-shift,.business-series{grid-template-columns:1fr}.business-product-grid{gap:36px}.business-product-grid h3{font-size:23px}.business-product-grid figcaption p{font-size:15px}.business-cost-shift article{padding:22px}.business-cost-shift s{font-size:38px}.business-cost-shift strong{font-size:20px}.business-order-flow{grid-template-columns:1fr;gap:0}.business-order-flow li{border-top-width:1px;padding:12px 0}.business-series{gap:26px;margin-top:48px}.business-next-steps{grid-template-columns:1fr;gap:12px}.business-next-steps li{align-items:center;gap:24px;padding:20px;display:flex}.business-next-steps span{margin:0}}.business-figurine{max-width:1320px;margin:auto;padding:40px 44px 80px}.business-figurine-series{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.business-figurine-series article{background:#f1e4db;border-radius:12px;padding:24px}.business-figurine-series h3{margin:0 0 6px;font-size:28px}.business-figurine-series article>p{color:var(--biz-muted);margin:0 0 20px}.business-figurine-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-figurine-examples img{border-radius:8px;width:100%;height:auto;display:block}.business-figurine-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px;display:grid}.business-figurine-details h3{margin:0 0 14px;font-size:20px}.business-figurine-details p{color:var(--biz-muted);font-size:15px}@media (width<=760px){.business-figurine{padding:36px 20px 56px}.business-figurine-series,.business-figurine-details{grid-template-columns:1fr}.business-figurine-series article{padding:20px}}:root{--brand-cream:var(--brand-base,#f7f5f2);--brand-cocoa:var(--brand-ink,#3f3d3a);--brand-peach:var(--brand-accent,#77736d);--brand-peach-deep:var(--brand-accent-deep,#5f5b56);--color-bg:var(--brand-cream);--color-bg-deep:#f5ece7;--color-surface:#fff;--color-surface-soft:#fffaf7;--color-ink:var(--brand-cocoa);--color-ink-2:#625650;--color-ink-3:#756861;--color-primary:var(--brand-peach);--color-primary-deep:var(--brand-peach-deep);--color-primary-soft:#fde9e4;--color-accent:var(--brand-link,#a84432);--color-accent-strong:var(--brand-link-strong,#8f392b);--color-accent-soft:var(--brand-link-soft,#fbe8e3);--color-accent-ink:var(--brand-link-ink,#783023);--color-success:#397b5d;--color-success-soft:#e9f4ee;--color-warn:#9b6324;--color-warn-soft:#fff2db;--color-error:#aa443f;--color-error-soft:#fae9e7;--color-info:#496b7c;--color-info-soft:#eaf2f5;--color-line:#eaded6;--color-line-strong:#d8c7bc;--shadow-hairline:0 1px 0 #40342e0d;--shadow-card:0 10px 28px -24px #4a3f3a52;--shadow-card-hover:0 14px 34px -24px #4a3f3a61;--shadow-stage:0 12px 30px -22px #4a3f3a6b;--shadow-pop:0 8px 22px -18px #4a3f3a57;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, "Noto Sans Mono CJK SC", monospace;--text-2xs:.72rem;--text-xs:.78rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.3rem, 2.6vw, 1.6rem);--text-2xl:clamp(1.6rem, 3.4vw, 2.1rem);--text-hero:clamp(2rem, 5vw, 3rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--content-width:480px;--wide-width:1040px;--ease-out:cubic-bezier(.22, .61, .36, 1);--duration-fast:.14s;--duration-med:.26s;--accent:var(--color-accent);--danger:var(--color-error);--error:var(--color-error);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--line:var(--color-line);--surface:var(--color-surface);--surface-muted:var(--color-surface-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth}body{background:var(--color-bg);min-width:320px;min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,figure,dl,dd{margin-top:0}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;line-height:1.24}h1{font-size:var(--text-hero);font-weight:800}h2{font-size:var(--text-xl);font-weight:750}h3{font-size:var(--text-lg);font-weight:700}::selection{background:var(--color-primary-soft)}:focus-visible{outline:3px solid var(--color-info);outline-offset:3px}.sr-only,.visually-hidden,.visually-hidden-input{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{left:var(--space-4);top:var(--space-4);z-index:60;padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-surface);font-size:var(--text-sm);white-space:nowrap;transform:translateY(calc(-100% - var(--space-5)));transition:transform var(--duration-med) var(--ease-out);border-radius:999px;position:absolute}.skip-link:focus{transform:translateY(0)}.eyebrow{margin-bottom:var(--space-2);color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.section-heading{margin-bottom:var(--space-4)}.section-heading h2,.section-heading p:last-child{margin-bottom:0}.section-heading p:last-child{margin-top:var(--space-2);color:var(--color-ink-3)}.section-heading--compact{margin-bottom:0}.section-heading--compact h2{font-size:var(--text-lg)}.section-heading--compact p:last-child{font-size:var(--text-sm)}.app-frame{flex-direction:column;min-height:100dvh;display:flex}.uat-ribbon{padding:6px var(--space-4);border-bottom:1px solid var(--color-line);color:var(--color-ink-2);font-size:var(--text-xs);text-align:center;background:#f4e8e2}.site-header{background:var(--color-bg);border-bottom:1px solid #4a3f3a17}.site-header__inner{justify-content:space-between;align-items:center;width:min(100% - 32px,760px);min-height:60px;margin:0 auto;display:flex}.brand-link{align-items:center;min-height:44px;display:inline-flex}.brand-link img{width:auto;height:28px}.header-actions,.page-actions{align-items:center;gap:var(--space-3);display:flex}.text-link,.back-link{cursor:pointer;min-height:44px;color:var(--color-accent);font-weight:600}.text-link{font-size:var(--text-sm);align-items:center;display:inline-flex}.main-shell{flex:1;width:100%}.session-restore{width:min(100% - 32px,520px);margin:var(--space-8) auto;padding:var(--space-7) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center;justify-items:center;display:grid}.session-restore__mark{width:34px;height:34px;margin-bottom:var(--space-4);border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;animation:.9s linear infinite session-restore-spin}.session-restore h1{margin-bottom:var(--space-3);font-size:var(--text-2xl)}.session-restore>p:last-child{color:var(--color-ink-3);margin-bottom:0}@keyframes session-restore-spin{to{transform:rotate(1turn)}}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;min-height:48px;font-size:var(--text-base);letter-spacing:.01em;text-align:center;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1px solid #0000;padding:0 24px;font-weight:700;display:inline-flex}.button:active:not(:disabled){transform:scale(.97)}.button--primary{background:var(--color-accent);color:#fff}.button--primary:hover:not(:disabled){background:var(--color-accent-strong)}.button--secondary{border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.button--secondary:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.button:disabled{cursor:not-allowed;opacity:.55}.sticky-actions{z-index:30;align-items:center;gap:var(--space-3);margin:var(--space-3) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-bg);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.sticky-actions .button,.sticky-actions .button--primary:only-child{flex:1}.page-actions{margin-top:var(--space-6)}.page-actions--full .button{width:100%}.page-actions--full{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;display:grid}.progress-refresh-status{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-sm);text-align:center}.progress-refresh-status--error{color:var(--color-error)}.back-link{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-ink-3);font-size:var(--text-sm);display:inline-flex}.back-link:hover{color:var(--color-accent)}.status-chip{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}.status-chip--success{background:var(--color-success-soft);color:var(--color-success);border-color:#397b5d59}.status-chip--warn{background:var(--color-warn-soft);color:var(--color-warn);border-color:#9b632459}.status-chip--error{background:var(--color-error-soft);color:var(--color-error);border-color:#aa443f59}.status-chip--info{background:var(--color-info-soft);color:var(--color-info);border-color:#496b7c59}.order-card,.form-section,.privacy-assets{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.card-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.card-heading-row>h2,.card-heading-row>h3{margin-bottom:0}.notice{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);display:flex}.notice__mark{background:var(--color-info);border-radius:999px;flex:none;width:4px}.notice h2{margin-bottom:var(--space-1);font-size:var(--text-base);font-weight:700}.notice p:last-child,.notice div>:last-child{margin-bottom:0}.notice>div{min-width:0}.notice--info{background:var(--color-info-soft);border-color:#496b7c47}.notice--warn{background:var(--color-warn-soft);border-color:#9b63244d}.notice--warn .notice__mark{background:var(--color-warn)}.notice--error{background:var(--color-error-soft);border-color:#aa443f4d}.notice--error .notice__mark{background:var(--color-error)}.notice--success{background:var(--color-success-soft);border-color:#397b5d4d}.notice--success .notice__mark{background:var(--color-success)}.landing-shell{width:min(100% - 32px, var(--wide-width));padding:var(--space-6) 0 var(--space-7);margin:0 auto}.secure-entry{padding:var(--space-7) 0 var(--space-5)}.secure-entry__copy{max-width:640px}.secure-entry__copy h1{margin-bottom:0}.secure-entry__brand{margin-bottom:var(--space-3);color:var(--color-accent);font-size:var(--text-sm);letter-spacing:.04em;font-weight:700}.preview-disclosure,.photo-example-disclosure{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.preview-disclosure>summary,.photo-example-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-5);cursor:pointer;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600;list-style:none;display:flex}.preview-disclosure>summary::-webkit-details-marker{display:none}.photo-example-disclosure>summary::-webkit-details-marker{display:none}.task-page{width:min(100% - 32px, var(--content-width));gap:var(--space-5);padding:var(--space-6) 0 var(--space-7);flex-direction:column;margin:0 auto;display:flex}.task-page:has(.sticky-actions){padding-bottom:0}.task-page--wide{width:min(100% - 32px, var(--wide-width))}.task-page--form{gap:var(--space-5)}.page-intro h1{margin-bottom:var(--space-3);font-size:var(--text-xl)}@media (width>=720px){.page-intro h1{font-size:var(--text-2xl)}}.page-intro>p:last-child{max-width:56ch;color:var(--color-ink-3);font-size:var(--text-lg);margin-bottom:0;line-height:1.7}.order-card{grid-template-columns:212px minmax(0,1fr);display:grid;overflow:hidden}.order-card--text-only{grid-template-columns:minmax(0,1fr)}.order-card__image{padding:var(--space-5);border-right:1px dashed var(--color-line-strong);background:var(--color-surface-soft);place-items:center;display:grid;position:relative}.order-card__image img{border-radius:var(--radius-md);width:100%;max-width:168px;box-shadow:var(--shadow-stage)}.order-card__image--pair{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.order-card__image--pair img{aspect-ratio:1;object-fit:contain;max-width:100%}.order-card__image .purchased__sample{border-radius:8px;grid-area:1/1/auto/-1;max-width:100%;margin-bottom:8px;font-size:13px;line-height:1.5;position:static}.order-card__image .canvas-frame-preview{width:100%;max-width:168px}.order-card__image .canvas-frame-preview img{max-width:none;box-shadow:none;border-radius:0}.order-card__body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.order-card__body h2{font-size:var(--text-xl);margin-bottom:0}.order-card__body>p{color:var(--color-ink-3);font-size:var(--text-sm);margin-bottom:0}.now-task>p:not(.eyebrow):not(.saved-note){color:var(--color-ink-2)}.form-section,.privacy-assets{gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.form-section--photo-start{border-color:var(--color-line-strong)}.requirement-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.requirement-list li{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55;display:flex}.requirement-list li:before{content:"✓";color:var(--color-accent);flex:none;font-weight:800}.photo-change-link{min-height:44px;color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);text-underline-offset:4px;align-items:center;width:fit-content;font-weight:600;text-decoration:underline;display:inline-flex}.photo-guide{align-items:flex-start;gap:var(--space-4);display:flex}.photo-example-disclosure>summary{justify-content:space-between}.photo-example-disclosure>summary>span:first-child{flex-direction:column;gap:2px;display:flex}.photo-example-disclosure>summary small{color:var(--color-ink-3);font-weight:500}.photo-example-disclosure>summary>span:last-child{color:var(--color-accent);font-size:var(--text-xs)}.photo-example-disclosure__state>span:last-child,.photo-example-disclosure[open] .photo-example-disclosure__state>span:first-child{display:none}.photo-example-disclosure[open] .photo-example-disclosure__state>span:last-child{display:inline}.photo-example-grid{gap:var(--space-3);padding:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photo-example-grid figure{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);margin:0;overflow:hidden}.photo-example-grid figure.is-good{border-color:#397b5d52}.photo-example-grid figure.is-bad{border-color:#aa443f47}.photo-example-grid img{aspect-ratio:1;object-fit:cover;width:100%}.photo-example-grid figcaption{padding:var(--space-3);color:var(--color-ink-3);font-size:var(--text-xs);flex-direction:column;gap:2px;line-height:1.5;display:flex}.photo-example-grid figcaption strong{color:var(--color-ink);font-size:var(--text-sm)}.photo-example-disclosure>p{padding:var(--space-3) var(--space-4) var(--space-4);color:var(--color-ink-3);font-size:var(--text-xs);margin:0;line-height:1.55}.primary-photo-picker{border:0;margin:0;padding:0}.selected-photo-list{gap:var(--space-2);display:grid}.selected-photo-row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.selected-photo-thumb,.selected-photo-thumb img{border-radius:var(--radius-sm);width:56px;height:56px}.selected-photo-thumb{background:var(--color-surface-soft);overflow:hidden}.selected-photo-thumb img{object-fit:cover;display:block}.selected-photo-name{gap:2px;min-width:0;display:grid}.selected-photo-name strong{font-size:var(--text-sm)}.selected-photo-name small{color:var(--color-ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-photo-remove{min-height:36px;padding:0 var(--space-2);color:var(--color-error);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;font-weight:600}.selected-photo-remove:focus-visible{outline:3px solid var(--color-info);outline-offset:2px}.primary-photo-picker:disabled{opacity:.55}.photo-review-result{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-error) 35%, var(--color-line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-error) 4%, var(--color-surface));display:grid}.photo-review-result__head{gap:4px;display:grid}.photo-review-result__head>span{color:var(--color-error);letter-spacing:.08em;font-size:11px;font-weight:700}.photo-review-result__head strong{font-size:var(--text-base)}.photo-review-result__head p,.photo-review-result__photos,.photo-review-result__guidance{margin:0}.photo-review-result__head p{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6}.photo-review-result__photos,.photo-review-result__guidance{gap:var(--space-2);padding:0;list-style:none;display:grid}.photo-review-result__photos li{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);gap:3px;display:grid}.photo-review-result__photos li.is-usable{border-left:3px solid var(--color-accent)}.photo-review-result__photos li.needs-change{border-left:3px solid var(--color-error)}.photo-review-result__photos strong,.photo-review-result__photos span,.photo-review-result__photos small,.photo-review-result__guidance li{font-size:var(--text-xs);line-height:1.55}.photo-review-result__photos span,.photo-review-result__photos small,.photo-review-result__guidance li{color:var(--color-ink-2)}.photo-review-result__guidance li:before{content:"→ ";color:var(--color-error);font-weight:700}.photo-review-result__action{width:100%}.photo-processing-consent{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--color-line-strong);display:flex}.photo-processing-consent label{align-items:flex-start;gap:var(--space-3);color:var(--color-ink-2);cursor:pointer;font-size:var(--text-xs);line-height:1.55;display:flex}.photo-processing-consent input{width:20px;height:20px;accent-color:var(--color-accent);flex:none;margin-top:1px}.photo-processing-consent a{color:var(--color-accent);font-size:var(--text-xs);white-space:nowrap;flex:none;font-weight:600}.error-summary{padding:var(--space-4) var(--space-5);border:1px solid #aa443f59;border-left:4px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-soft)}.error-summary strong{color:var(--color-error)}.error-summary p{color:var(--color-ink-2);margin-bottom:0}:is(.canvas-template-picker label:has(input:focus-visible),.canvas-size-picker label:has(input:focus-visible)){outline:3px solid var(--color-info);outline-offset:2px}.preview-main-question{font-size:var(--text-xl);margin-bottom:0}.review-points{padding:var(--space-5) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.review-points h2{margin-bottom:var(--space-3);font-size:var(--text-lg)}.review-points>ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.review-points li{padding-left:var(--space-6);color:var(--color-ink-2);font-size:var(--text-base);font-weight:600;line-height:1.6;position:relative}.review-points li:before{content:"";background:var(--color-ink-2);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.preview-disclosure__content{gap:var(--space-5);padding:var(--space-4);flex-direction:column;display:flex}.preview-disclosure>summary span:first-child{flex-direction:column;gap:2px;display:flex}.preview-disclosure>summary small{color:var(--color-ink-3);font-weight:500}.field{gap:var(--space-2);flex-direction:column;display:flex}.field>span{font-size:var(--text-sm);font-weight:600}.field input,.field textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-base)}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--color-accent);outline:3px solid var(--color-accent-soft)}.review-dl{gap:0;margin:0;display:grid}.review-dl>div{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px dashed var(--color-line);grid-template-columns:8em minmax(0,1fr);display:grid}.review-dl dt{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;font-weight:600;line-height:1.9}.review-dl dd{color:var(--color-ink-2);overflow-wrap:anywhere;margin:0}.privacy-assets{gap:var(--space-4)}.required-purpose{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-info-soft);border:1px solid #496b7c4d;display:flex}.required-purpose h3{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-base)}.required-purpose p{color:var(--color-ink-2);font-size:var(--text-sm);margin-bottom:0}.faq-stack{gap:var(--space-3);flex-direction:column;display:flex}.faq-stack details{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);transition:box-shadow var(--duration-fast) var(--ease-out)}.faq-stack details[open]{box-shadow:var(--shadow-card)}.faq-stack details summary{min-height:52px;padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:700}.faq-stack details p{padding:0 var(--space-5) var(--space-4);color:var(--color-ink-2);font-size:var(--text-sm);margin:0;line-height:1.7}@media (width<=900px){.secure-entry{padding:var(--space-6) 0 var(--space-4)}}@media (width<=680px){.task-page{gap:var(--space-4);padding-top:var(--space-5)}.form-section,.privacy-assets,.review-points{padding:var(--space-4) var(--space-5)}.requirement-list,.order-card{grid-template-columns:minmax(0,1fr)}.order-card__image{border-right:0;border-bottom:1px dashed var(--color-line-strong)}.order-card__image img,.order-card__image .canvas-frame-preview{max-width:200px}.review-dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.sticky-actions{flex-direction:column}.sticky-actions .button{width:100%}}@media (width<=430px){.landing-shell{padding-top:var(--space-4)}.secure-entry{padding:var(--space-5) 0 var(--space-4)}.photo-example-grid{grid-template-columns:minmax(0,1fr)}.required-purpose{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.purchased{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:16px;padding:20px;display:flex}.purchased__heading{flex-direction:column;gap:6px;display:flex}.purchased__heading h2{margin:0;font-size:clamp(22px,5vw,28px);line-height:1.25}.purchased__heading p{color:var(--ink-2,#6b5b50);margin:0;font-size:15px}.purchased__body{flex-direction:column;gap:16px;display:flex}.canvas-frame-preview{--frame-light:#a66c3f;--frame-mid:#714329;--frame-dark:#362116;box-sizing:border-box;background:repeating-linear-gradient(98deg, #ffffff14 0 2px, transparent 2px 8px), linear-gradient(135deg, var(--frame-light) 0%, var(--frame-mid) 48%, var(--frame-dark) 100%);border:1px solid #2e1b1152;border-radius:3px;padding:clamp(9px,2.6vw,15px);display:block;box-shadow:inset 0 0 0 1px #ffffff26,inset 0 -2px 4px #0000002e,0 8px 22px #261a142e}.canvas-frame-preview[data-frame-color=black]{--frame-light:#353535;--frame-mid:#1d1d1d;--frame-dark:#070707}.canvas-frame-preview--compact{padding:6px}.canvas-frame-preview__recess{background:#211711;padding:2px;display:block;box-shadow:inset 0 0 4px #000000b8}.canvas-frame-preview__recess>img{width:100%;height:auto;box-shadow:none;border-radius:0;display:block}.purchased__art{background:var(--surface-muted,#faf6f2);border-radius:14px;position:relative;overflow:hidden}.purchased__art img{width:100%;height:auto;display:block}.purchased__art--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.purchased__art--pair img{aspect-ratio:1;object-fit:cover}.purchased__art--series{align-self:center;width:min(100%,360px)}@media (width>=720px){.purchased__body:has(.purchased__art--series){grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid}.purchased__body:has(.purchased__art--series) .purchased__art--series{grid-row:1/span 2}:is(.purchased__body:has(.purchased__art--series) .blind-box-contract,.purchased__body:has(.purchased__art--series) .purchased__next){grid-column:2}}.purchased__sample{color:#fff;letter-spacing:.04em;background:#201a169e;border-radius:999px;padding:3px 9px;font-size:11px;position:absolute;top:10px;left:10px}.purchased__next{flex-direction:column;gap:10px;display:flex}.purchased__action{appearance:none;cursor:pointer;border-radius:var(--radius-md);background:var(--color-accent);color:#fff;border:0;padding:15px 20px;font-size:17px;font-weight:600}.purchased__action:hover:not(:disabled){background:var(--color-accent-strong)}.purchased__action:disabled{opacity:.5;cursor:default}.purchased__switch-order{appearance:none;cursor:pointer;color:var(--ink-3,#9b8a7d);text-underline-offset:3px;background:0 0;border:0;padding:6px 0 0;font-size:13px;text-decoration:underline}.purchased__switch-order:hover{color:var(--ink-2,#6f5f53)}.test-listings__tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.test-tab{border:1px solid var(--line,#e6ded4);background:var(--surface,#fff);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:1px;padding:7px 12px;font-size:13px;line-height:1.35;display:flex}.test-tab small{color:var(--ink-3,#9b8a7d);font-size:11px}.test-tab.is-on{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.test-tab.is-on small{color:inherit}.test-listing__meta{color:var(--ink-3,#9b8a7d);margin:0 0 14px;font-size:12.5px}.test-frame-options{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;display:flex}.test-frame-options>span{color:var(--ink-2,#6b5b50);font-size:12px;font-weight:700}.test-frame-options button{border:1px solid var(--line,#ece3da);background:var(--surface,#fff);min-height:34px;color:inherit;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.test-frame-options button.is-on{border-color:var(--color-accent);color:var(--color-accent)}.test-frame-options small{color:var(--ink-3,#9b8a7d);font-size:11px}.test-frame-swatch{--frame-light:#a66c3f;--frame-dark:#362116;background:linear-gradient(135deg, var(--frame-light), var(--frame-dark));border-radius:4px;width:18px;height:18px}.test-frame-swatch[data-frame-color=black]{--frame-light:#353535;--frame-dark:#070707}.test-options{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.test-options>li{border:1px solid var(--line,#e6ded4);background:var(--surface,#fff);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.test-options__pick{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0 0 8px;display:block}.test-options img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.test-options__name{padding:8px 10px 0;font-size:13.5px;font-weight:600;display:block}.test-options__id{color:var(--ink-3,#9b8a7d);padding:0 10px;font-size:10.5px;display:block}.test-options__sizes{border-top:1px solid var(--line,#e6ded4);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:5px;margin-top:auto;padding:8px 10px;display:grid}.test-size{text-align:center;border:1px solid var(--line,#e6ded4);background:var(--surface,#fff);color:var(--ink-2,#6f635a);cursor:pointer;border-radius:999px;padding:3px 4px;font-size:11.5px}.test-size:hover{border-color:var(--color-accent);color:var(--color-accent)}.test-footnote{color:var(--ink-3,#9b8a7d);margin-top:16px;font-size:12.5px}.purchased__disclosure{color:var(--ink-3,#9b8a7d);margin:0;font-size:12px;line-height:1.6}.blind-box-contract{padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-surface-soft), #fff4ef);border:1px solid #f1866f52}.blind-box-contract>p{margin:0 0 var(--space-2);color:var(--color-accent-ink);font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.blind-box-contract dl{gap:0;margin:0;display:grid}.blind-box-contract dl>div{gap:var(--space-3);border-top:1px solid #f1866f33;grid-template-columns:5.5rem minmax(0,1fr);padding:9px 0;display:grid}.blind-box-contract dt{color:var(--color-accent-ink);font-size:var(--text-xs);font-weight:700}.blind-box-contract dd{color:var(--color-ink-2);font-size:var(--text-sm);margin:0;line-height:1.55}.blind-box-contract--compact{padding:var(--space-3) var(--space-4)}.blind-box-contract--compact>p{margin-bottom:var(--space-1)}.blind-box-contract--compact dl{grid-template-columns:repeat(3,minmax(0,1fr))}.blind-box-contract--compact dl>div{gap:var(--space-1);border-left:1px solid #f1866f33;flex-direction:column;padding:8px 10px;display:flex}.blind-box-contract--compact dl>div:first-child{border-left:0;padding-left:0}.blind-box-contract--compact dl>div:last-child{padding-right:0}.blind-box-contract--compact dd{font-size:var(--text-xs)}.photo-order-summary{align-items:start;column-gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px;display:grid}.photo-order-summary>span{white-space:nowrap;grid-column:1}.photo-order-summary>span,.photo-order-summary small{color:var(--color-ink-3);font-size:var(--text-xs)}.photo-order-summary strong{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.photo-order-summary small{white-space:nowrap;grid-column:3}.photo-order-summary small:last-of-type{white-space:normal;grid-column:2/4;line-height:1.5}@media (width<=480px){.purchased__art--series{width:min(100%,200px)}.photo-order-summary{grid-template-columns:auto minmax(0,1fr)}.photo-order-summary strong,.photo-order-summary small{grid-column:2}.photo-order-summary strong{text-overflow:clip;white-space:normal;overflow:visible}.photo-processing-consent{display:grid}.photo-processing-consent a{padding-left:32px}}.order-gate{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-line);flex-direction:column;gap:12px;padding:18px;display:flex}.order-gate__field{flex-direction:column;gap:6px;display:flex}.order-gate__field>span{color:var(--ink-2,#6b5b50);font-size:13px}.order-gate__field input{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;padding:13px 14px;font-size:16px}.order-gate__field input:focus{border-color:var(--color-accent);outline:3px solid var(--color-accent-soft)}.order-gate .purchased__action{width:100%}.order-gate__error{color:var(--error,#a2402f);margin:0;font-size:13px}.order-gate__help{color:var(--ink-3,#9b8a7d);margin:0;font-size:13px;line-height:1.6}.artwork-draft{gap:10px;display:grid}.artwork-draft__frame{background:var(--surface-muted,#faf6f2);border-radius:16px;margin:0;position:relative;overflow:hidden}.artwork-draft__frame img{width:100%;height:auto;display:block}.artwork-draft__meta{color:var(--ink-3,#9b8a7d);margin:0;font-size:13px}.artwork-draft__meta span{margin-top:3px;font-size:11px;display:block}.photo-checking{color:var(--ink-3,#9b8a7d);margin:0;font-size:13px}.photo-checking--error{color:var(--danger,#b5533a)}.artwork-draft--drawing{place-items:center;min-height:220px;display:grid}.artwork-draft__waiting{text-align:center;background:var(--surface-muted,#faf6f2);border-radius:16px;justify-items:center;gap:8px;padding:28px 18px;display:grid}.artwork-draft__waiting strong{font-size:15px}.artwork-draft__waiting p{color:var(--ink-3,#9b8a7d);margin:0;font-size:13px}.artwork-draft__spinner{border:2.5px solid var(--color-line);border-top-color:var(--color-accent);border-radius:50%;width:26px;height:26px;animation:.9s linear infinite artwork-spin}@keyframes artwork-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.artwork-draft__spinner{animation-duration:3s}}.photo-back-to-draft{margin:0;font-size:13px}.purchased__checkpoints{gap:8px;margin:0;padding:0;list-style:none;display:grid}.purchased__checkpoints li{color:var(--ink-2,#6f5f54);padding-left:20px;font-size:13.5px;line-height:1.6;position:relative}.purchased__checkpoints li:before{content:"";background:var(--peach,#f2a37f);border-radius:999px;width:6px;height:6px;position:absolute;top:9px;left:4px}.landing-preview-links{color:var(--ink-3,#9b8a7d);text-align:center;margin:24px 0 0;font-size:13px;line-height:1.8}.landing-preview-links a{color:var(--ink-1,#4a3b32);text-underline-offset:3px;text-decoration:underline}.landing-preview-links a+a{margin-left:10px}.preview-line-summary{color:var(--ink-2,#6f5f54);margin:0 0 20px;font-size:14px;line-height:1.7}.preview-listing{margin:0 0 28px}.preview-option-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.preview-option-grid li{text-align:center;justify-items:center;gap:6px;display:grid}.preview-introduction{border-block:1px solid var(--color-line);margin:12px 0}.preview-introduction summary{cursor:pointer;padding:12px 0;font-size:16px}.preview-introduction p{margin:0 0 12px;font-size:14px;line-height:1.7}.catalog-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;font-size:14px;display:flex}.catalog-filter label{width:100%}.catalog-filter select{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;min-height:44px;color:var(--color-ink);font:inherit;border-radius:8px;flex:1;padding:8px 12px}.catalog-filter [role=status]{color:var(--color-ink-2)}.catalog-search{flex-wrap:wrap;gap:8px;margin:12px 0 18px;font-size:14px;display:flex}.catalog-search label{width:100%}.catalog-search input{border:1px solid var(--color-line);background:var(--color-surface);min-width:140px;min-height:44px;color:var(--color-ink);font:inherit;border-radius:8px;flex:1;padding:10px 12px}.catalog-search button,.catalog-navigation button{border:1px solid var(--color-line);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.catalog-navigation{justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;font-size:14px;display:flex}.catalog-navigation button:disabled{opacity:.45;cursor:default}.catalog-template-id{color:var(--color-ink-2);overflow-wrap:anywhere;font-size:14px}.catalog-empty{text-align:center;color:var(--color-ink-2);padding:24px 12px}.preview-option-grid.is-charm{grid-template-columns:1fr}.preview-option-grid.is-charm .preview-option-button{padding-bottom:16px}.preview-option-grid.is-charm strong{font-size:17px}.preview-option-button{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:12px;gap:6px;padding:0 0 10px;display:grid}.catalog-enlarge{color:var(--color-accent);font-size:13px}.catalog-dialog{border:1px solid var(--color-line);background:var(--color-surface);width:min(740px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-ink);overscroll-behavior:contain;border-radius:16px;padding:16px}.catalog-dialog::backdrop{background:#1e1916a6}.catalog-dialog header{z-index:1;background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex;position:sticky;top:-16px}.catalog-dialog h2{margin:0;font-size:20px}.catalog-dialog>p{font-size:14px;line-height:1.6}.catalog-dialog-images{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.catalog-dialog figure{text-align:center;min-width:0;margin:0}.catalog-dialog img{object-fit:contain;width:100%;height:auto;display:block}.catalog-dialog figcaption{padding:8px;font-size:14px}.preview-option-images{width:100%;display:grid}.preview-option-images.is-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.preview-option-images img{aspect-ratio:1;object-fit:contain;background:var(--surface-2,#f6efe7);border-radius:12px;width:100%}.preview-option-images.is-pair img:first-child{border-radius:12px 4px 4px 12px}.preview-option-images.is-pair img:last-child{border-radius:4px 12px 12px 4px}.preview-option-grid small{color:var(--color-ink-2);font-size:13px;line-height:1.3}.preview-option-grid strong{color:var(--ink-1,#4a3b32);font-size:14px;font-weight:600;line-height:1.4}.preview-option-note{color:var(--color-ink-2);margin:10px 0 0;font-size:13px;line-height:1.6}.tshirt-draft-review{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.tshirt-layout-preview,.tshirt-print-master{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;align-content:start;gap:9px;margin:0;padding:12px;display:grid}.tshirt-layout-preview svg{filter:drop-shadow(0 8px 12px #463a311f);background:#e9e3db;border-radius:12px;width:100%;max-height:360px;display:block}.tshirt-layout-preview__garment{fill:#f8f7f2;stroke:#cbc7bf;stroke-width:.8px;stroke-linejoin:round}.tshirt-layout-preview__collar{fill:none;stroke:#cbc7bf;stroke-width:1.2px;stroke-linecap:round}.tshirt-print-master__checkerboard{background-color:#f4f0ec;background-image:linear-gradient(45deg,#d9d3cc 25%,#0000 25%),linear-gradient(-45deg,#d9d3cc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9d3cc 75%),linear-gradient(-45deg,#0000 75%,#d9d3cc 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:12px;place-items:center;min-height:260px;padding:16px;display:grid;overflow:hidden}.tshirt-print-master__checkerboard img{object-fit:contain;width:100%;height:auto;display:block}.tshirt-layout-preview figcaption,.tshirt-print-master figcaption{gap:3px;line-height:1.5;display:grid}.tshirt-layout-preview figcaption strong,.tshirt-print-master figcaption strong{font-size:13px}.tshirt-layout-preview figcaption span,.tshirt-print-master figcaption span{color:var(--color-ink-2);font-size:13px}.print-detail-dialog{border:1px solid var(--color-line);background:var(--color-surface);width:min(94vw,980px);max-height:92dvh;color:var(--color-ink);border-radius:16px;padding:16px;overflow:auto}.print-detail-dialog::backdrop{background:#000000a6}.print-detail-dialog header{background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex;position:sticky;top:-16px}.print-detail-dialog h2{margin:0;font-size:18px}.print-detail-dialog .tshirt-print-master__checkerboard{padding:0}.print-detail-dialog img{max-width:100%;height:auto}.print-detail-dialog:open{overscroll-behavior:contain}body:has(.print-detail-dialog[open]){overflow:hidden}@media (width<=560px){.tshirt-draft-review{grid-template-columns:1fr}.tshirt-layout-preview svg,.tshirt-print-master__checkerboard{min-height:220px}}.service-revision{border:1px solid color-mix(in srgb, var(--brand-link,#8d5b45) 24%, white);background:color-mix(in srgb, var(--brand-link-soft,#f6e8df) 55%, white);border-radius:18px;gap:16px;padding:20px;display:grid}.service-revision__heading{gap:5px;display:grid}.service-revision__heading h2{margin:0;font-size:20px;line-height:1.3}.service-revision__heading p:last-child{color:var(--ink-2,#6f5f54);margin:0;line-height:1.65}.service-revision__instruction{gap:7px;display:grid}.service-revision__instruction>span,.service-revision__references strong{font-size:14px;font-weight:700}.service-revision__instruction textarea{resize:vertical;border:1px solid var(--line,#ded4ca);width:100%;min-height:126px;color:var(--ink-1,#4a3b32);font:inherit;background:#fff;border-radius:12px;padding:12px 14px;line-height:1.6}.service-revision__instruction textarea:focus{outline:3px solid color-mix(in srgb, var(--brand-link,#8d5b45) 22%, transparent);border-color:var(--brand-link,#8d5b45)}.service-revision__instruction small{color:var(--ink-3,#9b8a7d);justify-self:end}.service-revision__references{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-revision__references>div{gap:3px;display:grid}.service-revision__references small{color:var(--ink-3,#9b8a7d);line-height:1.5}.service-revision__reference-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-revision__reference-list li{background:#fff;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.service-revision__reference-list img{object-fit:cover;border-radius:9px;width:58px;height:58px}.service-revision__reference-list div{min-width:0;display:grid}.service-revision__reference-list strong{font-size:13px}.service-revision__reference-list small{color:var(--ink-3,#9b8a7d);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-revision__reference-list button{color:var(--brand-link,#8d5b45);cursor:pointer;background:0 0;border:0}.service-revision__error{color:var(--danger,#9e3d35);margin:0;font-size:13px;line-height:1.55}.service-revision__submit{width:100%}@media (width<=520px){.service-revision{padding:16px}.service-revision__references{flex-direction:column;align-items:stretch}.service-revision__references .button{width:100%}}.photo-upload-target{border:1px dashed var(--color-line-strong);background:var(--color-surface-soft);width:100%;color:var(--color-ink);cursor:pointer;font:inherit;border-radius:12px;justify-items:center;gap:6px;padding:20px 12px;display:grid}.photo-upload-target>span{color:var(--color-accent);font-size:28px;line-height:1}.photo-upload-target small{color:var(--color-ink-2);font-size:13px}.action-hint{color:var(--color-ink-2);text-align:center;flex-basis:100%;margin:0;font-size:14px}.order-facts-disclosure,.original-photo-comparison{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;font-size:14px}.order-facts-disclosure summary,.original-photo-comparison summary{cursor:pointer;min-height:44px;padding:12px 16px}.order-facts-disclosure ul{margin:0 16px 16px;padding-left:20px}.order-facts-disclosure p{margin:0 16px 16px}.original-photo-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:0 12px 12px;display:grid}.original-photo-comparison figure{min-width:0;margin:0}.original-photo-comparison img{object-fit:contain;width:100%;height:auto;display:block}.original-photo-comparison figcaption{text-align:center;color:var(--color-ink-2);padding-block:6px}.review-help{color:var(--color-ink-2);margin:0;font-size:14px}.catalog-index{flex-wrap:wrap;gap:8px;margin-block:20px;display:flex}.catalog-index a{border:1px solid var(--color-line);min-height:44px;color:var(--color-accent);background:var(--color-surface);border-radius:10px;align-items:center;padding:8px 12px;font-size:14px;display:flex}.draft-enlarge{width:100%;margin-top:12px}.artwork-detail-image img{width:100%;height:auto}.sticky-actions:has(.review-change-photo){flex-flow:wrap;gap:12px}.review-change-photo{text-align:center;flex:none;font-size:14px}.sticky-actions:has(.review-change-photo) .button{width:auto;min-width:150px}.result-home-link{grid-column:1/-1;justify-content:center}.tshirt-print-master{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:center}.tshirt-print-master>.tshirt-print-master__checkerboard{grid-row:span 2;min-height:0;padding:8px}.tshirt-print-master>.button{min-height:44px;padding:8px;font-size:14px}.review-points{box-shadow:none}.review-points li{font-size:14px}@media (width<=359px){.sticky-actions:has(.review-change-photo){flex-direction:column}.sticky-actions:has(.review-change-photo) .button{width:100%}}.magnetic-customer-examples{gap:16px;margin-top:28px;display:grid}.magnetic-customer-examples h2{margin:0;font-size:20px}.magnetic-customer-examples p,.magnetic-customer-examples figcaption{font-size:14px;line-height:1.7}.magnetic-customer-examples figure{margin:0}.magnetic-customer-examples img{border-radius:16px;width:100%;height:auto;display:block}.magnetic-customer-examples figcaption{margin-top:8px}.preview-listing--figurine .preview-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}@media (width<=600px){.preview-listing--figurine .preview-option-grid{grid-template-columns:1fr}}
