@font-face{font-family:Manrope;src:url('/assets/manrope-latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{--paper:#f6f3eb;--white:#fffef9;--ink:#24352f;--muted:#657168;--line:#d9ddd2;--green:#304b3d;--soft:#e8ecdf;--ochre:#ab784a;--danger:#a54635;--serif:Georgia,'Times New Roman',serif;--sans:Manrope,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 var(--sans)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}a:hover{text-decoration:underline;text-underline-offset:5px}:focus-visible{outline:2px solid var(--ochre);outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.test-notice{background:var(--green);color:#fffef5;text-align:center;font-size:11px;letter-spacing:.06em;padding:7px 18px}.test-notice span{padding:0 4px}.site-header{max-width:1344px;margin:auto;min-height:109px;display:flex;align-items:center;justify-content:space-between;padding:18px 56px;border-bottom:1px solid var(--line)}.wordmark{font:43px/.85 var(--serif);letter-spacing:-2px;display:flex;flex-direction:column;gap:10px}.wordmark span{font:9px/1 var(--sans);letter-spacing:.36em;padding-left:2px}.wordmark:hover{text-decoration:none}.site-header nav{display:flex;align-items:center;gap:40px;font-size:13px;font-weight:600}.cart-link{display:flex;align-items:center;gap:9px}.cart-link span{display:inline-grid;place-content:center;background:var(--soft);min-width:24px;height:24px;border-radius:50%;font-size:11px}.site-footer{border-top:1px solid var(--line);max-width:1232px;margin:80px auto 0;padding:32px 0 38px;display:flex;align-items:center;gap:36px;color:var(--muted);font-size:11px}.footer-brand{font:23px var(--serif);letter-spacing:-.7px;color:var(--ink)}.site-footer p{margin:0}.site-footer small{margin-left:auto;font-size:10px}main{max-width:1232px;margin:auto;min-height:65vh}.loading{padding:100px 0;color:var(--muted)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:61px 0 60px}.hero h1{font:clamp(48px,5.4vw,76px)/1.04 var(--serif);letter-spacing:-2.7px;max-width:600px;margin:0 0 22px;font-weight:400}.hero p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:365px}.hero .text-link{margin-top:20px;display:inline-block}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link::after{content:'↗';margin-left:19px}.hero-scene{height:340px;position:relative;background:#dce2d0;overflow:hidden}.hero-scene .book{position:absolute;width:165px;height:232px;left:80px;top:40px;transform:rotate(-13deg);background:#31523c;box-shadow:6px 9px 0 #e8e1cf,18px 28px 32px #3547372b;border-left:9px solid #1f3c2c;border-radius:2px 7px 7px 2px}.hero-scene .book:after{content:'FIELD NOTES';position:absolute;top:40px;left:25px;right:15px;font-size:10px;letter-spacing:.14em;color:#eee6cd;border-top:1px solid #c5c6ab;padding-top:10px}.hero-scene .paper-sheet{position:absolute;width:160px;height:202px;right:34px;bottom:-18px;background:repeating-linear-gradient(#fffdf4 0px,#fffdf4 22px,#cdd4c7 23px,#fffdf4 24px);box-shadow:0 10px 30px #56624a24;transform:rotate(14deg)}.hero-scene .pen{position:absolute;left:276px;top:50px;width:11px;height:241px;background:linear-gradient(90deg,#101514,#454c45 55%,#171d18);transform:rotate(25deg);border-radius:4px;box-shadow:6px 6px 6px #40513a30}.hero-scene .pen:before{content:'';position:absolute;top:-8px;width:11px;height:66px;background:#2f3630;border:1px solid #4b5149;border-radius:5px 5px 2px 2px}.hero-scene .pen:after{content:'';position:absolute;bottom:-16px;left:1px;width:9px;height:19px;background:#a5aba3;clip-path:polygon(0 0,100% 0,50% 100%)}.scene-caption{position:absolute;left:22px;bottom:15px;font-size:9px;font-weight:700;letter-spacing:.14em}.section-heading{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:27px;margin-bottom:25px}.section-heading h2{font:34px var(--serif);font-weight:400;margin:0;letter-spacing:-1px}.section-heading p{font-size:11px;color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:37px 26px}.product-card{min-width:0}.product-card>a:hover{text-decoration:none}.product-card h3{font-size:13px;line-height:1.5;font-weight:650;margin:15px 0 5px}.product-card .card-meta{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:var(--muted)}.product-card .card-price{color:var(--ink);font-weight:600}.product-card .art{height:255px;transition:filter .25s}.product-card a:hover .art{filter:brightness(.975)}.art{position:relative;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;overflow:hidden;background:#e9e5d8}.art .product-object{display:block;position:relative}.art.pen .product-object,.art.pencil .product-object{width:12px;height:185px;background:linear-gradient(90deg,#151e1a,#4d5750 50%,#121915);transform:rotate(31deg);border-radius:4px 4px 1px 1px;box-shadow:7px 6px 8px #27372c25}.art.pen .product-object:before{content:'';position:absolute;top:4px;left:0;width:12px;height:54px;border:1px solid #59605a;background:#242d27;border-radius:4px 4px 0 0}.art.pen .product-object:after,.art.pencil .product-object:after{content:'';position:absolute;bottom:-15px;left:1px;width:10px;height:18px;background:#acafa4;clip-path:polygon(0 0,100% 0,50% 100%)}.art.pencil .product-object{background:linear-gradient(90deg,#a87b4f,#d1a675 50%,#a87b4f);width:11px}.art.pencil .product-object:before{content:'';position:absolute;top:3px;left:0;height:34px;width:11px;border-radius:2px;background:#8c9690;border-top:7px solid #303d35}.art.notebook .product-object,.art.notepad .product-object{width:128px;height:175px;background:var(--product-color,#375341);border-left:7px solid #243b2d;border-radius:2px 7px 7px 2px;transform:rotate(-12deg);box-shadow:5px 6px 0 #e7ddc7,14px 20px 22px #4b483026}.art.notebook .product-object:before{content:'NOTES';position:absolute;left:20px;right:16px;top:29px;border-top:1px solid #d9dcc0;padding-top:9px;font-size:9px;letter-spacing:.18em;color:#f0ecd9}.art.notepad .product-object{background:repeating-linear-gradient(#fffaf0 0px,#fffaf0 19px,#c8cdbd 20px,#fffaf0 21px);border-left:none;border-top:15px solid #c7ad88;border-radius:1px;box-shadow:2px 4px 0 #e2d6bf,10px 14px 20px #4b483026}.art.case .product-object{width:176px;height:78px;background:var(--product-color,#777f62);border:1px solid #6b7157;border-top:5px solid #b1ae8c;border-radius:10px 10px 14px 14px;transform:rotate(-10deg);box-shadow:10px 15px 18px #4b483026}.art.case .product-object:after{content:'FIELDWORK';position:absolute;left:49px;top:24px;font-size:8px;letter-spacing:.1em;color:#efefda}.art[data-kind="pen"]{background:#e6e9e0}.art[data-kind="notebook"]{background:#e9e3d3}.art[data-kind="pencil"]{background:#e3e8df}.art[data-kind="notepad"]{background:#e9e2d6}.art[data-kind="case"]{background:#e6e6d9}.breadcrumb{font-size:11px;color:var(--muted);padding:27px 0}.breadcrumb span{padding:0 10px;color:#98a193}.product-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding-bottom:40px}.product-detail>.art{height:510px}.product-detail .art .product-object{transform:rotate(22deg) scale(1.65)}.product-detail .art.notebook .product-object,.product-detail .art.notepad .product-object{transform:rotate(-12deg) scale(1.65)}.detail-content{padding:34px 0 0;max-width:420px}.detail-content h1{font:46px/1.12 var(--serif);letter-spacing:-1.5px;font-weight:400;margin:12px 0 17px}.detail-price{font-size:21px;margin-bottom:23px}.detail-description{color:var(--muted);font-size:13px;line-height:1.85;margin-bottom:26px}.stock{font-size:11px;margin-bottom:18px;display:flex;gap:7px;align-items:center}.stock:before{content:'';width:5px;height:5px;background:var(--green);border-radius:50%}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border:1px solid var(--green);background:var(--green);padding:12px 24px;color:#fffdf7;font-weight:650;font-size:12px;border-radius:2px;text-align:center;text-decoration:none;transition:background .15s}.button:hover{background:#243d30;text-decoration:none}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:var(--soft)}.button.full{width:100%}.details-list{margin-top:30px;border-top:1px solid var(--line);padding:21px 0 0;list-style:none;color:var(--muted);font-size:12px}.details-list li{padding:5px 0}.details-list li:before{content:'—';margin-right:10px;color:var(--ochre)}.page-top{padding:44px 0 33px}.page-top h1,.checkout-heading h1{font:46px/1.12 var(--serif);font-weight:400;letter-spacing:-1.3px;margin:0 0 12px}.page-top p,.checkout-heading p{margin:0;color:var(--muted);font-size:12px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:75px;align-items:start}.cart-lines{border-top:1px solid var(--line)}.cart-row{display:grid;grid-template-columns:107px 1fr auto;gap:22px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.cart-row .art{height:121px}.cart-row .art .product-object{transform:rotate(30deg) scale(.48)}.cart-row .art.notebook .product-object,.cart-row .art.notepad .product-object{transform:rotate(-10deg) scale(.55)}.cart-row h2{font-size:13px;font-weight:650;margin:0 0 7px}.cart-row .unit-price{font-size:11px;color:var(--muted)}.quantity-form{display:flex;align-items:center;gap:12px;margin-top:13px}.quantity-form label{font-size:10px;color:var(--muted)}.quantity-form input{width:47px;min-height:33px;padding:4px;text-align:center;border:1px solid var(--line);background:var(--white);border-radius:1px}.text-button{padding:0;border:0;background:none;font-size:10px;text-decoration:underline;text-underline-offset:3px;color:var(--muted)}.remove-form{margin-top:10px}.line-total{font-size:13px;font-weight:600;align-self:start;padding-top:5px;white-space:nowrap}.order-summary{background:#ebeede;padding:27px 27px 28px;border:1px solid #dde2d3}.order-summary h2{font:26px var(--serif);font-weight:400;letter-spacing:-.6px;margin:0 0 21px}.summary-line{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin:10px 0}.summary-line.muted{color:var(--muted);font-size:11px}.summary-total{border-top:1px solid #cbd3c1;padding-top:16px;margin-top:17px;font-size:15px;font-weight:700}.summary-note{font-size:10px;color:var(--muted);margin:18px 0 0}.summary-items{margin-bottom:21px;padding-bottom:15px;border-bottom:1px solid #ccd4c4}.mini-line{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;margin:14px 0}.mini-line .art{height:51px}.mini-line .art .product-object{transform:rotate(25deg) scale(.21)}.mini-line .art.notebook .product-object,.mini-line .art.notepad .product-object{transform:rotate(-10deg) scale(.22)}.mini-line h3{font-size:10px;font-weight:600;line-height:1.5;margin:0}.mini-line p{font-size:10px;color:var(--muted);margin:3px 0 0}.mini-line>span{font-size:10px;white-space:nowrap}.consent{display:flex;gap:9px;align-items:flex-start;font-size:11px;color:var(--muted);margin:20px 0}.consent input{margin-top:3px;accent-color:var(--green)}.empty-state{text-align:center;border:1px solid var(--line);padding:70px 24px;margin-bottom:50px}.empty-state h2{font:34px var(--serif);font-weight:400;margin:0 0 10px}.empty-state p{color:var(--muted);font-size:12px;margin-bottom:24px}.checkout-top{padding:31px 0 35px}.checkout-steps{display:flex;gap:0;padding:0;margin:0;list-style:none;font-size:10px;font-weight:600}.checkout-steps li{display:flex;align-items:center;gap:10px;color:var(--muted)}.checkout-steps li:not(:last-child):after{content:'';width:33px;height:1px;background:var(--line);margin:0 16px 0 7px}.checkout-steps .active{color:var(--green)}.step-number{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:23px;height:23px;font-size:9px}.active .step-number{background:var(--green);border-color:var(--green);color:var(--white)}.checkout-heading{margin-bottom:29px}.checkout-heading h1{font-size:39px}.form-panel{border-top:1px solid var(--line);padding-top:25px}.form-section-title{font-size:12px;font-weight:700;margin:0 0 18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field.full-width{grid-column:1/-1}.field label{font-size:11px;font-weight:600}.field .optional{font-weight:400;color:var(--muted)}.field input,.field select{width:100%;min-height:46px;padding:11px 12px;background:var(--white);border:1px solid #cbd3c6;border-radius:2px;outline-offset:2px;color:var(--ink);font-size:12px}.field input::placeholder{color:#7d877d}.field input:hover,.field select:hover{border-color:#94a18d}.form-divider{border:0;border-top:1px solid var(--line);margin:29px 0}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:29px}.back-link{font-size:11px;text-decoration:underline;text-underline-offset:4px}.shipping-option{display:grid;grid-template-columns:18px 1fr auto;gap:14px;align-items:center;padding:21px;border:1px solid #cbd3c6;margin-bottom:14px;background:var(--white);cursor:pointer}.shipping-option:has(input:checked){border-color:var(--green);background:#eef0e5}.shipping-option input{accent-color:var(--green);margin:0}.shipping-option strong{font-size:12px;font-weight:650;display:block}.shipping-option small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.shipping-option>span:last-child{font-size:13px;font-weight:650}.address-card{border:1px solid var(--line);padding:19px 21px;margin:22px 0 30px;background:#f9f7f0}.address-card h2{font-size:11px;margin:0 0 8px;font-weight:700}.address-card p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.address-card .address-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.address-card .address-top a{font-size:10px;text-decoration:underline}.review-title{font-size:12px;font-weight:700;margin:0 0 16px}.review-detail{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:26px}.review-detail h2{font-size:11px;font-weight:700;margin:0 0 9px}.review-detail p{font-size:11px;color:var(--muted);margin:0;line-height:1.9;word-break:break-word}.review-detail a{font-size:10px;text-decoration:underline}.payment-panel{border:1px solid #cbd3c6;padding:23px;background:var(--white)}.payment-panel h2{font-size:13px;margin:0 0 8px}.payment-panel>p{font-size:11px;color:var(--muted);margin:0 0 23px}.payment-panel .form-actions{margin-top:24px}.test-payment-note{font-size:10px;color:var(--muted);margin:17px 0 0}.success-layout{max-width:780px;margin:57px auto 0}.success-mark{width:47px;height:47px;border:1px solid var(--green);border-radius:50%;display:grid;place-items:center;margin-bottom:24px;font-size:24px}.success-layout h1{font:53px/1.1 var(--serif);font-weight:400;letter-spacing:-1.7px;margin:0 0 15px}.success-lead{font-size:13px;color:var(--muted);max-width:560px;margin:0 0 23px}.test-result-label{display:inline-block;font-size:10px;font-weight:650;letter-spacing:.02em;background:var(--soft);padding:8px 12px;margin-bottom:30px}.confirmation-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:27px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:29px}.confirmation-grid h2{font-size:11px;margin:0 0 7px}.confirmation-grid p{font-size:12px;color:var(--muted);margin:0}.error-state{padding:80px 0;max-width:600px}.error-state h1{font:42px var(--serif);margin:0 0 16px}.error-state p{color:var(--muted);margin-bottom:24px}.error-inline{padding:14px 17px;border:1px solid #d7b7a9;color:#823a2c;background:#fbefea;font-size:12px;margin-bottom:22px}.link-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.subdued{color:var(--muted);font-size:11px}.stock-label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}
@media(min-width:1500px){main{max-width:1260px}.site-header{max-width:1372px}.hero{padding-top:72px;padding-bottom:70px}.hero-scene{height:375px}.hero-scene .book{left:95px;top:55px}}
@media(max-width:1350px){main,.site-footer{margin-left:48px;margin-right:48px}.site-header{padding-left:48px;padding-right:48px}.cart-layout,.checkout-layout{gap:48px;grid-template-columns:minmax(0,1fr) 325px}.hero{gap:45px}.product-detail{gap:50px}}
@media(max-width:900px){main,.site-footer{margin-left:28px;margin-right:28px}.site-header{padding:19px 28px;min-height:95px}.hero{gap:30px;padding-top:44px;padding-bottom:44px}.hero h1{font-size:55px}.hero-scene{height:280px}.hero-scene .book{width:130px;height:188px;left:38px;top:38px}.hero-scene .pen{left:194px;height:190px;top:45px}.hero-scene .paper-sheet{width:130px;height:175px;right:15px}.product-grid{gap:28px 18px}.product-card .art{height:205px}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 280px;gap:30px}.order-summary{padding:23px 20px}.product-detail{gap:35px}.product-detail>.art{height:415px}.detail-content h1{font-size:37px}.site-footer{flex-wrap:wrap;gap:18px}.site-footer small{margin-left:0;width:100%}.review-detail{grid-template-columns:1fr}.cart-row{grid-template-columns:76px 1fr auto;gap:15px}.cart-row .art{height:98px}.cart-row h2{font-size:11px}.line-total{font-size:12px}}
@media(max-width:700px){.site-header{min-height:90px}.wordmark{font-size:36px}.wordmark span{font-size:8px}.site-header nav{gap:25px;font-size:11px}main,.site-footer{margin-left:22px;margin-right:22px}.site-header{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;gap:26px;padding:38px 0}.hero h1{font-size:54px;max-width:470px;margin-bottom:17px}.hero p:not(.eyebrow){font-size:12px;max-width:320px}.hero .text-link{margin-top:12px}.hero-scene{height:280px}.hero-scene .book{left:calc(50% - 95px);width:132px;height:190px;top:35px}.hero-scene .pen{left:calc(50% + 67px);height:180px;top:49px}.hero-scene .paper-sheet{right:22px;width:123px}.eyebrow{font-size:9px;margin-bottom:15px}.section-heading{padding-top:23px}.section-heading h2{font-size:29px}.section-heading p{font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.product-card .art{height:215px}.product-card h3{font-size:11px;margin-top:12px}.product-card .card-meta{font-size:10px;display:block}.card-price{display:block;margin-top:3px}.product-card .art .product-object{transform:rotate(25deg) scale(.86)}.product-card .art.notebook .product-object,.product-card .art.notepad .product-object{transform:rotate(-12deg) scale(.86)}.product-detail{grid-template-columns:1fr;gap:5px}.product-detail>.art{height:365px}.detail-content{padding-top:25px;max-width:none}.detail-content h1{font-size:40px;max-width:450px}.breadcrumb{font-size:10px;padding:24px 0}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:33px}.page-top{padding:34px 0 25px}.page-top h1{font-size:39px}.cart-row{grid-template-columns:85px 1fr auto;gap:17px;padding:20px 0}.cart-row h2{font-size:12px}.cart-row .art{height:108px}.order-summary{padding:24px}.checkout-layout>.order-summary{order:2}.checkout-top{padding:25px 0 29px}.checkout-steps{justify-content:space-between}.checkout-steps li{gap:7px;font-size:9px}.checkout-steps li:not(:last-child):after{width:10px;margin:0 5px}.step-number{width:21px;height:21px}.checkout-heading h1{font-size:35px}.checkout-heading p{font-size:11px}.form-grid{gap:18px 14px}.field label{font-size:10px}.field input,.field select{font-size:12px}.review-detail{grid-template-columns:1fr 1fr;gap:17px}.payment-panel{padding:21px 17px}.payment-panel .field input{min-height:46px}.success-layout{margin-top:38px}.success-layout h1{font-size:44px}.confirmation-grid{gap:22px;grid-template-columns:1fr}.site-footer{margin-top:56px;padding-top:26px;gap:15px}.site-footer p{width:100%;font-size:11px}.site-footer small{font-size:9px}.form-actions .button{min-width:150px}.form-actions .back-link{font-size:10px}}
@media(max-width:390px){main,.site-footer{margin-left:17px;margin-right:17px}.site-header{padding-left:17px;padding-right:17px}.hero h1{font-size:48px}.hero-scene{height:250px}.product-card .art{height:180px}.cart-row{grid-template-columns:65px 1fr auto;gap:13px}.cart-row .art{height:91px}.cart-row h2{font-size:11px}.checkout-steps li:not(:last-child):after{width:5px;margin:0 3px}.checkout-steps li{gap:5px;font-size:8px}.review-detail{grid-template-columns:1fr}.form-grid{column-gap:11px}.form-actions{gap:10px}.form-actions .button{min-width:135px}.success-layout h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
