@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap");:root{--paper:#f7f6f0;--ink:#202b26;--green:#244b3d;--lime:#d9ed98;--line:#d9ddd3;--muted:#6c756d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.6}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:inherit;text-decoration:none}button{border:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #719c54;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h2{font-size:44px;line-height:1.13;letter-spacing:-2px;font-weight:650}h3{font-size:20px;letter-spacing:-.6px}em{font-style:normal;color:#527453}.topline{background:var(--green);color:#f6f8ef;font-size:11px;padding:8px 6%;display:flex;justify-content:space-between;letter-spacing:.2px}.topline a{gap:8px}.topline a,header{display:flex;align-items:center}header{height:99px;gap:34px;padding:0 6%;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;line-height:1}.brand img{width:53px;height:59px;object-fit:cover;object-position:top;clip-path:inset(0 0 44% 0);transform:scale(1.65) translateY(13px);margin:0 10px 0 0}.brand span{font-family:Georgia,serif;font-size:9px;letter-spacing:3.3px;display:block}.brand b{display:block;font-size:32px;font-weight:600;letter-spacing:2px;margin:2px 0}.brand strong{font-size:9px;letter-spacing:2px;font-weight:400}.nav{display:flex;gap:27px;margin-left:auto;font-size:12px;font-weight:500}.nav a:hover{color:#547954}.header-cta{display:flex;align-items:center;gap:18px;background:none;border-bottom:1px solid var(--ink);padding:9px 0;font-weight:600;font-size:12px;margin-left:12px}.menu-toggle{display:none!important}.hero{display:grid;grid-template-columns:1.03fr 1fr;min-height:640px;padding:53px 6% 57px;gap:4.2%;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:650;display:flex;align-items:center;gap:8px;line-height:1.6}.dot{width:6px;height:6px;background:#638456;border-radius:50%}.hero h1{font-size:clamp(54px,5.4vw,82px);letter-spacing:-4.5px;line-height:1.065;font-weight:650;margin:25px 0;position:relative;width:fit-content}.title-star{position:absolute;right:-60px;top:38%;font-size:55px;transform:rotate(8deg);color:#65864f;font-weight:400}.intro{font-size:15px;line-height:1.75;color:#697169}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:15px 21px;font-size:12px;font-weight:600;border-radius:4px;line-height:1.5;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:white}.primary:hover{background:#315d49}.light{background:var(--lime);color:var(--ink)}.outline{border:1px solid #c9cdc1;background:transparent}.text-button{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;background:none;padding:10px 0}.hero-assurances{display:flex;gap:16px;font-size:10px;color:#6a7567;margin-top:29px;flex-wrap:wrap}.hero-assurances span{display:flex;align-items:center;gap:5px}.hero-visual{position:relative;min-height:530px;background:#e4e7dc;border-radius:3px;overflow:hidden;background-image:radial-gradient(#1b37250a .8px,transparent 0);background-size:4px 4px}.hero-visual>.art{position:absolute;inset:24px 15px 5px;height:auto}.registration{font-size:26px;font-weight:300;position:absolute;color:#82927c}.cross-one{left:17px;top:11px}.cross-two{right:18px;bottom:15px}.visual-index{font-size:8px;letter-spacing:1.7px;position:absolute;top:28px;left:51px}.visual-caption{position:absolute;bottom:24px;left:24px;font-size:9px;color:#66715e}.swatches{display:flex;gap:4px;position:absolute;bottom:29px;right:51px}.swatches i{width:10px;height:10px;background:#34553b;border-radius:50%}.swatches i:nth-child(2){background:#e7a488}.swatches i:nth-child(3){background:#dcdf9b}.swatches i:nth-child(4){background:#f9f6e8}.art{position:relative;height:280px;width:100%;overflow:hidden;isolation:isolate;user-select:none}.sheet{position:absolute;width:44%;height:75%;top:12%;left:19%;background:#f5f2df;padding:20px;box-shadow:8px 12px 18px #142b2130;display:flex;flex-direction:column;font-family:Manrope,sans-serif}.sheet small{font-size:5px;letter-spacing:1px;font-weight:600}.sheet b{font-size:35px;line-height:.98;letter-spacing:-2px;margin-top:14px}.sheet b i{font-style:normal}.sheet span{font-size:5px;line-height:1.7;margin-top:auto;letter-spacing:1px}.sheet-back{transform:rotate(-13deg);left:13%;top:12%;color:#365346}.sheet-back:after{content:"✳";position:absolute;bottom:36px;right:20px;color:#a7b779;font-size:60px}.sheet-front{left:45%;top:21%;transform:rotate(12deg);background:#dae794;color:#294a39}.sheet-front b{font-size:48px}.sheet-front .sun{position:absolute;right:4px;bottom:25px;font-size:65px;line-height:1;color:#66844b}.hero-visual .sheet{height:69%;width:46%;padding:24px}.hero-visual .sheet small{font-size:7px}.hero-visual .sheet b{font-size:57px;letter-spacing:-3px;margin-top:20px}.hero-visual .sheet span{font-size:7px}.hero-visual .sheet-front{left:43%;top:21%}.hero-visual .sheet-front b{font-size:72px}.hero-visual .sheet-front .sun{font-size:98px;bottom:45px;right:8px}.hero-visual .sheet-back:after{font-size:85px;bottom:35px}.round-stamp{position:absolute;right:20px;top:23px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#fbf8ea;color:#36523d;width:98px;height:98px;border-radius:50%;transform:rotate(12deg);font-size:7px;letter-spacing:1px;box-shadow:0 2px 6px #0000000a;line-height:1.35}.round-stamp b{font-family:Georgia,serif;font-size:19px;font-weight:400;letter-spacing:-.5px}.round-stamp svg{margin-top:3px}.trust-strip{display:grid;grid-template-columns:1.1fr 1fr 1.1fr 1fr;padding:21px 6%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:25px;align-items:center;font-size:11px}.trust-strip span{display:flex;align-items:center;gap:10px}.trust-strip b{font-size:24px;font-weight:500;letter-spacing:-1px}.trust-strip svg{width:20px;stroke-width:1.2}.strip-local{justify-content:flex-end}.section{padding:80px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}.section-heading h2{margin-top:14px}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.7}.filters{display:flex;gap:8px;margin:30px 0 28px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid var(--line);border-radius:25px;padding:9px 19px;font-size:11px}.filters button.active{background:var(--green);border-color:var(--green);color:white}.filters span{font-size:9px;opacity:.65;margin-left:10px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 24px}.product-card{background:none;padding:0;text-align:left;min-width:0}.product-image{position:relative;background:#e8e9df;border-radius:4px;overflow:hidden}.product-card:nth-child(2) .product-image{background:#eadfd5}.product-card:nth-child(3) .product-image{background:#e1e4d8}.product-card:nth-child(4) .product-image{background:#e9e3d8}.product-card:nth-child(5) .product-image{background:#dce2dd}.product-card:nth-child(6) .product-image{background:#e7dfd5}.product-image>.art{transition:transform .4s}.product-card:hover .art{transform:scale(1.04)}.product-tag{position:absolute;top:15px;left:15px;letter-spacing:1px;background:#f8f8efc9;border:1px solid #ffffff9c;border-radius:3px;padding:4px 8px;z-index:2}.product-arrow{position:absolute;bottom:14px;right:14px;width:34px;height:34px;background:#f9f9f0;border-radius:50%;display:grid;place-items:center;transition:transform .3s}.product-card:hover .product-arrow{transform:rotate(45deg)}.product-title{display:flex;justify-content:space-between;gap:8px;margin-top:16px;align-items:center}.product-title h3{font-size:17px;letter-spacing:-.6px}.product-title>span{font-size:9px;white-space:nowrap;color:#687364}.product-title b{font-size:14px;color:var(--ink);font-weight:600}.product-card>p{font-size:11px;color:var(--muted);margin-top:5px}.product-card>small{font-size:9px;color:#8a9085;margin-top:3px;display:block}.business-card{width:57%;height:43%;position:absolute;box-shadow:4px 9px 15px #3320102b;padding:20px;line-height:1.15;display:flex;flex-direction:column}.bc-back{background:#395240;color:#eeeace;left:18%;top:20%;transform:rotate(-13deg);font-size:6px}.bc-back b{font-family:Georgia,serif;font-size:41px;letter-spacing:-2px;font-weight:400}.bc-back small{font-size:4px;letter-spacing:1px;margin-top:auto}.bc-front{background:#f5efdf;color:#425b43;left:32%;top:49%;height:38%;transform:rotate(10deg)}.bc-front b{font-family:Georgia,serif;font-size:32px;font-weight:400}.bc-front span{font-size:4px;line-height:1.9;letter-spacing:.6px;margin-top:auto}.fold{position:absolute;display:flex;width:76%;height:67%;left:12%;top:19%;transform:rotate(-8deg);filter:drop-shadow(8px 12px 9px #25352126)}.fold>div{width:33.333%;padding:16px 10px;display:flex;flex-direction:column;justify-content:space-between;background:#e8c299;box-shadow:inset -9px 0 15px #0000000d}.fold>div:nth-child(2){background:#6d8061;color:#dbe2bd;transform:skewY(5deg)}.fold>div:nth-child(3){background:#f1e9cc}.fold b{font-family:Georgia,serif;font-weight:400;font-size:36px;line-height:1;letter-spacing:-2px}.fold small{font-size:5px;letter-spacing:1px}.fold span{font-size:70px;line-height:1}.sticker{position:absolute;width:116px;height:116px;border:5px solid #f9f7ec;box-shadow:3px 7px 12px #1c261f27;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:24px;font-weight:600;text-align:center;line-height:.95;letter-spacing:-1px}.s1{border-radius:50%;background:#315d47;color:#f7f1d6;left:16%;top:16%;transform:rotate(-14deg)}.s1 i{font-family:Georgia,serif;font-size:19px;font-weight:400}.s1 span{font-size:30px;margin-top:7px}.s2{left:46%;top:43%;background:#deebac;border-radius:29% 41% 31% 38%;transform:rotate(15deg)}.s3{left:13%;top:64%;width:101px;height:53px;border-radius:40px;background:#dd9875;font-size:22px;transform:rotate(-8deg)}.poster{width:45%;height:81%;background:#ea744e;position:absolute;top:11%;left:28%;transform:rotate(8deg);box-shadow:8px 10px 15px #242d202a;color:#263e33;padding:15px;display:flex;flex-direction:column}.poster b{font-weight:800;font-size:33px;line-height:.95;letter-spacing:-1.8px;margin-top:13px}.poster small{font-size:4px;letter-spacing:1px}.poster span{font-size:70px;line-height:.9;text-align:right}.poster small:last-child{margin-top:auto}.roll{position:absolute;width:35%;height:85%;left:34%;top:7%;background:#f6f0da;padding:18px 15px;box-shadow:9px 8px 12px #35281a20;transform:perspective(500px) rotateY(-15deg);border-bottom:8px solid #a7aba2;display:flex;flex-direction:column}.roll:after{content:"";width:125%;height:6px;background:#8e9589;position:absolute;bottom:-8px;left:-12%}.roll small{font-size:4px;letter-spacing:.7px}.roll b{font-size:30px;line-height:1;letter-spacing:-1.5px;margin-top:19px;color:#315a46}.roll b i{font-family:Georgia,serif;font-weight:400}.roll span{font-size:65px;color:#779565;text-align:center;line-height:1.15}.roll small:last-child{margin-top:auto}.pricing-note{font-size:10px;color:#7a8376;margin-top:24px}.pricing-note a{text-decoration:underline;text-underline-offset:3px;margin-left:5px}.custom-project{margin-top:38px;border:1px solid var(--line);padding:26px 28px;display:flex;align-items:center;gap:24px;border-radius:4px;background:#efefe5}.custom-symbol{font-size:44px;line-height:1;color:#6f8658}.custom-project h3{font-size:17px}.custom-project p{font-size:12px;color:var(--muted);margin-top:4px}.custom-project .button{margin-left:auto;white-space:nowrap}.how{border-top:1px solid var(--line);background:#f0f0e7}.how .section-heading{margin-bottom:40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article{position:relative;border-top:1px solid #c9d0c0;padding-top:26px}.steps article>span{position:absolute;right:0;top:17px;font-size:13px;color:#7c8a73}.steps svg{stroke-width:1.2;color:#537044}.steps h3{margin-top:16px;font-size:19px}.steps p{font-size:12px;color:var(--muted);margin-top:9px;max-width:275px;line-height:1.85}.design-section{display:grid;grid-template-columns:1fr 1fr;background:var(--green);color:#f7f4e7;min-height:530px}.design-art{position:relative;background:#d7ddc5;margin:40px 0 40px 12%;overflow:hidden}.design-grid{position:absolute;inset:0;background-image:linear-gradient(#6880631a 1px,transparent 0),linear-gradient(90deg,#6880631a 1px,transparent 0);background-size:23px 23px}.design-note{position:absolute;top:22px;left:24px;color:#4a6145;font-size:8px;letter-spacing:1.2px}.design-paper{position:absolute;left:20%;top:14%;width:59%;height:78%;background:#f5f0dc;color:#34513d;transform:rotate(-8deg);padding:28px;box-shadow:8px 12px 13px #233b3230;display:flex;flex-direction:column}.design-paper small{font-size:7px;letter-spacing:1px}.design-paper b{font-size:47px;line-height:1.08;letter-spacing:-3px;margin-top:25px;font-family:Manrope,sans-serif;font-weight:500}.design-paper b i{font-family:Georgia,serif;font-weight:400;color:#748856}.design-paper>span{font-size:7px;letter-spacing:1px;margin-top:auto}.scribble{position:absolute;bottom:30px;right:13px;font-size:88px;color:#d8a878;line-height:1;transform:rotate(15deg)}.design-label{position:absolute;right:6%;bottom:10%;background:#dcea99;color:#3e553b;padding:14px 20px;font-size:12px;transform:rotate(7deg);box-shadow:2px 4px 8px #142a1810}.design-label svg{display:block;margin-bottom:5px}.design-copy{padding:64px 12% 55px 11%}.design-copy>.eyebrow{color:#b2c5a7;font-size:9px}.design-copy h2{font-size:41px;margin-top:18px;line-height:1.15}.design-copy em{color:#d6e89e}.design-copy>p:not(.eyebrow){font-size:13px;color:#c6d0bf;line-height:1.8;margin-top:20px}.design-copy ul{padding:0;list-style:none;font-size:11px;line-height:2.5;margin:19px 0 26px}.design-copy li{display:flex;gap:10px;align-items:center}.design-copy li svg{width:13px;color:#d4e697}.design-bottom{display:flex;align-items:center;gap:20px}.design-bottom>span{font-size:9px;line-height:1.4;color:#c4d0be}.design-bottom b{font-size:21px;color:#f1f1e4;font-weight:500}.design-bottom small,.design-fine{font-size:8px}.design-fine{display:block;color:#a9bba1;margin-top:16px}.about>.eyebrow{margin-bottom:22px}.about-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:70px}.about h2{font-size:43px;line-height:1.16}.about h2 em{font-family:Georgia,serif;font-style:italic;font-size:42px;font-weight:400}.about-columns>div p{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:16px}.about-columns>div .about-lead{font-size:18px;line-height:1.55;color:var(--ink)}.about-bottom{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:40px 0 13px;margin-top:25px;font-size:10px;letter-spacing:2px;font-weight:600}.about-bottom span:last-child{font-size:26px;line-height:1}.faq{padding-top:0;display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.faq h2{font-size:35px;margin:15px 0 24px}.faq>div>p:not(.eyebrow){font-size:12px;color:var(--muted)}.faq>div>a{font-size:14px;display:inline-block;border-bottom:1px solid #6b8061;margin-top:6px}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;font-weight:500}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:14px}.last-cta{background:#dce8b4;text-align:center;padding:57px 20px}.last-cta p{font-size:12px;color:#5a6b48}.last-cta>a{display:flex;justify-content:center;align-items:center;gap:40px;font-size:45px;letter-spacing:-2.5px;font-family:Manrope,sans-serif;font-weight:600;margin-top:9px}.last-cta svg{width:44px;height:44px;stroke-width:1.4}footer{background:#1e352d;color:#e9eddf;padding:50px 6% 20px}.footer-top{display:grid;grid-template-columns:1fr 1.25fr 1.1fr .75fr;gap:40px}.footer-brand{line-height:1.1;font-size:12px;font-family:Georgia,serif;width:fit-content}.footer-brand b{font-size:39px;display:block;letter-spacing:2px;font-weight:400}.footer-brand>span{display:block;font-size:11px;letter-spacing:2px}.footer-top small{font-size:8px;letter-spacing:1.6px;display:block;color:#a4b39c;margin-bottom:18px}.footer-top p,.footer-top>div>a{font-size:11px;display:block;line-height:1.9}.footer-top a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #4c5d4a;display:flex;justify-content:space-between;align-items:center;margin-top:43px;padding-top:18px;font-size:8px;color:#adba9f;gap:20px}.footer-bottom>div{display:flex;gap:17px}.footer-bottom button{background:none;padding:0;color:inherit;font-size:8px}.footer-bottom>span:last-child{letter-spacing:1px;display:flex;align-items:center;gap:12px}.footer-bottom i{font-size:24px;font-style:normal;color:var(--lime)}.order-dialog{width:min(940px,94vw);max-height:92dvh;border:0;border-radius:12px;background:var(--paper);color:var(--ink);padding:0;box-shadow:0 30px 100px #0005}.order-dialog::backdrop{background:#15251bd1;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;padding:14px 30px;border-bottom:1px solid var(--line)}.dialog-head>span{font-size:9px;letter-spacing:2px}.icon-button{width:34px;height:34px;display:grid;place-items:center;background:none;border-radius:50%}.icon-button:hover{background:#e0e5d5}.order-top{padding:27px 35px 0}.order-top h2{font-size:34px;margin-top:5px}.stepper{display:flex;gap:27px;padding:24px 0;border-bottom:1px solid var(--line)}.stepper>span{display:flex;gap:8px;align-items:center;font-size:11px;color:#8d9387}.stepper i{font-style:normal;display:grid;place-items:center;background:#e8ebdf;width:22px;height:22px;border-radius:50%;font-size:10px}.stepper .current{color:var(--green);font-weight:700}.stepper .current i,.stepper .done i{background:var(--green);color:#fff}.order-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;padding:28px 35px}.order-main h3{font-size:21px;margin-bottom:20px}.order-main label:not(.upload-zone):not(.consent){display:block;font-size:11px;font-weight:600;margin-bottom:17px}.admin input,.order-main input:not([type=checkbox]),.order-main select,.order-main textarea{display:block;width:100%;margin-top:6px;border:1px solid #ced5c7;background:#fcfcf7;padding:12px;color:var(--ink);border-radius:5px;outline-offset:2px;font-size:12px}.order-main textarea{resize:vertical;min-height:80px}.order-main input:focus,.order-main select:focus,.order-main textarea:focus{outline:2px solid #748e61}.order-main fieldset{padding:0;border:0;margin:0 0 20px}.order-main legend{font-size:11px;font-weight:600;margin-bottom:9px}.quantity-grid{display:flex;gap:7px;flex-wrap:wrap}.quantity-grid button{border:1px solid #d6dccc;border-radius:5px;padding:10px 11px;background:#fffef7;font-size:12px}.quantity-grid small{font-size:8px}.quantity-grid button.selected{background:var(--green);border-color:var(--green);color:#fff}.order-summary{background:#eceee3;padding:23px;border-radius:6px;align-self:start}.order-summary h3{font-size:19px;line-height:1.3;margin-top:13px}.order-summary>p:not(.eyebrow):not(.summary-note){font-size:10px;line-height:1.9;color:#6c7963;margin:12px 0 20px}.order-summary>div{display:flex;justify-content:space-between;font-size:11px;gap:10px;margin:10px 0}.order-summary b{font-weight:500}.order-summary .summary-total{border-top:1px solid #c9d0bf;margin-top:18px;padding-top:15px;align-items:center}.summary-total b{font-size:26px;font-family:Manrope,sans-serif;font-weight:650;letter-spacing:-1px}.order-summary>small{font-size:9px;color:#6d7963;display:block;line-height:1.8}.summary-note{border-top:1px solid #c9d0bf;padding-top:16px;margin-top:22px;display:flex;gap:8px;font-size:9px;align-items:center}.summary-note svg{flex-shrink:0}.order-bottom{border-top:1px solid var(--line);padding:17px 35px;display:flex;justify-content:space-between;align-items:center;background:var(--paper);position:sticky;bottom:0;z-index:2}.order-bottom>span{font-size:9px;letter-spacing:1px;color:var(--muted)}.design-options{display:grid;gap:9px;margin-bottom:18px}.design-options button{display:flex;gap:10px;align-items:center;text-align:left;padding:13px 10px;border:1px solid #d3d9ca;border-radius:5px;background:#fbfbf5}.design-options button.selected{border-color:#4f7455;background:#f0f4e6}.design-options b{font-size:11px}.design-options small{font-size:9px;display:block;color:var(--muted)}.design-options strong{font-size:9px;margin-left:auto;white-space:nowrap;font-weight:500}.radio-dot{width:14px;height:14px;border-radius:50%;border:1px solid #a6b49b;flex-shrink:0}.selected .radio-dot{border:4px solid var(--green);background:white}.upload-zone{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;flex-direction:column;border:1px dashed #859a76;background:#eff2e4;padding:26px 15px;border-radius:5px;cursor:pointer;margin:16px 0;overflow:hidden}.upload-zone b{font-size:11px;word-break:break-word}.upload-zone>span{font-size:9px;color:var(--muted)}.upload-zone svg{stroke-width:1.3;margin-bottom:3px}.upload-zone input{position:absolute!important;inset:0;opacity:0;cursor:pointer;margin:0!important;width:100%;height:100%}.upload-zone:focus-within{outline:2px solid var(--green)}.remove-file{font-size:10px;background:none;padding:0 0 15px}.field-help{font-size:10px;color:var(--muted);line-height:1.7;margin:0 0 17px}.consent{display:flex;gap:8px;align-items:start;font-size:10px;margin:20px 0}.consent input{margin:3px 0 0}.consent button{background:none;text-decoration:underline;font-size:10px;padding:0}.honeypot{display:none}.error{background:#fae7df;color:#90402a;font-size:12px;border:1px solid #e6b7a5;padding:12px;border-radius:4px;margin-top:15px}.success{padding:40px 15%;text-align:center}.success-icon{display:grid;place-items:center;width:70px;height:70px;background:#dce8b4;border-radius:50%;margin:0 auto 20px}.success .eyebrow{justify-content:center}.success h2{font-size:35px;margin-top:10px}.success>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:15px 0}.success .button{margin:10px 0}.success .text-button{display:flex;justify-content:center;margin:auto}.info-backdrop{position:fixed;inset:0;background:#18241bce;z-index:100;display:grid;place-items:center;padding:20px}.info-panel{position:relative;max-width:600px;background:var(--paper);padding:40px;border-radius:8px;max-height:85dvh;overflow:auto}.info-panel>.icon-button{position:absolute;top:10px;right:10px}.info-panel h2{font-size:29px;margin-bottom:20px}.info-panel p{font-size:12px;color:var(--muted);margin-bottom:15px}.info-panel .button{margin-top:10px}.admin,.rates{max-width:1100px;padding:50px 25px;margin:auto}.admin h1,.rates h1{font-size:36px;letter-spacing:-1px;line-height:1.2;margin:25px 0}.admin input{max-width:400px;margin:10px 0}.admin-head{display:flex;align-items:center;justify-content:space-between}.admin-list{display:grid;gap:20px;margin-top:25px}.admin-order{border:1px solid var(--line);padding:25px;background:#fffdf5;border-radius:8px}.admin-order h3{margin-bottom:12px}.admin-order p{white-space:pre-wrap;word-break:break-word;font-size:13px;margin:8px 0}.admin-order select{padding:8px;border:1px solid var(--line);background:var(--paper)}.admin-order small{font-size:11px;color:var(--muted)}.rates table{border-collapse:collapse;font-size:12px;width:100%;margin:25px 0}.rates td,.rates th{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px;vertical-align:top}.rates th{background:#e9eddd}.rates p{font-size:14px;margin:16px 0}.rates h2{font-size:27px;margin-top:35px;letter-spacing:-1px}.rates a:not(.button){text-decoration:underline;text-underline-offset:3px}.rates .table-wrap{overflow:auto}@media(min-width:1450px){.hero,.section,.topline,.trust-strip,footer,header{padding-left:max(6%,calc((100vw - 1300px)/2));padding-right:max(6%,calc((100vw - 1300px)/2))}}@media(max-width:1050px){header{gap:18px;padding:0 4%}.nav{gap:15px;font-size:11px}.hero{padding:40px 4%;gap:4%}.hero h1{font-size:62px}.title-star{right:-35px!important;font-size:39px}.hero-actions{gap:12px}.hero-actions>.button{padding:14px;font-size:11px;gap:13px}.hero-actions>.text-button{font-size:10px}.hero-visual .sheet b{font-size:45px}.hero-visual .sheet-front b{font-size:63px}.hero-visual .sheet{padding:19px}.hero-visual{min-height:500px}.trust-strip{padding:20px 4%;gap:14px;font-size:9px}.section{padding:65px 4%}.product-grid{gap:30px 18px}.art{height:250px}.product-title{flex-wrap:wrap;gap:2px}.design-copy{padding:45px 8%}.design-copy h2{font-size:35px}.design-art{margin-left:8%}.design-paper b{font-size:39px}.design-bottom{gap:13px}.design-bottom .button{padding:13px;font-size:10px}.about-columns{gap:35px}.about h2{font-size:36px}.about h2 em{font-size:34px}.faq{padding-top:0}.footer-top{gap:22px}}@media(max-width:760px){.topline{padding:7px 5%;font-size:9px}header{height:82px;padding:0 5%;gap:18px}.brand img{width:43px;height:50px;margin-right:7px}.brand span{font-size:7px}.brand b{font-size:27px}.brand strong{font-size:7px}.header-cta{margin-left:auto;font-size:10px;gap:8px}.menu-toggle{display:grid!important}.nav{display:none;position:absolute;left:0;right:0;top:82px;background:var(--paper);padding:20px 6%;border-bottom:1px solid var(--line)}.nav.open{gap:20px}.hero,.nav.open{display:flex;flex-direction:column}.hero{padding:35px 5% 30px;gap:29px}.hero h1{font-size:64px;letter-spacing:-3.8px;margin:21px 0}.hero .eyebrow{font-size:8px}.title-star{font-size:44px!important;right:-47px!important}.intro{font-size:13px;line-height:1.8}.hero-actions{gap:20px;margin-top:22px}.hero-actions .button{font-size:11px;padding:15px 17px}.hero-actions .text-button{font-size:10px}.hero-assurances{font-size:9px;gap:13px;margin-top:21px}.hero-visual{min-height:450px}.hero-visual .sheet{width:43%;left:15%;height:71%;padding:23px}.hero-visual .sheet-front{left:46%;top:20%}.hero-visual .sheet b{font-size:51px}.hero-visual .sheet-front b{font-size:66px}.hero-visual .sheet-front .sun{font-size:75px}.trust-strip{grid-template-columns:1fr 1fr;padding:18px 5%;row-gap:18px;font-size:9px}.trust-strip .strip-local{justify-content:start}.trust-strip b{font-size:21px}.section{padding:49px 5%}.section-heading{align-items:start;flex-direction:column;gap:16px;margin-bottom:25px}.section-heading>p{font-size:12px}.section-heading>p br{display:none}h2{font-size:35px;letter-spacing:-1.7px}.eyebrow{font-size:8px;letter-spacing:1.2px}.filters{gap:6px;margin:23px 0}.filters button{font-size:10px;padding:8px 13px}.product-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.art{height:220px}.product-tag{font-size:5px;top:10px;left:9px;padding:3px 5px}.sheet{width:52%;height:66%;padding:11px;left:8%;top:20%}.sheet-front{left:43%;top:27%}.sheet b{font-size:25px;letter-spacing:-1px}.sheet-front b{font-size:33px}.sheet small{font-size:4px}.sheet span{font-size:3px}.sheet-back:after{font-size:40px;right:6px;bottom:20px}.sheet-front .sun{font-size:42px;bottom:16px}.product-title h3{font-size:14px}.product-title span{font-size:8px}.product-title b{font-size:12px}.product-card>p{font-size:10px;line-height:1.5}.product-card>small{font-size:8px}.product-arrow{width:27px;height:27px;bottom:9px;right:9px}.product-arrow svg{width:18px}.business-card{width:66%;padding:13px}.bc-back{left:8%;top:22%;height:36%}.bc-back b{font-size:28px}.bc-front{left:27%;top:49%;height:34%}.bc-front b{font-size:26px}.bc-back small,.bc-front span{font-size:3px}.fold{height:58%;top:24%;width:81%;left:9%}.fold>div{padding:12px 6px}.fold b{font-size:26px}.fold small{font-size:3px}.fold span{font-size:42px}.sticker{width:82px;height:82px;font-size:19px;border-width:3px}.s1{left:10%;top:19%}.s1 i{font-size:14px}.s1 span{font-size:21px}.s2{left:47%;top:45%}.s3{width:69px;height:41px;font-size:18px;left:9%;top:65%}.poster{width:56%;height:76%;left:24%;top:14%;padding:10px}.poster b{font-size:25px;margin-top:12px}.poster small{font-size:3px}.poster span{font-size:47px}.roll{width:44%;left:29%;height:82%;top:10%;padding:14px 10px}.roll b{font-size:25px;margin-top:13px}.roll span{font-size:50px}.roll small{font-size:3px}.pricing-note{font-size:9px}.custom-project{padding:21px 18px;gap:15px;flex-wrap:wrap;margin-top:28px}.custom-symbol{font-size:34px}.custom-project>div{flex:1}.custom-project h3{font-size:15px}.custom-project p{font-size:10px}.custom-project .button{margin-left:48px;font-size:10px;padding:11px 14px}.steps{grid-template-columns:1fr;gap:28px}.steps article{padding:23px 0 0 45px}.steps svg{position:absolute;top:28px;left:0;width:25px}.steps article>span{font-size:12px}.steps h3{font-size:18px;margin:0}.steps p{font-size:12px;max-width:90%}.design-section{grid-template-columns:1fr}.design-art{height:350px;order:2;margin:25px 5%}.design-copy{padding:40px 6% 10px}.design-copy h2{font-size:38px}.design-copy>p:not(.eyebrow){font-size:13px;max-width:420px}.design-paper{width:53%;left:23%;height:78%}.design-paper b{font-size:40px;margin-top:14px}.design-label{right:12%}.design-bottom{gap:24px}.design-bottom .button{font-size:12px;padding:15px 20px}.design-fine{font-size:9px}.about-columns{grid-template-columns:1fr;gap:24px}.about h2{font-size:35px}.about h2 em{font-size:33px}.about-columns>div .about-lead{font-size:17px}.about-columns>div p{font-size:12px}.about-bottom{font-size:8px;letter-spacing:1px;margin-top:0;padding-top:29px}.faq{grid-template-columns:1fr;gap:30px;padding-top:0}.faq h2{font-size:31px;margin-bottom:16px}.faq summary{font-size:12px}.faq details{padding:18px 0}.last-cta{padding:38px 5%}.last-cta p{font-size:10px}.last-cta>a{font-size:30px;letter-spacing:-1.5px;gap:15px}.last-cta svg{width:31px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-top p,.footer-top>div>a{font-size:10px;word-break:break-word}.footer-top small{margin-bottom:12px}.footer-brand b{font-size:34px}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:7px;margin-top:30px}.footer-bottom>div{gap:12px}.footer-bottom>span:last-child{display:none}.order-dialog{width:96vw;max-height:96dvh}.dialog-head{padding:10px 18px}.order-top{padding:21px 20px 0}.order-top h2{font-size:28px}.stepper{gap:18px;padding:18px 0}.stepper>span{font-size:10px;gap:6px}.order-layout{grid-template-columns:1fr;padding:23px 20px;gap:22px}.order-summary{padding:18px}.order-summary h3{font-size:17px}.order-summary>p:not(.eyebrow):not(.summary-note){margin:8px 0 13px}.order-summary .summary-note{display:none}.order-summary>div{font-size:11px;margin:7px 0}.summary-total b{font-size:23px}.order-bottom{padding:13px 20px}.order-bottom .button{font-size:11px;padding:13px 16px}.order-main input:not([type=checkbox]),.order-main select,.order-main textarea{font-size:16px}.success{padding:33px 25px}.success h2{font-size:29px}.info-panel{padding:35px 24px}.info-panel h2{font-size:25px}.rates h1{font-size:30px}.rates table{min-width:620px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}dialog.info-backdrop{border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;background:transparent}dialog.info-backdrop::backdrop{background:#18241bce}@media(max-width:760px){.hero .title-star{right:0!important;top:auto;bottom:2px;font-size:29px!important}.hero-visual .sheet b{font-size:39px;letter-spacing:-2px}.hero-visual .sheet-front b{font-size:54px;letter-spacing:-2.5px}.hero-visual .sheet{padding:19px}.hero-visual .sheet small,.hero-visual .sheet span{font-size:5px}.hero-visual .sheet-front .sun{font-size:57px}.hero-visual .sheet-back:after{font-size:62px}}.catalog-tools{display:flex;gap:20px;justify-content:space-between;margin:27px 0 18px;align-items:end}.catalog-search{flex:1;max-width:640px}.catalog-tools label{font-size:10px;color:var(--muted)}.catalog-tools label>span{display:block;margin-bottom:7px}.catalog-tools input,.catalog-tools select{display:block;border:1px solid #cbd3c3;background:#fffef7;border-radius:5px;padding:13px 16px;width:100%;font:inherit;font-size:13px;color:var(--ink)}.catalog-tools input:focus{outline:2px solid #6d885c}.catalog-sort select{margin-top:7px;min-width:235px;font-size:11px}.catalog-filters{gap:8px;margin-top:18px}.catalog-filters button{padding:8px 13px;font-size:10px}.catalog-filters button span{margin-left:6px}.catalog-count{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#68745f;padding:0 0 21px}.product-image{display:block}.product-links{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;margin-top:13px;font-size:10px}.product-links>a{text-decoration:underline;text-underline-offset:3px}.product-links>button{display:flex;align-items:center;gap:6px;background:none;padding:3px 0;font-weight:600;font-size:10px}.catalog-more{text-align:center;margin-top:38px}.catalog-more>p{font-size:11px;color:var(--muted);margin-bottom:13px}.catalog-more .text-button{margin-left:25px}.catalog-empty{text-align:center;padding:45px;background:#ecf0e2;border-radius:6px}.catalog-empty p{margin:12px 0 20px}.catalog-empty>a{display:block;margin-top:17px;font-size:12px}.config-description{font-size:11px;color:var(--muted);margin:-10px 0 20px}.config-description a{display:inline-block;text-decoration:underline;margin-top:4px}.order-main .custom-quantity{display:flex!important;align-items:center;gap:12px;margin:12px 0 0!important}.order-main .custom-quantity input{width:115px;display:inline-block;margin:0;padding:7px 10px}.product-fields{border-top:1px solid var(--line);padding-top:15px}.product-fields:empty{display:none}.summary-details{font-size:9px;border-top:1px solid #ccd3c2;padding-top:10px;margin:0 0 17px}.summary-details>div{margin:7px 0}.summary-details dt{color:var(--muted)}.summary-details dd{margin:0;overflow-wrap:anywhere}.summary-total .quote-label{font-size:21px}.product-mock{background:#e5e7dc}.product-card:nth-child(3n+2) .product-mock{background:#e9e1d8}.product-card:nth-child(3n+3) .product-mock{background:#e2e8df}.mock-object{position:absolute;left:25%;top:16%;width:52%;height:72%;padding:20px;display:flex;flex-direction:column;background:#f4efdd;color:#355840;transform:rotate(-9deg);box-shadow:8px 12px 18px #14261b25;overflow:hidden}.mock-object>small{font-size:5px;letter-spacing:1.7px;z-index:1}.mock-object>b{font-family:Georgia,serif;font-size:34px;line-height:1.06;letter-spacing:-1px;margin-top:16px;z-index:1}.mock-object>b,.mock-object>b i{font-weight:400}.mock-caption{margin-top:auto;font-size:5px;letter-spacing:1px;z-index:1}.mock-motif{position:absolute;right:10%;bottom:15%;font-size:75px;color:#a3b67a;line-height:1}.mock-lines{margin-top:16px;width:66%;display:grid;gap:6px}.mock-lines i{height:1px;background:#80927738}.mock-lines i:last-child{width:60%}.mock-book{border-radius:0 4px 4px 0;box-shadow:4px 3px 0 #d2d5c6,6px 5px 0 #f8f7f0,9px 13px 18px #20301b30;background:#385b45;color:#e8edcd;border-left:8px solid #294b37}.mock-book .mock-motif{color:#b7c589}.mock-notepad{border-top:7px solid #738565;transform:rotate(8deg);background:repeating-linear-gradient(0deg,#f5efde,#f5efde 14px,#cfd4be 15px);box-shadow:2px 3px 0 #cfd4be,4px 5px 0 #f5efde,8px 12px 15px #0002}.mock-notepad .mock-binding{position:absolute;top:4px;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,transparent,transparent 10px,#626e57 11px,#626e57 13px,transparent 14px)}.mock-letter{background:#fdfbf2}.mock-letter .mock-motif{font-size:38px;bottom:auto;top:17px}.mock-letter>b{font-size:22px}.mock-letter .mock-lines{gap:10px;width:95%}.mock-envelope{width:74%;height:45%;left:12%;top:29%;padding:18px;transform:rotate(-9deg)}.mock-envelope:after{content:"";position:absolute;bottom:0;left:0;border-left:135px solid #eee6d0;border-right:135px solid #eee6d0;border-top:58px solid transparent;width:0;height:0}.mock-envelope .mock-motif{display:none}.mock-envelope b{font-size:28px}.mock-envelope .mock-caption{position:absolute;bottom:13px}.mock-folder{background:#507053;color:#f2efd6;border-radius:2px 12px 4px 2px;border-left:4px solid #375540}.mock-folder:after{content:"";position:absolute;height:24%;bottom:0;left:0;right:0;background:#77926a;transform:skewY(-5deg)}.mock-folder .mock-motif{color:#c2ce97}.mock-stamp{height:43%;width:43%;top:31%;left:28%;background:#354a3e;border:solid #718172;border-width:9px 9px 20px;transform:rotate(-12deg);border-radius:14px 14px 5px 5px;color:#eff3de}.mock-stamp b{font-size:24px;text-align:center;margin:4px}.mock-stamp .mock-caption,.mock-stamp .mock-lines,.mock-stamp .mock-motif{display:none}.mock-stamp small{text-align:center}.mock-bookmark{left:36%;width:29%;height:83%;top:9%;background:#dce6a8;padding:15px}.mock-bookmark b{font-size:26px}.mock-bookmark .mock-motif{font-size:44px;bottom:19%}.mock-placemat,.mock-postcard{width:75%;height:56%;left:13%;top:23%;background:#edddc4}.mock-postcard b{font-size:34px}.mock-placemat{background:#edecd6}.mock-placemat:before{content:"";position:absolute;border:2px solid #6d8961;border-radius:50%;width:90px;height:90px;right:10%;top:15%}.mock-placemat>b{font-size:25px}.mock-placemat .mock-motif{font-size:35px;bottom:24%;left:20px}.mock-coaster{width:150px;height:150px;border-radius:50%;top:24%;left:calc(50% - 75px);background:#dce6ac;text-align:center;align-items:center;border:5px solid #ecead9}.mock-coaster>b{font-size:26px;margin-top:8px}.mock-coaster .mock-motif{font-size:30px;position:static;margin-top:4px}.mock-coaster .mock-lines{display:none}.mock-coaster .mock-caption{font-size:4px}.mock-napkin,.mock-tissue{background:repeating-linear-gradient(45deg,#f3f0dc,#f3f0dc 3px,#eee9d7 4px);height:65%;width:55%;left:24%;top:20%;box-shadow:4px 4px 0 #ddd7bc,8px 8px 0 #eee9d7,12px 12px 15px #0002}.mock-napkin>b{font-size:27px;margin-top:auto}.mock-napkin .mock-motif{font-size:45px;top:21px}.mock-tissue{height:72%;width:75%;left:13%;top:13%;transform:rotate(10deg)}.mock-tissue .mock-motif{font-size:65px;opacity:.5}.mock-tabletent{clip-path:polygon(0 0,85% 0,100% 100%,15% 100%);height:77%;left:26%;top:12%;background:#466950;color:#edf0d6;transform:rotate(-5deg);padding-left:29px}.mock-tabletent:after{content:"";position:absolute;inset:0;background:linear-gradient(80deg,transparent 70%,#213c2866 71%)}.mock-hanger{width:32%;left:35%;height:87%;top:6%;border-radius:24px 24px 0 0;background:#e5bb9e;padding:55px 12px 12px}.mock-hanger:before,.mock-tag:before{content:"";position:absolute;width:31px;height:31px;top:12px;left:calc(50% - 16px);border-radius:50%;background:#e5e7dc}.mock-hanger>b{font-size:24px}.mock-hanger .mock-motif{font-size:35px;bottom:20%}.mock-box{width:58%;height:57%;top:24%;left:24%;background:#cfae84;transform:rotate(-12deg) skewY(5deg);border-right:28px solid #ae8d64;border-top:18px solid #ddc2a1;box-shadow:7px 12px 19px #0003;padding:15px}.mock-box>b{font-size:31px;margin-top:10px}.mock-box .mock-motif{color:#6a7c52;font-size:42px;bottom:16%;right:5%}.mock-bag,.mock-tote{width:48%;height:63%;left:28%;top:31%;background:#d6bb94;overflow:visible;transform:rotate(-9deg);border-bottom:7px solid #b99b72}.mock-bag:before,.mock-tote:before{content:"";width:55%;height:61px;border:8px solid #b99b72;border-bottom:none;position:absolute;left:23%;top:-50px;border-radius:40px 40px 0 0;z-index:-1}.mock-tote{background:#ede6cd;border-bottom:3px solid #d7c8a8;border-radius:0 0 10px 10px}.mock-tote:before{border-color:#ded3b7;height:72px;top:-63px;border-width:10px}.mock-tag{width:38%;left:31%;height:72%;top:18%;background:#dfcbab;padding-top:41px;clip-path:polygon(18% 0,82% 0,100% 15%,100% 100%,0 100%,0 15%)}.mock-tag:before{width:10px;height:10px;top:14px;left:calc(50% - 5px)}.mock-tag b{font-size:29px}.mock-tag .mock-motif{font-size:40px}.mock-sleeve{width:65%;height:52%;left:18%;top:29%;background:linear-gradient(90deg,#dbc7a5 15%,#5e7854 0,#5e7854 80%,#dbc7a5 0);color:#f6f3db;border-top:10px solid #c6b18c;padding:13px 23%}.mock-sleeve>b{font-size:28px;margin-top:1px}.mock-sleeve .mock-lines,.mock-sleeve .mock-motif,.mock-sleeve small{display:none}.mock-sleeve .mock-caption{white-space:nowrap}.mock-banner,.mock-panel,.mock-vinyl{height:68%;width:64%;left:19%;top:17%;background:#cddaac;transform:perspective(450px) rotateY(-15deg) rotate(-6deg);border:3px solid #f9f9ef}.mock-banner{width:78%;height:49%;left:10%;top:28%;background:#d9e2b4;border:7px solid #f8f6e9}.mock-banner b{font-size:33px;margin-top:7px}.mock-banner:before{content:"";position:absolute;inset:6px;border:2px dotted #64754e}.mock-vinyl{background:#eff4e977;border:6px solid #78928a;box-shadow:12px 10px 0 #ffffff44,16px 15px 20px #324a3220}.mock-labelroll{width:42%;height:60%;left:19%;top:26%;border-radius:55% 55% 13% 13%;border:12px solid #e7d7b9;border-top:25px solid #8b967a;background:#f2e8ce;padding:13px}.mock-labelroll>b{font-size:26px}.mock-labelroll .mock-motif{font-size:33px}.roll-label{position:absolute;top:61%;left:56%;height:44px;width:35%;background:#42694d;color:#e3e9c7;border:4px solid #f2e8ce;padding:9px;font-size:9px;transform:rotate(12deg);box-shadow:3px 4px 5px #0002}.mock-mug{width:42%;height:56%;top:27%;left:24%;border-radius:8px 8px 30px 30px;background:linear-gradient(90deg,#d5d8c9,#fffdf1 35%,#f0eee2 80%,#cbd2c1);overflow:visible;transform:rotate(-7deg);border-top:9px solid #a8b59a;text-align:center}.mock-mug:after{content:"";position:absolute;right:-40px;top:16px;width:45px;height:74px;border:13px solid #e7e8dc;border-left:none;border-radius:0 35px 35px 0;z-index:-1}.mock-mug .mock-motif{font-size:43px;position:static;margin-top:7px}.mock-mug .mock-lines{display:none}.mock-mug>b{font-size:27px;margin-top:9px}.mock-mug .mock-caption{font-size:4px}.mock-pen{height:16%;width:78%;left:11%;top:44%;padding:10px 40px;background:#375940;border-radius:24px 4px 4px 24px;border-right:30px solid #bdc7ad;transform:rotate(-25deg);color:#f6f3db;overflow:visible}.mock-pen>b{font-size:15px;line-height:1;letter-spacing:0;margin:0;white-space:nowrap}.mock-pen .mock-caption,.mock-pen .mock-lines,.mock-pen .mock-motif,.mock-pen small,.mock-pen>b br{display:none}.mock-pen:after{content:"";position:absolute;right:-45px;top:12px;border-left:15px solid #728263;border-top:7px solid transparent;border-bottom:7px solid transparent}.mock-lanyard{width:41%;height:71%;background:transparent;border:17px solid #416747;border-radius:35% 35% 10px 10px;padding:0;box-shadow:none;top:8%;left:28%;overflow:visible}.mock-lanyard:after{content:"";position:absolute;bottom:-45px;left:calc(50% - 20px);border:5px solid #8b9783;width:40px;height:50px;border-radius:10px}.mock-lanyard>*{display:none}.mock-cap{height:43%;width:55%;left:20%;top:26%;border-radius:90px 90px 5px 5px;background:#416149;color:#f0f1d3;overflow:visible;transform:rotate(-8deg)}.mock-cap:after{content:"";position:absolute;bottom:-29px;left:0;width:123%;height:39px;background:#2b4b34;border-radius:0 0 80% 5%;z-index:-1}.mock-cap .mock-caption,.mock-cap .mock-lines,.mock-cap .mock-motif,.mock-cap small{display:none}.mock-cap b{text-align:center;font-size:28px;margin-top:10px}.mock-invitation{background:#f5efe1;border:6px double #bdb997;box-shadow:14px 15px 0 #dbc5b5,20px 23px 12px #0001}.mock-invitation>b{font-size:34px}.mock-invitation .mock-motif{color:#b79c73;font-size:56px}.mock-ticket{width:80%;height:43%;left:10%;top:29%;background:#dce7af;padding:17px;border-right:47px solid #a8bd87}.mock-ticket:after{content:"Nº 0001";position:absolute;right:-35px;top:30px;font-size:10px;writing-mode:vertical-rl}.mock-ticket b{font-family:Manrope,sans-serif;font-size:28px;line-height:.9;margin-top:9px}.mock-ticket .mock-motif{font-size:48px;right:13%;bottom:15%}.mock-badge{width:40%;left:30%;top:19%;height:74%;border-radius:10px;background:#e9b99c;border-top:20px solid #365c43}.mock-badge:before{content:"";position:absolute;width:32px;height:7px;background:#e5e7dc;left:calc(50% - 16px);top:-14px;border-radius:5px}.mock-badge b{font-size:30px}.mock-badge .mock-motif{font-size:44px}.mock-calendar,.mock-deskcalendar{border-top:8px dotted #50674a;background:#f8f2df;transform:rotate(7deg)}.mock-calendar>b,.mock-deskcalendar>b{font-size:25px;margin-top:7px}.mock-calendar .mock-motif,.mock-deskcalendar .mock-motif{font-size:42px;right:12%;top:23px}.calendar-dots{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;font-size:7px;margin-top:12px}.calendar-dots i{font-style:normal;text-align:center}.mock-deskcalendar{height:55%;width:64%;left:17%;top:25%;border-bottom:18px solid #7b9061}.mock-deskcalendar .calendar-dots{font-size:6px;gap:2px}.mock-deskcalendar>b{font-size:21px}.mock-deskcalendar .mock-caption{display:none}.mock-textile svg{width:100%;height:100%;filter:drop-shadow(8px 13px 8px #21332524);transform:rotate(-6deg)}@media(max-width:760px){.catalog-tools{flex-direction:column;align-items:stretch;gap:12px}.catalog-search{max-width:none}.catalog-tools input{font-size:16px}.catalog-sort select{font-size:12px;min-width:0}.catalog-count{font-size:9px}.catalog-count>span:last-child{display:none}.catalog-filters{gap:6px}.catalog-filters button{font-size:9px;padding:7px 10px}.product-links{flex-wrap:wrap;gap:8px;font-size:9px}.product-links>button{font-size:9px}.catalog-more .text-button{display:block;margin:14px auto 0}.catalog-empty{padding:30px 18px}.mock-object{padding:12px}.mock-object>b{font-size:24px;margin-top:14px}.mock-object>small{font-size:3px;letter-spacing:.6px}.mock-caption{font-size:3px}.mock-motif{font-size:48px}.mock-bookmark{width:34%;left:33%}.mock-bookmark>b{font-size:19px}.mock-coaster{width:105px;height:105px;top:28%;left:calc(50% - 52px);padding:10px}.mock-coaster>b{font-size:20px;margin-top:4px}.mock-coaster .mock-motif{font-size:22px}.mock-coaster .mock-caption{font-size:3px}.mock-hanger{padding-top:46px;width:38%;left:31%}.mock-hanger>b{font-size:19px}.mock-mug{padding:10px;width:47%;left:21%;height:53%;top:30%}.mock-mug:after{right:-26px;top:16px;width:29px;height:57px;border-width:9px}.mock-mug>b{font-size:21px;margin-top:6px}.mock-mug .mock-motif{font-size:29px}.mock-pen{padding:8px 23px}.mock-pen>b{font-size:12px;margin:0}.mock-pen:after{top:8px}.mock-pen .mock-caption{display:none}.mock-envelope{padding:14px}.mock-envelope>b{font-size:23px}.mock-envelope:after{border-left-width:85px;border-right-width:85px;border-top-width:42px}.mock-stamp{padding:8px;border-width:7px 7px 15px;width:47%;left:25%}.mock-stamp>b{font-size:17px;margin:6px 0}.mock-box{padding:10px;border-right-width:16px;border-top-width:12px;width:63%;left:19%}.mock-box>b{font-size:23px}.mock-box .mock-motif{font-size:29px}.mock-tag{padding-top:34px;width:44%;left:28%}.mock-sleeve{padding:12px 22%}.mock-sleeve>b{font-size:21px;margin-top:2px}.mock-cap>b{font-size:23px;margin-top:10px}.mock-badge{width:48%;left:25%}.mock-badge>b{font-size:23px}.mock-ticket{border-right-width:27px;padding:10px}.mock-ticket>b{font-size:21px;margin-top:8px}.mock-ticket .mock-motif{font-size:31px}.mock-calendar>b,.mock-deskcalendar>b{font-size:19px}.calendar-dots{font-size:5px;gap:3px;margin-top:10px}.mock-calendar .mock-motif,.mock-deskcalendar .mock-motif{font-size:25px}.mock-deskcalendar{width:74%;left:13%;height:58%}.mock-deskcalendar>b{font-size:18px}.mock-deskcalendar .calendar-dots{font-size:5px;gap:1px;margin-top:6px}.mock-labelroll{padding:8px;border-width:18px 8px 8px;width:47%;left:14%}.mock-labelroll>b{font-size:19px}.roll-label{font-size:6px;padding:7px;width:38%;left:54%;height:34px}.mock-placemat:before{width:55px;height:55px;right:8%}.mock-placemat>b{font-size:20px}.mock-tabletent{padding-left:21px}.mock-tabletent>b{font-size:22px}}.detail-header .detail-back{margin-left:auto;font-size:12px}.detail-main{max-width:1300px;padding:0 5% 60px;margin:auto}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--muted);padding:25px 0}.breadcrumbs a:hover{text-decoration:underline}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:12px 0 60px;align-items:center}.detail-art{background:#e6e8dc;border-radius:6px;overflow:hidden}.detail-art>.art{height:470px}.detail-art>.art .sheet b{font-size:60px}.detail-art>.art .sheet-front b{font-size:76px}.detail-art>.art .sheet small,.detail-art>.art .sheet span{font-size:8px}.detail-art>.art .sheet{padding:25px}.detail-art>.art .mock-object>b{font-size:49px}.detail-art>.art .mock-object>small{font-size:8px}.detail-art>.art .mock-caption{font-size:9px}.detail-art>.art .mock-motif{font-size:100px}.detail-art>.art .mock-coaster{width:225px;height:225px;left:calc(50% - 112px)}.detail-art>.art .mock-coaster .mock-motif{font-size:45px}.detail-art>.art .mock-pen>b{font-size:24px;white-space:nowrap}.detail-art>.art .mock-pen{padding:22px 45px}.detail-art>.art .mock-pen:after{top:23px}.detail-art>.art .mock-pen .mock-caption{display:none}.detail-art>.art .mock-stamp>b{font-size:37px;margin-top:15px}.detail-art>.art .mock-mug:after{height:135px;width:68px;right:-56px;top:19px;border-width:20px}.detail-art>.art .mock-mug .mock-motif{font-size:58px}.detail-art>.art .mock-calendar>b,.detail-art>.art .mock-deskcalendar>b{font-size:37px}.detail-art>.art .calendar-dots{font-size:12px;gap:10px}.detail-art>.art .mock-deskcalendar .calendar-dots{font-size:9px;gap:5px}.detail-art>.art .mock-lanyard>*{display:none}.detail-art>.art .mock-ticket{padding:25px}.detail-art>.art .mock-bag:before,.detail-art>.art .mock-tote:before{top:-70px;height:80px}.detail-art>span{display:block;font-size:9px;text-align:center;padding:15px 10px;color:#63745c}.product-intro h1{font-size:49px;line-height:1.1;letter-spacing:-2.2px;margin:16px 0 12px}.product-promise{font-size:18px;color:#5b7351;margin-bottom:17px}.product-description{font-size:13px;color:var(--muted);line-height:1.9}.use-tags{display:flex;gap:7px;flex-wrap:wrap;list-style:none;padding:0;margin:20px 0}.use-tags li{font-size:9px;border:1px solid #d1d8c7;border-radius:20px;padding:5px 9px}.detail-price{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.detail-price>span{font-size:12px}.detail-price b{font-size:29px;font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-1px}.detail-price small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.detail-actions{display:flex;gap:20px;align-items:center;margin-top:22px;flex-wrap:wrap}.detail-confirm{display:flex;gap:6px;font-size:9px;margin-top:20px;color:#677960}.detail-body{display:grid;grid-template-columns:1fr 300px;gap:55px;border-top:1px solid var(--line);padding-top:48px}.detail-content>section{margin-bottom:43px}.detail-content h2{font-size:29px;letter-spacing:-1px;margin-bottom:20px}.detail-content .eyebrow{margin-bottom:9px}.detail-content p{font-size:13px;color:var(--muted);line-height:1.8;margin:12px 0}.spec-table{margin-top:25px}.spec-table>div{display:grid;grid-template-columns:155px 1fr;border-top:1px solid var(--line);padding:15px 0;gap:20px;font-size:12px}.spec-table dt{font-weight:600}.spec-table dd{margin:0;color:var(--muted)}.file-guide{background:#edf0e2;padding:28px;border-radius:6px}.file-guide>svg{margin-bottom:16px;color:#6b8758;stroke-width:1.4}.file-pills{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.file-pills span{font-size:10px;background:#dce6c8;padding:5px 9px;border-radius:20px}.detail-content .field-help{font-size:10px}.price-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.price-table th{background:#e8edda;padding:12px 10px}.price-table td{border-bottom:1px solid var(--line);padding:12px 10px}.detail-table-wrap{overflow:auto}.detail-content .price-method{font-size:10px}.price-method a{display:block;text-decoration:underline}.detail-content details{padding:18px 0;border-top:1px solid var(--line)}.detail-content details p{font-size:12px}.design-service{background:var(--green);color:var(--paper);padding:27px;border-radius:5px}.design-service>.eyebrow{font-size:8px;color:#c2d3af;margin:15px 0 8px}.design-service>h3{font-size:22px;line-height:1.2}.design-service>p:not(.eyebrow){font-size:11px;color:#c6d3bb;margin:17px 0}.design-service>strong{font-size:24px;font-weight:500;line-height:1.3;display:block}.design-service>small{display:block;font-size:9px;color:#cad6bf;margin-top:3px}.design-service .button{width:100%;margin-top:22px}.detail-help{border:1px solid var(--line);padding:25px;margin-top:20px;border-radius:5px}.detail-help h3{font-size:18px;margin:12px 0}.detail-help p{font-size:12px;color:var(--muted);margin-bottom:15px}.detail-help a{font-size:16px}.product-sources{margin-top:23px}.product-sources summary{font-size:10px;color:var(--muted)}.product-sources p{font-size:10px}.product-sources a{display:block;font-size:10px;text-decoration:underline;margin-top:8px}.related-products{border-top:1px solid var(--line);padding-top:45px}.related-products h2{font-size:30px;margin:14px 0 30px;letter-spacing:-1px}.related-products h3{font-size:17px;margin-top:15px}.related-products .art{height:250px}.rates .rates-nav{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.rates .rates-nav a{border:1px solid var(--line);border-radius:20px;padding:6px 10px;font-size:11px;text-decoration:none}.reference-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 25px;font-size:11px;padding-left:18px}@media(max-width:1000px){.product-hero{gap:28px}.product-intro h1{font-size:39px}.detail-art>.art{height:420px}.detail-art>.art .sheet b{font-size:43px}.detail-art>.art .sheet-front b{font-size:60px}.detail-body{grid-template-columns:1fr 260px;gap:30px}.detail-actions{gap:10px}.detail-art>.art .mock-object>b{font-size:39px}.detail-art>.art .mock-pen>b{font-size:19px}.detail-art>.art .mock-pen{padding:15px 25px}}@media(max-width:760px){.detail-header .detail-back{font-size:9px}.detail-header .header-cta{display:none}.detail-main{padding:0 5% 40px}.breadcrumbs{font-size:9px;padding:20px 0}.product-hero{grid-template-columns:1fr;gap:23px;padding-bottom:35px}.detail-art{order:2}.product-intro h1{font-size:37px;letter-spacing:-1.7px}.product-promise{font-size:16px}.product-description{font-size:12px}.detail-price{margin-top:20px}.detail-price b{font-size:25px}.detail-actions{gap:17px}.detail-actions .button{font-size:11px;padding:13px 15px;gap:15px}.detail-confirm{font-size:8px;align-items:center}.detail-art>.art{height:330px}.detail-art>.art .sheet b{font-size:40px}.detail-art>.art .sheet-front b{font-size:47px}.detail-art>.art .sheet{padding:16px}.detail-art>.art .sheet small,.detail-art>.art .sheet span{font-size:5px}.detail-art>.art .mock-object>b{font-size:33px}.detail-art>.art .mock-caption,.detail-art>.art .mock-object>small{font-size:5px}.detail-art>.art .mock-motif{font-size:65px}.detail-art>.art .mock-coaster{width:175px;height:175px;left:calc(50% - 87px)}.detail-art>.art .mock-coaster>b{font-size:30px}.detail-art>.art .mock-coaster .mock-motif{font-size:37px}.detail-art>.art .mock-pen{padding:12px 28px}.detail-art>.art .mock-pen>b{font-size:19px}.detail-art>.art .mock-pen:after{top:15px}.detail-art>.art .mock-stamp>b{font-size:29px;margin-top:10px}.detail-art>.art .mock-mug:after{height:98px;width:49px;right:-41px;top:17px;border-width:15px}.detail-art>.art .mock-mug .mock-motif{font-size:43px}.detail-art>.art .mock-calendar>b,.detail-art>.art .mock-deskcalendar>b{font-size:29px}.detail-art>.art .calendar-dots{font-size:9px;gap:6px}.detail-art>.art .mock-deskcalendar .calendar-dots{font-size:7px;gap:4px}.detail-body{grid-template-columns:1fr;gap:12px;padding-top:34px}.detail-content h2{font-size:26px}.spec-table>div{grid-template-columns:110px 1fr;gap:12px;font-size:11px}.detail-sidebar{display:grid;gap:15px;grid-template-columns:1fr}.detail-sidebar .detail-help{margin:0}.product-sources{margin-top:7px;margin-bottom:30px}.file-guide{padding:22px}.file-guide .field-help{font-size:10px}.price-table{min-width:410px}.related-products h2{font-size:26px}.related-products .product-grid{grid-template-columns:1fr 1fr}.related-products .art{height:210px}.related-products h3{font-size:14px}.reference-list{grid-template-columns:1fr}.rates .rates-nav a{font-size:10px}}:root{--paper:#f6f3eb;--ink:#202321;--green:#252a27;--lime:#e9b39c;--line:#d6d0c4;--muted:#686b64;--accent:#b7442c}body{background:var(--paper)}h2{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:52px;font-weight:600;letter-spacing:-.7px;line-height:1.04}em{color:var(--accent)}.topline{background:#242824;color:#f9f6ee;font-size:10px;letter-spacing:.4px}.brand img{mix-blend-mode:multiply}.nav a:hover{color:var(--accent)}.header-cta{border-color:var(--accent)}.primary{background:var(--accent);border-radius:2px}.primary:hover{background:#94321f}.button{border-radius:2px}.light{background:#f3dfcc}.outline{border-color:#a8a99d}.eyebrow{letter-spacing:1.8px;font-size:9px}.dito-hero{min-height:610px;padding-top:51px;padding-bottom:54px;grid-template-columns:1.1fr 1fr;gap:7%}.dito-hero h1{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;text-transform:uppercase;font-size:clamp(78px,7.8vw,119px);font-weight:700;letter-spacing:-1.8px;line-height:.93;margin:32px 0 27px;white-space:nowrap}.dito-hero .intro{font-size:14px;line-height:1.85;color:#62665e}.hero-workshop-link{display:flex;align-items:center;gap:12px;font-size:11px;margin-top:26px;text-decoration:underline;text-underline-offset:5px}.registration-target{display:inline-block;position:relative;width:16px;height:16px;border:1px solid var(--accent);border-radius:50%;margin:0 5px;flex-shrink:0}.registration-target:after,.registration-target:before{content:"";position:absolute;background:var(--accent)}.registration-target:before{width:24px;height:1px;left:-5px;top:7px}.registration-target:after{height:24px;width:1px;left:7px;top:-5px}.brand-sheet{position:relative;align-self:center;background:#ebe4d6;padding:35px 39px 27px;min-height:490px;transform:rotate(2deg);box-shadow:7px 8px 0 #ddd6c7,16px 20px 30px #24282015;text-align:center;border:1px solid #d2cab9}.brand-sheet:before{content:"";position:absolute;inset:12px;border:1px solid #918b7740;pointer-events:none}.brand-sheet-top{font-size:8px;letter-spacing:2px;display:block}.archer-large{width:205px;height:123px;overflow:hidden;margin:22px auto 7px;mix-blend-mode:multiply}.archer-large img{width:205px;height:auto;display:block}.brand-sheet-name{font-family:Georgia,Times New Roman,serif;font-size:100px;line-height:.9;font-weight:700;letter-spacing:7px}.brand-sheet-name>span{font-family:Barlow Condensed,sans-serif;display:block;font-size:29px;letter-spacing:9px;font-weight:500;margin:13px -9px 0 0}.brand-sheet-rule{border-top:1px solid #282e27;border-bottom:1px solid #282e27;gap:10px;padding:11px 0;margin-top:27px;font-size:8px;letter-spacing:1.6px}.brand-sheet-bottom,.brand-sheet-rule{display:flex;justify-content:space-between}.brand-sheet-bottom{align-items:center;text-align:left;margin-top:20px}.brand-sheet-bottom>span{font-size:7px;line-height:1.8;letter-spacing:1.2px}.ink-chips{display:flex;gap:3px}.ink-chips i{width:17px;height:23px;background:#009ac0}.ink-chips i:nth-child(2){background:#ca246b}.ink-chips i:nth-child(3){background:#e2bc2c}.ink-chips i:nth-child(4){background:#262b25}.edition-stamp{position:absolute;left:-34px;top:30px;background:var(--accent);color:#fff6e7;width:88px;height:88px;border-radius:50%;font-size:7px;line-height:1.2;letter-spacing:.5px;padding:13px 4px;transform:rotate(-12deg);border:3px double #edb7a0}.edition-stamp b{font-size:34px;font-family:Barlow Condensed,sans-serif;line-height:.95}.sheet-register{position:absolute;width:18px;height:18px;z-index:1}.sheet-register:after,.sheet-register:before{content:"";position:absolute;background:#8d8a7b}.sheet-register:before{height:1px;width:18px;top:8px}.sheet-register:after{width:1px;height:18px;left:8px}.reg-tl{top:3px;left:3px}.reg-tr{top:3px;right:3px}.reg-bl{bottom:3px;left:3px}.reg-br{bottom:3px;right:3px}.trust-strip{background:#eeebe2;font-size:10px;letter-spacing:.15px;padding-top:17px;padding-bottom:17px}.trust-strip b{font-family:Barlow Condensed,sans-serif;font-size:32px}.section-heading h2{font-size:52px}.filters button.active{background:var(--ink);border-color:var(--ink)}.catalog-filters button{border-radius:3px}.catalog-tools input,.catalog-tools select{border-color:#ccc7ba;background:#faf8f1;border-radius:2px}.product-image{border-radius:0}.sample-label{position:absolute;bottom:12px;left:12px;font-size:6px;letter-spacing:1px;background:#f5f2e8d9;padding:3px 5px;color:#565e50}.product-tag{border-radius:0;font-size:7px}.product-arrow{background:#f8f4eb}.product-title h3{font-size:18px}.product-links>button{color:var(--accent)}.custom-project{background:#eeebe2;border-radius:0}.custom-symbol{color:var(--accent)}.paper-advisor{background:#e9e2d4;border-top:1px solid #d0c6b5;border-bottom:1px solid #d0c6b5}.paper-options{display:grid;grid-template-columns:repeat(3,1fr);gap:29px;margin-top:40px}.paper-options article{border-top:2px solid #343a32;padding-top:20px}.paper-weight{font-family:Barlow Condensed,sans-serif;font-size:67px;font-weight:500;letter-spacing:-2px;line-height:1}.paper-weight small{font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:0;margin-left:8px;color:#687062}.paper-options h3{font-size:19px;margin:18px 0 11px}.paper-options p{font-size:12px;color:#646b5f;line-height:1.9;max-width:295px}.paper-options article>small{font-size:7px;letter-spacing:1.3px;display:block;margin:19px 0 4px;color:#717565}.paper-options button{font-size:12px;color:var(--accent)}.advisor-footnote{font-size:10px;color:#6b7063;margin-top:31px;max-width:680px}.how{background:var(--paper)}.steps article{border-color:#c8c4b8}.steps svg{color:var(--accent)}.design-section{background:#252a27}.design-art{background:#ddd4c3}.design-grid{background-image:linear-gradient(#594c3614 1px,transparent 0),linear-gradient(90deg,#594c3614 1px,transparent 0)}.design-note{color:#716550;font-size:7px}.design-paper{background:#f5eddb;color:#242824;padding:23px}.design-paper>b{font-family:Barlow Condensed,sans-serif;font-size:54px;font-weight:500;letter-spacing:-1px;margin-top:18px}.design-paper>b i{font-family:Barlow Condensed,sans-serif;font-style:normal}.design-paper>b i,.proof-mark{color:var(--accent);font-weight:600}.proof-mark{position:absolute;bottom:30px;right:15px;border:2px solid var(--accent);padding:8px;transform:rotate(-13deg);font-size:10px;line-height:1.25;letter-spacing:.8px}.design-label{background:#c84a2f;color:#fff4df;border-radius:0;right:5%;bottom:6%;font-size:11px}.design-copy h2{font-family:Barlow Condensed,sans-serif;font-size:49px;letter-spacing:-.8px}.design-copy>.eyebrow{color:#e2b79e}.design-copy>p:not(.eyebrow){color:#d0cfc1}.design-copy li svg{color:#e9aa8e}.design-bottom b{color:#f7eddb}.design-bottom>span,.design-fine{color:#c7c7b8}.workshop{background:var(--paper)}.workshop-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:48px;align-items:start}.workshop figure{margin:0}.workshop-photo img{display:block;width:100%;aspect-ratio:482/310;object-fit:cover;border:9px solid #e8e1d4}.workshop figcaption{font-size:8px;line-height:1.8;color:#6c7065;padding-top:10px}.workshop-photo figcaption span{font-size:8px;letter-spacing:1px;color:#333b2f;margin-right:14px}.workshop-text h3{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:39px;line-height:1.05;letter-spacing:0;margin:13px 0 20px}.workshop-text>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8;margin:12px 0}.workshop-text .button{font-size:11px;padding:12px 15px;margin:8px 0 26px;gap:15px}.machine-photo img{display:block;max-width:100%;width:350px;height:auto;mix-blend-mode:multiply}.machine-photo figcaption{font-size:7px;letter-spacing:.6px}.print-archive{border-top:1px solid var(--line);padding-top:65px}.archive-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.archive-picture{display:flex;height:340px;align-items:center;justify-content:center;padding:20px;background:#e8e3d8}.archive-picture img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:4px 6px 15px #0002}.archive-dossier{background:#e2e3dc}.archive-caption>span{font-size:8px;letter-spacing:1.4px;color:#9b422d;display:block;margin-top:18px}.archive-caption h3{font-size:21px;margin:8px 0}.archive-caption p{font-size:12px;color:var(--muted);line-height:1.8;max-width:470px}.archive-caption a{display:inline-block;font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:15px}.archive-source{font-size:9px;color:#77776c;margin-top:30px}.archive-source a{text-decoration:underline}.faq h2{font-family:Barlow Condensed,sans-serif;font-size:44px}.last-cta{background:var(--accent);color:#fff4e5;padding:46px 20px}.last-cta p{color:#f2d3c1}.last-cta>a{font-family:Barlow Condensed,sans-serif;font-size:56px;letter-spacing:-.5px;text-transform:uppercase}.last-cta svg{width:43px;height:43px}footer{background:#212622;color:#f2eee3}.footer-bottom,.footer-top small{color:#b9bdac}.footer-bottom i{color:#db9a7a}.workshop-advice{background:#eee6d6;border-left:3px solid var(--accent);padding:14px 16px;margin:4px 0 21px}.workshop-advice>span{font-size:8px;letter-spacing:1.3px;font-weight:600;color:#93432e}.workshop-advice>p{font-size:11px;color:#5e6557;line-height:1.8;margin:6px 0 0}.order-summary{background:#ebe6d9;border-radius:2px}.order-dialog h2{font-family:Barlow Condensed,sans-serif;font-size:39px;letter-spacing:-.5px}.order-dialog{border-radius:5px}.quantity-grid button.selected{background:#252a27;border-color:#252a27}.design-options button.selected{border-color:#b16b50;background:#f4e9dc}.selected .radio-dot{border-color:var(--accent)}.upload-zone{background:#f0ebdf;border-color:#a69e89;border-radius:2px}.product-intro h1{font-family:Barlow Condensed,sans-serif;font-size:59px;line-height:1;letter-spacing:-.8px}.product-promise{color:#975039}.detail-price b{font-size:34px}.detail-content h2,.detail-price b{font-family:Barlow Condensed,sans-serif;letter-spacing:0}.detail-content h2{font-size:36px}.detail-content .workshop-advice p{font-size:13px}.file-guide{background:#eee8da;border-radius:2px}.file-guide>svg{color:var(--accent)}.file-pills span{background:#dfd7c4}.price-table th{background:#e7decd}.design-service{background:#292e28;border-radius:2px}.design-service>.eyebrow{color:#e4b49b}.design-service>p:not(.eyebrow),.design-service>small{color:#d2d0c1}.rates h1{font-size:54px}.rates h1,.rates h2{font-family:Barlow Condensed,sans-serif;letter-spacing:0}.rates h2{font-size:36px}.rates th{background:#e7decd}.bc-back{background:#292f29}.bc-front{background:#f0dfc5;color:#242923}.sheet-front{background:#e5b69a;color:#252d26}.sheet-front .sun{color:#a84831}.sheet-back{color:#282d27}.sheet-back:after{color:#ba7757}@media(max-width:1050px){.dito-hero{gap:5%;padding:40px 4%}.dito-hero h1{font-size:86px}.brand-sheet{min-height:455px;padding:30px}.brand-sheet-name{font-size:86px}.brand-sheet-name>span{font-size:25px;letter-spacing:7px}.brand-sheet-top{font-size:7px}.archer-large{width:185px;height:112px}.archer-large img{width:185px}.edition-stamp{width:75px;height:75px;left:-20px;font-size:6px;padding:10px}.edition-stamp b{font-size:30px}.design-copy h2{font-size:42px}.design-paper>b{font-size:44px}.workshop-grid{gap:30px}.archive-picture{height:310px}}@media(max-width:760px){.section-heading h2,h2{font-size:42px;letter-spacing:-.5px}.topline{font-size:8px;gap:12px}.topline span{max-width:215px;line-height:1.4}.topline a{white-space:nowrap}.dito-hero{padding:35px 5% 40px;gap:36px;min-height:0}.dito-hero .eyebrow{font-size:7px;letter-spacing:1.2px;line-height:1.7}.registration-target{width:12px;height:12px;margin-right:4px}.registration-target:before{width:20px;left:-5px;top:5px}.registration-target:after{height:20px;left:5px;top:-5px}.dito-hero h1{font-size:clamp(65px,18vw,95px);letter-spacing:-1.1px;margin:25px 0 22px;line-height:.98}.dito-hero .intro{font-size:13px;line-height:1.8}.dito-hero .hero-actions{gap:18px}.hero-workshop-link{font-size:10px;margin-top:21px}.brand-sheet{width:91%;min-height:430px;padding:27px 26px 22px;align-self:center;transform:rotate(1.5deg)}.archer-large{width:180px;height:106px;margin-top:24px}.archer-large img{width:180px}.brand-sheet-name{font-size:87px;letter-spacing:5px}.brand-sheet-name>span{font-size:24px;letter-spacing:5px;margin-right:-5px}.brand-sheet-rule{margin-top:24px;font-size:7px;letter-spacing:1px}.brand-sheet-top{font-size:6px;letter-spacing:1.4px}.brand-sheet-bottom>span{font-size:6px}.edition-stamp{top:20px;left:-18px;width:69px;height:69px;font-size:5.5px;padding:10px 2px}.edition-stamp b{font-size:27px}.ink-chips i{height:19px;width:14px}.trust-strip{font-size:8px}.trust-strip b{font-size:27px}.product-title h3{font-size:14px}.sample-label{font-size:4.5px;left:7px;bottom:8px;padding:2px 3px;letter-spacing:.6px;max-width:75%}.paper-options{grid-template-columns:1fr;gap:28px;margin-top:27px}.paper-options article{position:relative;padding:18px 0 0 87px;min-height:160px}.paper-weight{position:absolute;left:0;top:20px;font-size:52px;letter-spacing:-1px}.paper-weight small{display:block;font-size:10px;margin:6px 0;letter-spacing:0}.paper-options h3{font-size:18px;margin:3px 0 11px}.paper-options p{font-size:11px;line-height:1.8;max-width:100%}.paper-options article>small{font-size:6px;margin-top:14px}.paper-options button{font-size:11px}.advisor-footnote{font-size:9px;line-height:1.8}.design-copy h2{font-size:43px}.design-paper>b{font-size:39px;letter-spacing:-.6px;margin-top:18px}.design-paper{padding:20px}.proof-mark{font-size:7px;bottom:26px;right:12px;padding:5px}.design-label{font-size:10px;bottom:9%;right:7%;padding:12px 16px}.design-note{font-size:6px;letter-spacing:.8px}.workshop-grid{grid-template-columns:1fr;gap:29px}.workshop-photo img{aspect-ratio:482/280;border-width:6px}.workshop figcaption,.workshop-photo figcaption span{font-size:7px}.workshop-text h3{font-size:35px}.workshop-text>p:not(.eyebrow){font-size:12px}.workshop-text .button{font-size:10px;gap:8px;padding:12px}.machine-photo img{width:100%;max-width:360px}.archive-grid{grid-template-columns:1fr;gap:32px}.archive-picture{height:265px;padding:15px}.archive-dossier{height:360px}.archive-caption h3{font-size:21px}.archive-caption p{font-size:12px}.archive-source{font-size:8px;line-height:1.8}.faq h2,.last-cta>a{font-size:39px}.last-cta>a{letter-spacing:-.4px;gap:17px}.last-cta p{font-size:10px}.last-cta svg{width:31px}.product-intro h1{font-size:44px}.detail-content h2,.detail-price b{font-size:31px}.order-dialog h2{font-size:34px}.rates h1{font-size:42px}.rates h2{font-size:32px}}