.support-page{--support-gap:clamp(20px, 3vw, 48px);font-size:1rem;line-height:1.5}.support-page :is(button,input,select,textarea){font:inherit}.support-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--blue);outline-offset:4px}.support-page :is(h1,h2,h3,p){overflow-wrap:anywhere}.support-page button{cursor:pointer}.support-page button:disabled{cursor:not-allowed;opacity:.45}.support-header{z-index:60;border-bottom:1px solid var(--ink);background:var(--paper);min-height:70px;display:flex;position:sticky;top:0}.support-header .brand{flex:0 0 145px}.support-header nav{margin-left:auto;display:flex}.support-header nav a,.support-cart-link,.support-language{border:0;border-left:1px solid var(--ink);text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:12px;padding:16px 22px;font-size:.875rem;font-weight:700;display:flex}.support-header nav a:hover,.support-language:hover{background:var(--ink);color:var(--paper)}.support-cart-link{background:var(--green)}.support-cart-link span{background:var(--ink);min-width:28px;height:28px;color:var(--green);place-items:center;display:grid}.support-language{flex:0 0 66px}.support-intro{padding:24px var(--support-gap) 0}.support-eyebrow{font:600 .8125rem/1.5 var(--mono);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.support-intro-grid{grid-template-columns:1fr 340px;align-items:center;gap:5vw;padding:34px 0 38px;display:grid}.support-date{font:600 .875rem/1.5 var(--mono);margin:0 0 16px}.support-intro h1{letter-spacing:-.065em;text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(3.2rem,6.5vw,6.4rem);line-height:.98}.support-intro h1 em{color:var(--blue);letter-spacing:-.055em;text-transform:none;margin-top:12px;font-family:Georgia,serif;font-size:.76em;font-weight:400;display:block}.support-lead{max-width:630px;margin:24px 0 0;font-size:1.15rem;line-height:1.5}.support-purpose-note{background:var(--green);box-shadow:7px 7px 0 var(--ink);border:1px solid;padding:24px;transform:rotate(1.5deg)}.support-purpose-note>span{font-family:Georgia,serif;font-size:4.5rem;line-height:1}.support-purpose-note p{margin:16px 0 22px;font-size:1.125rem;font-weight:600;line-height:1.4}.support-purpose-note a{text-transform:uppercase;border-bottom:1px solid;font-size:.875rem;font-weight:700}.support-preorder{border-top:1px solid;border-bottom:1px solid;grid-template-columns:220px 1fr;gap:24px;padding:18px 0;display:grid}.support-preorder strong{font:700 .8125rem/1.5 var(--mono)}.support-preorder p{max-width:1000px;margin:0;font-size:.9375rem}.support-shop-layout{gap:var(--support-gap);padding:48px var(--support-gap) 70px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}.support-collection,.support-order,.support-delivery{min-width:0;scroll-margin-top:90px}.support-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;padding-bottom:24px;display:flex}.support-kicker{font:700 .8125rem/1.4 var(--mono);text-transform:uppercase;margin:0 0 22px}.support-section-heading h2{letter-spacing:-.05em;max-width:620px;font-size:clamp(1.9rem,3.1vw,3rem);line-height:1.05}.support-section-heading>p{margin:0;font-size:.9375rem}.support-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}.support-product{border:1px solid var(--ink);background:var(--paper);flex-direction:column;min-width:0;display:flex}.support-product-image{aspect-ratio:1.3;background:#e5e4db;border-bottom:1px solid;position:relative;overflow:hidden}.support-product-image img{max-width:none;height:auto;transition:filter .25s;display:block;position:absolute}.support-product:hover .support-product-image img{filter:saturate(1.08)}.support-item-number{background:var(--paper);font:700 .8125rem var(--mono);border:1px solid;padding:4px 8px;position:absolute;top:12px;left:12px}.crop-cap img{width:440%;top:0;left:-331%}.crop-cards img{width:112%;top:0;left:-6%}.crop-notebook img{width:350%;top:-104%;left:-134%}.crop-tote img{width:300%;top:-8%;left:-99%}.crop-stickers img{width:400%;top:-233%;left:-92%}.support-product-copy{flex-direction:column;flex:1;padding:20px;display:flex}.support-product-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.support-product h3{letter-spacing:-.04em;margin:0;font-size:1.45rem;line-height:1.12}.support-product-title>strong{white-space:nowrap;font:700 1.125rem/1.4 var(--mono);color:var(--blue)}.support-product-copy>p{margin:18px 0 0;line-height:1.5}.support-product-copy .support-product-detail{color:#55554b;margin:14px 0 22px;font-size:.875rem}.support-product-actions{border-top:1px solid;grid-template-columns:1fr 58px 1fr;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:grid}.support-product-actions label{font-size:.875rem}.support-product-actions select{background:var(--paper);width:100%;min-height:44px;color:var(--ink);border:1px solid;border-radius:0;padding:8px}.support-product-actions button{background:var(--ink);color:var(--paper);border:1px solid;min-height:44px;padding:8px;font-size:.9375rem;font-weight:700}.support-product-actions button:hover:not(:disabled){background:var(--green);color:var(--ink)}.support-preview-note{color:#55554b;margin:24px 0 0;font-size:.875rem}.support-order{scrollbar-gutter:stable;background:#e8eada;border:1px solid;max-height:calc(100dvh - 116px);padding:25px;position:sticky;top:92px;overflow-y:auto}.support-order h2{letter-spacing:-.04em;text-transform:none;font-size:2.2rem;line-height:1.02}.support-order h2 em{color:var(--blue);margin-top:6px;font:italic 400 1.8rem/1.2 Georgia,serif;display:block}.support-empty{border-top:1px solid;border-bottom:1px solid;margin:24px 0;padding:24px 0;font-size:1rem}.support-order-lines{margin:24px 0;padding:0;list-style:none}.support-order-lines li{border-top:1px solid #a5a795;justify-content:space-between;gap:14px;padding:15px 0;display:flex}.support-order-lines li div{justify-items:start;gap:5px;display:grid}.support-order-lines strong,.support-order-lines b{font-size:.9375rem}.support-order-lines b{white-space:nowrap}.support-order-lines span{font:400 .8125rem/1.4 var(--mono)}.support-order-lines button{background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.875rem}.support-totals{border-top:2px solid;gap:12px;padding-top:18px;display:grid}.support-totals>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.support-totals strong{white-space:nowrap;font-size:1.5rem}.support-totals>div:last-child{font-size:.875rem}.support-totals>div:last-child span:last-child{text-align:right}.support-order-note{margin:16px 0 22px;font-size:.875rem}.support-order-form{gap:15px;display:grid}.support-fields{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.support-order-form .support-consent{grid-template-columns:20px 1fr;align-items:start;gap:10px;font-weight:400}.support-order-form .support-consent input{width:18px;height:18px;min-height:0;accent-color:var(--blue);margin:3px 0;padding:0}.support-order-form .support-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.support-order-form .support-privacy{margin:0}.support-privacy a{text-decoration:underline}.support-send-success{background:var(--green);border:1px solid;margin-top:20px;padding:18px}.support-send-success h3{margin:0;font-size:1.4rem;line-height:1.2}.support-send-success p{font-size:.9375rem;line-height:1.5}.support-reference,.support-direct{margin:18px 0 0;font-size:.875rem}.support-reference span{overflow-wrap:anywhere;font-family:var(--mono);display:block}.support-order-form label{gap:6px;font-size:.875rem;font-weight:700;display:grid}.support-order-form :is(input,textarea),.support-email-preview textarea{background:var(--paper);width:100%;min-height:44px;color:var(--ink);border:1px solid #6f7161;border-radius:0;padding:11px;font-size:1rem;line-height:1.4}.support-order-form textarea,.support-email-preview textarea{resize:vertical}.support-order-form ::placeholder{color:#69695e;opacity:1}.support-prepare{background:var(--blue);color:#fff;text-align:left;border:1px solid;min-height:52px;padding:14px 16px;font-weight:700!important}.support-prepare:hover:not(:disabled){background:var(--ink)}.support-email-preview{border-top:2px solid;margin-top:25px;padding-top:22px}.support-email-preview h3{margin:0;font-size:1.3rem;line-height:1.25}.support-email-preview p{font-size:.9375rem}.support-email-open,.support-email-preview>button{text-align:center;background:var(--green);border:1px solid;width:100%;margin:10px 0;padding:12px;font-size:.9375rem;font-weight:700;display:block}.support-email-preview>button{background:0 0}.support-email-preview textarea{font-size:.875rem}.support-email-preview p a{overflow-wrap:anywhere;text-decoration:underline}.support-privacy{margin:18px 0;font-size:.8125rem}.support-contact{overflow-wrap:anywhere;border-bottom:1px solid;font-size:.875rem}.support-error{color:#a41f16;font-weight:700}.support-delivery{background:var(--ink);color:var(--paper);padding:40px var(--support-gap) 60px}.support-delivery h2{letter-spacing:-.045em;max-width:800px;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.support-delivery>div{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;display:grid}.support-delivery article{border-top:1px solid #75756d;padding-top:18px}.support-delivery article>span{font:500 .8125rem var(--mono);color:var(--green)}.support-delivery h3{letter-spacing:-.035em;margin:35px 0 14px;font-size:1.65rem}.support-delivery p{max-width:490px;margin:0;line-height:1.6}.support-purpose{padding:65px var(--support-gap);background:var(--green);grid-template-columns:180px 1fr;gap:50px;display:grid}.support-purpose>span{font:10rem/1 Georgia,serif}.support-purpose h2{letter-spacing:-.05em;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.support-purpose p{max-width:780px;margin:25px 0;font-size:1.125rem;line-height:1.5}.support-purpose a{border-bottom:1px solid;font-weight:700}.support-footer{padding:30px var(--support-gap);border-top:1px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.support-footer a:first-child{letter-spacing:-.07em;font-size:2rem;font-weight:800}.support-footer p,.support-footer a:last-child{font-size:.875rem}.support-footer a:last-child{overflow-wrap:anywhere;border-bottom:1px solid}@media (max-width:1100px){.support-shop-layout{grid-template-columns:minmax(0,1fr) 320px;gap:25px}.support-products{grid-template-columns:1fr}.support-product-image{aspect-ratio:1.3}.support-intro-grid{grid-template-columns:1fr 290px}.support-header nav a,.support-cart-link{padding:14px}}@media (max-width:760px){.support-header{flex-wrap:wrap;min-height:62px}.support-header .brand{flex-basis:100px}.support-header nav{display:none}.support-cart-link{margin-left:auto;padding:12px;font-size:.8125rem}.support-language{flex-basis:52px;padding:10px;font-size:.8125rem}.support-eyebrow{flex-direction:column;align-items:start;gap:14px}.support-intro-grid{grid-template-columns:1fr;gap:28px;padding:26px 0 34px}.support-intro h1{font-size:clamp(2.9rem,10.5vw,4.2rem)}.support-purpose-note{padding:18px;transform:none;box-shadow:4px 4px}.support-purpose-note>span{float:left;margin-right:18px;font-size:3rem}.support-purpose-note p{margin:0 0 16px;font-size:1rem}.support-preorder{grid-template-columns:1fr;gap:8px}.support-shop-layout{grid-template-columns:1fr;gap:40px;padding-top:35px}.support-order{max-height:none;padding:22px;position:static;overflow:visible}.support-product-copy{padding:18px}.support-product h3{font-size:1.5rem}.support-delivery>div{grid-template-columns:1fr;gap:26px}.support-delivery h3{margin-top:18px}.support-purpose{grid-template-columns:1fr;gap:20px;padding-top:40px;padding-bottom:40px}.support-purpose>span{font-size:4.5rem}.support-footer{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.support-product-image img{transition:none}}
