#atelier-christmas-customizer *{box-sizing:border-box}#atelier-christmas-customizer{--ink:#23382e;--brown:#755726;--line:#d7d6cc;--cream:#faf9f5;--muted:#60685f}#atelier-christmas-customizer{margin:0;color:var(--ink);background:var(--cream);font:15px/1.55 Arial,Helvetica,sans-serif}#atelier-christmas-customizer button,#atelier-christmas-customizer input,#atelier-christmas-customizer select{font:inherit}#atelier-christmas-customizer button,#atelier-christmas-customizer a,#atelier-christmas-customizer label{ -webkit-tap-highlight-color:transparent}#atelier-christmas-customizer button{cursor:pointer}#atelier-christmas-customizer button:disabled{cursor:default;opacity:.48}#atelier-christmas-customizer button:focus-visible,#atelier-christmas-customizer a:focus-visible,#atelier-christmas-customizer input:focus-visible,#atelier-christmas-customizer select:focus-visible,#atelier-christmas-customizer canvas:focus-visible{outline:3px solid #316b56;outline-offset:4px}#atelier-christmas-customizer a{color:inherit}#atelier-christmas-customizer button{color:var(--ink)}#atelier-christmas-customizer .prototype{background:#e9eee7;display:flex;align-items:center;justify-content:space-between;padding:9px max(24px,calc((100vw - 1240px)/2));gap:15px;font-size:12px;letter-spacing:.03em}#atelier-christmas-customizer .prototype nav{display:flex;align-items:center;gap:16px}#atelier-christmas-customizer .prototype select{background:transparent;border:0;color:inherit;padding:4px}#atelier-christmas-customizer .brand{max-width:1240px;margin:auto;padding:22px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}#atelier-christmas-customizer .brand a{font:25px Georgia,serif;text-decoration:none}#atelier-christmas-customizer .brand i{font-size:19px}#atelier-christmas-customizer .brand>span{font-size:12px}#atelier-christmas-customizer main{max-width:1240px;margin:auto;padding-bottom:40px}#atelier-christmas-customizer .breadcrumb{font-size:12px;color:var(--muted);margin:22px 0}#atelier-christmas-customizer .product{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:68px;align-items:start}#atelier-christmas-customizer .picture{position:sticky;top:24px;min-width:0}#atelier-christmas-customizer .preview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}#atelier-christmas-customizer .eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:600}#atelier-christmas-customizer .size{font-size:12px;color:var(--muted)}#atelier-christmas-customizer .canvas-wrap{position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 45% 40%,#fffef9 0,#eee9de 100%);border:1px solid #e5e0d5;border-radius:18px;overflow:hidden;aspect-ratio:1/1;min-width:0}#atelier-christmas-customizer .canvas-wrap canvas{width:100%;height:100%;object-fit:contain;touch-action:none;cursor:grab;display:block}#atelier-christmas-customizer .canvas-wrap canvas:active{cursor:grabbing}#atelier-christmas-customizer .preview-chip{position:absolute;left:18px;bottom:16px;padding:4px 10px;border-radius:20px;background:#fffdf7e8;font-size:11px;pointer-events:none}#atelier-christmas-customizer .drag-help{font-size:13px;color:var(--muted);margin:15px 0 12px}#atelier-christmas-customizer .zoom{display:flex;gap:12px;align-items:center}#atelier-christmas-customizer .zoom label{font-size:13px;margin-right:5px}#atelier-christmas-customizer .zoom input{flex:1;min-width:40px;accent-color:var(--brown);height:30px}#atelier-christmas-customizer .zoom button{border:1px solid var(--line);background:transparent;width:36px;height:36px;border-radius:50%;font-size:22px;line-height:1}#atelier-christmas-customizer .zoom output{font-size:12px;width:48px;text-align:right;white-space:nowrap}#atelier-christmas-customizer .movement{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0}#atelier-christmas-customizer .movement>span{font-size:13px}#atelier-christmas-customizer .movement>div{display:flex;gap:5px}#atelier-christmas-customizer .movement button[data-move]{border:1px solid var(--line);background:transparent;border-radius:7px;width:38px;height:36px}#atelier-christmas-customizer .text-button{border:0;border-bottom:1px solid currentColor;background:none;padding:1px 0;font-size:12px;text-underline-offset:3px}#atelier-christmas-customizer .outline{border:1px solid var(--ink);background:transparent;border-radius:7px;padding:12px 20px;line-height:1.3;display:inline-flex;justify-content:center;align-items:center;text-decoration:none}#atelier-christmas-customizer .confirm{width:100%;margin-top:5px}#atelier-christmas-customizer .confirm.confirmed{background:#e8efe7;border-color:#96ab96}#atelier-christmas-customizer .crop-status{font-size:12px;margin:10px 0;color:#516247;min-height:19px}#atelier-christmas-customizer .details>h1{font:normal clamp(28px,3vw,39px)/1.16 Georgia,serif;margin:12px 0 14px;max-width:500px}#atelier-christmas-customizer .intro{color:var(--muted);margin:0 0 16px;max-width:440px}#atelier-christmas-customizer .price-line{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}#atelier-christmas-customizer .price-line strong{font-size:24px;font-weight:400}#atelier-christmas-customizer .price-line>span{font-size:11px;color:var(--muted)}#atelier-christmas-customizer fieldset{padding:0;border:0;margin:0 0 25px;min-width:0}#atelier-christmas-customizer legend{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:500;padding:0;margin-bottom:13px}#atelier-christmas-customizer .step{width:23px;height:23px;border:1px solid #b0b7aa;display:inline-grid;place-items:center;border-radius:50%;font-size:11px}#atelier-christmas-customizer .frames{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}#atelier-christmas-customizer .frame{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;background:#f1eee6;border:1px solid transparent;border-radius:8px;padding:8px 5px;min-width:0;position:relative}#atelier-christmas-customizer .frame[aria-pressed=true]{background:#fffefa;border-color:var(--brown);box-shadow:0 0 0 1px var(--brown)}#atelier-christmas-customizer .frame img{width:100%;height:83px;object-fit:contain;display:block}#atelier-christmas-customizer .frame span{font-size:10px;line-height:1.35;overflow-wrap:anywhere}#atelier-christmas-customizer .frame:before{content:'';position:absolute;right:5px;top:5px;width:5px;height:5px;background:transparent;border-radius:50%}#atelier-christmas-customizer .frame[aria-pressed=true]:before{background:var(--brown)}#atelier-christmas-customizer .selected-name{font-size:12px;color:var(--muted);margin:10px 0 0}#atelier-christmas-customizer .finishes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}#atelier-christmas-customizer .finish{border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:start;min-width:0;padding:9px 3px;background:transparent;font-size:10px;line-height:1.25;text-align:center}#atelier-christmas-customizer .finish[aria-pressed=true]{background:#fffefa;border-color:var(--brown);box-shadow:0 0 0 1px var(--brown)}#atelier-christmas-customizer .swatch{height:24px;width:24px;border-radius:50%;background:#dfe3df;display:block;border:1px solid #d9d7ca;position:relative;overflow:hidden}#atelier-christmas-customizer .finish[data-id=classic] .swatch{background:linear-gradient(145deg,#f7f5ef,#d5d7d2,#fff)}#atelier-christmas-customizer .finish[data-id=hearts] .swatch{background:linear-gradient(130deg,#ffc7c3,#e1e2ff,#c7f4e9,#ffe3b4)}#atelier-christmas-customizer .finish[data-id=hearts] .swatch:after{content:'♥';display:grid;place-items:center;color:#e3a8a1;font-size:20px;line-height:1}#atelier-christmas-customizer .finish[data-id=stars] .swatch{background:conic-gradient(#f8d79d,#c5d9f8,#e3b8eb,#b8e8e2,#f8d79d)}#atelier-christmas-customizer .finish[data-id=stars] .swatch:after{content:'✦';position:absolute;color:#fff;inset:1px;text-align:center;font-size:19px}#atelier-christmas-customizer .finish[data-id=plain] .swatch{background:linear-gradient(125deg,#e4a9cc,#fdedb0,#9ddce5,#afb2ea,#e4a9cc)}#atelier-christmas-customizer .finish[data-id=snow] .swatch{background:linear-gradient(135deg,#d2d6f3,#a9e2e6,#f6d5e9)}#atelier-christmas-customizer .finish[data-id=snow] .swatch:after{content:'❄';color:white;font-size:20px;position:absolute;inset:0;text-align:center}#atelier-christmas-customizer .finish small{color:var(--muted);font-size:10px}#atelier-christmas-customizer #cm-finish-help{margin-top:12px}#atelier-christmas-customizer .upload-button{width:100%;cursor:pointer;background:#fffdfa}#atelier-christmas-customizer .upload-button:focus-within{outline:3px solid #316b56;outline-offset:4px}#atelier-christmas-customizer .file-status{font-size:11px;margin:9px 0 0;color:var(--muted)}#atelier-christmas-customizer .error{font-size:12px;color:#9a311c;empty-cells:hide;margin:5px 0}#atelier-christmas-customizer .error:empty{display:none}#atelier-christmas-customizer #demo{margin-top:10px}#atelier-christmas-customizer .order{border-top:1px solid var(--line);padding-top:16px}#atelier-christmas-customizer .summary{font-size:12px;margin:0 0 12px;color:var(--muted)}#atelier-christmas-customizer .primary{width:100%;padding:15px;background:var(--brown);border:1px solid var(--brown);color:white;border-radius:7px;letter-spacing:.01em}#atelier-christmas-customizer .preparation{font-size:11px;color:var(--muted);text-align:center;margin-top:12px}#atelier-christmas-customizer .about{margin-top:20px;border-top:1px solid var(--line);padding-top:16px;font-size:13px}#atelier-christmas-customizer .about summary{cursor:pointer}#atelier-christmas-customizer .about p{color:var(--muted)}#atelier-christmas-customizer .owner{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:40px;margin-top:70px;padding:30px;background:#ecefe7;border-radius:14px}#atelier-christmas-customizer .owner h2{font:26px Georgia,serif;margin:10px 0}#atelier-christmas-customizer .owner p{font-size:13px;margin:0;max-width:600px}#atelier-christmas-customizer .owner>p{grid-column:1/-1;margin-top:12px}#atelier-christmas-customizer .owner .outline{font-size:13px}#atelier-christmas-customizer .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#atelier-christmas-customizer footer{text-align:center;font:18px Georgia,serif;border-top:1px solid var(--line);padding:25px}#atelier-christmas-customizer dialog{border:1px solid var(--line);border-radius:15px;padding:28px;max-width:min(850px,calc(100vw - 30px));max-height:90dvh;color:var(--ink);background:var(--cream)}#atelier-christmas-customizer dialog::backdrop{background:#11201890}#atelier-christmas-customizer dialog h2{font:26px Georgia,serif}#atelier-christmas-customizer dialog img{max-width:100%;height:auto}#atelier-christmas-customizer .close{float:right;width:38px;height:38px;font-size:24px;background:none;border:1px solid var(--line);border-radius:50%}#atelier-christmas-customizer dialog p{font-size:13px}#atelier-christmas-customizer .prototype nav a[aria-current]{font-weight:bold}
@media(min-width:1500px){#atelier-christmas-customizer main,#atelier-christmas-customizer .brand{max-width:1280px}#atelier-christmas-customizer .product{gap:88px}#atelier-christmas-customizer .picture{max-width:620px}}
@media(max-width:1290px){#atelier-christmas-customizer main,#atelier-christmas-customizer .brand{margin-left:30px;margin-right:30px}#atelier-christmas-customizer .product{gap:40px}}
@media(max-width:760px){#atelier-christmas-customizer .prototype{padding:8px 14px;font-size:10px;gap:8px}#atelier-christmas-customizer .prototype nav{gap:8px}#atelier-christmas-customizer .prototype nav>a{display:none}#atelier-christmas-customizer .brand{margin:0 20px;padding:18px 0}#atelier-christmas-customizer .brand a{font-size:21px}#atelier-christmas-customizer .brand i{display:block;font-size:15px;margin-top:2px}#atelier-christmas-customizer .brand>span{font-size:10px;max-width:90px;text-align:right}#atelier-christmas-customizer main{margin:0 20px}#atelier-christmas-customizer .breadcrumb{margin:17px 0;font-size:11px}#atelier-christmas-customizer .product{display:flex;flex-direction:column;gap:22px}#atelier-christmas-customizer .details{display:contents}#atelier-christmas-customizer .details>h1{order:0;font-size:29px;margin:0 0 -12px;max-width:100%}#atelier-christmas-customizer .details>.eyebrow{order:-1;margin-bottom:-17px}#atelier-christmas-customizer .intro{order:1;font-size:13px;margin:0 0 -13px}#atelier-christmas-customizer .price-line{order:2;margin:0 0 -6px;gap:10px}#atelier-christmas-customizer .price-line strong{font-size:21px}#atelier-christmas-customizer .picture{order:3;width:100%;position:static}#atelier-christmas-customizer .frames-field{order:4}#atelier-christmas-customizer .details>fieldset:not(.frames-field):not(.upload-field){order:5}#atelier-christmas-customizer .upload-field{order:6}#atelier-christmas-customizer .order{order:7}#atelier-christmas-customizer .about{order:8;margin:0;width:100%}#atelier-christmas-customizer .details>fieldset{margin:0;width:100%}#atelier-christmas-customizer .frames{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}#atelier-christmas-customizer .frame{padding:8px 3px;gap:6px}#atelier-christmas-customizer .frame img{height:63px}#atelier-christmas-customizer .frame span{font-size:9px}#atelier-christmas-customizer .canvas-wrap{border-radius:13px}#atelier-christmas-customizer .preview-heading{margin-bottom:8px}#atelier-christmas-customizer .preview-heading .eyebrow{font-size:10px}#atelier-christmas-customizer .size{font-size:11px}#atelier-christmas-customizer .preview-chip{left:12px;bottom:12px;font-size:10px}#atelier-christmas-customizer .drag-help{font-size:12px;margin:12px 0 8px}#atelier-christmas-customizer .zoom{gap:8px}#atelier-christmas-customizer .zoom label{margin:0}#atelier-christmas-customizer .zoom output{width:43px}#atelier-christmas-customizer .zoom button{width:32px;height:32px}#atelier-christmas-customizer .movement{gap:8px}#atelier-christmas-customizer .movement>div{gap:4px}#atelier-christmas-customizer .movement button[data-move]{width:34px;height:34px}#atelier-christmas-customizer .confirm{font-size:13px;padding:11px}#atelier-christmas-customizer .crop-status{margin-bottom:0;min-height:0}#atelier-christmas-customizer .crop-status:empty{display:none}#atelier-christmas-customizer .finishes{gap:5px}#atelier-christmas-customizer .finish{font-size:10px;padding:8px 3px}#atelier-christmas-customizer .selected-name{font-size:11px}#atelier-christmas-customizer .owner{margin-top:40px;padding:20px;display:block}#atelier-christmas-customizer .owner h2{font-size:23px}#atelier-christmas-customizer .owner p{font-size:12px}#atelier-christmas-customizer .owner button{margin-top:18px;width:100%}#atelier-christmas-customizer .owner>p{margin-top:12px}#atelier-christmas-customizer .order,#atelier-christmas-customizer .primary{width:100%}#atelier-christmas-customizer legend{font-size:14px}#atelier-christmas-customizer .file-status,#atelier-christmas-customizer .preparation{font-size:11px}#atelier-christmas-customizer .upload-button{font-size:14px}#atelier-christmas-customizer .zoom input{height:35px}#atelier-christmas-customizer dialog{padding:20px}}
@media(max-width:355px){#atelier-christmas-customizer main{margin:0 14px}#atelier-christmas-customizer .brand{margin:0 14px}#atelier-christmas-customizer .details>h1{font-size:26px}#atelier-christmas-customizer .frame img{height:52px}#atelier-christmas-customizer .frames{gap:4px}#atelier-christmas-customizer .frame span{font-size:8px}#atelier-christmas-customizer .movement{gap:5px}#atelier-christmas-customizer .movement>span{display:none}#atelier-christmas-customizer .movement button[data-move]{width:36px}#atelier-christmas-customizer .finish{font-size:9px}#atelier-christmas-customizer .size{font-size:10px}}
@media(prefers-reduced-motion:no-preference){#atelier-christmas-customizer button{transition:background .15s,border-color .15s}#atelier-christmas-customizer button:hover:not(:disabled){filter:brightness(.97)}}

@media(max-width:760px){#atelier-christmas-customizer .frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#atelier-christmas-customizer .frame img{height:72px}#atelier-christmas-customizer .frame span{font-size:11px}#atelier-christmas-customizer .frames .frame{padding:8px 5px}}#atelier-christmas-customizer{--ink:#1f261d;--brown:#755626;--line:#d6d9d2;--cream:#f7f7f5;--muted:#586058;--paper:#fffefa;--tint:#f0e9dc;--body-font:system_ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue','Noto Sans','Liberation Sans',Arial,sans-serif;--heading-font:'New York','Iowan Old Style','Apple Garamond',Baskerville,'Times New Roman','Droid Serif',Times,'Source Serif Pro',serif}#atelier-christmas-customizer{font:16px/1.65 var(--body-font);letter-spacing:.6px;color:rgba(31,38,29,.75)}#atelier-christmas-customizer button,#atelier-christmas-customizer input,#atelier-christmas-customizer select{font-family:inherit}#atelier-christmas-customizer h1,#atelier-christmas-customizer h2{color:var(--ink)}#atelier-christmas-customizer .details>h1{font:400 40px/1.3 var(--heading-font);letter-spacing:.6px;max-width:none}#atelier-christmas-customizer .brand{padding:18px 0}#atelier-christmas-customizer .brand a{display:block}#atelier-christmas-customizer .brand img{display:block;width:80px;height:80px;object-fit:contain}#atelier-christmas-customizer .brand>span{font-family:var(--body-font)}#atelier-christmas-customizer .eyebrow{font-family:var(--body-font)}#atelier-christmas-customizer .canvas-wrap{background:#fffefa;border:1px solid var(--line);border-radius:6px}#atelier-christmas-customizer .outline{border-color:var(--brown);color:var(--brown);border-radius:5px;padding:11px 14px;background:transparent}#atelier-christmas-customizer .primary{background:var(--brown);border-color:var(--brown);border-radius:5px;color:white}#atelier-christmas-customizer .zoom button,#atelier-christmas-customizer .movement button[data-move]{border-radius:5px;background:var(--paper);border-color:var(--line)}#atelier-christmas-customizer .frame{border-radius:5px;background:var(--paper)}#atelier-christmas-customizer .frame[aria-pressed=true]{background:var(--tint);border-color:var(--brown);box-shadow:inset 0 0 0 1px var(--brown)}#atelier-christmas-customizer .frame span{font-family:var(--body-font)}#atelier-christmas-customizer .finishes.mag-finish-row{display:flex;flex-wrap:wrap;gap:8px}#atelier-christmas-customizer .finishes .finish{display:block;font:14px/1.4 var(--body-font);padding:9px 12px;border:1px solid var(--line);border-radius:5px;background:transparent;letter-spacing:.6px;text-align:left}#atelier-christmas-customizer .finishes .finish[aria-pressed=true]{background:var(--tint);border-color:var(--brown);box-shadow:inset 0 0 0 1px var(--brown)}#atelier-christmas-customizer .finish-surcharge{font-size:12px;margin:9px 0 12px;color:var(--muted)}#atelier-christmas-customizer .finish-preview{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:transparent;color:var(--ink);text-align:left;cursor:zoom-in;font:inherit}#atelier-christmas-customizer .finish-visual{display:block;position:relative;aspect-ratio:2.05;overflow:hidden;background:#edf0e8}#atelier-christmas-customizer .finish-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}#atelier-christmas-customizer .finish-visual.atlas img{position:absolute;width:200%;max-width:none;height:auto;left:calc(var(--finish-x)*-100%);top:50%;transform:translateY(calc(-25% - var(--finish-y)*50%));object-fit:fill}#atelier-christmas-customizer .finish-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:var(--paper);font-size:14px;line-height:1.4}#atelier-christmas-customizer .finish-enlarge{flex-shrink:0;font-size:12px;text-decoration:underline;text-underline-offset:3px}#atelier-christmas-customizer .finish-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}#atelier-christmas-customizer .finish-visual.large{aspect-ratio:1}#atelier-christmas-customizer #cm-finish-dialog{width:min(88vw,790px);max-height:92dvh}#atelier-christmas-customizer #cm-finish-dialog img{max-width:none}#atelier-christmas-customizer #cm-finish-dialog-title{font:18px/1.4 var(--body-font)}#atelier-christmas-customizer .field-label{display:block;font-size:14px;margin:10px 0 6px}#atelier-christmas-customizer .text-input{display:block;width:100%;border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:10px 12px;color:var(--ink);font-size:16px}#atelier-christmas-customizer .lettering-help{font-size:12px;color:var(--muted);margin:9px 0 0}#atelier-christmas-customizer .lettering-field{margin-top:25px}#atelier-christmas-customizer .owner{background:#edf0e8;border-radius:7px}#atelier-christmas-customizer .owner h2{font-family:var(--heading-font)}
@media(max-width:760px){#atelier-christmas-customizer .details>h1{font-size:30px;line-height:1.25}#atelier-christmas-customizer .brand{padding:12px 0}#atelier-christmas-customizer .brand img{width:65px;height:65px}#atelier-christmas-customizer .finishes .finish{font-size:14px;padding:9px 12px}#atelier-christmas-customizer .finish-visual{aspect-ratio:1.9}#atelier-christmas-customizer .finish-visual.large{aspect-ratio:1}#atelier-christmas-customizer .finish-caption{font-size:13px}#atelier-christmas-customizer .lettering-field{order:7!important}#atelier-christmas-customizer .order{order:8}#atelier-christmas-customizer .about{order:9}#atelier-christmas-customizer .lettering-field{margin-top:0}#atelier-christmas-customizer .details>.eyebrow{font-size:11px}#atelier-christmas-customizer .finish-preview{font-family:var(--body-font)}}#atelier-christmas-customizer button:disabled{opacity:.5}

@media(min-width:761px){#atelier-christmas-customizer .details>h1{font-size:44px}}#atelier-christmas-customizer .confirm-bottom{display:none}@media(max-width:760px){#atelier-christmas-customizer .picture #cm-confirm{display:none}#atelier-christmas-customizer .confirm-bottom{display:flex;margin:0 0 12px}}#atelier-christmas-customizer .lettering-colours{margin-top:17px;padding-top:6px}#atelier-christmas-customizer .colour-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}#atelier-christmas-customizer .colour-field{min-width:0}#atelier-christmas-customizer .colour-value{display:flex;align-items:center;gap:8px;min-width:0}#atelier-christmas-customizer .colour-value input[type=color]{width:44px;height:44px;min-width:44px;padding:3px;border:1px solid var(--line);border-radius:5px;background:var(--paper);cursor:pointer}#atelier-christmas-customizer .colour-hex{width:100%;max-width:116px;min-width:0;height:44px;padding:7px 8px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);font-size:14px;letter-spacing:.1px}#atelier-christmas-customizer .colour-hex[aria-invalid=true]{border-color:#9a311c}#atelier-christmas-customizer .outline-range{display:flex;align-items:center;gap:12px}#atelier-christmas-customizer .outline-range input{width:100%;min-width:40px;height:36px;accent-color:var(--brown)}#atelier-christmas-customizer .outline-range output{min-width:55px;text-align:right;font-size:12px;white-space:nowrap}#atelier-christmas-customizer .second-outline-toggle{display:flex;align-items:center;gap:10px;margin:12px 0;min-height:44px;font-size:14px;cursor:pointer}#atelier-christmas-customizer .second-outline-toggle input{width:20px;height:20px;accent-color:var(--brown)}#atelier-christmas-customizer #cm-second-outline-options[hidden]{display:none}#atelier-christmas-customizer #cm-reset-colours{margin-top:12px}#atelier-christmas-customizer .owner .sizing-reference{grid-column:1/-1;font-size:12px;margin-top:16px}#atelier-christmas-customizer .lettering-colours .field-label{font-size:13px}
@media(max-width:760px){#atelier-christmas-customizer .colour-grid{gap:10px}#atelier-christmas-customizer .colour-hex{font-size:16px;padding:6px}#atelier-christmas-customizer .lettering-colours .field-label{font-size:12px}#atelier-christmas-customizer .colour-value{gap:5px}#atelier-christmas-customizer .outline-range{gap:6px}#atelier-christmas-customizer .outline-range output{min-width:45px;font-size:11px}#atelier-christmas-customizer .second-outline-toggle{font-size:13px}}

#atelier-christmas-customizer{font-size:16px;line-height:1.65;letter-spacing:.6px;--brown:rgb(var(--color-button));--body-font:var(--font-body-family);--heading-font:var(--font-heading-family)}#atelier-christmas-customizer [hidden]{display:none!important}#atelier-christmas-customizer [data-content]{padding:24px 0}#atelier-christmas-customizer .cm-original-media{margin-top:48px}#atelier-christmas-customizer .cm-original-media>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}#atelier-christmas-customizer .cm-original-media img,#atelier-christmas-customizer .cm-original-media video{width:100%;height:auto;max-height:520px;object-fit:contain}#atelier-christmas-customizer button,#atelier-christmas-customizer input{font-family:inherit}#atelier-christmas-customizer .product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}#atelier-christmas-customizer .details{min-width:0}#atelier-christmas-customizer [aria-busy=true]{opacity:.8}@media(max-width:760px){#atelier-christmas-customizer .product{display:flex;gap:22px}#atelier-christmas-customizer .cm-original-media>div{grid-template-columns:1fr}}
