@font-face{font-family:'Cormorant Garamond';src:url('fonts/cormorant.ttf') format('truetype');font-display:swap;font-weight:300 700}@font-face{font-family:'Be Vietnam Pro';src:url('fonts/be-vietnam-pro.ttf') format('truetype');font-display:swap;font-weight:400} :root{--ink:#4a403c;--muted:#8a7f78;--accent:#680000;font-family:'Be Vietnam Pro',Arial,sans-serif;color:#4a403c}h1,h2,.card-name{font-family:'Cormorant Garamond',Georgia,serif;color:#680000}h1{font-size:clamp(34px,4vw,58px);letter-spacing:0;font-weight:500}h1 em{color:#680000}h2{font-size:30px}.primary{background:#1b284a;border-color:#1b284a;color:white}.secondary,a,.step-nav button[aria-current=step]{color:#1b284a}.hint,.asset-note,.measure-hint,.english,.stage-caption{color:#8a7f78}.card-name{font-size:30px}.step-reference{display:block;max-width:100%;max-height:300px;object-fit:contain;margin:15px auto 25px}.option-photo{display:block;width:100%;height:100px;object-fit:contain;margin:8px auto}.shape-photo{width:100%;height:100%;object-fit:contain}#profile-form{max-width:680px;margin:30px auto}#profile-form label{display:block;margin:22px 0;font-size:16px}#profile-form input{display:block;width:100%;font:inherit;padding:14px;margin-top:8px;border:1px solid #c9c1bd;border-radius:4px}.profile-actions{display:flex;justify-content:space-between;gap:16px;margin:30px 0}.profile-actions a{text-decoration:none}#profile-form input:focus-visible{outline:2px solid #1b284a} .edit-profile{margin:0 0 20px;background:none;border:0;text-decoration:underline;color:#1b284a;font:inherit;cursor:pointer}@media(max-width:600px){.profile-actions{flex-direction:column}.section-heading h1{font-size:36px}}
.card-description{color:#4a403c}.step-nav button[aria-current=step] .step-index,.selected-mark{background:#1b284a}.section-heading>p{color:#4a403c}.eyebrow{color:#680000}

/* Comment 02.10.2026 */
.designer-logo{width:144px;height:76px;object-fit:contain}.header .brand{line-height:1}#profile-panel{max-width:1180px}.style-field{grid-column:1/-1;margin-top:20px}.style-field legend{margin-bottom:16px}.style-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.style-cards .card-art{height:230px}.style-cards .shape-photo{width:100%;height:100%;object-fit:contain;padding:22px}.style-cards .card-description{min-height:100px}.pill:has(input:disabled){opacity:.35;cursor:not-allowed}.pill .option-photo{width:100%;height:150px;object-fit:contain;background:#f1f1f1}.pills{align-items:stretch}.pill{min-width:100px}.trim-check{margin-top:20px}.length-row{flex-wrap:wrap}#length{width:100%;accent-color:#192b49;cursor:ew-resize}#length-value{margin-left:auto;font-variant-numeric:tabular-nums}input:focus-visible+.card-art{outline:3px solid #192b49;outline-offset:3px}@media(max-width:700px){.style-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.style-cards .card-art{height:185px}.style-cards .card-copy{padding:12px}.style-cards .card-description{font-size:12px;min-height:120px}.form-split>.product-stage{display:block}.form-split .product-canvas{max-height:340px;width:100%;object-fit:contain}.designer-logo{width:115px;height:61px}}
#profile-form{max-width:1180px}#profile-form>.choice-card{margin:0}#profile-form .style-cards label{margin:0;display:block}#profile-form .style-cards input{width:1px;height:1px;padding:0;margin:0}.style-cards .card-art{display:block;min-height:0}.style-cards .shape-photo{display:block;height:230px;max-height:230px;min-height:0}.style-cards .card-description{opacity:1}.style-cards .card-copy{min-height:240px}.style-cards .card-name{font-size:28px}@media(max-width:700px){.style-cards .shape-photo{height:185px}.style-cards .card-name{font-size:25px}.style-cards .card-copy{min-height:260px}.style-cards .english{letter-spacing:0}}
