@charset "UTF-8";
/* Four independent compositions. The cyan, yellow and pink are drawn from the original cube logo. */
:root{--dink:#20252d;--dpaper:#faf8f2;--daccent:#f9dc62;--dline:#20252d25;--dmuted:#66676b;--ink:var(--dink);--paper:var(--dpaper);--muted:var(--dmuted);--line:var(--dline);--green:var(--dink);font-family:Manrope,Arial,sans-serif;font-synthesis:none;line-height:1.6;scroll-padding-top:24px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;height:auto}figure,h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #0c88ad;outline-offset:5px}::selection{background:#f9dc62;color:#151b22}
.design-page{color:var(--dink);background:var(--dpaper);line-height:1.65}.design-page h1,.design-page h2,.design-page h3{letter-spacing:-.055em;line-height:1.08}.design-page h2{font-size:clamp(32px,4.3vw,62px);font-weight:750}.design-page h3{font-size:24px}.design-page p{line-height:1.75}.d-wrap{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.d-kicker{display:block;font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1.6}.d-fine{font-size:11px!important;line-height:1.75!important;opacity:.72;margin-top:20px}.d-text-link{font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:6px}.d-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:55px;padding:15px 23px;background:var(--dink);border:1px solid var(--dink);color:var(--dpaper);font-size:12px;font-weight:750;line-height:1.5;transition:transform .15s,background .15s}.d-button:hover{transform:translateY(-3px)}.d-button span{font-size:23px;line-height:1}.d-button.outline{background:transparent;color:inherit}.d-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.d-heading .d-kicker{margin-bottom:18px}.d-heading>p{font-size:14px}.d-prototype,.prototype-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 32px;background:#f2f2ed;color:#56575a;font-size:10px;line-height:1.5;border-bottom:1px solid #deded8}.d-prototype a,.prototype-bar a{text-decoration:underline;text-underline-offset:3px}.d-skip{position:fixed;left:20px;top:-90px;z-index:999;background:#f9dc62;color:#20252d;padding:10px}.d-skip:focus{top:10px}
.design-header.site-header{display:flex;align-items:center;justify-content:space-between;gap:25px;width:calc(100% - 96px);max-width:1320px;margin:auto;padding:25px 0;border:0;color:var(--dink);position:relative;z-index:10}.d-brand{display:flex;gap:10px;align-items:center;flex-shrink:0;font-size:13px;line-height:1.13;letter-spacing:-.02em}.d-brand b{font-size:20px;font-weight:800}.d-brand small{display:block;font-size:7px;letter-spacing:.12em;margin-top:7px}.d-brand img{width:52px;height:52px;object-fit:contain}.design-header.site-header nav{display:flex;gap:23px;font-size:12px;font-weight:650;line-height:1.4}.design-header.site-header nav a:hover{color:inherit;text-decoration:underline;text-underline-offset:5px}.d-header-actions{display:flex;align-items:center;gap:20px;font-size:11px}.d-phone{white-space:nowrap;font-weight:700}.d-selection{white-space:nowrap;border:1px solid var(--dline);padding:9px 12px}.d-selection span{display:inline-flex;justify-content:center;align-items:center;background:var(--dink);color:var(--dpaper);border-radius:50%;height:20px;min-width:20px;margin-left:5px;font-size:10px}.design-header .menu-toggle{display:none;border:0;background:transparent;color:inherit;font-size:24px;padding:4px}
.design-footer{border-top:1px solid var(--dline);padding:55px max(48px,calc((100% - 1320px)/2)) 28px;color:var(--dink);background:var(--dpaper)}.d-foot-top{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:40px}.d-foot-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:11px}.d-foot-top .d-foot-phone{font-size:24px;font-weight:650;letter-spacing:-.04em}.d-foot-top a{overflow-wrap:anywhere}.d-foot-top .d-kicker{margin-bottom:8px}.d-foot-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:28px;margin-top:36px;border-top:1px solid var(--dline);font-size:9px;opacity:.65}.d-foot-bottom>span:last-child{text-align:right}
.d-product{min-width:0}.d-product>a{display:block;overflow:hidden}.d-product>a img{width:100%;aspect-ratio:4/4.9;object-fit:cover;transition:transform .3s}.d-product>a:hover img{transform:scale(1.035)}.d-product-caption{padding:15px 0}.d-product-caption>span{display:block;font-size:9px;opacity:.65;margin-bottom:8px}.d-product-caption>a{display:block;font-size:15px;line-height:1.4;font-weight:700;min-height:42px}.d-product-caption>button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-top:14px;padding:10px 0;border:0;border-top:1px solid var(--dline);background:transparent;font-size:10px;font-weight:750;color:inherit}.d-product-caption>button b{font-size:23px;line-height:1;font-weight:400}.d-product-caption>button:hover{text-decoration:underline}
.d-price-table{width:100%;border-collapse:collapse;text-align:left;line-height:1.45}.d-price-table caption{font-size:11px;text-align:left;padding-bottom:16px}.d-price-table th,.d-price-table td{padding:17px 16px;border-bottom:1px solid var(--dline);font-size:18px}.d-price-table thead th{font-size:12px;font-weight:700;padding-block:20px}.d-price-table thead small{font-size:10px;font-weight:500;opacity:.65}.d-price-table tbody th{font-size:15px;font-weight:500}.d-price-table td{font-weight:800}.d-price-table small{font-size:11px}.d-models{display:grid;grid-template-columns:1fr 1fr;gap:35px}.d-models article>span{font-size:10px;font-weight:750;letter-spacing:.08em}.d-models h3{margin-top:16px}.d-models p{font-size:13px;margin:20px 0}.d-models a{font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:5px}.d-faq{margin-top:35px}.d-faq details{border-top:1px solid var(--dline);padding:23px 0}.d-faq details:last-child{border-bottom:1px solid var(--dline)}.d-faq summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:17px;font-weight:650;line-height:1.45;padding:0}.d-faq summary:after{display:none}.d-faq summary::-webkit-details-marker{display:none}.d-faq summary span{font-size:24px;line-height:1}.d-faq details[open] summary span{transform:rotate(45deg)}.d-faq details p{font-size:14px;max-width:800px;padding-top:20px}.d-markets{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px;align-items:center;border-top:1px solid var(--dline);margin-top:55px;padding-top:35px}.d-markets>p{font-size:12px}.d-markets>a{display:flex;flex-direction:column;border-left:1px solid var(--dline);padding-left:25px}.d-markets b{font-size:23px;letter-spacing:-.04em}.d-markets span{font-size:10px;margin-top:6px}.d-pack-pictures{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.d-pack-pictures img{width:48%;height:auto;object-fit:contain}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,25px);background:#172331;color:white;padding:12px 22px;border-radius:9px;font-size:13px;box-shadow:0 10px 40px #0002;opacity:0;pointer-events:none;transition:.2s;z-index:90;max-width:calc(100% - 30px);width:max-content}.toast.visible{opacity:1;transform:translate(-50%,0)}
/* 01 — Cubes. Asymmetric colour mosaic, pill navigation, playful geometry. */
html[data-design=play]{--dink:#183b47;--dpaper:#fffcf5;--daccent:#f8d96a;--dline:#183b4728;--dmuted:#596b6c}html[data-design=play] body{--ink:#183b47;--paper:#fffcf5;--green:#183b47;--line:#183b4728;--muted:#596b6c}
[data-design=play] .design-header.site-header{border-radius:80px;background:white;margin:22px auto;padding:14px 25px;border:1px solid #e7e5db;width:calc(100% - 64px)}[data-design=play] .d-selection,[data-design=play] .d-button{border-radius:40px}.p-hero{display:grid;grid-template-columns:1.08fr 1fr;grid-template-rows:1fr auto;gap:14px;padding-block:10px 55px}.p-intro{grid-row:1/3;background:#f9dc73;border-radius:30px;padding:50px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.p-intro h1{font-size:clamp(48px,6.2vw,88px);font-weight:800;margin:25px 0;line-height:1.02}.p-intro h1 em{font-style:normal;color:#11647a}.p-intro>p{font-size:15px;margin-bottom:28px}.p-mini-facts{display:flex;gap:42px;margin-top:42px;font-size:10px}.p-mini-facts b{display:block;font-size:27px;letter-spacing:-.05em;margin-bottom:2px}.p-hero-photo{position:relative;border-radius:30px;overflow:hidden;background:#8fd9e5;min-height:340px}.p-hero-photo>img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.35}.p-hero-photo figcaption{position:absolute;bottom:12px;left:20px;font-size:9px;background:#fff9;padding:3px 10px;border-radius:30px;color:#214555}.p-round{position:absolute;top:20px;right:20px;width:100px;height:100px;border-radius:50%;background:#fff9e9;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);font-size:12px;line-height:1.5;border:1px solid #183b4720}.p-round b{font-size:18px}.p-catalog-door{position:relative;border-radius:25px;background:#efb3ca;padding:24px 28px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.p-catalog-door>span:first-child{font-size:12px;max-width:140px}.p-catalog-door strong{font-size:27px;line-height:1.1;letter-spacing:-.05em}.p-catalog-door small{font-size:9px;grid-column:1/3}.p-catalog-door .p-door-arrow{position:absolute;right:20px;bottom:15px;font-size:35px}.p-shelf{padding-block:40px 90px}.p-categories{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.p-categories a{font-size:11px;font-weight:700;padding:10px 20px;border-radius:40px;background:#c2e8eb}.p-categories a:nth-child(2){background:#f7dfa2}.p-categories a:nth-child(3){background:#f0ccda}.p-categories a:nth-child(4){background:#d8e9d7}.p-products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.p-products .d-product>a{border-radius:20px}.p-build{padding-bottom:90px}.p-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.p-steps article{background:#c8e9ed;border-radius:24px;padding:28px}.p-steps article:nth-child(2){background:#f8df85}.p-steps article:nth-child(3){background:#efc3d1}.p-steps article:nth-child(4){background:#d7e5d6}.p-steps article>b{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid;border-radius:50%;font-size:22px;font-weight:600;margin-bottom:40px}.p-steps h3{font-size:23px}.p-steps p{font-size:12px;margin-top:15px}.p-prices{background:#f2f0e8;padding-block:80px}.p-price-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;margin-bottom:60px}.p-price-layout h2{margin-top:20px}.p-price-layout>div>p{font-size:13px;margin:25px 0}.p-price-layout .d-price-table{background:white;border-radius:20px;overflow:hidden}.p-price-layout .d-price-table caption{background:#f2f0e8}.p-price-layout .d-price-table thead{background:#183b47;color:white}.p-price-layout .d-price-table tbody tr:last-child{background:#f9e49a}.p-prices .d-models{gap:20px}.p-prices .d-models article{background:white;border-radius:24px;padding:30px}.p-delivery{margin-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:44px;background:#c8e8ed;border-radius:30px}.p-delivery h2{font-size:42px;margin:20px 0}.p-delivery p{font-size:13px}.p-pack-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.p-pack-chips span{font-size:10px;background:#ffffffa0;border-radius:30px;padding:7px 12px}.p-faq{padding-bottom:80px}.p-last{border-radius:30px;background:#edb5cd;padding:60px 45px;margin-bottom:75px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:30px}.p-star{font-size:105px;color:#154d5c;line-height:1}.p-last h2{font-size:43px}
/* 02 — Merchandise Bureau. Fixed rail, engineering grid, numeric ledger. */
html[data-design=bureau]{--dink:#142c40;--dpaper:#f5f7f5;--daccent:#e8dd75;--dline:#142c4035;--dmuted:#576975}html[data-design=bureau] body{--ink:#142c40;--paper:#f5f7f5;--green:#142c40;--line:#142c4035;--muted:#576975}
[data-design=bureau] .design-header.site-header{position:fixed;top:0;left:0;width:220px;height:100vh;margin:0;padding:35px 23px;background:#e9edf0;border-right:1px solid #142c4035;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:65px;z-index:20}[data-design=bureau] .design-header .d-brand{gap:7px;font-size:11px}[data-design=bureau] .design-header .d-brand b{font-size:18px}[data-design=bureau] .design-header .d-brand img{width:43px;height:43px}[data-design=bureau] .design-header.site-header nav{flex-direction:column;gap:0;width:100%;font-size:12px}[data-design=bureau] .design-header nav a{padding:18px 0;border-bottom:1px solid #142c4030}[data-design=bureau] .d-header-actions{margin-top:auto;flex-direction:column;align-items:stretch;gap:20px;width:100%}[data-design=bureau] .d-phone{font-size:12px}[data-design=bureau] .d-selection{border-color:#142c40;display:flex;justify-content:space-between;align-items:center}[data-design=bureau] .design-main,[data-design=bureau] body>main,[data-design=bureau] .design-footer,[data-design=bureau] .prototype-bar{margin-left:220px}[data-design=bureau] .d-prototype{font-family:monospace;background:#f5f7f5;border-color:#142c4030}[data-design=bureau] .d-kicker,[data-design=bureau] .b-meta,[data-design=bureau] .b-section-title>span{font-family:monospace;letter-spacing:.04em}[data-design=bureau] .d-button{background:#e9dd79;color:#122b40;border-color:#e9dd79;border-radius:0;text-transform:uppercase;font-size:10px;letter-spacing:.04em}[data-design=bureau] h2{font-size:clamp(30px,3.5vw,50px);font-weight:800;letter-spacing:-.06em}.b-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#142c40;color:#f5f7f5;min-height:650px}.b-hero-copy{padding:35px 40px 30px;display:flex;flex-direction:column;align-items:flex-start}.b-meta{display:flex;justify-content:space-between;width:100%;gap:20px;font-size:8px;color:#c3d7dd}.b-meta>span:last-child{text-align:right}.b-hero h1{font-size:clamp(55px,6.7vw,98px);font-weight:800;line-height:.98;margin:65px 0 28px;letter-spacing:-.065em}.b-hero h1 span{color:#91d2e3}.b-hero-copy>p{font-size:14px;color:#d1dde2;margin-bottom:25px}.b-hero-bottom{display:flex;justify-content:space-between;gap:30px;width:100%;border-top:1px solid #ffffff40;padding-top:20px;margin-top:45px;align-items:center}.b-hero-bottom>b{font-size:21px;letter-spacing:-.05em}.b-hero-bottom>span{font-size:9px}.b-drawing{position:relative;min-width:0;border-left:1px solid #c8eaf630;background-image:linear-gradient(#a4d6e512 1px,transparent 1px),linear-gradient(90deg,#a4d6e512 1px,transparent 1px);background-size:30px 30px;display:flex;align-items:center;justify-content:center;overflow:hidden}.b-drawing>img{width:92%;position:relative;z-index:1}.b-spec-label{position:absolute;top:35px;left:25px;font-family:monospace;font-size:10px;line-height:1.7;color:#abcbd7}.b-diameter{position:absolute;top:21%;left:36%;font-size:10px;font-family:monospace}.b-height{position:absolute;right:6%;top:40%;height:27%;border-left:1px solid #a6cbd4;padding:25px 7px;writing-mode:vertical-rl;font:10px monospace}.b-stamp{position:absolute;right:25px;bottom:100px;font-size:45px;font-weight:650;border:1px solid #a6cbd4;padding:8px 16px;transform:rotate(-7deg);line-height:1;color:#a6cbd4}.b-stamp small{font-size:16px}.b-drawing-bottom{position:absolute;bottom:30px;left:25px;font-family:monospace;font-size:9px;color:#a6cbd4}.b-section{padding:70px 45px;border-bottom:1px solid var(--dline)}.b-section-title{display:grid;grid-template-columns:160px 1fr;gap:30px;margin-bottom:40px;align-items:start}.b-section-title>span{font-size:10px;padding-top:7px}.b-section-title>p,.b-section-title>a{grid-column:2;font-size:12px}.b-section-title>a{text-decoration:underline;text-underline-offset:5px}.b-price-grid{display:grid;grid-template-columns:160px 1fr;gap:30px}.b-big-price{font-size:66px;font-weight:800;letter-spacing:-.07em;line-height:1}.b-big-price span{font-size:25px}.b-price-grid aside p{font-size:11px;margin:15px 0 30px}.b-price-grid .d-text-link{font-size:10px}.b-tariffs .d-price-table thead{background:#dde7ed}.b-tariffs .d-price-table tbody tr:last-child{background:#efebbc}.b-material{background:#dce8ed}.b-material .d-models{margin-left:190px;gap:50px}.b-material .d-models article>span{font-family:monospace;font-size:9px}.b-spec-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid var(--dline);padding-top:25px;margin-top:45px}.b-spec-row span{font-size:10px}.b-spec-row b{font-size:43px;font-weight:600;letter-spacing:-.06em}.b-process-list article{display:grid;grid-template-columns:50px 1fr 1.5fr;gap:25px;border-top:1px solid var(--dline);padding:26px 0;align-items:baseline}.b-process-list article>span{font:12px monospace}.b-process-list h3{font-size:20px}.b-process-list p{font-size:12px}.b-catalog{background:#eaeadd}.b-product-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.b-product-strip .d-product>a img{aspect-ratio:1/1.05}.b-product-strip .d-product-caption>a{font-size:12px}.b-logistics-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.b-logistics-grid dl{margin:0}.b-logistics-grid dl>div{padding:18px 0;border-top:1px solid var(--dline)}.b-logistics-grid dt{font:9px monospace}.b-logistics-grid dd{font-size:19px;font-weight:650;letter-spacing:-.04em;margin:8px 0 0}.b-logistics-grid p{font-size:11px;margin-top:20px}.b-answers .d-markets{grid-template-columns:1fr 1fr}.b-answers .d-markets>p{grid-column:1/-1}.b-last{padding:65px 45px;background:#142c40;color:#f6f6eb;position:relative}.b-last>span{font:10px monospace}.b-last h2{font-size:clamp(50px,7vw,100px);line-height:1;margin:25px 0 30px}.b-last .d-button{position:absolute;right:45px;bottom:75px}[data-design=bureau] .design-footer{padding:45px}[data-design=bureau] .d-foot-top{grid-template-columns:1fr 1fr}[data-design=bureau] .d-foot-top>.d-brand{grid-column:1/-1}
/* 03 — Gift Atelier. Centred editorial composition, serif headlines, soft paper. */
html[data-design=atelier]{--dink:#463a36;--dpaper:#fcf8ef;--daccent:#e5bdba;--dline:#463a3630;--dmuted:#786c64}html[data-design=atelier] body{--ink:#463a36;--paper:#fcf8ef;--green:#7d4c4d;--line:#463a3630;--muted:#786c64}
[data-design=atelier] .design-header.site-header{display:grid;grid-template-columns:1fr auto 1fr;gap:35px;padding:25px 0;border-bottom:1px solid var(--dline)}[data-design=atelier] .design-header .d-brand{grid-column:2;grid-row:1}[data-design=atelier] .design-header nav{grid-column:1;grid-row:1;gap:14px;flex-wrap:wrap;font-size:10px;max-width:250px}[data-design=atelier] .d-header-actions{grid-column:3;justify-self:end;flex-wrap:wrap;justify-content:flex-end;gap:10px}[data-design=atelier] .d-phone{font-size:10px}[data-design=atelier] .d-selection{border:none;padding:5px;font-size:10px}[data-design=atelier] .d-selection span{background:#e6c0b9;color:#463a36}[data-design=atelier] .d-button{background:#7d4c4d;color:#fcf8ef;border-color:#7d4c4d;font-size:11px;padding:15px 25px;border-radius:0}[data-design=atelier] .design-page h1,[data-design=atelier] .design-page h2{font-family:"Playfair Display",Georgia,serif;font-weight:450;letter-spacing:-.045em;line-height:1.12}[data-design=atelier] .design-page em{font-weight:400;color:#996565}[data-design=atelier] .design-page h2{font-size:clamp(35px,4.7vw,68px)}.a-hero{text-align:center;padding-top:45px}.a-hero h1{font-size:clamp(72px,9vw,132px);line-height:.98!important;margin:25px auto 40px}.a-hero-row{display:grid;grid-template-columns:160px 1fr 160px;gap:28px;align-items:end}.a-hero-row>p{text-align:left;font-size:11px;padding-bottom:28px}.a-hero-row figure{position:relative}.a-hero-row figure img{width:100%;aspect-ratio:1.65;object-fit:cover}.a-hero-row figcaption{position:absolute;bottom:10px;left:15px;font-size:8px;color:#faf4e8;background:#463a364a;padding:2px 5px}.a-hero-row>div{text-align:left;display:flex;flex-direction:column;gap:30px;align-items:center}.a-vertical{writing-mode:vertical-rl;font-size:8px;letter-spacing:.18em;max-height:230px;text-align:left;align-self:center}.a-hero-row .d-button{font-size:9px;padding:13px 12px;gap:8px;min-height:52px;width:100%}.a-hero-description{font-size:14px;margin:30px auto 80px!important}.a-collection{padding:60px 0 90px;border-top:1px solid var(--dline)}.a-editorial-title{display:grid;grid-template-columns:160px 1fr auto;gap:28px;align-items:end;margin-bottom:45px}.a-editorial-title>span{align-self:start;font-size:9px;letter-spacing:.1em;margin-top:10px}.a-editorial-title>a{font-size:11px;text-decoration:underline;text-underline-offset:7px}.a-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.a-product-grid .d-product:nth-child(2){margin-top:60px}.a-product-grid .d-product:nth-child(3){margin-top:120px}.a-product-grid .d-product-caption>a{font-family:"Playfair Display",Georgia,serif;font-size:21px;font-weight:500}.a-topic-line{display:flex;gap:35px;justify-content:center;padding-top:40px;font-size:12px;font-family:"Playfair Display",Georgia,serif}.a-topic-line a{text-decoration:underline;text-underline-offset:7px}.a-story{background:#ebd0c7;padding:75px 0}.a-story-layout{display:grid;grid-template-columns:160px 1fr 1fr;gap:30px}.a-story-layout>h2{grid-column:2/-1;margin-bottom:15px}.a-story-layout>.d-kicker{font-size:9px;grid-column:1;grid-row:1;padding-top:10px}.a-story-text{grid-column:2}.a-story-text p{font-size:13px;margin-bottom:18px}.a-story-text .d-text-link{font-size:11px;display:inline-block;margin-top:10px}.a-order-steps{padding:0;margin:0 0 0 35px;list-style:none;align-self:end}.a-order-steps li{padding:22px 0;border-bottom:1px solid var(--dline);font-family:"Playfair Display",Georgia,serif;font-size:23px;line-height:1.3}.a-order-steps span{font-family:Manrope,sans-serif;font-size:9px;margin-right:22px}.a-material{padding-block:90px}.a-material-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}.a-mug-frame{background:#f1e7cf;border-radius:50% 50% 0 0;position:relative;max-width:450px;text-align:center}.a-mug-frame img{width:100%;padding:20px}.a-mug-frame>span{display:block;font-size:11px;padding:0 15px 25px}.a-material .d-models{display:flex;flex-direction:column;gap:35px}.a-material .d-models article{padding-bottom:30px;border-bottom:1px solid var(--dline)}.a-material .d-models h3{font-size:24px;font-weight:500;letter-spacing:-.04em}.a-material .d-models article>span{font-size:8px}.a-material .d-models p{margin:15px 0;font-size:13px}.a-prices{padding-block:55px 90px;border-top:1px solid var(--dline)}.a-price-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:75px;margin-top:50px}.a-price-start{font-family:"Playfair Display",Georgia,serif;font-size:30px}.a-price-start b{font-size:95px;font-weight:400;letter-spacing:-.08em}.a-price-layout>div>p{font-size:13px;margin:15px 0 25px}.a-prices .d-price-table th,.a-prices .d-price-table td{padding:18px 10px}.a-prices .d-price-table td{font-family:"Playfair Display",Georgia,serif;font-size:25px;font-weight:500}.a-prices .d-price-table thead{background:#f0e4dc}.a-delivery{background:#e8d0cf;padding:70px 0}.a-delivery-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.a-delivery h2{margin:22px 0}.a-delivery p{font-size:13px}.a-delivery .d-pack-pictures{gap:0}.a-questions{padding-block:90px}.a-questions h2{font-size:48px!important}.a-questions .d-faq{max-width:900px;margin:40px auto 0}.a-questions .d-faq summary{font-family:"Playfair Display",Georgia,serif;font-size:23px;font-weight:500}.a-last{padding:60px 0 100px;text-align:center;border-top:1px solid var(--dline)}.a-last h2{font-size:clamp(60px,8vw,112px)!important;margin:30px 0}.a-last .d-button{min-width:240px}[data-design=atelier] .design-footer{background:#f2eadb}[data-design=atelier] .d-foot-phone{font-family:"Playfair Display",Georgia,serif;font-weight:500}
/* 04 — Pop workshop. Posters, stickers and bold outlined paper on charcoal. */
html[data-design=pop]{--dink:#f6f2e4;--dpaper:#202124;--daccent:#f3ca52;--dline:#f6f2e43b;--dmuted:#c6c4bc}html[data-design=pop] body{--ink:#f6f2e4;--paper:#202124;--green:#f3ca52;--line:#f6f2e43b;--muted:#c6c4bc}
[data-design=pop] .prototype-bar{background:#202124;color:#c8c6ba;border-color:#ffffff22}[data-design=pop] .design-header.site-header{width:100%;max-width:none;margin:0;background:#f4d76b;color:#1d2024;padding:18px max(40px,calc((100% - 1320px)/2));border-bottom:3px solid #15191e}[data-design=pop] .design-header .d-brand small{font-size:7px;font-weight:750}[data-design=pop] .design-header nav{text-transform:uppercase;font-size:10px;font-weight:800}[data-design=pop] .d-selection{border:2px solid #1d2024;background:#eda9cf;box-shadow:3px 3px 0 #1d2024;padding:8px 12px;font-weight:800}[data-design=pop] .d-selection span{background:#1d2024;color:#f5edce}[data-design=pop] .d-button{background:#edb2d0;color:#1d2024;border:2px solid #1d2024;box-shadow:5px 5px 0 #1d2024;text-transform:uppercase;font-size:11px;font-weight:800;transform:rotate(-2deg)}[data-design=pop] .d-button:hover{transform:rotate(0deg) translateY(-3px)}[data-design=pop] h2{font-weight:800;letter-spacing:-.06em;line-height:1.02;font-size:clamp(38px,5.6vw,80px)}[data-design=pop] h2 em{font-style:normal;font-weight:800;color:#efb3cd}.x-hero{max-width:1440px;margin:auto;position:relative;padding:28px 48px 45px;min-height:740px;overflow:hidden}.x-hero-top{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.08em}.x-hero h1{font-size:clamp(70px,10.7vw,155px);font-weight:800;letter-spacing:-.07em;line-height:.97;margin-top:70px;position:relative;z-index:2;pointer-events:none}.x-hero h1 span{color:#f1b3d0}.x-mug-collage{position:absolute;width:54%;right:10px;top:60px;max-width:750px;aspect-ratio:1;z-index:3;pointer-events:none}.x-mug-collage>img{width:92%;margin:auto;position:relative;z-index:2;filter:drop-shadow(14px 18px 0 #11151b65)}.x-halftone{position:absolute;inset:12% 0 0 10%;background-image:radial-gradient(#e4dccc 1px,transparent 1.6px);background-size:8px 8px;opacity:.4;border-radius:50%;transform:rotate(10deg)}.x-shape{font-size:380px;line-height:1;position:absolute;right:-5px;top:-35px;color:#91cbd6;transform:rotate(10deg);z-index:0}.x-price-sticker{position:absolute;z-index:3;right:18px;bottom:90px;background:#f4d56b;color:#202124;min-width:150px;padding:18px 18px 22px;text-align:center;transform:rotate(10deg);font-size:12px;font-weight:800;border:2px solid #202124;box-shadow:6px 6px 0 #202124;line-height:1.2}.x-price-sticker>b{font-size:33px;display:block;letter-spacing:-.06em}.x-price-sticker small{font-size:8px;display:block;margin-top:7px}.x-hero-bottom{position:relative;z-index:4;width:43%;display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:35px}.x-hero-bottom>p{font-size:15px;width:100%;margin-bottom:10px}.x-hero-bottom>a:last-child{font-size:11px;text-decoration:underline;text-underline-offset:6px}.x-image-note{position:absolute;right:80px;bottom:20px;font-size:8px;opacity:.6}.x-ticker{overflow:hidden;background:#f4d76b;color:#202124;transform:rotate(-1deg);padding:18px 0;border-block:2px solid #202124;font-size:23px;line-height:1;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.x-ticker>span{display:block;width:max-content}.x-prints{padding-block:100px}.x-section-title{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-bottom:45px}.x-label{display:inline-block;justify-self:start;font-size:10px;font-weight:800;letter-spacing:.02em;background:#9acdd8;color:#202124;border:2px solid #202124;box-shadow:3px 3px 0 #12171b;padding:7px 13px;transform:rotate(-3deg);line-height:1.4}.x-section-title>.x-label{grid-column:1/-1}.x-section-title>a{font-size:12px;text-decoration:underline;text-underline-offset:6px}.x-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.x-product-grid .d-product{background:#f5e6c5;color:#202124;padding:15px;border:2px solid #13171a;box-shadow:8px 8px 0 #070b0c;transform:rotate(-2deg)}.x-product-grid .d-product:nth-child(2){background:#b9dfe5;transform:rotate(2deg)}.x-product-grid .d-product:nth-child(3){background:#edb3cf;transform:rotate(-1deg)}.x-product-grid .d-product-caption{padding:15px 5px 0}.x-product-grid .d-product-caption>a{text-transform:uppercase;font-size:16px;letter-spacing:-.04em;font-weight:800}.x-product-grid .d-product-caption>button{border-color:#20212470}.x-product-grid .d-product>a img{aspect-ratio:1/1.1}.x-catalog-note{font-size:11px;margin-top:35px!important;opacity:.7}.x-choice{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;align-items:start;padding-bottom:100px}.x-choice-title h2{font-size:clamp(35px,4.2vw,58px);margin:26px 0}.x-choice-title>p{font-size:11px;opacity:.8}.x-choice .d-models{gap:15px;margin-top:20px}.x-choice .d-models article{background:#edb8cb;color:#202124;padding:25px;border:2px solid #14181c;box-shadow:6px 6px 0 #0b0f11}.x-choice .d-models article:nth-child(2){background:#99cdd9;transform:translateY(30px)}.x-choice .d-models article>span{font-size:9px}.x-choice .d-models h3{font-size:27px;font-weight:800}.x-choice .d-models p{font-size:12px;line-height:1.7}.x-choice .d-models a{font-size:10px}.x-prices{background:#e9b3ce;color:#202124;padding:85px 0;border-block:3px solid #171b1f}.x-price-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.x-prices h2{margin:25px 0 30px;font-size:clamp(40px,5.4vw,76px)}.x-prices h2 em{color:#202124;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:7px}.x-prices .d-button{background:#f5d972}.x-ticket{background:#f8f0d8;padding:28px;box-shadow:8px 8px 0 #202124;border:2px solid #202124;transform:rotate(1deg);--dline:#20212440}.x-ticket .d-price-table caption{font-size:10px;text-transform:uppercase;font-weight:800}.x-ticket .d-price-table thead{background:#202124;color:#faf1d6}.x-ticket .d-price-table th,.x-ticket .d-price-table td{padding:17px 10px}.x-ticket .d-fine{font-size:10px!important}.x-process{padding-block:95px}.x-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.x-step-grid article{border:2px solid #d5d7cb;padding:28px 25px;position:relative}.x-step-grid article>b{font-size:65px;color:#efd56c;letter-spacing:-.07em;line-height:1}.x-step-grid article:nth-child(2)>b{color:#9dd0db}.x-step-grid article:nth-child(3)>b{color:#eab2cf}.x-step-grid h3{font-size:27px;line-height:1.05;font-weight:800;margin:30px 0 20px}.x-step-grid p{font-size:12px;opacity:.8}.x-delivery{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border-top:1px solid var(--dline);padding-block:80px}.x-delivery h2{font-size:clamp(40px,5vw,70px);margin:30px 0}.x-delivery>div>p{font-size:13px}.x-delivery .d-pack-pictures{background:#b4d9e0;border:2px solid #15191c;box-shadow:9px 9px 0 #0c1114;transform:rotate(2deg);padding:20px}.x-pack-facts{display:flex;gap:25px;align-items:center;border-top:1px solid var(--dline);padding-top:20px;margin-top:30px}.x-pack-facts>b{font-size:33px;letter-spacing:-.06em}.x-pack-facts>span{font-size:10px}.x-questions{padding-block:40px 85px}.x-questions h2{font-size:53px}.x-last{background:#9dced8;color:#202124;padding:65px 48px 80px;text-align:center;border-block:3px solid #202124}.x-last>span{font-size:10px;letter-spacing:.08em;font-weight:750}.x-last h2{font-size:clamp(75px,14vw,195px);line-height:1;margin:25px 0 30px}.x-last .d-button{min-width:250px}[data-design=pop] .design-footer{--dline:#ffffff30}[data-design=pop] .design-footer .d-brand{background:#f3e7c5;color:#202124;padding:12px 15px;align-self:start;justify-self:start;transform:rotate(-2deg)}
/* Selected design continues into catalogue, product, selection and enquiry views. */
[data-view=inner] main>.wrap{max-width:1320px}[data-view=inner] .section{padding-block:65px}[data-view=inner] .catalog h1,[data-view=inner] .request-layout h1{font-size:clamp(40px,5vw,70px)}[data-view=inner] .product-card{color:var(--ink)}[data-view=inner] .button{background:var(--green);border-color:var(--green);border-radius:0}[data-view=inner] .button.secondary{color:var(--ink);background:transparent;border-color:var(--line)}[data-view=inner] .button:hover{filter:brightness(.95)}[data-view=inner] .category-links a{background:transparent;border:1px solid var(--line);color:var(--ink)}[data-view=inner] .category-links a.active{background:var(--green);color:var(--paper)}[data-view=inner] .add-button{border-color:var(--line);border-radius:0}[data-view=inner] .add-button:hover{background:var(--green);color:var(--paper)}[data-view=inner] .contact-card{border-color:var(--line)}[data-view=inner] input,[data-view=inner] textarea,[data-view=inner] select{color:var(--ink);background:var(--paper);border-color:var(--line);accent-color:var(--green)}
[data-design=play][data-view=inner] .product-picture{border-radius:22px}[data-design=play][data-view=inner] .button{border-radius:40px}[data-design=play][data-view=inner] .category-links a{background:#d7edf0;border:none;border-radius:40px}[data-design=play][data-view=inner] .category-links a:nth-child(3n){background:#f4dfaa}[data-design=play][data-view=inner] .category-links a.active{background:#183b47;color:white}[data-design=play][data-view=inner] .request-form{background:#f5e3a6;border-radius:28px}[data-design=play][data-view=inner] .request-form input,[data-design=play][data-view=inner] .request-form select,[data-design=play][data-view=inner] .request-form textarea{background:#fffdf6;border-radius:10px}
[data-design=bureau][data-view=inner] .wrap{width:calc(100% - 80px)}[data-design=bureau][data-view=inner] h1,[data-design=bureau][data-view=inner] h2{text-transform:uppercase;font-weight:800;letter-spacing:-.06em}[data-design=bureau][data-view=inner] .product-grid{grid-template-columns:repeat(3,1fr)}[data-design=bureau][data-view=inner] .product-picture,[data-design=bureau][data-view=inner] .product-detail>img{border-radius:0}[data-design=bureau][data-view=inner] .category-links a{border-radius:0;font-family:monospace}[data-design=bureau][data-view=inner] .request-layout{grid-template-columns:1fr 1.2fr;gap:35px}[data-design=bureau][data-view=inner] .request-layout h1{font-size:45px}[data-design=bureau][data-view=inner] .request-form{background:#e3ecf0;border-radius:0;border:1px solid var(--line)}[data-design=bureau][data-view=inner] .request-form input,[data-design=bureau][data-view=inner] .request-form select,[data-design=bureau][data-view=inner] .request-form textarea{border-radius:0}
[data-design=atelier][data-view=inner] h1,[data-design=atelier][data-view=inner] h2{font-family:"Playfair Display",Georgia,serif;font-weight:450}[data-design=atelier][data-view=inner] .catalog>h1,[data-design=atelier][data-view=inner] .catalog>.eyebrow,[data-design=atelier][data-view=inner] .catalog>.lead{text-align:center;margin-inline:auto}[data-design=atelier][data-view=inner] .catalog>h1{font-size:78px;margin-top:20px}[data-design=atelier][data-view=inner] .product-grid{grid-template-columns:repeat(3,1fr);gap:45px 35px}[data-design=atelier][data-view=inner] .product-picture,[data-design=atelier][data-view=inner] .product-detail>img{border-radius:0}[data-design=atelier][data-view=inner] .product-title{font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:21px}[data-design=atelier][data-view=inner] .category-links{justify-content:center}[data-design=atelier][data-view=inner] .category-links a{border-radius:0;border:0;border-bottom:1px solid var(--line);padding-inline:7px}[data-design=atelier][data-view=inner] .request-form{background:#f0ded5;border-radius:0}[data-design=atelier][data-view=inner] .request-form input,[data-design=atelier][data-view=inner] .request-form select,[data-design=atelier][data-view=inner] .request-form textarea{background:#fffbf3;border-radius:0}[data-design=atelier][data-view=inner] .request-layout{gap:80px}
[data-design=pop][data-view=inner] h1,[data-design=pop][data-view=inner] h2{text-transform:uppercase;font-weight:800}[data-design=pop][data-view=inner] .button{color:#202124;box-shadow:4px 4px 0 #080b0e;border:2px solid #11161b;font-weight:800;text-transform:uppercase;font-size:11px}[data-design=pop][data-view=inner] .button.secondary{color:#f6f2e4;border:1px solid #f6f2e460;box-shadow:none}[data-design=pop][data-view=inner] .product-grid{grid-template-columns:repeat(3,1fr);gap:35px 25px}[data-design=pop][data-view=inner] .product-card{background:#f3e8cd;color:#202124;padding:14px;border:2px solid #101519;box-shadow:6px 6px 0 #090d10}[data-design=pop][data-view=inner] .product-card:nth-child(3n+2){background:#a8d7df}[data-design=pop][data-view=inner] .product-card:nth-child(3n+3){background:#edb6d1}[data-design=pop][data-view=inner] .product-picture{border-radius:0}[data-design=pop][data-view=inner] .product-title{font-weight:800;text-transform:uppercase}[data-design=pop][data-view=inner] .product-info .eyebrow{color:#202124b3}[data-design=pop][data-view=inner] .add-button{color:#202124;border-color:#20212480}[data-design=pop][data-view=inner] .category-links a{border-radius:0;border:1px solid #f5ecca80;font-size:10px;text-transform:uppercase;font-weight:700}[data-design=pop][data-view=inner] .category-links a.active{background:#edb6d1;color:#202124}[data-design=pop][data-view=inner] .request-form{background:#ebbad0;border:2px solid #12171b;box-shadow:7px 7px 0 #0b0f13;border-radius:0;color:#202124;--ink:#202124;--paper:#faf2dc;--line:#20212455;--muted:#605252;--green:#202124}[data-design=pop][data-view=inner] .request-form .button{background:#f4d76b;color:#202124}[data-design=pop][data-view=inner] .request-form input,[data-design=pop][data-view=inner] .request-form select,[data-design=pop][data-view=inner] .request-form textarea{border-radius:0;color:#202124;background:#faf2dc}
/* Overview. Actual directions, not four copies of the same screenshot. */
.overview{background:#f7f5ee;color:#26313a;font-family:Manrope,Arial,sans-serif;line-height:1.6}.overview>header{max-width:1320px;margin:auto;width:calc(100% - 96px);display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid #26313a25}.overview>header>span{font-size:9px;letter-spacing:.06em}.overview>main{max-width:1320px;width:calc(100% - 96px);margin:auto}.overview-intro{padding:55px 0 45px;display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:end}.overview-intro>.d-kicker{grid-column:1/-1;font-size:9px}.overview h1{font-size:clamp(44px,5.6vw,78px);line-height:1.02;font-weight:750;letter-spacing:-.06em}.overview-intro>p{font-size:13px;line-height:1.8;max-width:410px}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.overview-card{display:block;border:1px solid #26313a25;background:#fffcf5;transition:transform .2s}.overview-card:hover{transform:translateY(-5px)}.ov-art{height:345px;position:relative;overflow:hidden;padding:25px}.ov-art>span{position:relative;z-index:3;font:11px monospace}.ov-art>strong{position:absolute;left:25px;top:60px;z-index:3;font-size:50px;font-weight:800;letter-spacing:-.06em;line-height:1.05;max-width:60%}.ov-art>img{position:absolute;width:65%;height:85%;object-fit:contain;right:-20px;bottom:-5px}.ov-play .ov-art{background:#f8dc74;color:#1a4352}.ov-play .ov-art>img{border-radius:45% 0 0 0;object-fit:cover;width:65%;height:72%;right:0;bottom:0}.ov-play .ov-art>strong{max-width:70%}.ov-bureau .ov-art{background-color:#142c40;background-image:linear-gradient(#9fdbea20 1px,transparent 1px),linear-gradient(90deg,#9fdbea20 1px,transparent 1px);background-size:20px 20px;color:#e9f0ee;border-left:42px solid #bdcfd8}.ov-bureau .ov-art>strong{text-transform:uppercase;font-size:43px;max-width:50%}.ov-bureau .ov-art>img{width:64%;right:-20px;bottom:0}.ov-atelier .ov-art{background:#eed8cf;color:#624946}.ov-atelier .ov-art>strong{font-family:"Playfair Display",Georgia,serif;font-size:51px;font-weight:400;font-style:italic;max-width:100%;top:30px;left:25px}.ov-atelier .ov-art>img{object-fit:cover;width:70%;height:66%;right:30px;bottom:0}.ov-pop .ov-art{background:#202124;color:#efb4cf}.ov-pop .ov-art>strong{font-size:43px;text-transform:uppercase;transform:rotate(-5deg);max-width:65%;top:55px}.ov-pop .ov-art>span{color:#f5d66b}.ov-pop .ov-art>img{width:62%;right:-20px;bottom:-20px;transform:rotate(5deg)}.ov-caption{padding:22px 25px 25px}.ov-caption h2{display:flex;justify-content:space-between;gap:20px;font-size:23px;letter-spacing:-.04em;line-height:1.3}.ov-caption p{font-size:12px;margin:12px 0 16px;max-width:450px}.ov-caption small{font-size:9px;color:#777c7b}.overview-note{max-width:760px;font-size:11px;color:#6c7375;padding:35px 0 50px}
/* Tablet and mobile — every direction keeps its own composition. */
@media(min-width:1550px){.b-hero{min-height:720px}.b-hero h1{font-size:110px}.b-hero-copy{padding:45px 60px}.b-section{padding:85px 65px}.b-hero-bottom{margin-top:auto}.x-hero{min-height:780px}}
@media(max-width:1190px){.design-header.site-header{gap:16px}.design-header.site-header nav{gap:15px;font-size:11px}.d-phone{display:none}.d-header-actions{gap:10px}.p-intro{padding:35px 28px}.p-intro h1{font-size:68px}.p-catalog-door strong{font-size:24px}.p-steps article{padding:23px}.p-steps h3{font-size:21px}.p-delivery{padding:32px}.p-delivery h2{font-size:35px}.p-last{grid-template-columns:70px 1fr}.p-last .d-button{grid-column:2;justify-self:start}.p-star{font-size:80px}.b-hero-copy{padding:30px}.b-hero{min-height:580px}.b-hero h1{font-size:67px;margin-top:55px}.b-hero-bottom{gap:15px;margin-top:35px}.b-hero-bottom>b{font-size:18px}.b-hero-bottom>span{font-size:8px}.b-drawing>img{width:100%}.b-section{padding:60px 30px}.b-section-title{grid-template-columns:125px 1fr;gap:22px}.b-price-grid{grid-template-columns:125px 1fr;gap:22px}.b-big-price{font-size:54px}.b-material .d-models{margin-left:0}.b-process-list{margin-top:20px}.b-process-list article{grid-template-columns:30px 1fr 1.4fr;gap:18px}.b-process-list h3{font-size:17px}.b-logistics-grid{grid-template-columns:1fr}.b-logistics-grid .d-pack-pictures{max-width:500px}.b-last .d-button{position:static}.a-hero-row{grid-template-columns:120px 1fr 130px;gap:20px}.a-hero-row .d-button{font-size:8px}.a-editorial-title{grid-template-columns:120px 1fr;gap:25px}.a-editorial-title>a{grid-column:2}.a-story-layout{grid-template-columns:120px 1fr 1fr;gap:25px}.a-order-steps{margin-left:10px}.a-material-layout{gap:45px}.a-price-layout{gap:45px}.x-hero{min-height:680px}.x-hero h1{font-size:11vw}.x-mug-collage{top:80px}.x-shape{font-size:300px}.x-price-sticker{right:15px;bottom:45px;min-width:130px;padding:15px}.x-price-sticker>b{font-size:29px}.x-choice{grid-template-columns:1fr;gap:20px}.x-choice-title{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end}.x-choice-title .x-label{grid-column:1/-1}.x-choice-title h2{margin:0}.x-choice-title>p{align-self:center}.x-choice .d-models{gap:30px}.x-choice .d-models article:nth-child(2){transform:none}.x-price-layout{gap:30px}.x-ticket{padding:20px}.x-step-grid{gap:15px}.x-step-grid h3{font-size:23px}.x-step-grid article{padding:25px 20px}.x-delivery{gap:30px}.ov-art{height:310px}.ov-art>strong{font-size:44px}.ov-bureau .ov-art>strong,.ov-pop .ov-art>strong{font-size:36px}.ov-atelier .ov-art>strong{font-size:44px}}
@media(max-width:980px){.d-wrap{width:calc(100% - 56px)}.design-header.site-header{width:calc(100% - 56px)}.d-brand img{width:45px;height:45px}.d-brand{font-size:11px}.d-brand b{font-size:18px}.design-header.site-header nav{font-size:10px;gap:12px}.d-header-actions{font-size:10px}.d-selection{padding:7px 9px}.p-hero{grid-template-columns:1fr 1fr}.p-intro h1{font-size:56px}.p-intro .d-kicker{font-size:8px}.p-intro>p{font-size:12px}.p-mini-facts{gap:25px;margin-top:30px}.p-mini-facts b{font-size:23px}.p-mini-facts{font-size:9px}.p-hero-photo{min-height:280px}.p-round{width:80px;height:80px;font-size:10px;top:12px;right:12px}.p-round b{font-size:16px}.p-catalog-door{padding:20px;gap:7px}.p-catalog-door strong{font-size:22px}.p-catalog-door>span:first-child{font-size:10px}.p-products{gap:15px}.d-product-caption>a{font-size:13px}.p-steps{grid-template-columns:1fr 1fr}.p-steps article>b{margin-bottom:25px}.p-price-layout{gap:35px;grid-template-columns:1fr 1.2fr}.d-price-table th,.d-price-table td{padding:15px 10px}.d-price-table thead th{font-size:11px}.p-delivery h2{font-size:31px}.p-last h2{font-size:36px}.d-markets{gap:20px}.d-markets>b{font-size:20px}.d-foot-top{grid-template-columns:1fr 1fr}.d-foot-top>.d-brand{grid-column:1/-1}.design-footer{padding-inline:28px}
[data-design=bureau] .design-header.site-header{position:relative;top:auto;left:auto;width:100%;height:auto;min-height:90px;flex-direction:row;padding:20px 28px;align-items:center;gap:20px;border-right:0;border-bottom:1px solid var(--dline)}[data-design=bureau] .design-header.site-header nav{flex-direction:row;gap:16px;width:auto;font-size:10px}[data-design=bureau] .design-header nav a{padding:0;border:0}[data-design=bureau] .d-header-actions{margin:0;flex-direction:row;width:auto;align-items:center;gap:10px}[data-design=bureau] .design-main,[data-design=bureau] body>main,[data-design=bureau] .design-footer,[data-design=bureau] .prototype-bar{margin-left:0}[data-design=bureau] .d-phone{display:none}.b-hero{min-height:590px}.b-hero h1{font-size:76px}.b-hero-copy{padding:35px}.b-section{padding:65px 35px}.b-section-title{grid-template-columns:145px 1fr}.b-price-grid{grid-template-columns:145px 1fr}.b-material .d-models{margin-left:167px}.b-last{padding:55px 35px}.b-last .d-button{position:absolute;bottom:65px;right:35px}.b-last h2{font-size:67px}.b-logistics-grid{grid-template-columns:1fr 1fr}.b-logistics-grid .d-pack-pictures{max-width:none}
[data-design=atelier] .design-header.site-header{gap:15px}.a-hero h1{font-size:94px}.a-hero-row{grid-template-columns:100px 1fr 110px;gap:15px}.a-hero-row .d-button{font-size:9px;flex-direction:column;gap:5px;text-align:center}.a-vertical{font-size:7px;height:150px}.a-hero-description{font-size:12px}.a-editorial-title{grid-template-columns:100px 1fr}.a-editorial-title h2{font-size:50px}.a-product-grid{gap:20px}.a-product-grid .d-product-caption>a{font-size:18px}.a-story-layout{grid-template-columns:1fr 1fr;gap:30px}.a-story-layout>.d-kicker{grid-column:1/-1}.a-story-layout>h2{grid-column:1/-1}.a-story-text{grid-column:1}.a-material-layout{gap:35px;grid-template-columns:1fr 1.3fr}.a-material .d-models p{font-size:12px}.a-price-layout{gap:35px}.a-price-start b{font-size:80px}.a-delivery-layout{gap:35px}.a-delivery h2{font-size:48px!important}
[data-design=pop] .design-header.site-header{padding-inline:28px}.x-hero{padding-inline:28px;min-height:620px}.x-hero h1{margin-top:65px}.x-mug-collage{width:56%;top:75px;right:-10px}.x-shape{font-size:250px}.x-price-sticker{bottom:25px;right:15px;min-width:120px;padding:12px}.x-price-sticker>b{font-size:25px}.x-hero-bottom{width:48%;gap:20px;margin-top:30px}.x-hero-bottom>p{font-size:13px}.x-hero-bottom .d-button{font-size:10px;padding:15px;gap:15px}.x-hero-bottom>a:last-child{font-size:10px}.x-prints{padding-block:75px}.x-product-grid{gap:20px}.x-product-grid .d-product{padding:10px}.x-product-grid .d-product-caption>a{font-size:13px}.x-price-layout{grid-template-columns:1fr 1.2fr}.x-prices h2{font-size:49px}.x-ticket{padding:15px}.x-ticket .d-price-table th,.x-ticket .d-price-table td{padding:15px 8px}.x-ticket .d-price-table thead th{font-size:10px}.x-step-grid h3{font-size:20px}.x-step-grid p{font-size:11px}.x-delivery h2{font-size:48px}.x-pack-facts{gap:15px}.x-pack-facts>b{font-size:27px}.x-pack-facts>span{font-size:9px}.overview>header,.overview>main{width:calc(100% - 56px)}.overview-intro{gap:25px}.overview-grid{gap:22px}.ov-art{height:280px}.ov-art>strong{font-size:40px}.ov-bureau .ov-art{border-left-width:25px}.ov-bureau .ov-art>strong,.ov-pop .ov-art>strong{font-size:32px}.ov-atelier .ov-art>strong{font-size:38px}.ov-caption{padding:20px}.ov-caption h2{font-size:21px}}
@media(max-width:760px){.d-wrap{width:calc(100% - 36px)}.d-prototype,.prototype-bar{padding:7px 18px;font-size:8px}.d-prototype>span:last-child{display:none}.design-header.site-header{width:calc(100% - 36px);padding:18px 0;gap:15px;flex-wrap:wrap}.design-header.site-header nav{display:none;width:100%;flex-direction:column;order:4;font-size:14px!important;gap:0!important;padding:10px 0;border-top:1px solid var(--dline)}.design-header.site-header nav.open{display:flex}.design-header.site-header nav a{padding:12px 0!important;border-bottom:1px solid var(--dline)!important}.design-header .menu-toggle{display:block}.d-header-actions{margin-left:auto}.d-brand img{width:41px;height:41px}.d-brand{font-size:10px;gap:7px}.d-brand b{font-size:17px}.d-brand small{font-size:6px}.d-selection{font-size:10px}.d-selection span{width:18px;height:18px;min-width:18px;font-size:9px}.d-heading{display:block;margin-bottom:28px}.d-heading .d-text-link,.d-heading>p{display:block;margin-top:20px}.d-heading .d-kicker{font-size:8px;margin-bottom:15px}.design-page h2{font-size:37px}.d-button{min-height:52px;padding:14px 20px;font-size:11px}.d-price-table th,.d-price-table td{padding:15px 12px}.d-price-table tbody th{font-size:13px}.d-price-table td{font-size:19px}.d-price-table thead th{font-size:11px}.d-models{gap:25px}.d-faq summary{font-size:15px}.d-faq details{padding:20px 0}.d-faq details p{font-size:13px}.d-markets{grid-template-columns:1fr 1fr;gap:22px}.d-markets>p{grid-column:1/-1}.d-markets>a{padding-left:15px}.d-markets b{font-size:22px}.d-foot-top{gap:30px;grid-template-columns:1fr}.d-foot-top>.d-brand{grid-column:auto}.d-foot-top>div{font-size:11px}.d-foot-top .d-foot-phone{font-size:23px}.d-foot-bottom{display:block;font-size:9px}.d-foot-bottom>span{display:block;margin-bottom:15px}.d-foot-bottom>span:last-child{text-align:left}.design-footer{padding:35px 20px 15px}.d-product-caption>a{font-size:13px}.d-product-caption>span{font-size:8px}.d-product-caption>button{font-size:9px}.d-fine{font-size:10px!important}
[data-design=play] .design-header.site-header{width:calc(100% - 24px);margin:12px auto;padding:12px 17px;border-radius:25px}.p-hero{display:flex;flex-direction:column;gap:12px;padding-block:3px 45px}.p-intro{border-radius:25px;padding:32px 27px}.p-intro h1{font-size:clamp(48px,10vw,74px);margin:22px 0}.p-intro>p{font-size:13px}.p-mini-facts{margin-top:30px;gap:40px}.p-mini-facts b{font-size:25px}.p-hero-photo{min-height:0;border-radius:24px}.p-hero-photo>img{aspect-ratio:1.35;max-height:480px}.p-round{width:90px;height:90px;top:18px;right:18px}.p-catalog-door{grid-template-columns:1fr 1fr;padding:25px;border-radius:24px}.p-catalog-door strong{font-size:26px}.p-catalog-door>span:first-child{font-size:12px}.p-catalog-door small{font-size:10px}.p-shelf{padding-block:20px 60px}.p-categories{gap:7px;margin:24px 0}.p-categories a{padding:9px 13px;font-size:10px}.p-products{grid-template-columns:repeat(2,1fr);gap:20px 14px}.p-products .d-product>a{border-radius:15px}.p-build{padding-bottom:60px}.p-steps{gap:12px}.p-steps article{padding:24px 20px;border-radius:20px}.p-steps article>b{width:35px;height:35px;font-size:18px}.p-steps h3{font-size:20px}.p-steps p{font-size:11px}.p-prices{padding-block:55px}.p-price-layout{display:block;margin-bottom:35px}.p-price-layout>div:first-child{margin-bottom:35px}.p-price-layout h2{font-size:42px}.p-prices .d-models{grid-template-columns:1fr}.p-prices .d-models article{padding:25px}.p-delivery{margin-block:55px;padding:28px;display:flex;flex-direction:column;gap:20px;border-radius:25px}.p-delivery h2{font-size:35px}.p-delivery .d-pack-pictures{max-width:500px}.p-faq{padding-bottom:55px}.p-last{padding:30px;grid-template-columns:1fr;gap:20px;margin-bottom:55px}.p-star{font-size:65px}.p-last h2{font-size:35px}.p-last .d-button{grid-column:1}
[data-design=bureau] .design-header.site-header{padding:18px 20px;gap:12px}[data-design=bureau] .design-header .d-brand{font-size:10px}[data-design=bureau] .design-header .d-brand b{font-size:17px}[data-design=bureau] .design-header.site-header nav{width:100%;order:4;flex-direction:column}[data-design=bureau] .d-header-actions{margin-left:auto;width:auto;gap:10px}[data-design=bureau] .design-header .d-selection{padding:7px 9px}.b-hero{display:flex;flex-direction:column;min-height:0}.b-hero-copy{padding:30px 24px}.b-meta{font-size:7px}.b-hero h1{font-size:clamp(65px,13.5vw,100px);margin:45px 0 25px}.b-hero-copy>p{font-size:13px}.b-hero-bottom{margin-top:35px}.b-hero-bottom>b{font-size:24px}.b-hero-bottom>span{font-size:10px}.b-drawing{height:430px;min-height:430px;border-top:1px solid #9ed4e230;border-left:0}.b-drawing>img{width:80%;height:85%;object-fit:contain;max-width:400px}.b-spec-label{top:20px;left:24px;font-size:9px}.b-diameter{top:20%;left:40%;font-size:9px}.b-height{right:17%;top:40%;height:27%}.b-stamp{right:25px;bottom:70px;font-size:33px}.b-drawing-bottom{bottom:20px;left:24px;font-size:8px}.b-section{padding:50px 24px}.b-section-title{display:block;margin-bottom:30px}.b-section-title>span{display:block;font-size:9px;margin-bottom:20px}.b-section-title h2{font-size:38px}.b-section-title>p,.b-section-title>a{font-size:11px;display:block;margin-top:20px}.b-price-grid{display:block}.b-price-grid aside{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:30px}.b-big-price{font-size:65px}.b-price-grid aside p{margin:0;font-size:10px}.b-price-grid .d-text-link{width:100%}.b-material .d-models{margin-left:0;gap:30px;grid-template-columns:1fr}.b-spec-row{grid-template-columns:1fr 1fr;gap:15px 25px}.b-spec-row b{font-size:38px}.b-process-list article{grid-template-columns:30px 1fr;gap:15px;padding:24px 0}.b-process-list article>p{grid-column:2;font-size:12px}.b-process-list h3{font-size:21px}.b-product-strip{grid-template-columns:1fr;gap:24px}.b-product-strip .d-product{display:grid;grid-template-columns:1fr 1fr;gap:20px}.b-product-strip .d-product-caption{align-self:center}.b-product-strip .d-product-caption>a{font-size:13px}.b-logistics-grid{display:flex;flex-direction:column;align-items:stretch;gap:20px}.b-logistics-grid .d-pack-pictures{max-width:500px}.b-logistics-grid dd{font-size:21px}.b-last{padding:50px 24px}.b-last h2{font-size:clamp(51px,10.5vw,75px);margin:25px 0}.b-last .d-button{position:static}[data-design=bureau] .design-footer{padding:35px 24px}[data-design=bureau] .d-foot-top{grid-template-columns:1fr}
[data-design=atelier] .design-header.site-header{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0}[data-design=atelier] .design-header .d-brand{grid-column:auto;grid-row:auto}[data-design=atelier] .design-header nav{grid-column:auto;grid-row:auto;max-width:none;order:4}[data-design=atelier] .d-header-actions{grid-column:auto;gap:9px;align-items:center}[data-design=atelier] .d-selection{padding:5px}.a-hero{padding-top:35px}.a-hero>.d-kicker{font-size:8px}.a-hero h1{font-size:clamp(63px,13.7vw,98px);margin:23px auto 30px}.a-hero-row{display:flex;flex-direction:column;gap:15px;align-items:center}.a-hero-row>p{display:none}.a-hero-row figure{width:100%}.a-hero-row figure img{aspect-ratio:1.25;max-height:480px}.a-hero-row>div{width:100%;margin-top:10px}.a-vertical{display:none}.a-hero-row .d-button{flex-direction:row;justify-content:space-between;font-size:11px;width:auto;min-width:220px;padding:15px 20px}.a-hero-description{font-size:11px;margin:22px auto 50px!important;max-width:400px}.a-collection{padding:45px 0 55px}.a-editorial-title{display:block;margin-bottom:30px}.a-editorial-title>span{display:block;font-size:9px;margin:0 0 20px}.a-editorial-title h2{font-size:43px}.a-editorial-title>a{display:block;font-size:11px;margin-top:22px}.a-product-grid{display:block}.a-product-grid .d-product{width:82%;max-width:400px;margin:0 0 35px!important}.a-product-grid .d-product:nth-child(2){margin-left:auto!important}.a-product-grid .d-product:nth-child(3){margin-bottom:0!important}.a-product-grid .d-product>a img{aspect-ratio:1/1.1}.a-product-grid .d-product-caption>a{font-size:22px;min-height:0}.a-product-grid .d-product-caption>button{font-size:10px}.a-topic-line{gap:22px;justify-content:space-between;flex-wrap:wrap;padding-top:30px;font-size:13px}.a-story{padding:50px 0}.a-story-layout{display:block}.a-story-layout>.d-kicker{margin-bottom:20px}.a-story-layout>h2{font-size:43px;margin-bottom:25px}.a-story-text p{font-size:13px}.a-order-steps{margin:25px 0 0}.a-order-steps li{font-size:23px}.a-material{padding-block:55px}.a-material-layout{display:block}.a-mug-frame{max-width:330px;margin:0 auto 40px}.a-material .d-models h3{font-size:26px}.a-material .d-models p{font-size:13px}.a-prices{padding-block:45px 55px}.a-price-layout{display:block;margin-top:25px}.a-price-layout>div:first-child{margin-bottom:35px}.a-price-start b{font-size:85px}.a-delivery{padding:50px 0}.a-delivery-layout{display:flex;flex-direction:column;gap:30px}.a-delivery h2{font-size:47px!important}.a-questions{padding-block:55px}.a-questions h2{font-size:38px!important}.a-questions .d-faq summary{font-size:21px}.a-last{padding:45px 0 65px}.a-last>.d-kicker{font-size:8px}.a-last h2{font-size:66px!important}
[data-design=pop] .design-header.site-header{padding:16px 20px}[data-design=pop] .d-selection{padding:6px 8px;font-size:9px}[data-design=pop] .d-selection span{height:16px;min-width:16px;font-size:8px}[data-design=pop] .design-header .d-brand{font-size:10px}[data-design=pop] .design-header .d-brand b{font-size:17px}.x-hero{padding:25px 20px 35px;min-height:0}.x-hero-top{font-size:7px;gap:20px}.x-hero-top>span:last-child{text-align:right}.x-hero h1{font-size:clamp(57px,12.5vw,91px);margin:40px 0 0;z-index:3;line-height:1.03}.x-mug-collage{position:relative;width:100%;right:auto;top:auto;max-width:500px;margin:-8px auto 0;height:auto;aspect-ratio:1.15}.x-mug-collage>img{width:86%;height:100%;object-fit:contain}.x-shape{font-size:290px;top:-15px;right:8px}.x-price-sticker{right:10px;bottom:25px;min-width:120px;font-size:10px}.x-price-sticker>b{font-size:26px}.x-halftone{inset:5% 5% 5% 5%}.x-hero-bottom{width:100%;margin-top:15px;gap:25px;justify-content:center;text-align:center}.x-hero-bottom>p{font-size:14px;margin-bottom:0}.x-hero-bottom .d-button{font-size:11px;padding:15px 20px}.x-hero-bottom>a:last-child{font-size:11px}.x-image-note{position:static;display:block;text-align:center;font-size:7px;margin-top:30px}.x-ticker{font-size:19px;padding:16px 0}.x-prints{padding-block:60px}.x-section-title{display:block;margin-bottom:30px}.x-section-title h2{font-size:43px;margin:25px 0}.x-section-title>a{font-size:11px}.x-label{font-size:9px;padding:7px 11px}.x-product-grid{grid-template-columns:1fr;gap:30px;padding-inline:12px}.x-product-grid .d-product{padding:15px;max-width:420px;width:100%;margin:auto}.x-product-grid .d-product>a img{aspect-ratio:1/1}.x-product-grid .d-product-caption>a{font-size:18px;min-height:0}.x-product-grid .d-product-caption>button{font-size:11px}.x-catalog-note{font-size:11px}.x-choice{display:block;padding-bottom:65px}.x-choice-title{display:block}.x-choice-title h2{font-size:43px;margin:25px 0}.x-choice-title>p{font-size:12px}.x-choice .d-models{display:block;margin-top:30px}.x-choice .d-models article{margin-bottom:20px;padding:25px}.x-choice .d-models p{font-size:13px}.x-choice .d-models h3{font-size:32px}.x-prices{padding-block:55px}.x-price-layout{display:block}.x-prices h2{font-size:clamp(48px,12vw,72px);margin:25px 0 30px}.x-price-layout>div:first-child{margin-bottom:45px}.x-ticket{padding:18px;transform:none;box-shadow:5px 5px 0 #202124}.x-ticket .d-price-table th,.x-ticket .d-price-table td{padding:15px 9px}.x-ticket .d-price-table thead th{font-size:10px}.x-ticket .d-price-table caption{font-size:9px}.x-process{padding-block:65px}.x-step-grid{grid-template-columns:1fr;gap:15px}.x-step-grid article{display:grid;grid-template-columns:65px 1fr;gap:15px;padding:26px 22px}.x-step-grid article>b{font-size:50px}.x-step-grid h3{font-size:28px;margin:0}.x-step-grid p{grid-column:2;font-size:12px}.x-delivery{display:flex;flex-direction:column;gap:40px;padding-block:55px}.x-delivery h2{font-size:48px}.x-delivery .d-pack-pictures{width:95%;max-width:500px;padding:15px}.x-pack-facts{gap:25px}.x-questions{padding-block:30px 60px}.x-questions h2{font-size:40px}.x-last{padding:50px 20px 65px}.x-last>span{font-size:8px}.x-last h2{font-size:clamp(65px,15vw,110px);margin:25px 0}.x-last .d-button{font-size:11px}
[data-view=inner] main>.wrap{width:calc(100% - 36px)}[data-view=inner] .section{padding-block:45px}[data-view=inner] .catalog h1,[data-view=inner] .request-layout h1{font-size:42px}[data-view=inner] .catalog-tools{flex-direction:column;align-items:flex-start;gap:20px}[data-view=inner] .catalog-tools>label:first-child{width:100%}[data-view=inner] .product-grid,[data-design=bureau][data-view=inner] .product-grid,[data-design=atelier][data-view=inner] .product-grid,[data-design=pop][data-view=inner] .product-grid{grid-template-columns:repeat(2,1fr);gap:25px 14px}[data-design=atelier][data-view=inner] .catalog>h1{font-size:57px}[data-design=atelier][data-view=inner] .product-title{font-size:18px}[data-design=bureau][data-view=inner] .request-layout,[data-design=atelier][data-view=inner] .request-layout{grid-template-columns:1fr;gap:30px}[data-design=bureau][data-view=inner] .request-layout h1{font-size:42px}[data-design=pop][data-view=inner] .product-card{padding:8px;box-shadow:4px 4px 0 #090d10}[data-design=pop][data-view=inner] .product-title{font-size:12px}[data-view=inner] .product-detail h1{font-size:32px}[data-view=inner] .request-form{padding:25px 20px}[data-view=inner] .product-bottom{flex-wrap:wrap}
.overview>header,.overview>main{width:calc(100% - 36px)}.overview>header{padding:20px 0;gap:15px}.overview>header>span{font-size:7px;max-width:135px;text-align:right}.overview-intro{display:block;padding:40px 0 30px}.overview-intro>.d-kicker{font-size:8px;margin-bottom:20px}.overview h1{font-size:47px}.overview-intro>p{font-size:12px;margin-top:25px}.overview-grid{grid-template-columns:1fr;gap:25px}.ov-art{height:310px}.ov-art>strong{font-size:48px}.ov-bureau .ov-art>strong,.ov-pop .ov-art>strong{font-size:38px}.ov-atelier .ov-art>strong{font-size:46px}.ov-caption{padding:22px}.ov-caption h2{font-size:24px}.ov-caption p{font-size:12px}.overview-note{font-size:10px}}
@media(max-width:370px){.design-header .d-brand small{display:none}.design-header .d-brand img{width:35px;height:35px}.design-header .d-brand{font-size:9px;gap:5px}.design-header .d-brand b{font-size:15px}.d-selection{font-size:9px}.design-header .d-header-actions{gap:5px}[data-design=bureau] .design-header .d-brand b,[data-design=pop] .design-header .d-brand b{font-size:15px}[data-design=bureau] .design-header.site-header,[data-design=pop] .design-header.site-header{padding-inline:15px}.p-intro h1{font-size:45px}.p-steps{gap:10px}.p-steps article{padding:20px 15px}.p-steps h3{font-size:18px}.p-catalog-door strong{font-size:22px}.p-catalog-door>span:first-child{font-size:10px}.d-price-table th,.d-price-table td{padding:14px 8px}.d-price-table thead th{font-size:10px}.d-price-table tbody th{font-size:12px}.d-price-table td{font-size:17px}.x-ticket{padding:13px}.x-ticket .d-price-table th,.x-ticket .d-price-table td{padding:14px 6px}.x-step-grid article{grid-template-columns:48px 1fr;gap:12px}.x-step-grid h3{font-size:25px}.x-step-grid article>b{font-size:43px}.b-hero h1{font-size:60px}.a-hero h1{font-size:62px}.a-topic-line{gap:17px}.ov-art{height:280px}.ov-pop .ov-art>strong,.ov-bureau .ov-art>strong{font-size:32px}.ov-atelier .ov-art>strong{font-size:40px}}
.p-hero-photo>img{object-position:center 20%}.b-drawing>img{width:80%}.b-diameter,.b-height,.b-stamp{z-index:2}.b-stamp{bottom:90px}.b-diameter{top:23%}.b-height{right:10%}
@media(max-width:760px){.b-drawing>img{width:77%}.b-diameter{top:18%}.b-height{right:15%}.b-stamp{bottom:65px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
