:root{--paper:#f7f4ed;--ink:#19291f;--muted:#5d6659;--line:#d9d9cd;--red:#df4c32;--sage:#dfe5d6;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}button,input{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}a,button{color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{text-decoration:none}button{border:0;background:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}::selection{background:#efb29d;color:var(--ink)}.wrap{max-width:1320px;margin:0 auto;padding-left:48px;padding-right:48px}.skip-link{position:fixed;top:-100px;left:10px;z-index:100;background:var(--ink);color:#fff;padding:12px}.skip-link:focus{top:10px}.announcement{height:35px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:.25px}.tiny-star{font-size:16px;margin:0 10px;color:#eac6a0}.site-header{height:107px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line)}.brand{display:inline-block;position:relative;font-size:35px;font-weight:800;letter-spacing:-2px;line-height:.95}.brand-dot{position:absolute;font-size:11px;letter-spacing:0;top:0;right:-12px}.brand small{display:block;font-size:8px;letter-spacing:3.6px;font-weight:500;padding-left:2px;margin-top:9px}.site-header nav{display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:auto;font-size:12px}.site-footer a:hover,.site-header nav a:hover{color:var(--red)}.order-link,.studio-link{border-bottom:1px solid var(--ink);padding:0 0 8px;display:flex;align-items:center;gap:22px;white-space:nowrap}.studio-link span{font-size:20px;line-height:10px}.hero{min-height:630px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding-top:49px;padding-bottom:56px}.hero-copy{padding-top:2px;position:relative;z-index:1}.eyebrow{font-size:9px;line-height:1.5;letter-spacing:1.8px;font-weight:600;margin:0 0 21px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--red);border-radius:50%;margin-right:6px;vertical-align:1px}.hero h1{font-family:var(--serif);font-size:clamp(58px,6.3vw,83px);font-weight:400;letter-spacing:-4.5px;line-height:1.02;margin:0 0 24px}.hero h1 em{color:var(--red);font-weight:400;white-space:nowrap}.hero-description{font-size:14px;line-height:1.8;letter-spacing:-.1px;margin:0 0 26px;color:#62695f}.button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:49px;padding:16px 21px;font-size:12px;font-weight:500;line-height:1.3;transition:background .18s ease,transform .18s ease}.button:not(:disabled):hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:not(:disabled):hover{background:#344b38}.button>span{font-size:19px;line-height:15px}.button.outline{border:1px solid var(--ink);background:transparent}.hero-cta{width:190px}.hero-note{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:9px;line-height:1.7;color:var(--muted)}.hero-note strong{font-weight:400;color:var(--ink)}.download-icon{width:29px;height:33px;border:1px solid #c4c7b9;display:grid;place-items:center;font-size:21px;position:relative}.download-icon:after{position:absolute;bottom:6px;width:12px;height:1px;content:"";background:var(--ink)}.hero-art{min-height:490px;background:#e8e3d4;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#cdcbbd6b 1px,transparent 0),linear-gradient(90deg,#cdcbbd6b 1px,transparent 0);background-size:36px 36px;mask-image:linear-gradient(135deg,#000,transparent 85%)}.hero-art-bottom,.hero-art-top{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1.3px;font-weight:500}.hero-art-top{top:19px}.hero-art-bottom{bottom:17px}.hero-art-bottom>span:last-child{font-size:23px}.hero-poster{width:72%;aspect-ratio:.88;background:#f7f2df;box-shadow:5px 15px 22px #24301b18;transform:rotate(-8deg);position:relative;padding:19px;display:flex;align-items:center;justify-content:center}.hero-poster:before{content:"";position:absolute;inset:9px;border:1px solid #d7ccb2}.hero-poster img{width:100%;height:100%;max-height:320px;object-fit:contain;position:relative}.poster-bottom,.poster-top{position:absolute;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:2}.poster-top{top:23px;font-size:6px;letter-spacing:.8px}.poster-bottom{bottom:19px;font-size:6px;letter-spacing:1px}.poster-bottom span:last-child{font-size:20px;color:var(--red)}.personal-stamp{position:absolute;right:0;bottom:43px;background:#bf402b;color:var(--paper);border-radius:50%;width:125px;height:125px;transform:rotate(12deg);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;box-shadow:0 0 0 5px #e8e3d4}.personal-stamp>span{font-size:6px;letter-spacing:1px}.personal-stamp b{font-family:var(--serif);font-size:28px;font-weight:400;line-height:.86;text-align:center}.personal-stamp b i{font-weight:400}.benefit-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-inner{display:grid;grid-template-columns:repeat(4,1fr);min-height:67px;align-items:center;gap:12px}.benefit-inner>span{font-size:18px;display:flex;align-items:center;justify-content:center;gap:11px;white-space:nowrap}.benefit-inner>span:not(:last-child){border-right:1px solid var(--line)}.benefit-inner b{font-size:10px;font-weight:400}.section-space{padding-top:89px;padding-bottom:87px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:13px}.closing-note p,.details-section h2,.order-dialog h2,.section-heading h2{font-family:var(--serif);font-size:42px;font-weight:400;letter-spacing:-1.7px;line-height:1.12;margin:0}.closing-note em,.license-card h2 em,.order-dialog h2 em,.section-heading h2 em{font-weight:400}.section-heading>p{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 3px;max-width:300px}.catalog-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:61px;gap:15px;margin-bottom:28px}.category-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:10px 0}.category-tabs button{padding:9px 13px;font-size:11px;transition:background .2s,color .2s}.category-tabs button.active{background:var(--ink);color:var(--paper)}.category-tabs button:not(.active):hover{background:#e5e7db}.catalog-count{font-size:8px;letter-spacing:1.4px;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 25px}.product-card{min-width:0}.product-art{aspect-ratio:1.05;position:relative;overflow:hidden;width:100%;padding:30px;display:flex;align-items:center;justify-content:center;isolation:isolate}.product-art:before{content:"";position:absolute;inset:15px;border:1px solid #ffffff40;pointer-events:none}.product-art img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.product-art:hover img{transform:scale(1.06)}.product-index{left:18px;top:17px;letter-spacing:1px}.product-index,.product-tag{position:absolute;font-size:7px;z-index:1}.product-tag{right:16px;top:15px;background:#f7f4edba;padding:5px 7px}.product-select{position:absolute;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;align-items:center;font-size:9px;visibility:hidden;transform:translateY(5px);transition:transform .2s}.product-select span{display:grid;place-items:center;background:var(--ink);color:var(--paper);border-radius:50%;width:25px;height:25px;font-size:16px}.product-art:focus-visible .product-select,.product-art:hover .product-select{visibility:visible;transform:translateY(0)}.product-tone-0{background:#e1e6d5}.product-tone-1{background:#eed7c8}.product-tone-2{background:#e8dec1}.product-tone-3{background:#d8e1db}.product-tone-4{background:#ddd9e3}.product-tone-5{background:#efddd3}.product-info{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.product-info h3{font-size:15px;margin:0 0 7px;font-weight:500;letter-spacing:-.3px}.product-info h3 button{padding:0;text-align:left}.product-info h3 button:hover{color:var(--red)}.product-info p{font-size:10px;line-height:1.6;color:var(--muted);margin:0}.product-price{font-family:var(--serif);font-size:21px;line-height:1;white-space:nowrap}.product-file{margin-top:13px;display:flex;justify-content:space-between;gap:8px;font-size:6px;letter-spacing:.9px;padding-top:12px;color:var(--muted)}.product-file,.studio-section{border-top:1px solid var(--line)}.studio-section{background:#eceee4;border-bottom:1px solid var(--line);padding:74px 0 71px;scroll-margin-top:0}.editor-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:50px}.editor-preview{background:#dce2d3;position:relative;min-height:520px;flex-direction:column;padding:23px 24px 17px;overflow:hidden}.editor-preview,.preview-toolbar{display:flex;justify-content:space-between}.preview-toolbar{gap:15px;font-size:7px;letter-spacing:1.1px}.preview-toolbar .status-dot{width:4px;height:4px;vertical-align:0}.surface-scene{display:flex;align-items:center;justify-content:center;min-height:345px;flex:1;position:relative;padding:25px 5px}.design-sheet{width:82%;max-width:320px;aspect-ratio:1;background-color:#f7f4ed;background-image:linear-gradient(45deg,#e6e5db 25%,transparent 0),linear-gradient(-45deg,#e6e5db 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e6e5db 0),linear-gradient(-45deg,transparent 75%,#e6e5db 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;box-shadow:0 12px 28px #19291f10}.design-sheet img{width:100%;height:100%;object-fit:contain}.surface-tabs{align-self:center;display:flex;gap:4px;border:1px solid #c0c7b7;border-radius:30px;padding:4px;background:#e8ecdf;z-index:1}.surface-tabs button{font-size:9px;border-radius:20px;padding:8px 16px;min-width:63px}.surface-tabs button.active{background:var(--ink);color:var(--paper)}.preview-caption{font-size:8px;text-align:center;margin:12px 0 0;color:#54604e;line-height:1.5}.shirt-object{width:330px;max-width:100%;height:300px;background:linear-gradient(90deg,#e9e4d8,#fdfbf6 50%,#e8e4d8);clip-path:polygon(30% 0,41% 3%,59% 3%,70% 0,100% 19%,88% 43%,77% 37%,78% 100%,22% 100%,23% 37%,12% 43%,0 19%);position:relative;filter:drop-shadow(0 8px 10px #19291f25)}.shirt-collar{position:absolute;width:20%;height:12%;left:40%;top:-2%;border:7px solid #d9d3c7;border-radius:0 0 50% 50%;background:#dce2d3}.shirt-object img{position:absolute;left:28%;top:20%;width:44%;height:52%;object-fit:contain}.mug-object{width:252px;height:220px;position:relative;margin-left:-16px}.mug-body{position:absolute;left:0;right:38px;top:10px;bottom:5px;background:linear-gradient(90deg,#dedbd3,#fffdf7 30%,#fffdf8 65%,#e4e0d7);border-radius:7px 7px 50px 50px/7px 7px 20px 20px;box-shadow:0 12px 15px #19291f18;overflow:hidden}.mug-body:before{content:"";height:10px;position:absolute;left:3px;right:3px;top:2px;border-radius:50%;background:#d4d0c6;border:2px solid #fffdf5}.mug-body img{position:absolute;inset:28px 15px 20px;width:calc(100% - 30px);height:calc(100% - 48px);object-fit:contain}.mug-handle{position:absolute;right:0;top:40px;width:80px;height:120px;border:20px solid #f7f4e9;border-radius:35px;box-shadow:2px 4px 5px #19291f15}.editor-controls{padding-top:8px}.editor-product-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.editor-product-heading .eyebrow{font-size:7px;margin-bottom:10px}.editor-product-heading h3{font-family:var(--serif);font-weight:400;font-size:33px;letter-spacing:-1px;margin:0}.editor-product-heading>span{font-family:var(--serif);font-size:29px;line-height:1}.editor-description{font-size:11px;line-height:1.75;color:var(--muted);margin:17px 0 25px}.field-label{font-size:11px;display:flex;justify-content:space-between;margin-bottom:9px}.field-label>span{font-size:9px;color:var(--muted)}.text-field{border:1px solid #aeb6a6;background:var(--paper);display:flex;align-items:center;gap:10px;padding-right:17px}.text-field input{min-width:0;width:100%;border:0;background:transparent;padding:16px 15px;color:var(--ink);font-size:16px;outline-offset:0}.text-field>span{font-size:19px;color:var(--muted)}.text-field.invalid{border-color:var(--red)}.field-help{font-size:9px;color:var(--muted);line-height:1.6;margin:8px 0 21px;min-height:28px}.field-error{color:#a52b1c}.color-field{border:0;padding:0;margin:0 0 24px;min-width:0}.color-field legend{font-size:11px;margin-bottom:12px;padding:0}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch-label{position:relative;display:flex;align-items:center;gap:6px;font-size:9px;padding:6px 8px 6px 0;cursor:pointer}.swatch-label input{position:absolute;opacity:0;width:26px;height:26px;left:0;top:4px}.swatch{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 2px #eceee4,0 0 0 3px transparent;border:1px solid #19291f20;color:white;text-shadow:0 1px 2px #19291f;font-size:12px}.swatch-label.selected .swatch{box-shadow:0 0 0 2px #eceee4,0 0 0 3px #19291f}.swatch-label:has(input:focus-visible){outline:2px solid var(--red);outline-offset:4px}.file-facts{border-top:1px solid #cdd2c3;border-bottom:1px solid #cdd2c3;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:17px 0;margin-bottom:22px}.file-facts>div{display:flex;gap:10px}.fact-symbol{font-size:24px;line-height:1.2}.file-facts strong{display:block;font-size:9px;font-weight:500;margin-bottom:5px}.file-facts small{font-size:8px;line-height:1.5;color:var(--muted);display:block}.checkout-button{width:100%}.checkout-button>span{font-family:var(--serif);font-size:15px}.purchase-note{text-align:center;font-size:8px;letter-spacing:.3px;line-height:1.6;margin:11px 0 17px}.digital-notice{border-top:1px solid #d1d7c8;padding-top:15px;font-size:8px;color:var(--muted);margin:0}.digital-notice strong{font-weight:500;color:var(--ink)}.inline-error{border:1px solid #d69480;background:#fff0e9;color:#8b2f20;font-size:11px;line-height:1.6;padding:12px 14px;margin:15px 0;overflow-wrap:anywhere}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:40px}.steps article{padding:27px 30px 0 0;position:relative}.steps article+article{padding-left:30px;border-left:1px solid var(--line)}.steps article>span{display:block;font-family:var(--serif);font-size:27px;color:var(--red);margin-bottom:29px}.steps article h3{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.7px;margin:0 0 13px}.steps article p{font-size:11px;line-height:1.9;color:var(--muted);margin:0;max-width:270px}.details-section{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;padding-top:10px;padding-bottom:80px}.license-card{background:var(--ink);color:var(--paper);padding:37px 38px 34px;position:relative}.license-card:after{content:"◇";position:absolute;right:27px;top:25px;font-size:32px;color:#afbf9e}.license-card .eyebrow{color:#bbc7af;font-size:7px}.license-card h2{font-size:39px;margin-bottom:20px}.license-card>p:not(.eyebrow){font-size:11px;line-height:1.8;color:#c7cebf;margin:0 0 24px;max-width:260px}.license-line{display:flex;gap:12px;border-top:1px solid #4b5a47;padding:13px 0}.license-line>span{font-size:16px;line-height:1.6;color:#e9c697}.license-line p{font-size:10px;line-height:1.8;margin:0;color:#e0e4d9}.license-card>small{display:block;border-top:1px solid #4b5a47;padding-top:15px;font-size:8px;color:#aebba5;line-height:1.8}.faq{padding-top:3px}.faq>.eyebrow{font-size:8px;margin-bottom:16px}.faq h2{display:flex;justify-content:space-between;font-size:34px;margin-bottom:24px;align-items:center}.faq h2>span{font-size:27px}.faq details{border-top:1px solid var(--line);padding:17px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;list-style:none;justify-content:space-between;align-items:center;gap:20px;font-size:12px;cursor:pointer;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:19px;font-weight:400}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{font-size:10px;line-height:1.9;max-width:425px;color:var(--muted);margin:13px 20px 1px 0}.closing-note{display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:40px;padding-bottom:40px;margin-bottom:0}.closing-note>span{font-size:64px;color:var(--red);line-height:1}.closing-note p{font-size:35px;letter-spacing:-1.1px;line-height:1.15}.closing-note p em{color:#b63e28}.round-link{margin-left:auto;border:1px solid #b3bcac;border-radius:50%;width:63px;height:63px;display:grid;place-items:center;font-size:32px;transition:background .2s}.round-link:hover{background:#e4e8da}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:147px}.footer-brand{font-size:29px}.footer-brand small{font-size:6px;letter-spacing:3.2px}.site-footer>p{font-size:10px;color:var(--muted)}.site-footer>div{display:flex;flex-direction:column;align-items:flex-end;gap:14px;font-size:8px}.site-footer>div>span{font-size:7px;color:var(--muted)}.text-button{padding:0;font-size:11px}.order-dialog{border:0;background:var(--paper);color:var(--ink);padding:0;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);box-shadow:0 15px 80px #0b160e40;overflow-y:auto}.order-dialog::backdrop{background:#16231c99;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:18px 26px}.dialog-top .eyebrow{margin:0;font-size:7px}.close-dialog{font-size:25px;line-height:1;padding:2px 4px;color:var(--ink)}.dialog-content{padding:28px}.dialog-content>.eyebrow{font-size:8px;margin-bottom:11px}.order-dialog h2{font-size:36px;margin:0 0 24px}.order-dialog h2 em{color:var(--red)}.review-snapshot{display:grid;grid-template-columns:137px 1fr;gap:22px;align-items:center;margin-bottom:20px;background:#eceee4;padding:13px}.review-art{aspect-ratio:1;background:#dce2d3}.review-art img{width:100%;height:100%;object-fit:contain}.review-snapshot>div>.eyebrow{font-size:7px;letter-spacing:1.2px;margin:0 0 8px;display:block}.review-text{font-family:var(--serif);font-size:20px;margin:0 0 6px;line-height:1.3;overflow-wrap:anywhere}.review-color{font-size:9px;color:var(--muted);display:block}.review-snapshot strong{display:block;font-family:var(--serif);font-size:21px;font-weight:400;margin-top:10px}.dialog-explanation{font-size:11px;line-height:1.85;color:var(--muted);margin:0 0 21px}.order-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;line-height:1.6}.order-total small{font-size:8px;color:var(--muted);font-weight:400}.order-total>strong{font-size:23px;font-family:var(--serif);font-weight:400;white-space:nowrap}.order-total>strong small{font-family:var(--sans);font-size:8px}.dialog-small{font-size:9px;line-height:1.8;color:var(--muted);margin:16px 0 20px}.dialog-content>.button{width:100%;margin-top:18px}.back-editor{display:block;margin:17px auto 0;font-size:10px;text-decoration:underline;text-underline-offset:4px;line-height:1.5}.dialog-bottom{border-top:1px solid var(--line);padding:14px;text-align:center;font-size:8px;letter-spacing:.4px;color:var(--muted)}.dialog-bottom>span{font-size:15px;color:var(--red);margin-right:6px;vertical-align:-1px}.test-notice{background:#f1dfc5;border:1px solid #dbc4a4;padding:15px 17px;margin:5px 0 23px}.test-notice>span{font-size:8px;letter-spacing:1px;font-weight:600}.test-notice>p{font-size:11px;line-height:1.7;margin:9px 0 0;color:#695337}.download-options{display:grid;gap:10px}.download-options>.button{width:100%}@media(min-width:1500px){.wrap{max-width:1430px;padding-left:64px;padding-right:64px}.hero{min-height:700px}.hero-art{min-height:550px}.hero h1{font-size:93px}.hero-poster{max-width:390px}.hero-poster img{max-height:370px}.personal-stamp{right:8px;bottom:57px;width:138px;height:138px}.section-space{padding-top:100px;padding-bottom:100px}.editor-grid{gap:70px}.editor-preview{min-height:555px}.surface-scene{min-height:370px}.design-sheet{max-width:350px}}@media(max-width:1080px){.wrap{padding-left:30px;padding-right:30px}.site-header{gap:30px}.site-header nav{gap:19px}.hero{gap:22px;min-height:570px;padding-top:40px;padding-bottom:43px}.hero h1{font-size:65px;letter-spacing:-3.3px}.hero-art{min-height:450px}.personal-stamp{width:111px;height:111px;bottom:37px}.personal-stamp b{font-size:26px}.personal-stamp>span{font-size:5px}.hero-description{font-size:12px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.benefit-inner b{font-size:9px}.benefit-inner>span{gap:8px}.section-heading h2{font-size:38px}.editor-grid{gap:32px}.editor-preview{padding-left:17px;padding-right:17px}.editor-controls{padding-top:3px}.file-facts{gap:11px}.file-facts>div{gap:6px}.fact-symbol{font-size:19px}.file-facts strong{font-size:8px}.file-facts small{font-size:7px}.details-section{gap:38px}.license-card{padding:30px}.license-card h2{font-size:35px}}@media(max-width:800px){.site-header{height:90px;gap:20px}.brand{font-size:31px}.brand small{font-size:7px;letter-spacing:3px}.site-header nav{gap:17px;margin-right:0;font-size:11px}.nav-license{display:none}.header-actions{margin-left:auto}.order-link,.studio-link{font-size:10px;gap:10px}.hero{gap:19px;min-height:510px;padding-top:34px;padding-bottom:38px}.hero h1{font-size:53px;letter-spacing:-2.8px}.hero .eyebrow{font-size:6px;letter-spacing:1px}.hero-art{min-height:398px}.hero-poster{width:75%;padding:12px}.hero-art-bottom,.hero-art-top{font-size:5px;letter-spacing:1px;left:13px;right:13px}.poster-bottom,.poster-top{font-size:4px;left:14px;right:14px}.poster-bottom{bottom:15px}.personal-stamp{width:92px;height:92px;gap:7px;bottom:34px;right:-2px}.personal-stamp b{font-size:23px}.personal-stamp>span{font-size:4px}.hero-description{font-size:11px;line-height:1.75}.hero-note{font-size:8px;margin-top:23px}.hero-cta{width:170px;min-height:44px;font-size:11px}.hero-copy .eyebrow{margin-bottom:20px}.benefit-inner{grid-template-columns:repeat(2,1fr);min-height:85px;gap:0;padding-top:9px;padding-bottom:9px}.benefit-inner>span{height:29px;justify-content:flex-start;font-size:16px}.benefit-inner>span:not(:last-child){border:0}.benefit-inner>span:nth-child(2n){padding-left:30px;border-left:1px solid var(--line)}.benefit-inner b{font-size:9px}.section-space{padding-top:65px;padding-bottom:65px}.section-heading{gap:20px}.section-heading h2{font-size:35px}.section-heading>p{font-size:10px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.product-grid{gap:28px 18px}.product-art{padding:20px;aspect-ratio:.95}.product-index{font-size:6px;left:12px;top:13px}.product-tag{font-size:6px;right:11px;top:10px;padding:4px 5px;max-width:55%;text-align:right}.product-art:before{inset:10px}.product-info h3{font-size:13px}.product-info p{font-size:9px}.product-price{font-size:19px}.product-file{font-size:5px;letter-spacing:.4px;gap:5px}.editor-grid{grid-template-columns:1fr;gap:29px}.editor-preview{min-height:490px}.surface-scene{min-height:340px}.design-sheet{max-width:325px}.editor-controls{max-width:100%;display:block}.editor-product-heading h3{font-size:33px}.editor-description{font-size:12px}.file-facts strong{font-size:10px}.file-facts small{font-size:9px}.fact-symbol{font-size:23px}.digital-notice{font-size:9px}.field-help{font-size:10px;min-height:0}.swatch-label{font-size:11px}.file-facts{padding-top:20px;padding-bottom:20px}.checkout-button{min-height:53px}.purchase-note{font-size:9px}.editor-controls{padding:0 6px}.studio-section{padding:60px 0}.steps article+article{padding-left:20px}.steps article{padding-right:20px}.steps article h3{font-size:22px}.steps article p{font-size:10px}.steps article>span{font-size:24px;margin-bottom:23px}.details-section{gap:27px;grid-template-columns:1fr 1.08fr;padding-bottom:60px}.license-card{padding:25px 23px}.license-card h2{font-size:32px}.license-card:after{font-size:25px;right:17px;top:17px}.license-card>.eyebrow{font-size:6px;letter-spacing:1px}.license-card>p:not(.eyebrow){font-size:10px}.license-line p{font-size:9px}.license-card>small{font-size:7px}.faq h2{font-size:29px}.faq summary{font-size:10px;gap:10px}.faq details>p{font-size:9px}.closing-note{gap:25px}.closing-note>span{font-size:52px}.closing-note p{font-size:31px}.round-link{width:55px;height:55px;font-size:29px}.site-footer>p{font-size:9px}.site-footer{min-height:133px;gap:20px}}@media(max-width:600px){html{scroll-padding-top:18px}.wrap{padding-left:21px;padding-right:21px}.announcement{font-size:9px;height:32px;gap:3px}.announcement-detail{display:none}.tiny-star{margin:0 14px;font-size:13px}.site-header{height:85px;gap:16px}.brand{font-size:30px}.brand small{font-size:6px;letter-spacing:3.2px;margin-top:8px}.brand-dot{font-size:9px;right:-10px}.site-header nav{display:none}.order-link,.studio-link{font-size:10px;padding-bottom:6px;gap:13px}.hero{grid-template-columns:1fr;gap:35px;padding-top:37px;padding-bottom:28px}.hero-copy{padding-top:0}.hero .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:22px}.hero h1{font-size:clamp(49px,13vw,75px);line-height:1.03;letter-spacing:-2.8px;margin-bottom:20px}.hero-description{font-size:12px;line-height:1.8;margin-bottom:24px}.hero-cta{width:185px;min-height:47px;font-size:11px}.hero-note{position:absolute;right:0;bottom:0;max-width:145px;gap:9px;font-size:7px;margin-top:0}.download-icon{width:25px;height:29px;font-size:18px;flex-shrink:0}.download-icon:after{bottom:5px;width:10px}.hero-art{min-height:0;min-width:0;width:100%;margin-left:0;margin-right:0;aspect-ratio:1.02}.hero-poster{width:64%;aspect-ratio:.88;padding:15px}.hero-poster img{max-height:270px}.hero-art-bottom,.hero-art-top{font-size:6px;letter-spacing:.9px;left:16px;right:16px}.hero-art-top{top:15px}.hero-art-bottom{bottom:12px}.hero-grid{background-size:30px 30px}.poster-top{top:20px}.poster-bottom,.poster-top{font-size:5px;left:18px;right:18px}.poster-bottom{bottom:17px}.personal-stamp{width:99px;height:99px;right:2px;bottom:27px;gap:7px;box-shadow:0 0 0 4px #e8e3d4}.personal-stamp b{font-size:25px}.personal-stamp>span{font-size:4.7px}.benefit-inner{min-height:92px;padding-top:12px;padding-bottom:12px}.benefit-inner>span{font-size:16px;gap:7px}.benefit-inner b{font-size:8px}.benefit-inner>span:nth-child(2n){padding-left:15px}.section-space{padding-top:53px;padding-bottom:54px}.section-heading{display:block;margin-bottom:27px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:14px}.section-heading h2{font-size:35px;letter-spacing:-1.4px}.section-heading>p{font-size:10px;margin-top:16px;line-height:1.8;max-width:290px}.catalog-controls{display:block;min-height:0;margin-bottom:21px;position:relative;padding:6px 0}.category-tabs{gap:0;flex-wrap:nowrap;overflow:auto;padding:5px 0;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{padding:9px 10px;font-size:9px;white-space:nowrap;flex-shrink:0}.catalog-count{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.product-art{padding:18px 8px;aspect-ratio:.9}.product-art:before{inset:8px}.product-index{left:11px;top:11px;font-size:5px;letter-spacing:.7px}.product-tag{right:10px;top:9px;font-size:5px;max-width:61%;padding:4px}.product-info{margin-top:12px;gap:6px}.product-info h3{font-size:12px;letter-spacing:-.2px;margin-bottom:6px}.product-info p{font-size:8px;line-height:1.65}.product-price{font-size:17px}.product-file{font-size:5px;letter-spacing:.3px;margin-top:10px;padding-top:9px;display:block;line-height:1.8}.product-file>span{display:block}.product-select{visibility:visible;transform:none;left:11px;right:11px;bottom:10px;font-size:7px}.product-select span{width:19px;height:19px;font-size:13px}.studio-section{padding:50px 0}.editor-grid{gap:26px}.editor-preview{min-height:400px;padding:18px 16px 15px}.preview-toolbar{font-size:6px;letter-spacing:1px}.surface-scene{min-height:280px;padding:22px 0}.design-sheet{width:84%;max-width:265px}.surface-tabs{padding:3px}.surface-tabs button{font-size:9px;padding:8px 14px;min-width:65px}.preview-caption{font-size:7px;margin-top:10px}.shirt-object{width:270px;height:260px}.mug-object{width:230px;height:205px}.editor-controls{padding:0}.editor-product-heading h3{font-size:31px}.editor-product-heading .eyebrow{font-size:7px}.editor-product-heading>span{font-size:27px}.editor-description{font-size:11px;margin:16px 0 25px}.field-label{font-size:11px}.text-field input{font-size:16px;padding:16px 13px}.field-help{font-size:9px;margin:9px 0 22px;min-height:27px}.color-field{margin-bottom:21px}.color-field legend{font-size:11px}.swatches{gap:10px}.swatch-label{font-size:9px}.file-facts{gap:13px;padding:18px 0}.file-facts strong{font-size:9px;line-height:1.4}.file-facts small{font-size:8px}.file-facts>div{gap:8px}.fact-symbol{font-size:21px}.checkout-button{font-size:11px;min-height:51px;padding-left:17px;padding-right:17px}.checkout-button>span{font-size:14px}.purchase-note{font-size:8px;line-height:1.7;margin-bottom:16px}.digital-notice{font-size:8px;line-height:1.85}.steps{grid-template-columns:1fr;margin-top:28px}.steps article,.steps article+article{border:0;border-bottom:1px solid var(--line);padding:24px 0 24px 53px}.steps article:last-child{border:0;padding-bottom:0}.steps article>span{position:absolute;left:0;top:25px;font-size:24px;margin:0}.steps article h3{font-size:24px;margin-bottom:9px}.steps article p{font-size:10px;max-width:100%;line-height:1.8}.details-section{grid-template-columns:1fr;gap:43px;padding-top:0;padding-bottom:48px}.license-card{padding:30px 28px}.license-card h2{font-size:36px}.license-card>.eyebrow{font-size:7px;letter-spacing:1.3px}.license-card>p:not(.eyebrow){font-size:11px;max-width:260px}.license-line{padding:14px 0;gap:12px}.license-line p{font-size:10px;line-height:1.8}.license-card>small{font-size:8px}.license-card:after{font-size:30px;right:24px;top:22px}.faq{padding:0}.faq>.eyebrow{font-size:7px}.faq h2{font-size:32px;margin-bottom:22px}.faq details{padding:17px 0}.faq summary{font-size:11px;gap:20px}.faq details>p{font-size:10px;line-height:1.85}.closing-note{padding-top:29px;padding-bottom:31px;gap:17px;position:relative;align-items:center}.closing-note>span{font-size:36px}.closing-note p{font-size:clamp(22px,6.1vw,30px);letter-spacing:-.9px;line-height:1.2}.round-link{width:43px;height:43px;font-size:25px;flex-shrink:0;margin-left:auto}.site-footer{padding-top:29px;padding-bottom:28px;min-height:145px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.footer-brand{font-size:29px;grid-column:1}.footer-brand small{font-size:6px}.site-footer>p{grid-column:1;font-size:8px;margin:0;white-space:nowrap}.site-footer>div{grid-column:2;grid-row:1/span 2;gap:18px;align-self:center;font-size:8px}.site-footer>div>span{font-size:7px}.order-dialog{width:calc(100% - 22px);max-height:calc(100dvh - 26px)}.dialog-top{padding:16px 20px}.dialog-content{padding:24px 20px}.order-dialog h2{font-size:32px;letter-spacing:-1.3px;margin-bottom:22px}.review-snapshot{grid-template-columns:113px minmax(0,1fr);gap:15px;padding:10px}.review-text{font-size:18px}.review-snapshot>div>.eyebrow{font-size:6px}.review-snapshot strong{font-size:20px}.dialog-explanation,.order-total{font-size:11px}.order-total>strong{font-size:21px}.dialog-small{font-size:9px}.dialog-content>.button,.download-options>.button{font-size:11px;min-height:49px}.test-notice{padding:15px}.test-notice>p{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.button:not(:disabled):hover{transform:none}}.artwork-placeholder{width:100%;height:100%;min-height:100px;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;font-size:10px;line-height:1.7;color:var(--muted)}.shirt-object>.artwork-placeholder{position:absolute;left:28%;top:20%;width:44%;height:52%;min-height:0;font-size:8px;padding:4px}.mug-body>.artwork-placeholder{padding:30px 20px;font-size:9px}.preview-invalid{max-width:210px;text-align:center;font-size:12px;line-height:1.8;color:var(--muted)}.header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.recovery-link{font-size:9px;text-decoration:underline;text-underline-offset:3px;line-height:1.5}.recovery-link:hover{color:#b63e28}.site-footer>div .recovery-link{font-size:8px}.recovery-notice{background:#e6eadf;border:1px solid #c7d0bc;padding:15px 16px;margin:18px 0;color:var(--ink)}.recovery-notice>strong{font-size:11px;font-weight:500}.recovery-notice>p{font-size:10px;line-height:1.8;margin:8px 0 0;color:var(--muted)}.backup-confirm{display:flex;align-items:flex-start;gap:11px;font-size:11px;line-height:1.7;margin:19px 0 0;padding:5px 0;cursor:pointer}.backup-confirm input{flex-shrink:0;width:17px;height:17px;margin:1px 0 0;accent-color:var(--ink);cursor:pointer}.backup-confirm:has(input:disabled){color:var(--muted);cursor:default}.recovery-file-label{display:block;font-size:12px;line-height:1.6;margin:22px 0 9px}.recovery-file-label>small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.recovery-file-input{display:block;max-width:100%;width:100%;min-width:0;border:1px solid #aeb6a6;background:#efeee5;padding:9px;color:var(--ink);font-size:10px;line-height:1.6}.recovery-file-input::file-selector-button{border:0;background:var(--ink);color:var(--paper);padding:10px 11px;font:inherit;margin-right:10px;cursor:pointer}.order-recovery-panel{border-top:1px solid var(--line);padding-top:20px;margin-top:23px}.order-recovery-panel>.button{width:100%;font-size:11px}.order-recovery-panel>.dialog-small{margin-bottom:13px}.recovery-rotate{font-size:9px;text-decoration:underline;text-underline-offset:3px;line-height:1.8;text-align:left}.recovery-success{font-size:10px;line-height:1.8;background:#e6eadf;padding:12px 14px;margin:0 0 15px;color:var(--ink)}@media(max-width:600px){.header-actions{gap:9px}.header-actions .recovery-link{font-size:8px}.site-footer>div{gap:13px}.backup-confirm{font-size:10px}.recovery-notice{padding:13px 14px}.recovery-notice>strong{font-size:11px}.recovery-notice>p{font-size:10px}}.announcement-demo{background:#bf402b;color:var(--paper);height:auto;min-height:38px;padding:9px 18px;text-align:center;line-height:1.6;letter-spacing:1px}.announcement-demo strong{font-size:10px;font-weight:600}.demo-info{border:1px solid #c3cbb8;background:#e3e8d9;color:var(--ink);font-size:11px;line-height:1.7;padding:13px 15px;margin:15px 0}.checkout-button:disabled{cursor:default}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:auto;min-height:112px;gap:24px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.site-header nav{gap:22px;margin:0;font-size:13px}.site-header .language-switcher{display:flex;gap:2px;margin-left:auto;flex-shrink:0}.language-switcher a{min-height:40px;min-width:39px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:3px;font-size:11px;letter-spacing:.05em}.language-switcher a[aria-current=page]{background:var(--ink);color:var(--paper)}.language-switcher a:hover{border-color:var(--line)}.header-actions{max-width:190px}.site-header .recovery-link{font-size:11px}.order-link,.studio-link{white-space:normal;font-size:12px}.hero-description{font-size:16px}.hero .eyebrow,.section-heading .eyebrow{font-size:10px}.hero-note{font-size:11px;max-width:280px}.hero-cta{width:220px;font-size:14px}.announcement,.announcement-demo strong{font-size:11px}.announcement{min-height:38px;height:auto;padding:8px 18px;line-height:1.6;text-align:center}.benefit-inner{gap:16px}.benefit-inner>span{white-space:normal}.benefit-inner b{font-size:12px;line-height:1.5}.section-heading>p{font-size:14px;max-width:360px}.category-tabs button{font-size:13px;min-height:44px}.catalog-count{font-size:10px}.catalog-search{display:flex;align-items:center;gap:20px;margin:0 0 22px;font-size:13px;font-weight:600}.catalog-search input{min-width:0;width:min(420px,100%);padding:13px 16px;border:1px solid #aeb6a6;border-radius:0;background:transparent;color:var(--ink);font-size:14px}.no-results{padding:30px 0;color:var(--muted);line-height:1.7}.product-info{display:block}.product-info h3{font-size:18px;line-height:1.3;font-weight:600}.product-info h3 a:hover{text-decoration:underline;text-underline-offset:4px}.product-info p{font-size:13px;line-height:1.7;margin-bottom:12px}.product-price{display:inline-block;font-size:23px;letter-spacing:-.3px}.product-file{font-size:9px;letter-spacing:.35px}.product-index,.product-tag{font-size:9px}.product-select{font-size:12px;visibility:visible;transform:none}.product-grid{row-gap:40px}.editor-description{font-size:14px;line-height:1.8}.color-field legend,.field-label{font-size:14px}.field-help{line-height:1.7}.field-help,.swatch-label{font-size:12px}.preview-toolbar{font-size:10px}.surface-tabs button{min-height:44px;font-size:13px}.preview-caption{font-size:11px;line-height:1.7}.file-facts strong{font-size:12px;line-height:1.5}.file-facts small{font-size:11px;line-height:1.7}.file-facts{display:flex;flex-direction:column;gap:18px}.checkout-button{font-size:14px;min-height:56px}.purchase-note{font-size:12px;line-height:1.7}.digital-notice{font-size:12px;line-height:1.8}.demo-info,.inline-error{font-size:13px}.steps article p{font-size:14px;line-height:1.8}.steps article h3{font-size:27px}.license-card>p:not(.eyebrow){font-size:14px;max-width:none}.license-line p{font-size:13px}.license-card>small{font-size:11px}.license-card .eyebrow{font-size:9px}.faq summary{font-size:15px;min-height:40px}.faq details>p{font-size:13px;line-height:1.85;max-width:none}.faq h2{font-size:36px}.site-footer{align-items:flex-start;padding-top:35px;padding-bottom:35px;gap:30px;flex-wrap:wrap}.site-footer>p{font-size:12px}.site-footer>div{font-size:12px;max-width:520px}.site-footer>div>span{font-size:10px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 20px;line-height:1.7}.footer-links .text-button{font-size:12px;text-decoration:underline;text-underline-offset:3px}.site-footer>div .recovery-link{font-size:12px}.detail-intro{padding-top:35px;padding-bottom:48px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:36px;font-size:12px;line-height:1.7;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.detail-intro h1,.information-page h1{font-family:var(--serif);font-weight:400;letter-spacing:-2px;font-size:clamp(40px,5.4vw,70px);line-height:1.1;margin:0 0 22px;max-width:950px}.detail-intro>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:760px;color:var(--muted)}.detail-intro>.text-button{display:inline-block;min-height:44px;padding-top:12px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.info-header>a:not(.brand){margin-left:auto;font-size:13px}.information-page{padding-top:30px;padding-bottom:75px;max-width:1080px}.information-lead{font-size:19px;line-height:1.8;max-width:810px;color:var(--muted)}.information-sections{max-width:800px;padding:15px 0 35px}.information-sections section{border-top:1px solid var(--line);padding:30px 0 15px}.information-sections h2{font-family:var(--serif);font-size:30px;letter-spacing:-.5px;font-weight:400;line-height:1.3;margin:0 0 17px}.information-sections p{font-size:16px;line-height:1.9;white-space:normal}.information-page>.button{max-width:330px;font-size:14px}.backup-confirm,.dialog-explanation,.dialog-small,.recovery-notice>p{font-size:13px;line-height:1.8}.recovery-notice>strong{font-size:14px}.dialog-content>.eyebrow{font-size:10px}.dialog-content>.button,.download-options>.button{font-size:14px;min-height:52px}.order-total{font-size:14px}.order-total small{font-size:11px}.back-editor,.recovery-rotate,.review-color{font-size:12px}.review-snapshot>div>.eyebrow{font-size:10px}.recovery-file-label{font-size:14px}.recovery-file-input,.recovery-file-label>small{font-size:12px}.dialog-bottom{font-size:11px}.close-dialog{min-width:44px;min-height:44px}.test-notice>p{font-size:13px}.recovery-success{font-size:12px}@media(max-width:1080px){.site-header{gap:20px}.site-header nav{gap:14px}.hero-note{position:static;margin-top:25px;max-width:300px}.hero h1 em{white-space:normal}.editor-grid{gap:35px}.product-info p{font-size:12px}.product-file{flex-direction:column;gap:4px}.product-info h3{font-size:17px}}@media(max-width:800px){.site-header{display:grid;grid-template-columns:1fr auto;gap:20px}.site-header>nav:not(.language-switcher){grid-column:1;grid-row:2;font-size:12px;flex-wrap:wrap}.site-header .language-switcher{grid-column:2;grid-row:1}.header-actions{grid-column:2;grid-row:2;justify-self:end;max-width:160px}.hero-description{font-size:14px}.hero-note{font-size:11px}.hero .eyebrow{font-size:9px}.benefit-inner b{font-size:12px}.section-heading>p{font-size:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details-section{grid-template-columns:1fr}.license-card,.site-footer>div{max-width:100%}.information-lead{font-size:17px}.info-header>a:not(.brand){grid-column:1;grid-row:2;margin:0}}@media(max-width:600px){.site-header{padding-top:20px;padding-bottom:18px;gap:17px 10px}.site-header>nav:not(.language-switcher){display:flex;gap:14px;font-size:12px}.site-header .nav-license{display:none}.site-header .language-switcher{display:flex;gap:0}.language-switcher a{font-size:11px;min-width:36px;min-height:40px}.brand{font-size:29px}.brand small{font-size:6px}.order-link,.studio-link{font-size:11px;gap:6px}.header-actions{max-width:130px}.header-actions .recovery-link{font-size:10px}.hero h1{font-size:clamp(47px,12vw,69px)}.hero-description{font-size:15px}.hero .eyebrow{font-size:9px}.hero-note{position:static;max-width:none;margin-top:24px;font-size:12px}.hero-cta{width:220px;font-size:14px}.hero-art-bottom,.hero-art-top{font-size:7px}.personal-stamp b{font-size:25px}.personal-stamp>span{font-size:6px;letter-spacing:.5px}.benefit-inner{gap:10px;padding-top:16px;padding-bottom:16px}.benefit-inner>span{height:auto;font-size:16px;align-items:flex-start}.benefit-inner b{font-size:11px}.benefit-inner>span:nth-child(2n){padding-left:10px}.section-heading .eyebrow{font-size:9px}.section-heading>p{font-size:14px;max-width:none}.category-tabs{flex-wrap:wrap;overflow:visible;gap:5px}.category-tabs button{font-size:12px;padding:10px 11px;min-height:42px}.catalog-search{display:block;font-size:13px}.catalog-search input{display:block;margin-top:10px;width:100%;font-size:16px}.product-grid{gap:28px 14px}.product-art{padding:15px 8px;aspect-ratio:1}.product-info h3{font-size:15px;line-height:1.4}.product-info p{font-size:11px;line-height:1.75}.product-price{font-size:21px}.product-file{font-size:8px;line-height:1.7}.product-tag{font-size:7px;max-width:58%;padding:5px}.product-index{font-size:7px;left:10px}.product-select{font-size:10px;bottom:10px;left:10px;right:10px}.product-select span{width:23px;height:23px}.color-field legend,.editor-description,.field-label{font-size:14px}.field-help{font-size:12px}.swatches{flex-wrap:wrap;gap:14px}.swatch-label{font-size:12px}.file-facts strong{font-size:13px}.file-facts small{font-size:11px}.digital-notice,.purchase-note{font-size:12px}.checkout-button{font-size:13px}.checkout-button>span{font-size:16px;white-space:nowrap}.preview-toolbar{font-size:9px;letter-spacing:.5px}.surface-tabs button{font-size:12px;min-height:44px}.preview-caption{font-size:11px}.steps article p{font-size:14px}.steps article h3{font-size:26px}.license-card>.eyebrow{font-size:9px}.license-card>p:not(.eyebrow){font-size:14px}.license-line p{font-size:13px}.license-card>small{font-size:12px}.faq summary{font-size:14px}.faq details>p{font-size:13px}.site-footer{display:flex;flex-direction:column;padding-top:32px;padding-bottom:32px;gap:22px}.site-footer>div{align-items:flex-start;gap:20px}.site-footer>p{font-size:12px;white-space:normal}.footer-links{justify-content:flex-start;font-size:12px;gap:15px}.site-footer>div>span{font-size:11px}.detail-intro{padding-top:24px;padding-bottom:32px}.detail-intro h1,.information-page h1{font-size:42px;letter-spacing:-1.5px}.detail-intro>p:not(.eyebrow){font-size:15px}.breadcrumbs{font-size:11px;gap:7px;margin-bottom:24px}.information-page{padding-top:24px;padding-bottom:45px}.information-lead{font-size:16px}.information-sections p{font-size:15px;line-height:1.85}.information-sections h2{font-size:28px}.backup-confirm,.dialog-explanation,.dialog-small,.recovery-notice>p{font-size:12px}.dialog-content>.button,.download-options>.button{font-size:13px}.review-snapshot>div>.eyebrow{font-size:9px}.review-snapshot{grid-template-columns:100px minmax(0,1fr)}.order-total{font-size:12px}.order-total small{font-size:10px}.order-dialog h2{font-size:31px}.test-notice>p{font-size:12px}}@media(max-width:360px){.wrap{padding-left:16px;padding-right:16px}.product-grid{grid-template-columns:1fr}.product-art{aspect-ratio:1.1}.product-info h3{font-size:19px}.product-info p{font-size:13px}.product-file,.product-index,.product-tag{font-size:10px}.product-select{font-size:13px}}.gift-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:#eee3db;border:1px solid #ddcfc4;padding:32px;margin:0 0 32px}.gift-intro .eyebrow{font-size:10px;color:#86452f;letter-spacing:1.3px;margin-bottom:14px}.gift-intro h3{font-family:var(--serif);font-weight:400;letter-spacing:-1px;font-size:34px;line-height:1.2;margin:0 0 16px}.gift-intro h3 em{display:block;font-weight:400;color:#86452f}.gift-intro>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:420px;margin:0 0 20px}.gift-browse{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:13px;border-bottom:1px solid var(--ink);padding:8px 0}.gift-browse>span{font-size:20px}.gift-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:center}.gift-sample{display:block;min-width:0;background:#fffaf1;border:1px solid #ded2c3;padding:12px;box-shadow:0 7px 17px #623f2210}.gift-sample:first-child{transform:rotate(-4deg)}.gift-sample:last-child{transform:rotate(4deg)}.gift-sample img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.gift-sample>span{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #ded2c3;padding:10px 2px 1px;font-size:11px;line-height:1.5}.gift-sample:hover>span{text-decoration:underline;text-underline-offset:3px}.collection-switcher{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;scroll-margin-top:24px}.collection-switcher>button{display:flex;gap:12px;align-items:center;border:1px solid #c6cabb;border-radius:30px;min-height:46px;padding:11px 18px;font-size:13px;line-height:1.5}.collection-switcher>button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.collection-switcher>button>span{font-size:11px;opacity:.8}.collection-switcher>button:hover:not(.active){background:#e5e7db}.product-new{display:block;font-size:10px;line-height:1.5;letter-spacing:.5px;color:#86452f;margin:0 0 8px}@media(max-width:900px){.gift-spotlight{gap:24px;padding:24px;grid-template-columns:1.1fr 1fr}.gift-intro h3{font-size:29px}.gift-samples{gap:10px}.gift-sample{padding:8px}}@media(max-width:600px){.gift-spotlight{grid-template-columns:1fr;padding:24px 20px;gap:26px}.gift-intro h3{font-size:31px}.gift-intro>p:not(.eyebrow){font-size:13px}.gift-samples{gap:18px}.gift-sample>span{font-size:11px}.collection-switcher{gap:8px}.collection-switcher>button{font-size:12px;padding:10px 14px}.product-new{font-size:9px;letter-spacing:0}}