@font-face{font-family:Manrope;src:url('assets/manrope-cyrillic.woff2')}@font-face{font-family:Manrope;src:url('assets/manrope-latin.woff2');unicode-range:U+0000-024F}@font-face{font-family:Lora;src:url('assets/lora-cyr.woff2')}@font-face{font-family:Lora;src:url('assets/lora-lat.woff2');unicode-range:U+0000-024F}
:root{--paper:#f7f5ef;--ink:#292a25;--muted:#68695f;--line:#d9d8d0;--accent:#85513c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #715339;outline-offset:5px}button{border:0}h1,h2,h3,p{margin:0}h1,h2{font-weight:400;letter-spacing:-.06em;line-height:1.04}em{font-family:Lora,Georgia,serif;font-weight:400;letter-spacing:-.07em}h1{font-size:clamp(40px,5.6vw,80px)}h2{font-size:clamp(34px,4vw,55px)}.wrap{max-width:1380px;margin:auto;padding-inline:clamp(20px,4.5vw,72px)}.top{height:112px;display:flex;justify-content:space-between;align-items:center}.wordmark{font-size:47px;font-weight:600;letter-spacing:-.08em;line-height:1}.wordmark span{display:block;font:9px/1.4 Manrope,Arial,sans-serif;letter-spacing:.15em;margin-top:8px}.text-link{font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link span{margin-left:25px}.intro{padding-block:64px 78px;display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.5}.intro .eyebrow{margin-bottom:26px}.intro-copy{font-size:16px;line-height:1.7;min-width:224px;padding-bottom:6px}.intro-copy .text-link{display:inline-block;margin-top:23px}.studio-bar{display:flex;align-items:center;justify-content:space-between;padding:19px 0;border-top:1px solid var(--line)}.studio-bar h2{font-size:13px;letter-spacing:0;line-height:1.5;font-weight:600}.studio-bar p{font-size:11px;color:var(--muted)}.workspace{display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid var(--line);background:#ecebe4}.controls{padding:28px 22px;background:#faf9f5;border-right:1px solid var(--line)}fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}legend{font-size:9px;letter-spacing:.13em;font-weight:600;margin-bottom:12px}.palette{display:flex;align-items:center;text-align:left;gap:11px;padding:12px 0;width:100%;background:none;border-bottom:1px solid #e7e5dd;opacity:.65}.palette.active{opacity:1}.palette span{font-size:12px;font-weight:600}.palette small{display:block;font-size:9px;color:var(--muted);font-weight:400;margin-top:2px}.palette b{margin-left:auto;opacity:0;font-weight:400}.palette.active b{opacity:1}.swatch{width:24px;height:24px;border-radius:50%;display:block;border:1px solid #0002;flex-shrink:0}.clay{background:#85513c}.forest{background:#344f43}.ink{background:#2e384c}.type-switch,.device-switch{display:flex;gap:6px}.type-switch button{width:50%;padding:12px 4px;font-size:9px;background:#f0efe8;border:1px solid transparent}.type-switch button span{display:block;font-size:28px;margin-bottom:6px;line-height:1}.serif{font-family:Lora,Georgia,serif}.type-switch button.active,.device-switch button.active{border-color:var(--ink);background:#fff}.device-switch button{background:#f0efe8;border:1px solid transparent;font-size:10px;padding:10px 9px;flex:1}.control-note{font-size:10px;color:var(--muted);line-height:1.8}.preview-shell{padding:27px;display:flex;justify-content:center;align-items:start;min-width:0;overflow:hidden}.preview{--surface:#fffdf8;--tone:#85513c;--text:#342c26;background:var(--surface);color:var(--text);width:100%;max-width:100%;box-shadow:0 12px 38px #2323190a}.preview[data-palette=forest]{--surface:#f1f3eb;--tone:#344f43;--text:#253a30}.preview[data-palette=ink]{--surface:#f3f4f7;--tone:#2e384c;--text:#202a39}.store-head{height:66px;margin:0 27px;display:flex;align-items:center;gap:15px;border-bottom:1px solid color-mix(in srgb,var(--text) 18%,transparent)}.store-logo{font:24px Lora,Georgia,serif;letter-spacing:-.08em}.store-head>span:nth-child(2){font-size:7px;letter-spacing:.15em;margin-left:auto}.store-head>a{font-size:20px}.product{display:grid;grid-template-columns:1.04fr 1fr;padding:25px;gap:28px}.product-photo{padding:0;position:relative;display:block;min-width:0;background:#d4d1bf;align-self:stretch;min-height:340px}.product-photo img{width:100%;height:100%;max-height:520px;display:block;object-fit:cover;object-position:50% 72%;aspect-ratio:3/4}.product-photo span{position:absolute;bottom:14px;left:14px;right:14px;background:#fffdf8e8;padding:8px;font-size:9px}.product-copy{padding-block:23px 10px;align-self:center;min-width:0}.product-copy>.eyebrow{font-size:7px;letter-spacing:.13em}.product-copy h3{font-family:Lora,Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,42px);letter-spacing:-.06em;line-height:1.13;margin:17px 0}.product-copy h3 em{color:var(--tone);font-style:italic}.preview[data-font=modern] .product-copy h3,.preview[data-font=modern] .product-copy h3 em,.preview[data-font=modern] .store-logo{font-family:Manrope,Arial,sans-serif;font-style:normal;letter-spacing:-.06em}.product-description{font-size:11px;line-height:1.9;opacity:.8}.product-caption{margin-block:25px 22px;border-block:1px solid color-mix(in srgb,var(--text) 18%,transparent);padding:13px 0}.product-caption span{font-size:9px;font-weight:600}.product-caption p{font-size:10px;line-height:1.8;margin-top:6px;opacity:.8}.primary{background:var(--tone);color:white;padding:14px 15px;display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:600}.small-note{font-size:8px;opacity:.7;margin-top:9px}.store-foot{display:flex;justify-content:space-between;padding:16px 25px;border-top:1px solid color-mix(in srgb,var(--text) 18%,transparent);font-size:7px;letter-spacing:.1em;gap:10px}.preview[data-device=mobile]{width:350px}.preview[data-device=mobile] .product{grid-template-columns:1fr;padding:18px;gap:7px}.preview[data-device=mobile] .product-photo{min-height:0}.preview[data-device=mobile] .product-photo img{height:270px;aspect-ratio:auto;object-position:center 68%}.preview[data-device=mobile] .product-copy h3{font-size:32px}.preview[data-device=mobile] .product-copy{padding-top:15px}.preview[data-device=mobile] .store-head{margin-inline:18px}.selection{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.selection .eyebrow{color:var(--muted);font-size:9px}.selection p{font-size:13px;margin-top:5px}.download{background:var(--ink);color:#fff;padding:16px 22px;font-size:12px;display:flex;align-items:center;gap:28px;min-height:48px}#download-status{font-size:11px;margin-top:8px;min-height:18px;color:#344f43}.details{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.details .eyebrow{margin-bottom:22px}.detail-rows>div{border-top:1px solid var(--line);padding:19px 0;display:grid;grid-template-columns:26px 1fr;gap:6px 12px}.detail-rows span{font-size:10px;color:var(--accent)}.detail-rows h3{font-size:15px;font-weight:500}.detail-rows p{grid-column:2;font-size:12px;color:var(--muted);line-height:1.8}.works{padding-bottom:90px}.works-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.works-head .eyebrow{margin-bottom:22px}.works-head>p{font-size:12px;color:var(--muted);line-height:1.9}.work-list>a{display:grid;grid-template-columns:40px 1fr 1fr 22px;gap:12px;align-items:center;padding:26px 0;border-top:1px solid var(--line);transition:padding .2s}.work-list>a:last-child{border-bottom:1px solid var(--line)}.work-list>a:hover{padding-inline:12px;background:#eeece4}.work-list span{font-size:11px;color:var(--muted)}.work-list h3{font:26px Lora,Georgia,serif;letter-spacing:-.04em}.work-list p{font-size:12px;color:var(--muted)}.work-list b{font-size:22px;font-weight:400}.footer{border-top:1px solid var(--line);padding-block:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .wordmark{font-size:35px}.footer p,.footer>a{font-size:10px;color:var(--muted)}dialog{border:0;padding:18px;background:var(--paper);max-width:95vw;max-height:95dvh}dialog::backdrop{background:#171b17bd}dialog img{height:75dvh;max-width:100%;object-fit:contain;display:block;margin:auto}dialog button{display:block;margin:0 0 12px auto;padding:10px 16px;background:var(--ink);color:white}dialog p{font-size:10px;margin-top:12px}
@media(min-width:1600px){.product-copy h3{font-size:42px}}@media(max-width:1050px){.workspace{grid-template-columns:210px 1fr}.controls{padding:22px 16px}.preview-shell{padding:18px}.product{gap:20px;padding:18px;grid-template-columns:1fr}.product-photo{min-height:0}.product-photo img{height:330px;max-height:none;aspect-ratio:auto}.product-copy{padding-top:4px}.product-copy h3{font-size:36px}.product-copy>.eyebrow{font-size:8px}.product-description{font-size:12px}.product-caption{margin-block:18px}.primary{font-size:12px}.intro-copy{font-size:14px}.intro{padding-top:40px}.details{gap:35px}}
@media(max-width:680px){.top{height:89px}.wordmark{font-size:37px}.wordmark span{font-size:7px}.text-link{font-size:11px}.intro{display:block;padding-block:38px 44px}.intro-copy{margin-top:24px;font-size:13px;min-width:0}.intro-copy p br{display:none}.intro-copy p{max-width:36ch}.intro-copy .text-link{margin-top:14px}.intro .eyebrow{margin-bottom:20px;font-size:8px}h1{font-size:43px}.studio-bar{gap:12px;align-items:start}.studio-bar h2{font-size:11px}.studio-bar p{font-size:9px;white-space:nowrap}.workspace{grid-template-columns:1fr}.controls{border-right:0;border-bottom:1px solid var(--line);padding:20px 16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}fieldset{margin:0}.controls fieldset:first-child{grid-column:1/-1}.controls fieldset:first-child{display:flex;flex-wrap:wrap;gap:6px}.controls fieldset:first-child legend{width:100%}.palette{flex:1;width:auto;padding:10px 6px;border:1px solid var(--line);gap:7px;align-items:center}.palette.active{border-color:var(--ink)}.palette span{font-size:9px}.palette small,.palette b{display:none}.swatch{width:15px;height:15px}.type-switch button{font-size:8px;padding:7px 3px}.type-switch button span{font-size:22px;margin-bottom:3px}.device-switch{flex-direction:column;gap:4px}.device-switch button{padding:6px;min-height:30px}.control-note{grid-column:1/-1;font-size:9px;line-height:1.6}.preview-shell{padding:13px}.store-head{margin-inline:18px;height:54px}.product{padding:17px;gap:5px}.product-photo img{height:310px}.product-copy{padding-top:18px}.product-copy h3{font-size:35px}.product-description{font-size:12px}.product-caption p{font-size:11px}.primary{font-size:12px;padding:15px}.small-note{font-size:9px}.store-foot{padding-inline:17px;font-size:6px}.selection{display:block;padding-block:20px}.selection p{font-size:12px}.download{width:100%;margin-top:17px;justify-content:space-between;font-size:12px}.details{padding-block:55px;grid-template-columns:1fr;gap:25px}.details h2,.works h2{font-size:37px}.works-head{display:block}.works-head>p{margin-top:22px;font-size:11px}.work-list>a{grid-template-columns:24px 1fr 22px;gap:3px 8px;padding-block:20px}.work-list h3{font-size:23px}.work-list p{grid-column:2;font-size:10px}.work-list b{grid-column:3;grid-row:1/3}.work-list span{align-self:start;padding-top:6px}.works{padding-bottom:50px}.footer{flex-wrap:wrap;align-items:start}.footer p{font-size:9px}.footer>a{width:100%;font-size:10px}dialog img{height:auto;max-height:75dvh}h1{overflow-wrap:normal}}@media(max-width:370px){h1{font-size:37px}.palette{gap:5px}.palette span{font-size:8px}.studio-bar p{font-size:8px}.studio-bar h2{font-size:10px}.product-photo img{height:270px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
