:root{--paper:#fbf6e6;--paper-deep:#f2ead4;--ink:#191712;--soft:#5d5744;--red:#d9584d;--marker:#ffe45e;--rule:rgba(120,165,205,.34);--hand:'Caveat','Comic Sans MS',cursive;--neat:'Patrick Hand','Comic Sans MS',cursive;--type:'Special Elite','Courier New',monospace;--sketch:255px 14px 225px 16px / 16px 225px 14px 255px;--gutter:clamp(20px,5vw,40px)}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:clip}body{margin:0;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;color:var(--ink);background-color:var(--paper);background-image:linear-gradient(90deg,transparent 0 calc(var(--gutter) + 34px),rgba(217,88,77,.5) calc(var(--gutter) + 35px),transparent calc(var(--gutter) + 37px)),repeating-linear-gradient(180deg,transparent 0,transparent 33px,var(--rule) 33px,var(--rule) 34px);font:19px/34px var(--neat);-webkit-font-smoothing:antialiased;overflow-x:clip}main{flex:1}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:5px}img,svg{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--hand);font-weight:700;line-height:1.04;overflow-wrap:break-word}h1{font-size:clamp(3.2rem,9.5vw,6.2rem);margin:0 0 .5em}h2{font-size:clamp(2.4rem,6vw,4.1rem);margin-bottom:.35em}h3{font-size:1.65rem}:focus-visible{outline:3px dashed var(--red);outline-offset:5px}::selection{color:var(--paper);background:var(--ink)}.skip{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(-200%);padding:8px 20px;background:var(--ink);color:var(--paper)}.skip:focus{transform:none}.grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E")}.spiral{position:fixed;z-index:-1;inset:0 auto 0 0;width:26px;pointer-events:none;opacity:.75;background-image:repeating-radial-gradient(circle at 13px 26px,rgba(25,23,18,.22) 0 7px,transparent 7.5px 8px);background-size:26px 74px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:40;width:min(100% - 24px,1140px);margin:auto;padding:7px 8px;border-bottom:2.5px solid var(--ink);background:linear-gradient(var(--paper) 78%,#fbf6e6db);backdrop-filter:blur(2px)}.logo{display:inline-flex;align-items:center;text-decoration:none}.logo img{display:block;width:77px;height:47px;object-fit:contain;mix-blend-mode:multiply}.topnav{display:flex;align-items:center;gap:clamp(12px,2.4vw,26px)}.topnav a:not(.btn){font:600 1.25rem/1.4 var(--hand);text-decoration:none;border-bottom:2px solid transparent}.topnav a:not(.btn):hover{border-color:var(--red)}.topnav a[aria-current=page]{border-color:var(--ink)}.btn{position:relative;display:inline-block;border:2.5px solid var(--ink);border-radius:var(--sketch);color:var(--paper);background:var(--ink);font-family:var(--hand);font-weight:700;text-align:center;text-decoration:none;box-shadow:4px 5px 0 var(--paper),6px 7px 0 var(--ink);transition:transform .12s,box-shadow .12s,background .12s;line-height:1.25}.btn.small{padding:7px 16px;font-size:1.15rem}.btn.big{padding:14px 28px;font-size:clamp(1.25rem,2.4vw,1.6rem)}.btn.full{display:block;width:100%}.btn:hover{background:var(--marker);color:var(--ink);transform:rotate(-.5deg)}.btn:active{transform:translate(5px,6px);box-shadow:none}.page{width:min(100% - 24px,1140px);margin:0 auto;padding:clamp(32px,4vw,52px) clamp(8px,3vw,30px) 80px}.marked{padding:0 .16em;border-radius:.35em;background-image:linear-gradient(104deg,transparent .5%,var(--marker) 2.2%,var(--marker) 95.5%,transparent 98.5%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.underlined{padding-bottom:.06em;background-repeat:repeat-x;background-position:0 88%;background-size:44px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='12'%3E%3Cpath d='M1 7c8-5 14 4 22-1s13 3 20-1' fill='none' stroke='%23d9584d' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}.eyebrow{margin:0 0 6px;font-family:var(--type);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--red);line-height:1.8}.welcome{font-size:20px;line-height:34px;margin:-15px 0 35px;max-width:720px}.order-form{width:630px;max-width:100%}.order-form h2{font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 12px}.field{margin-bottom:28px;min-width:0}.field>label{display:block;font:12px/1.6 var(--type);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:8px}.field>label b{color:#a31c15}.field>label span{font-size:11px;letter-spacing:.05em}input:not([type=checkbox]),select,textarea{display:block;width:100%;max-width:100%;padding:10px 14px;border:2.5px solid var(--ink);border-radius:var(--sketch);background:var(--paper);font:500 1.4rem/1.3 var(--hand);min-height:54px;box-shadow:none}input::placeholder,textarea::placeholder{opacity:1;color:#7e7769}textarea{resize:vertical;min-height:105px}.short-field{width:295px;max-width:100%;margin-bottom:44px}.contact-details{border-bottom:2px dashed #19171233;margin-bottom:28px;padding-bottom:4px}.section-intro{line-height:1.5;margin-bottom:22px}.gift-note{display:flex;align-items:flex-start;gap:12px;border:2px dashed var(--red);background:#ffc9dc33;padding:8px 10px;margin-bottom:20px;font:600 1.25rem/1.3 var(--hand);border-radius:2px}.gift-note input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.gift-note small{display:block;font:15px/1.5 var(--neat);color:var(--soft);margin-top:8px}.custom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.count{display:block;text-align:right;font:10px/1.5 var(--type);letter-spacing:.05em;color:#19171277;margin-top:10px}.live-preview{position:sticky;top:104px;min-width:0;padding-top:0}.live-preview>.eyebrow{margin-bottom:17px}.sample-card{position:relative;aspect-ratio:1.58;background:repeating-linear-gradient(45deg,#ffffff25 0 4px,transparent 4px 9px),#fbf6e6;border:2px solid #9d842b;outline:1px dashed #c7b364;outline-offset:-7px;box-shadow:5px 6px 0 #19171224;padding:13px 14px 10px;font:7px/1.3 var(--type);overflow:hidden;transition:border-color .3s}.sample-top{display:flex;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid var(--accent);font-size:7px;letter-spacing:1px;color:var(--soft);gap:8px}.sample-top span:last-child{background:#ffe45e77;font-size:6px;padding:2px 3px}.sample-body{display:grid;grid-template-columns:55px minmax(0,1fr);gap:10px;padding-top:10px}.sample-person{height:67px;display:flex;align-items:flex-end;border:1.5px solid var(--ink);background:#fffdf7;color:var(--ink)}.sample-person svg{height:63px;display:block;margin:auto}.sample-kicker{font-size:5.5px;letter-spacing:1.1px;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent)}.sample-identity h3{font-size:23px;margin:0 0 3px;line-height:1;overflow-wrap:anywhere}.sample-identity>p:not(.sample-kicker){font:9px/1.2 var(--neat);margin:0 0 4px}.sample-meta{display:flex;gap:12px;font-size:5px;color:var(--soft)}.sample-meta b{display:block;font-size:6px;font-weight:400;color:var(--ink);margin-top:2px}.sample-bottom{display:flex;justify-content:space-between;align-items:center;font:8px/1.3 var(--neat);height:33px}.seal{border:1.5px solid var(--accent);border-radius:50%;width:48px;height:48px;display:grid;align-content:center;text-align:center;rotate:-17deg;color:var(--accent);font:7px/1.1 var(--type);flex:none}.barcode{height:9px;width:90px;background:repeating-linear-gradient(90deg,#191712 0 1px,transparent 1px 3px,#191712 3px 5px,transparent 5px 7px);margin-top:7px}.sample-code{font-size:5px;letter-spacing:.5px;margin:4px 0 0;overflow:hidden;white-space:nowrap}.sample-card .tape{display:none}.preview-note{font:14px/1.45 var(--neat);color:var(--soft);margin:14px 0 0}.quantity{display:flex;border:2.5px solid var(--ink);border-radius:var(--sketch);background:var(--paper)}.quantity input{border:0;min-width:0;text-align:center;border-radius:0;appearance:textfield;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.quantity button{border:0;background:none;width:43px;font-size:27px;flex:none}.quantity button:hover{background:var(--marker)}.colour-picker{border:0;padding:0;margin:4px 0 30px}.colour-picker legend{font:600 24px var(--hand)}.colour-picker p{font-size:15px;line-height:1.5;margin:3px 0 14px;color:var(--soft)}.swatches{display:flex;gap:12px;flex-wrap:wrap}.swatch{height:38px;width:38px;background:var(--swatch);border:2px solid var(--ink);border-radius:48% 52% 50% 45%;box-shadow:2px 3px 0 #19171220;transition:transform .15s}.swatch:hover{transform:rotate(8deg) scale(1.1)}.swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:4px}.swatch[aria-pressed=true]:after{content:'✓';color:white;font-size:25px;text-shadow:0 1px 2px #0008;line-height:1}.order-summary{border-top:2px dashed #19171233;padding-top:28px;margin-top:25px}.order-summary table{width:100%;border-collapse:collapse;border:2.5px solid var(--ink);background:var(--paper);text-align:left}.order-summary th,.order-summary td{padding:12px 16px;border-bottom:1px dotted #19171266;font-weight:400}.order-summary th:last-child,.order-summary td:last-child{text-align:right}.order-summary thead{font:600 23px var(--hand)}.order-summary tfoot{font:600 23px var(--hand);border-top:2px solid var(--ink)}.quote-note{padding:20px 22px;border:2.5px solid var(--ink);border-radius:var(--sketch);background:var(--paper-deep);margin:25px 0 30px}.quote-note p{font-size:17px;line-height:1.5;margin:5px 0}.fineprint{text-align:center;font-size:15px;line-height:1.5;color:var(--soft);margin:20px 0}.bottom-scribble{font:600 clamp(26px,4vw,43px)/1.3 var(--hand);margin:65px 0 10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.arrow{width:80px}.footer{width:min(100% - 24px,1140px);margin:0 auto;padding:26px 8px;border-top:2.5px solid var(--ink);display:flex;gap:26px;align-items:flex-start;justify-content:space-between;font:14px/1.6 var(--neat);color:var(--soft)}.footer>div strong{display:block;font:600 20px var(--hand);color:var(--ink);margin-bottom:8px}.footer nav{display:flex;gap:18px;flex-wrap:wrap}.lede{max-width:46ch;font-size:22px;line-height:1.55;color:var(--soft);margin-bottom:40px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:30px 0 80px}.product-note{position:relative;background:#c2e5f7;padding:24px 22px 30px;box-shadow:4px 6px 0 #19171224;transform:rotate(-1deg);scroll-margin-top:130px}.product-note.pink{background:#ffc9dc;transform:rotate(1.2deg)}.product-note.yellow{background:#ffeaa0;transform:rotate(-.8deg)}.product-note h2{font-size:37px}.product-note>p:not(.eyebrow){font-size:17px;line-height:1.6;margin-bottom:25px}.product-note .eyebrow{font-size:10px;letter-spacing:.08em;color:var(--soft)}.tape{position:absolute;width:110px;height:28px;background:#f6e4969e;border-left:1px dashed #19171233;border-right:1px dashed #19171233;box-shadow:0 1px 3px #19171224;top:-14px;left:50%;transform:translateX(-50%) rotate(-3deg);z-index:2}.note-number{position:absolute;right:18px;top:17px;font:13px var(--type);opacity:.5}.product-art{height:230px;display:grid;place-items:center;margin-bottom:20px}.draw-card{width:125px;height:180px;background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--sketch);padding:18px 14px;transform:rotate(-6deg);box-shadow:4px 5px 0 #19171222;text-align:left;position:relative;animation:sway 6s ease-in-out infinite}.draw-card:before{content:'';position:absolute;width:28px;height:4px;border:1px solid var(--ink);border-radius:4px;top:7px;left:45px}.draw-card b{font:7px var(--type);letter-spacing:1px;display:block}.avatar{width:40px;height:45px;margin:13px 0 10px;background:radial-gradient(ellipse at 50% 37%,var(--ink) 0 23%,transparent 24%),radial-gradient(ellipse at 50% 105%,var(--ink) 0 44%,transparent 45%);border:1px solid var(--ink)}.draw-card strong{font:700 10px var(--neat);display:block}.draw-card>span{font:5px var(--type);letter-spacing:1px;display:block;line-height:2}.draw-lanyard{width:140px;height:195px;position:relative;transform:rotate(8deg);animation:sway 7s ease-in-out infinite}.draw-lanyard>span{position:absolute;top:0;width:23px;height:160px;border:2px solid var(--ink);background:#d9584d}.draw-lanyard>span:first-child{left:24px;transform:rotate(-18deg)}.draw-lanyard>span:nth-child(2){right:24px;transform:rotate(18deg)}.draw-lanyard>b{position:absolute;top:65px;right:31px;transform:rotate(18deg);writing-mode:vertical-rl;font:8px var(--type);color:var(--paper);letter-spacing:2px}.draw-lanyard i{position:absolute;bottom:2px;left:57px;border:4px double var(--ink);background:var(--paper-deep);width:26px;height:42px;border-radius:6px}.draw-holder{border:4px double var(--ink);width:148px;height:205px;border-radius:var(--sketch);position:relative;background:#f2ead488;transform:rotate(8deg);padding:10px;box-shadow:4px 5px 0 #19171222;animation:sway 8s ease-in-out infinite}.draw-holder>span{display:block;width:36px;height:4px;border:1px solid var(--ink);border-radius:4px;margin:0 auto 10px}.draw-holder .draw-card{width:100%;height:163px;transform:none;box-shadow:none;animation:none;padding:12px 9px}.draw-holder .draw-card:before{display:none}.notebook-callout{border-top:2px dashed #19171233;padding:55px 0;text-align:center}.notebook-callout h2{font-size:clamp(34px,5vw,60px);max-width:760px;margin:auto auto 25px}.scribble{font:600 25px var(--hand);text-decoration:underline;text-decoration-style:wavy;text-underline-offset:7px}.about h1,.contact h1{line-height:1.18}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:20px 0 65px}.about-paper{position:relative;background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--sketch);padding:30px;rotate:-2deg;box-shadow:5px 6px 0 #19171224}.about-paper img{mix-blend-mode:multiply;display:block;width:100%}.caption{text-align:center;font:600 23px/1.3 var(--hand);margin:20px 0 0}.about-copy p{line-height:1.7}.how{border-top:2px dashed #19171233;padding:60px 0 20px}.how h2{font-size:clamp(34px,5vw,60px)}.how ol{padding:15px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none}.how li>b{font:700 55px var(--hand);color:var(--red)}.how h3{font-size:30px;margin:10px 0}.how p{line-height:1.5}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:15px 0 40px}.contact-grid h2{font-size:42px}.contact-grid p{line-height:1.6}.contact-sticky{position:relative;background:#ffeaa0;padding:30px 25px 22px;margin:40px 15px 40px 0;rotate:-2deg;box-shadow:4px 6px 0 #19171224;max-width:340px}.contact-sticky>a{font:700 31px/1.3 var(--hand);text-decoration:none}.contact-sticky p{font-size:18px;line-height:1.4;margin:12px 0 0}.contact-paper{background:var(--paper);position:relative;padding:30px;border:2.5px solid var(--ink);border-radius:var(--sketch);box-shadow:5px 7px 0 #19171220}.contact-paper .field{margin-bottom:22px}.reveal{transition:opacity .7s,translate .7s}.js .reveal{opacity:0;translate:0 25px}.js .reveal.in{opacity:1;translate:0 0}[hidden]{display:none!important}#form-status,#contact-status{color:var(--soft);font-size:17px;line-height:1.5}@keyframes sway{0%,100%{translate:0 0;rotate:-2deg}50%{translate:0 -7px;rotate:2deg}}@media(max-width:850px){.product-grid{grid-template-columns:1fr;gap:50px;max-width:600px;margin:auto}.product-note{display:grid;grid-template-columns:150px 1fr;column-gap:20px}.product-art{grid-row:1/5;height:230px}.product-note .eyebrow{padding-top:22px}.product-note h2{font-size:38px}.product-note .btn{align-self:start;justify-self:start}.about-grid,.contact-grid{gap:40px}.footer{flex-wrap:wrap}}@media(max-width:600px){body{font-size:18px;line-height:31px;background-image:linear-gradient(90deg,transparent 0 35px,#d9584d66 36px,transparent 38px),repeating-linear-gradient(180deg,transparent 0 33px,var(--rule) 33px 34px)}.spiral{width:14px;background-size:18px 74px}.topbar{padding:9px 4px;gap:12px}.logo img{width:65px;height:40px}.topnav{gap:13px}.topnav a:not(.btn){font-size:18px}.topnav .btn.small{font-size:17px;padding:6px 10px}.page{padding:32px 12px 55px 28px;width:calc(100% - 24px)}h1{font-size:61px;margin-bottom:25px}.welcome{font-size:17px;line-height:1.8;margin:0 0 28px}.order-form h2{font-size:35px}.custom-grid{grid-template-columns:1fr;gap:12px}.live-preview{position:relative;top:auto;width:min(100%,340px);margin:0 auto 35px}.live-preview>.eyebrow{margin-bottom:12px}.sample-card{padding:16px 18px 13px}.sample-body{grid-template-columns:64px 1fr;gap:13px;padding-top:12px}.sample-person{height:77px}.sample-person svg{height:73px}.sample-kicker{font-size:6px}.sample-identity h3{font-size:27px}.sample-identity>p:not(.sample-kicker){font-size:11px}.sample-bottom{height:38px}.sample-meta{font-size:6px}.sample-meta b{font-size:7px}.sample-code{font-size:6px}.preview-note{font-size:15px}.custom-fields .field{margin-bottom:23px}.gift-note{font-size:20px}.gift-note small{font-size:14px}.short-field{width:100%;margin-bottom:30px}.contact-details{margin-bottom:25px}.swatches{gap:14px}.swatch{width:32px;height:32px}.bottom-scribble{font-size:29px;margin-top:45px}.bottom-scribble .arrow{width:60px}.footer{padding:24px 15px 24px 28px;gap:20px;flex-direction:column}.footer nav{gap:22px}.lede{font-size:21px}.product-grid{padding-top:15px;padding-bottom:40px}.product-note{display:block;padding:25px;transform:none!important}.product-art{height:220px;margin-bottom:15px}.product-note .eyebrow{padding:0}.product-note h2{font-size:41px}.product-note>p:not(.eyebrow){font-size:18px}.about-grid,.contact-grid{grid-template-columns:1fr;gap:45px}.about-grid{padding-top:5px}.about-paper{padding:22px;rotate:-1deg}.about-copy h2{font-size:52px}.how ol{grid-template-columns:1fr;gap:5px}.how li{position:relative;padding-left:48px}.how li>b{position:absolute;left:0;top:0;font-size:43px}.how h3{font-size:30px}.how p{font-size:18px}.contact-paper{padding:25px 20px}.contact-grid{padding-bottom:10px}.contact-grid h2{font-size:38px}.contact-sticky{margin-right:0}.quote-note{padding:20px 18px}.order-summary td,.order-summary th{padding:12px}.order-summary tfoot{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;translate:0 0}}
/* Clearer typography and the complete SAI GRAPHICS catalogue. */
:root{--ink:#11100d;--soft:#28241c;--red:#9e2921;--readable:Arial,Helvetica,sans-serif}body{font-family:var(--readable);font-size:18px;line-height:1.7;font-weight:600;color:var(--ink);-webkit-font-smoothing:auto;text-rendering:optimizeLegibility}.grain{opacity:.18}h1,h2,h3{color:#080807;font-weight:700;text-shadow:none}.topnav a:not(.btn){font-family:var(--readable);font-size:16px;font-weight:750;line-height:1.5}.topbar{min-height:69px}.logo img{width:94px;height:58px}.btn,.scribble{font-weight:700}.btn.small{font-size:23px}.btn.big{font-size:27px}.page p,.lede,.welcome,.section-intro,.about-copy p,.contact-grid p{color:var(--ink);font-weight:600}.lede{font-size:21px;line-height:1.7}.eyebrow,.field>label,.field>label span{font-family:var(--readable);font-size:13px;font-weight:800;letter-spacing:.07em;line-height:1.6;color:#16130e}.eyebrow{color:#9e2921}.field>label{margin-bottom:10px}input:not([type=checkbox]),select,textarea{font-family:var(--readable);font-size:18px;font-weight:650;line-height:1.6;padding:12px 14px;color:#0d0c09;background:#fffbed;min-height:56px}input::placeholder,textarea::placeholder{color:#494235;font-weight:600}.count{font-family:var(--readable);color:#383125;font-size:13px;font-weight:700;line-height:1.6}.gift-note{font-family:var(--readable);font-size:18px;font-weight:750;line-height:1.5}.gift-note small{font-family:var(--readable);font-size:15px;font-weight:600;color:#252017}.preview-note,.fineprint,.quote-note p,.caption,.footer,.footer>span{font-family:var(--readable);font-weight:600;color:#282217;line-height:1.65}.preview-note,.fineprint{font-size:15px}.quote-note p{font-size:17px}.footer{font-size:14px}.footer a{font-weight:750}.order-form{width:860px}.custom-grid{gap:36px}.short-field{width:410px}.sample-card{aspect-ratio:auto;min-height:263px;padding:18px 20px 15px}.sample-top{font-size:10px;font-weight:700;gap:8px;padding-bottom:12px;color:#252019}.sample-top span:last-child{font-size:8px}.sample-body{grid-template-columns:78px minmax(0,1fr);gap:15px;padding-top:15px}.sample-person{height:90px}.sample-person svg{height:85px}.sample-kicker{font-size:9px;letter-spacing:.6px;margin-bottom:8px}.sample-identity h3{font-size:31px;font-weight:700}.sample-identity>p:not(.sample-kicker){font-family:var(--readable);font-size:12px;font-weight:750;margin-bottom:10px;line-height:1.3}.sample-meta{font-size:8px;gap:17px}.sample-meta b{font-size:10px}.sample-bottom{font-family:var(--readable);font-size:10px;font-weight:700;height:42px}.seal{width:57px;height:57px;font-size:8px}.sample-code{font-size:7px}.sample-card .barcode{height:12px;width:125px}.colour-picker legend{font-family:var(--readable);font-size:19px;font-weight:800}.colour-picker p{font-family:var(--readable);font-size:16px;color:#28241c}.order-summary thead,.order-summary tfoot{font-family:var(--readable);font-size:19px;font-weight:750}.order-summary th,.order-summary td{font-weight:650}.order-summary th{font-weight:800}.about-copy p,.contact-grid>section>p{font-size:18px}.contact-sticky>a{font-family:var(--readable);font-size:24px;font-weight:800}.how p{font-size:17px}.how h3{font-size:34px}.footer>div strong{font-family:var(--readable);font-size:18px;font-weight:800}.topnav .btn{line-height:1.15}.catalog-filters{display:flex;gap:12px;flex-wrap:wrap;margin:45px 0 22px}.filter-btn{background:var(--paper);border:2px solid var(--ink);border-radius:var(--sketch);font-family:var(--readable);font-size:14px;font-weight:750;padding:11px 16px;line-height:1.4;transition:background .15s,transform .15s}.filter-btn:hover{transform:translateY(-2px);background:#ffeaa0}.filter-btn[aria-pressed=true]{background:var(--marker);box-shadow:3px 3px 0 var(--ink)}.catalog-count{font-size:16px;font-weight:750;margin-bottom:26px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.catalog-card{background:#fffbed;border:2px solid var(--ink);border-radius:var(--sketch);box-shadow:4px 5px 0 #19171226;overflow:hidden;display:flex;flex-direction:column}.catalog-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1.08;background:#f1e7cc;border-bottom:2px solid var(--ink);overflow:hidden;padding:20px}.catalog-photo>img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s}.catalog-photo:hover>img{transform:scale(1.035)}.catalog-crop{position:relative;overflow:hidden;height:100%;max-width:100%;margin:auto;background:white;flex-shrink:0}.catalog-crop img{position:absolute;display:block;object-fit:fill}.catalog-copy{padding:23px 20px 27px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.catalog-copy .eyebrow{font-size:12px;margin-bottom:12px}.catalog-copy h2{font-family:var(--readable);font-size:24px;font-weight:800;line-height:1.3;margin:0 0 15px;letter-spacing:-.5px}.catalog-copy h2 a{text-decoration:none}.catalog-copy>p:not(.eyebrow){font-size:16px;font-weight:600;line-height:1.65;margin:0 0 20px}.catalog-copy .catalog-price{font-weight:800!important;font-size:15px!important;padding-top:6px}.catalog-copy .detail-link{font-size:15px;font-weight:800;margin-top:auto;margin-bottom:22px}.catalog-copy .btn{width:100%;font-size:23px;line-height:1.2;padding:11px 9px}.catalog-disclaimer{font-size:15px;line-height:1.7;margin:32px 0 55px;max-width:780px}.catalog-page>h1{line-height:1.18}.breadcrumb{font-size:14px;margin:0 0 30px}.catalog-detail{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.detail-photo{padding:30px;background:#f1e7cc;border:2px solid var(--ink);border-radius:var(--sketch);min-height:400px;position:sticky;top:100px;display:flex;align-items:center;justify-content:center}.detail-photo>img{width:100%;height:auto;display:block}.detail-photo .catalog-crop{max-height:550px;width:100%;height:auto}.detail-copy h1{font-family:var(--readable);font-size:clamp(30px,3.2vw,45px);font-weight:800;line-height:1.18;letter-spacing:-1px;margin-bottom:24px}.detail-copy>p{font-size:18px;line-height:1.7}.detail-copy .detail-price{font-size:27px;font-weight:800;margin:22px 0 10px}.min-note{background:#ffeaa0;border-left:4px solid var(--ink);padding:13px 16px;font-size:15px!important}.features{padding:0 0 0 24px;font-size:17px;line-height:1.9;margin:24px 0 30px}.features li::marker{color:#12100c}.product-order{border-top:2px dashed #19171244;padding-top:25px}.product-order .field{margin-bottom:22px}.product-order .fineprint{font-size:14px}.order-status a{overflow-wrap:anywhere}.catalog-photo,.detail-photo{isolation:isolate}.catalog-card[hidden]{display:none!important}@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail{gap:30px}.catalog-copy h2{font-size:23px}}@media(max-width:600px){body{font-size:17px;line-height:1.75}.topnav{gap:11px}.topnav a:not(.btn){font-size:13px}.topnav .btn.small{font-size:21px;padding:7px 10px}.logo img{width:74px;height:47px}.page{padding-left:28px;padding-right:10px}.welcome{font-size:17px}.field>label{font-size:13px}.gift-note{font-size:16px}.gift-note small{font-size:14px}.custom-grid{grid-template-columns:1fr;gap:16px}.live-preview{max-width:100%;width:360px}.sample-card{min-height:245px;padding:17px 16px}.sample-body{grid-template-columns:67px minmax(0,1fr);gap:12px}.sample-person{height:80px}.sample-person svg{height:75px}.sample-identity h3{font-size:28px}.sample-kicker{font-size:8px}.sample-top{font-size:8px}.sample-top span:last-child{font-size:7px}.sample-meta{font-size:7px;gap:11px}.sample-meta b{font-size:9px}.sample-code{font-size:6px}.sample-bottom{font-size:9px}.sample-identity>p:not(.sample-kicker){font-size:11px}.preview-note{font-size:14px}.short-field{width:100%}.fineprint,.quote-note p{font-size:15px}.contact-sticky>a{font-size:22px}.catalog-filters{gap:10px;margin-top:35px}.filter-btn{font-size:13px;padding:10px 12px}.catalog-grid{grid-template-columns:1fr;gap:28px}.catalog-card{border-radius:12px 8px 10px 7px}.catalog-photo{aspect-ratio:1.2;padding:22px}.catalog-copy{padding:24px}.catalog-copy h2{font-size:26px}.catalog-copy>p:not(.eyebrow){font-size:17px}.catalog-copy .btn{font-size:26px}.catalog-detail{grid-template-columns:1fr;gap:34px}.detail-photo{position:relative;top:auto;min-height:260px;padding:22px}.detail-photo .catalog-crop{max-height:450px}.detail-copy h1{font-size:34px;letter-spacing:-.6px}.detail-copy>p{font-size:17px}.features{font-size:16px}.catalog-page .lede{font-size:19px}.catalog-page>h1{font-size:59px}.order-summary thead,.order-summary tfoot{font-size:17px}.order-summary th,.order-summary td{font-size:16px}.footer{font-size:14px}.btn.big{font-size:26px}}
