:root{--at-ink:#24332f;--at-muted:#626e65;--at-paper:#f7f5ef;--at-line:#dedfd4;--at-lime:#d7ec8c;--at-green:#304b3e;color-scheme:light}*{box-sizing:border-box}body.atelier-page{margin:0;background:var(--at-paper);color:var(--at-ink);font:16px/1.55 system-ui,sans-serif}.at-header,.at-intro,.at-rewards,#colecciones,.at-tool-section,.at-footer{max-width:1320px;margin-inline:auto}.at-header{display:flex;align-items:center;justify-content:space-between;padding:24px 38px;border-bottom:1px solid var(--at-line);gap:22px}.at-brand{font-size:27px;font-weight:900;letter-spacing:-1.6px;text-decoration:none;color:var(--at-ink)}.at-brand span{color:#63893d}.at-brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:0;color:var(--at-muted)}.at-header nav{display:flex;align-items:center;gap:26px}.at-header nav a{color:var(--at-ink);text-decoration:none;font-size:14px}.at-header button{background:transparent;border:1px solid var(--at-ink);border-radius:30px;padding:10px 18px;color:var(--at-ink);font:inherit;font-size:14px;cursor:pointer}.at-intro{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:55px;padding:64px 38px}.at-eyebrow{font-size:11px;font-weight:750;letter-spacing:2.5px;color:#526746;margin:0 0 15px}.at-intro h1{font:normal clamp(42px,4.6vw,70px)/1.02 Georgia,serif;letter-spacing:-2px;margin:0 0 24px}.at-lead{max-width:440px;color:var(--at-muted);font-size:17px;line-height:1.7}.at-primary{display:inline-flex;gap:25px;align-items:center;background:var(--at-green);color:white;padding:14px 24px;border-radius:6px;text-decoration:none;margin-top:15px;border:0;font:inherit;cursor:pointer}.at-featured{transform:rotate(2deg);position:relative;padding:22px;background:#e9e6d9;border-radius:18px;box-shadow:0 15px 50px #23351a15}.at-featured img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 12px 30px #0002}.at-featured-label{display:block;font-size:9px;letter-spacing:1.7px;font-weight:700;margin-top:18px;text-align:center}.at-rewards{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;background:#e8eddc;border-radius:16px;padding:28px 35px;max-width:1244px;align-items:center}.at-rewards h2{font:26px Georgia,serif;margin:0}.at-rewards p:not(.at-eyebrow){font-size:13px;color:#4d5d4e;max-width:650px;margin:8px 0}.at-days{display:flex;gap:10px}.at-days span{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;border:1px solid #8a9c78;color:#4a6140}.at-days .done{background:#304b3e;color:white;border-color:#304b3e}#colecciones{padding:65px 38px 0}.at-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px}.at-section-title h2,.at-tool-section h2{font:34px/1.2 Georgia,serif;letter-spacing:-.7px;margin:0}.at-section-title>p{font-size:13px;color:var(--at-muted);white-space:nowrap}.at-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin:30px 0}.at-filters label{font-size:11px;font-weight:650;letter-spacing:.3px}.at-filters input,.at-filters select{display:block;margin-top:7px;border:1px solid #c9cfc1;border-radius:7px;padding:12px;font:14px system-ui;background:#fefdf9;width:100%;min-height:46px;color:var(--at-ink)}.at-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.at-card{min-width:0;position:relative}.at-card-preview{width:100%;padding:0;border:0;display:block;background:#eceade;border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:420/760}.at-card-preview img{width:100%;height:100%;display:block;transition:transform .25s ease}.at-card-preview:hover img{transform:scale(1.03)}.at-card-head{display:flex;gap:8px;align-items:center;margin-top:15px;justify-content:space-between}.at-card h3{font:22px Georgia,serif;margin:0;line-height:1.2}.at-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 8px;background:#e5ead9;border-radius:20px;white-space:nowrap}.at-tag.premium{background:#e9e0cf;color:#6b4a24}.at-card p{font-size:12px;color:var(--at-muted);margin:7px 0}.at-card .at-preview-link{font:12px system-ui;color:#334b38;border:0;background:none;padding:7px 0;text-decoration:underline;cursor:pointer}.at-more{display:block;margin:35px auto 0;border:1px solid var(--at-ink);background:transparent;color:var(--at-ink);font:14px system-ui;border-radius:6px;padding:13px 32px;cursor:pointer}.at-more[hidden]{display:none}.at-tool-section{padding:70px 38px}.at-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}.at-tool-card{background:#efede5;padding:30px;border-radius:14px;min-width:0}.at-tool-card h3{font:24px Georgia,serif;margin:10px 0}.at-tool-card p{font-size:13px;color:var(--at-muted)}.at-tool-sample{font:42px Georgia,serif;color:#425b4a;min-height:75px;overflow:hidden}.at-tool-sample svg{max-width:100%;height:65px}.at-footnote{font-size:12px;color:var(--at-muted);margin-top:24px;max-width:850px}.at-footer{padding:26px 38px;display:flex;gap:25px;border-top:1px solid var(--at-line);font-size:12px;flex-wrap:wrap}.at-footer a{color:var(--at-ink)}.at-footer span{margin-left:auto}.at-preview{max-width:1000px;width:calc(100% - 30px);border:0;border-radius:18px;padding:28px;background:#f7f5ef;color:#24332f}.at-preview::backdrop{background:#162c26a8;backdrop-filter:blur(4px)}.at-preview header{display:flex;align-items:center;justify-content:space-between;gap:16px}.at-preview h2{font:30px Georgia,serif;margin:0}.at-preview button{min-height:42px;cursor:pointer}.at-preview header button{border:1px solid #b8c0b1;background:transparent;border-radius:50%;width:44px;font-size:26px}.at-preview img{width:100%;height:auto;display:block;border-radius:12px;margin:18px 0}.at-preview p{font-size:14px}.at-preview-actions{display:flex;gap:10px;flex-wrap:wrap}.at-preview-actions a{padding:12px;color:#304b3e}.at-preview-status{min-height:22px}.at-country-flag{width:24px;height:18px;object-fit:cover;border-radius:2px;border:1px solid #0001}.at-card-title{display:flex;align-items:center;gap:8px;min-width:0}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid #8b5cf6;outline-offset:4px}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(max-width:900px){.at-intro{gap:28px}.at-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.at-rewards{margin-inline:24px}.at-tools{gap:12px}.at-tool-card{padding:20px}}@media(max-width:620px){.at-header{padding:18px;gap:12px}.at-header nav{gap:10px}.at-header nav a{font-size:12px}.at-header nav a:nth-child(2){display:none}.at-intro{grid-template-columns:1fr;padding:35px 22px;gap:28px}.at-intro h1{font-size:48px}.at-featured{transform:none;padding:14px}.at-rewards{grid-template-columns:1fr;margin-inline:18px;padding:22px;gap:20px}#colecciones{padding:38px 18px 0}.at-section-title{display:block}.at-section-title h2,.at-tool-section h2{font-size:29px}.at-filters{grid-template-columns:1fr 1fr;gap:10px}.at-filters label:first-child{grid-column:1/-1}.at-grid{gap:24px 12px}.at-card h3{font-size:17px}.at-card-head{display:block}.at-tag{display:inline-block;margin-top:7px;font-size:8px}.at-card p{font-size:11px}.at-tool-section{padding:45px 18px}.at-tools{grid-template-columns:1fr}.at-footer{padding:24px 18px;gap:14px}.at-footer span{margin-left:0}.at-preview{padding:18px}.at-preview h2{font-size:23px}}
/* Shared board artwork and responsive stationery catalogue. */
[hidden]{display:none!important}.at-skip{position:fixed;top:8px;left:8px;z-index:20;background:#24332f;color:white;padding:12px;transform:translateY(-150%)}.at-skip:focus{transform:none}.at-board-image{position:relative;width:100%;overflow:hidden;line-height:0}.at-board-image img{display:block;width:100%;height:auto;aspect-ratio:420/760}.at-preview .at-board-image>img{margin:0}.at-preview .at-board-image{border-radius:12px;margin-top:22px}.at-card-preview .at-board-image{height:100%}.at-edition{display:block;font-size:10px;letter-spacing:.4px;color:#51654e;margin-top:9px}.at-pack-section{max-width:1320px;margin-inline:auto;padding:50px 38px 0}.at-packs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:22px}.at-pack-card{min-width:0;border:1px solid #d7dccb;background:#efefe5;border-radius:10px;padding:20px}.at-pack-card h3{font:21px/1.2 Georgia,serif;margin:0}.at-pack-card p{font-size:12px;color:#546250;min-height:56px}.at-preview-link{font:13px system-ui;color:#334b38;border:0;background:none;padding:10px 0;text-decoration:underline;cursor:pointer;text-align:left}.at-filters{grid-template-columns:1.5fr 1fr 1fr;align-items:end}.at-reset{min-height:46px;border:1px solid #879b7a;border-radius:7px;background:none;color:#294331;font:14px system-ui;cursor:pointer}.at-coverage{font-size:13px;color:#52624f;padding:18px 20px;border:1px solid #d5dbc9;border-radius:10px;margin-top:35px}.at-coverage summary,.at-note-examples summary{cursor:pointer;font-weight:600;min-height:28px}.at-coverage p{max-width:920px}.at-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.at-tool-card{padding:22px}.at-preview{max-height:calc(100dvh - 30px);overflow:auto;overscroll-behavior:contain}.at-preview header{position:sticky;top:-28px;padding:14px 0;background:#f7f5ef;z-index:2}.at-preview header button{flex:0 0 44px}.at-preview-materials{display:flex;gap:20px;align-items:center;background:#ebece0;border-radius:12px;padding:15px 20px;margin:18px 0;flex-wrap:wrap}.at-preview .at-preview-materials img{width:100px;height:114px;object-fit:cover;margin:0;border:1px solid #b9c0ac;border-radius:2px}.at-preview-materials p{flex:1;min-width:200px}.at-preview-materials .at-footnote{flex-basis:100%;margin:0}.at-preview-actions{align-items:center}.at-preview-actions .at-preview-status{flex-basis:100%;order:3}.at-preview-actions .at-primary{margin:0}.at-coverage-note{border-left:3px solid #b2be9b;padding-left:14px;color:#59674f}.at-note-examples{font-size:13px;margin-top:18px}.at-note-examples ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 28px;padding-left:20px}.at-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.at-sample{background:#eeeee3;border:1px solid #d5dccc;border-radius:10px;padding:17px;min-width:0}.at-sample h3{font:19px Georgia,serif;margin:0 0 12px}.at-font-sample{font-size:23px!important;min-height:85px;overflow-wrap:anywhere}.at-preview .at-paper-sample{max-width:180px;aspect-ratio:220/250;border-radius:2px;margin:10px auto}.at-stroke-sample{width:100%;height:auto;display:block;background:#faf7ed}.at-swatches{display:flex;flex-wrap:wrap;gap:6px}.at-swatches span{width:32px;height:32px;border-radius:50%;border:1px solid #0002}.at-empty{grid-column:1/-1;padding:25px;border:1px dashed #a6b394;border-radius:10px}button,a,input,select{touch-action:manipulation}.at-card .at-preview-link{min-height:44px}.at-card h3,.at-preview h2{overflow-wrap:anywhere}.at-card-preview img{transition:filter .2s ease}.at-card-preview:hover img{transform:none;filter:brightness(1.06)}
@media(max-width:1100px){.at-packs{grid-template-columns:repeat(3,minmax(0,1fr))}.at-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.at-pack-section{padding:35px 18px 0}.at-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.at-pack-card{padding:15px}.at-pack-card h3{font-size:19px}.at-pack-card p{min-height:0}.at-filters{grid-template-columns:1fr 1fr}.at-filters label:first-child{grid-column:1/-1}.at-reset{grid-column:1/-1}.at-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.at-sample{padding:12px}.at-sample h3{font-size:17px}.at-note-examples ul{grid-template-columns:1fr}.at-preview header{top:-18px}.at-tools{grid-template-columns:1fr}.at-header nav{flex-wrap:wrap;justify-content:flex-end}.at-preview-materials{padding:13px;gap:13px}.at-preview-materials p{min-width:130px}.at-preview .at-preview-materials img{width:73px;height:83px}}@media(max-width:380px){.at-grid{grid-template-columns:1fr}.at-card h3{font-size:22px}.at-card-head{display:flex}.at-card p{font-size:12px}.at-sample-grid{grid-template-columns:1fr}.at-header nav a{font-size:11px}.at-header button{font-size:12px;padding:9px 11px}}
.at-note-examples li{padding:12px;border:1px solid #d8ddcf;border-radius:8px;list-style:none}.at-note-examples ul{padding:0;gap:12px}.at-note-examples li p{white-space:pre-line;margin:8px 0;font-size:12px}.at-note-examples li .at-preview-link{font-size:12px;min-height:44px}.at-copy-status{color:#325939}.at-copy-fallback{width:100%;min-height:180px;border:1px solid #94a486;border-radius:6px;padding:12px;font:14px/1.5 system-ui}
.at-preview .at-board-image.at-zoomed{overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}.at-preview .at-board-image.at-zoomed>img{width:max(920px,100%);max-width:none;aspect-ratio:420/760}
.at-cultural-references{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:13px}.at-cultural-references a{color:#33563f;min-height:44px;display:inline-flex;align-items:center}

.at-trial-note{padding:16px;border:1px solid #ccc;border-radius:12px;margin:16px 0}.at-trial-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.at-trial-controls label{display:grid;gap:4px}.at-trial-note textarea,.at-trial-note canvas{display:block;width:100%;box-sizing:border-box;background-size:100% 100%;border:1px solid #b7b7b7;border-radius:8px}.at-trial-note textarea{min-height:100px;padding:12px;font-size:20px}.at-trial-note canvas{aspect-ratio:8/5;touch-action:none;margin:8px 0}.at-trial-note button{margin:4px;padding:8px 12px}

/* Full-page shop: one department at a time. */
.atelier-page [hidden]{display:none!important}
.at-shop-intro{max-width:1320px;margin:auto;padding:36px 38px 20px}
.at-shop-intro h1{font:42px/1.15 Georgia,serif;margin:0 0 12px}
.at-shop-intro p{color:var(--at-muted)}
.at-shop-nav{position:sticky;top:0;z-index:10;display:flex;gap:8px;flex-wrap:wrap;padding:14px 38px;background:var(--at-paper);border-block:1px solid var(--at-line)}
.at-shop-nav a{color:var(--at-ink);text-decoration:none;padding:10px 16px;border-radius:24px;font-size:14px}
.at-shop-nav a[aria-current]{background:var(--at-green);color:white}
.at-shop-panel{max-width:1320px;min-height:50vh;margin:auto;padding:36px 38px}
.at-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.at-plan-grid article{background:white;border:1px solid var(--at-line);border-radius:14px;padding:24px}
.at-cart-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--at-line)}
.at-cart-row button,.at-cart-add,.at-shop-panel>button{font:inherit;border:1px solid var(--at-line);background:white;border-radius:8px;padding:10px 14px;cursor:pointer}
.at-cart-add{margin-top:12px;color:var(--at-green)}
.at-shop-panel>button:disabled{cursor:default;opacity:.65}
.at-pack-section{order:2}.at-rewards{margin-block:30px}
#atelier{display:flex;flex-direction:column}#colecciones{order:1;padding-top:32px;width:100%}.at-footer{margin-top:32px}
@media(max-width:600px){.at-shop-intro,.at-shop-panel{padding:24px 18px}.at-shop-nav{padding:10px 12px;gap:4px}.at-shop-nav a{padding:9px 11px;font-size:13px}.at-plan-grid{grid-template-columns:1fr}.at-cart-row{align-items:flex-start;flex-direction:column}}

.at-gift-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.at-gift-brands article{background:white;border:1px solid var(--at-line);padding:20px;border-radius:12px;text-align:center}.at-gift-brands span{font-size:32px}.at-gift-brands h3{font:600 17px system-ui;margin:10px 0}.at-gift-brands+p{font-size:15px}@media(max-width:600px){.at-gift-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}

.prize-logo-fortnite{background:#20252c;border-radius:6px;padding:8px}.prize-logo{object-fit:contain;max-width:100%}

.at-wheel{width:170px;height:170px;border-radius:50%;background:conic-gradient(#d7ec8c 0 60deg,#eee4ca 60deg 120deg,#a9cbbb 120deg 180deg,#efd6c3 180deg 240deg,#c8d3e5 240deg 300deg,#ded1e5 300deg);border:8px solid white;box-shadow:0 2px 12px #24332f22;display:grid;place-items:center;font-size:48px;margin:20px 0}.at-primary:disabled{opacity:.55;cursor:default}

#at-gift-claim{max-width:520px}#at-gift-claim label{display:block;margin:14px 0}#at-gift-claim input,#at-gift-claim select{display:block;width:100%;padding:12px;font:inherit;border:1px solid var(--at-line);border-radius:6px;background:white}

/* Approved shared arcade template, identical proportions in all collections. */
.at-board-image img{aspect-ratio:420/760!important;object-fit:contain}.at-preview .at-board-image{max-width:430px;margin:0 auto}.at-card .at-board-image{max-height:none}.at-preview .at-board-image.at-zoomed>img{width:max(640px,100%)}

.at-trial-surface{position:relative;min-height:320px;border-radius:12px;overflow:hidden;background:#fff4b8}.at-trial-note .at-trial-surface canvas{margin:0;min-height:320px;border:0;border-radius:12px}.at-trial-note .at-trial-surface textarea{position:absolute;inset:0;height:100%;resize:none;background:transparent!important;border:0;padding:24px;font-size:28px;line-height:1.5}.at-trial-note{background:#1b1530;color:#eee6ff;border-color:#665084}.at-trial-note h3{color:#eee6ff}.at-trial-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.at-trial-controls label{min-width:0}.at-trial-controls select{width:100%;min-height:44px;background:#2a2042;color:#f2eaff;border:1px solid #8467a5;border-radius:8px;padding:8px}.at-trial-note button{min-height:44px}.at-trial-note .at-trial-surface textarea:focus-visible{outline:3px solid #a27bdb;outline-offset:-3px}
