:root{--ink:#17253f;--muted:#64718a;--green:#435cc7;--line:#dce1ee;--cream:#f7f8fc;--mint:#e8e9fa}body{background:#f7f8fc;color:var(--ink)}.wrap{max-width:1440px}.site-header{border-bottom:1px solid var(--line);min-height:112px;gap:28px}.header .brand-logo,footer .brand-logo,.brand-logo{width:210px!important;height:66px!important;object-fit:contain}.site-header nav{gap:18px}.site-header nav a{font-size:13px}.site-header .account-link{font-size:13px;background:#fff;border-color:var(--line)}.header-cart-link{color:#425ac3}.hero{padding-top:64px;padding-bottom:58px;grid-template-columns:1.05fr 1fr;gap:50px}.print-eyebrow{font-size:10px;letter-spacing:2.1px;color:#5568b7;font-weight:700}.hero h1{font-size:clamp(42px,4.1vw,66px);line-height:1.08;letter-spacing:-3px;margin:24px 0}.hero h1 em{color:#6962c8}.hero-copy>p{font-size:15px;max-width:450px;line-height:1.85}.hero .link-button{display:inline-flex;background:#273f8d;color:#fff;border-radius:6px;padding:18px 23px;margin-top:28px;font-size:13px;text-decoration:none}.hero .link-button:hover{background:#5d4cac}.print-art{height:500px!important;border-radius:12px;background:radial-gradient(ellipse at 70% 15%,#ece7fa,transparent 60%),linear-gradient(130deg,#dce5f4,#d9d8ef);box-shadow:0 20px 60px #2431580b}.print-sculpture{width:100%;height:100%;object-fit:contain}.art-label{top:26px;left:28px;color:#5b6286;font-size:9px}.art-footer{font-size:9px;color:#505b7f;bottom:25px}.print-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:48px}.print-principles span{border-top:1px solid var(--line);padding-top:20px;font-size:12px;color:#58657d}.print-principles b{color:#8c83c4;margin-right:14px;font-family:monospace;font-weight:400}.catalogue{padding-top:20px}.section-top h2,h2{font-size:32px;letter-spacing:-1.1px}.category-grid{grid-template-columns:repeat(3,1fr);gap:18px}.category-card{padding:27px;min-height:195px;border-radius:10px;box-shadow:0 4px 18px #263a6703}.category-card:hover{background:#f1f2fc;border-color:#9695d0}.category-card h3{font-size:17px}.category-card p{font-size:12px;line-height:1.6}.category-icon,.category-card:nth-child(3n+2) .category-icon{background:#eeedfa;color:#685abc;width:46px;height:46px;font-size:25px;margin-bottom:22px}.category-card:nth-child(2n) .category-icon{color:#426bb8;background:#e9f0fc}.category-arrow{color:#8c92b0}.home-product-search input,input,select,textarea{border-color:var(--line);color:var(--ink)}.button{background:#435cc7}.button:hover{background:#354ba8}.filters button.selected{background:#283d79}.product-category,.dialog-note{background:#eaeafa;color:#514d91}.about{background:#e9edf8;border-radius:12px;padding-top:44px;padding-bottom:44px;margin-top:54px}.about h2{max-width:420px}.about-columns{gap:60px}.privacy-banner{background:#f0edf8;border-color:#e0daf2}.privacy-banner h2{color:#514778}.privacy-banner p{color:#655f7a}.bundle-section{padding-top:56px}.bundle-section:has(#bundle-empty:not(:empty)){padding-bottom:12px}.panel{border-color:var(--line);background:#fff}.tabs button[aria-pressed=true]{background:#435cc7;color:#fff}.category-card:focus-visible,:focus-visible{outline-color:#7468cf}.product-card,.bundle-card{border-color:var(--line)}footer{border-top:1px solid var(--line);margin-top:30px!important}.secondary-button:hover{background:#eeedfa}.brand{color:#23365e}dialog::backdrop{background:#152343b8}.print-empty{border:1px dashed #cbd1e6;padding:25px;border-radius:8px;color:#64718a}
@media(min-width:1600px){.hero h1{font-size:68px}}
@media(max-width:1100px){.site-header{display:grid;grid-template-columns:1fr auto}.site-header nav{grid-row:2;grid-column:1/-1;justify-content:flex-start}.hero{gap:30px}.print-art{height:440px!important}.hero h1{font-size:49px}.wrap{padding-left:30px;padding-right:30px}}
@media(max-width:700px){.wrap{padding-left:20px;padding-right:20px}.hero{grid-template-columns:1fr;padding-top:35px;gap:30px}.hero h1{font-size:46px;letter-spacing:-2px}.print-art{height:365px!important;margin-top:0;border-radius:10px}.header .brand-logo{width:175px!important;height:56px!important}.site-header{gap:12px;padding-top:12px}.site-header nav{gap:4px 18px}.site-header nav a,.site-header nav a:last-child{font-size:12px;min-height:36px}.site-header .account-link{padding:10px;font-size:12px}.print-principles{grid-template-columns:1fr;gap:15px;margin-bottom:38px}.print-principles span{padding-top:13px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-card{padding:18px;min-height:190px}.category-card h3{font-size:15px}.category-card p{font-size:11px}.category-arrow{right:15px}.section-top h2,h2{font-size:28px}.about{margin-left:20px;margin-right:20px}.about-columns{gap:22px}.catalogue-controls{gap:12px}.filters{width:100%}.hero-copy>p{max-width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Atelier edition — warm paper, electric blue and sculptural colour. */
:root{--ink:#272922;--muted:#686b60;--green:#294bc3;--line:#deded1;--cream:#f7f6ee;--mint:#e9edc6}
body{background:var(--cream);color:var(--ink)}
.site-header{border-bottom:1px solid #d9dacd}
.site-header .account-link{border-radius:30px;background:transparent;border-color:#bfc2b4}
.header-cart-link{color:#294bc3;border-radius:50%;background:#ecefdc}
.hero{padding-top:54px;padding-bottom:64px;gap:32px;grid-template-columns:1.08fr 1fr}
.print-eyebrow{color:#454c35;font-size:10px;letter-spacing:1.8px;display:flex;align-items:center;gap:10px}
.print-eyebrow:before{content:"";width:10px;height:10px;background:#ee6845;border-radius:50%;box-shadow:0 0 0 5px #f3e5d6}
.hero h1{font-size:clamp(58px,6.8vw,100px);font-weight:800;line-height:.98;letter-spacing:-5.5px;margin:28px 0}
.hero h1 em{color:#294bc3}
.hero-copy>p{font-size:16px;line-height:1.7;max-width:430px;margin-top:28px}
.hero .link-button{background:#294bc3;color:white;border-radius:35px;padding:19px 26px;font-size:13px;box-shadow:4px 5px 0 #d8deae;transition:transform .2s,box-shadow .2s}
.hero .link-button:hover{background:#203c9d;transform:translate(2px,2px);box-shadow:2px 3px 0 #d8deae}
.print-art{height:550px!important;border-radius:48% 48% 14px 14px;background:#e7ebd4;box-shadow:none;overflow:visible;margin-top:22px;transform:rotate(2deg)}
.print-sculpture{transform:scale(1.12) rotate(-2deg);filter:drop-shadow(0 15px 10px #444c3210)}
.art-label{top:55px;left:0;right:0;text-align:center;color:#58604a;font-size:9px;font-weight:700;letter-spacing:2px;transform:rotate(-2deg)}
.art-footer{color:#56604b;font-size:9px;font-weight:600;bottom:20px;left:25px;right:25px}
.print-stamp{position:absolute;right:-10px;top:55px;z-index:2;background:#f8b79d;width:133px;height:133px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transform:rotate(10deg);color:#552b1f;font-size:8px;letter-spacing:.6px;box-shadow:0 4px 0 #ed977744}
.print-stamp strong{font-size:23px;line-height:1.02;letter-spacing:-1px;margin-top:7px}.print-stamp span{font-size:25px;line-height:1;margin-top:3px}
.print-principles{background:#eaf0ba;max-width:none;padding:21px max(32px,calc((100vw - 1344px)/2));gap:26px;margin-bottom:64px;transform:rotate(-1deg)}
.print-principles span{padding:0;border:0;color:#3c4624;font-size:13px;font-weight:600;text-align:center}.print-principles b{color:#6e7c3e}
.section-top h2,h2{font-size:40px;letter-spacing:-1.8px}
.home-product-search input{background:#fffef8;border-radius:10px}
.filters button{border-radius:30px}.filters button.selected{background:#30372a}
.category-grid{gap:20px}.category-card{background:#ecefdc;border:0;min-height:225px;border-radius:10px;padding:28px;overflow:hidden;box-shadow:none}
.category-card:nth-child(6n+2){background:#e2e8fa}.category-card:nth-child(6n+3){background:#f7ded0}.category-card:nth-child(6n+4){background:#efe3f2}.category-card:nth-child(6n+5){background:#f1edcc}.category-card:nth-child(6n+6){background:#dcebe5}
.category-card:after{content:"";position:absolute;width:110px;height:110px;border:22px solid #ffffff50;border-radius:50%;right:-24px;bottom:-24px;pointer-events:none}
.category-card:hover{transform:translateY(-5px) rotate(-.6deg);filter:saturate(1.18);background:#e7edca}.category-card h3{font-size:20px;letter-spacing:-.7px;max-width:90%;position:relative;z-index:1}.category-card p{font-size:12px;max-width:85%;position:relative;z-index:1;color:#5b6251}
.category-icon,.category-card:nth-child(3n+2) .category-icon,.category-card:nth-child(2n) .category-icon{background:transparent;color:#37462e;font-size:35px;justify-content:start;width:50px;height:50px;margin-bottom:24px}
.category-arrow{color:#30372a;background:#ffffff90;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;right:23px;top:25px}
.about{background:#294bc3;color:#fffdf4;border-radius:14px 70px 14px 14px;padding-top:45px;padding-bottom:45px}.about h2{font-size:48px;max-width:620px}.about .muted{color:#d7def6}.about-columns>p{font-size:20px}
.privacy-banner{background:#ecefdc;border-color:#d9dfc5}.privacy-banner h2{color:#35412c}.privacy-banner p{color:#58624e}
.button{background:#294bc3;border-radius:9px}.button:hover{background:#203b9d}.product-category,.dialog-note{background:#e9edce;color:#48502e}.tabs button[aria-pressed=true]{background:#294bc3}.secondary-button:hover{background:#ecefdc}.product-card,.bundle-card{border-radius:12px}.category-card:focus-visible,:focus-visible{outline-color:#294bc3}
@media(min-width:1600px){.hero h1{font-size:100px}}
@media(max-width:1100px){.hero h1{font-size:73px;letter-spacing:-4px}.print-art{height:490px!important}.print-stamp{right:-5px;top:48px;width:112px;height:112px}.print-stamp strong{font-size:21px}.hero{gap:24px}.hero .link-button{font-size:12px;padding:18px 21px}}
@media(max-width:700px){.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:42px;gap:22px}.hero h1{font-size:clamp(44px,13.5vw,56px);letter-spacing:-3px;line-height:1.02;margin:26px 0}.hero-copy>p{font-size:15px;max-width:96%}.hero .link-button{margin-top:23px}.print-art{height:380px!important;width:calc(100% - 12px);margin:26px 6px 0;border-radius:48% 48% 12px 12px}.print-stamp{width:105px;height:105px;top:32px;right:-5px;font-size:7px}.print-stamp strong{font-size:20px}.art-label{top:35px;font-size:8px;text-align:left;left:40px;width:120px;line-height:1.6}.art-footer{font-size:8px}.print-principles{gap:12px;padding:20px;margin-bottom:38px;grid-template-columns:1fr}.print-principles span{text-align:left;font-size:12px}.section-top h2,h2{font-size:32px;letter-spacing:-1.2px}.category-grid{gap:12px}.category-card{padding:19px;min-height:217px}.category-card h3{font-size:17px;max-width:100%}.category-card p{font-size:11px;max-width:100%}.category-icon{margin-bottom:18px}.category-arrow{right:15px;top:20px;width:25px;height:25px}.about h2{font-size:36px}.about-columns>p{font-size:18px}.about{border-top-right-radius:45px}}

/* Contain the angled ribbon without horizontal scrolling. */
.print-home{overflow-x:clip}
/* Real print inspiration carousel */
.print-gallery{min-width:0;background:#e9edda;padding:17px;border-radius:24px;box-shadow:10px 12px 0 #dce4b5;transform:rotate(1deg);align-self:center;margin:18px 10px 18px 0}
.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:3px 2px 16px;font-size:10px;letter-spacing:1.5px;font-weight:700;color:#424c33}.gallery-badge{background:#ffc7af;padding:9px 11px;border-radius:20px;font-size:8px;letter-spacing:1px}
.gallery-stage{position:relative;height:435px;background:#f9f8f2;border-radius:13px;overflow:hidden;touch-action:pan-y}
.print-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#f9f8f2}.print-slide.is-active{opacity:1;visibility:visible;z-index:1}.print-slide img{width:100%;height:100%;min-height:0;object-fit:contain;display:block}.print-slide figcaption{padding:13px 16px;font-size:13px;font-weight:600;color:#343c2c;background:#f9f8f2}
.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 2px 0;font-size:12px;color:#424c33}.gallery-arrows{display:flex;gap:7px}.gallery-controls button{min-width:44px;min-height:44px;border:1px solid #c7cfb5;background:#fffdf4;color:#323e28;border-radius:24px;font:inherit;cursor:pointer}.gallery-arrows button{font-size:21px}.gallery-controls button:hover{background:#294bc3;color:#fff;border-color:#294bc3}#gallery-pause{padding:9px 14px;font-size:12px}#gallery-count{font-variant-numeric:tabular-nums;letter-spacing:2px}
@media(max-width:1100px){.gallery-stage{height:395px}.gallery-heading{font-size:9px;letter-spacing:1px}.gallery-badge{font-size:7px}}
@media(max-width:700px){.print-gallery{margin:18px 6px 12px 0;padding:12px;border-radius:20px;box-shadow:7px 8px 0 #dce4b5}.gallery-stage{height:360px}.gallery-heading{padding-bottom:12px}.print-slide figcaption{font-size:12px;padding:12px}.gallery-controls{padding-top:12px}.gallery-badge{font-size:7px}}
@media(prefers-reduced-motion:reduce){.print-slide{transition:none}}
