
:root{--paper:#f4eddc;--red:#a32d25;--ink:#302c24;--line:#b6aa90}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Libre Baskerville',Georgia,serif}body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23302c24' filter='url(%23n)' opacity='.45' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px}.wrap{max-width:1320px;margin:auto;padding:0 44px}.micro{font:600 12px 'DM Sans',sans-serif;letter-spacing:2px;text-transform:uppercase}.top{background:var(--red);color:var(--paper);text-align:center;padding:10px;font:600 11px 'DM Sans';letter-spacing:2px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0 20px;border-bottom:3px double var(--ink)}.brand{text-decoration:none;font:italic 700 38px Georgia;color:var(--red);letter-spacing:-2px}.brand img{display:block;width:273px;max-width:100%;height:auto;filter:grayscale(1) contrast(2) brightness(1.3);mix-blend-mode:multiply}footer .brand img{width:205px}.brand small{display:block;font:700 9px 'DM Sans';letter-spacing:2px;text-align:center;color:var(--ink);margin-top:5px}nav{display:flex;gap:32px;align-items:center}nav a{font:700 12px 'DM Sans';text-decoration:none;text-transform:uppercase;letter-spacing:1px}nav a:hover{text-decoration:underline;text-underline-offset:7px}.order{border:1px solid var(--ink);padding:13px 19px}.mast{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--ink)}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;padding:50px 0 44px;align-items:center}.hero-copy{text-align:center}.eyebrow{font:italic 20px Georgia;margin-bottom:18px}h1{font:900 clamp(65px,7.3vw,108px)/.85 'Barlow Condensed',Impact,sans-serif;letter-spacing:-2px;text-transform:uppercase;margin:0;color:var(--red);text-shadow:1px 1px 0 #cf9d83}h1 span{display:block;color:var(--ink);font-size:.68em;line-height:1.15;letter-spacing:-1px}.subhead{display:flex;align-items:center;gap:18px;justify-content:center;font:italic 21px Georgia;margin-top:18px}.subhead:before,.subhead:after{content:'';height:1px;width:50px;background:var(--ink)}.hero p{font-size:14px;line-height:1.9;max-width:365px;margin:24px auto}.button{display:inline-block;background:var(--red);color:var(--paper);border:1px solid var(--red);padding:17px 26px;font:700 12px 'DM Sans';text-transform:uppercase;letter-spacing:1.6px;text-decoration:none;box-shadow:3px 3px 0 var(--paper),4px 4px 0 var(--red)}.button:hover{background:var(--ink)}.small-link{display:block;margin-top:23px;font:italic 13px Georgia;text-underline-offset:4px}.hero-art{position:relative;padding:23px 13px 14px;transform:rotate(-2deg);border:1px solid var(--ink)}.hero-art:before{content:'HAND MADE PRETZELS';position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:var(--paper);padding:0 10px;white-space:nowrap;font:700 10px 'DM Sans';letter-spacing:1.4px}.hero-art img{width:100%;height:355px;object-fit:cover;object-position:center;filter:sepia(1) saturate(.65) contrast(1.2);mix-blend-mode:multiply}.hero-art figcaption{font:italic 12px Georgia;text-align:center;padding:16px 0 7px}.seal{position:absolute;right:-19px;bottom:40px;width:105px;height:105px;background:var(--red);color:var(--paper);border-radius:50%;outline:1px dashed var(--paper);outline-offset:-7px;display:grid;place-content:center;text-align:center;transform:rotate(14deg);font:700 10px 'DM Sans';letter-spacing:1px}.seal b{font:800 35px 'Barlow Condensed';letter-spacing:0}.ribbon{border-top:3px double var(--ink);border-bottom:3px double var(--ink);display:flex;justify-content:space-around;padding:16px 0;gap:12px;font:700 14px 'Barlow Condensed';letter-spacing:2px}.ribbon i{color:var(--red);font-style:normal}.section{padding:62px 0}.section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--ink);padding-bottom:20px;gap:20px}h2{font:800 49px/.95 'Barlow Condensed';text-transform:uppercase;margin:10px 0 0}h2 em{font-style:normal;color:var(--red)}.section-head>a{font:italic 13px Georgia;text-underline-offset:5px}.products{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px}.product{padding:0 28px;border-right:1px solid var(--line);text-align:center}.product:first-child{padding-left:0}.product:last-child{border:0;padding-right:0}.product-img{height:215px;display:flex;align-items:center;justify-content:center;background:#e9dfc8;position:relative;overflow:hidden}.product-img img{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply;filter:sepia(.35)}.tag{position:absolute;top:13px;left:13px;border:1px solid var(--red);color:var(--red);font:700 10px 'DM Sans';padding:5px 8px;transform:rotate(-5deg);background:var(--paper)}h3{font:700 27px 'Barlow Condensed';text-transform:uppercase;margin:20px 0 9px}.product p{font-size:12px;line-height:1.8;min-height:43px;margin:0 0 18px}.product>a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;font:600 12px 'DM Sans';text-decoration:none}.product>a:hover{color:var(--red)}.story{border-top:3px double var(--ink);display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.story figure{margin:0;position:relative}.story img{width:100%;height:320px;object-fit:cover;filter:grayscale(1) sepia(.3) contrast(1.15);mix-blend-mode:multiply}.story figcaption{font:italic 11px Georgia;padding-top:12px}.story h2{font-size:58px}.story p{font-size:13px;line-height:1.9}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:24px;padding-top:20px;gap:16px}.steps b{display:block;color:var(--red);font:700 25px 'Barlow Condensed';margin-bottom:8px}.steps span{font:500 10px 'DM Sans';letter-spacing:1px;text-transform:uppercase}.visit{background:var(--red);color:var(--paper);padding:35px;outline:1px solid var(--paper);outline-offset:-9px;display:grid;grid-template-columns:1.25fr 1fr;gap:40px;margin-bottom:55px}.visit h2{font-size:58px}.visit p{font-size:13px;line-height:1.9}.visit a{font:600 13px 'DM Sans';text-underline-offset:5px}.visit .contact{border-left:1px solid #db9e8a;padding:10px 0 10px 36px}.visit small{font:11px/1.8 'DM Sans';display:block;margin-top:15px}footer{padding:20px 0 28px;border-top:3px double var(--ink);display:flex;align-items:center;justify-content:space-between;gap:20px}footer p{font:11px 'DM Sans'}details{margin-top:20px;font:12px/1.8 'DM Sans'}summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.flavors{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0}.flavors span{border:1px solid var(--line);padding:8px 12px;font:12px 'DM Sans'}@media(max-width:760px){.wrap{padding:0 20px}header{flex-wrap:wrap;justify-content:center;padding:20px 0}nav{gap:15px;flex-wrap:wrap;justify-content:center}nav a{font-size:10px}.mast{font-size:9px;letter-spacing:1px}.hero{grid-template-columns:1fr;padding-top:35px;gap:40px}h1{font-size:86px}.hero-art{margin:0 8px 0 0}.hero-art img{height:275px}.ribbon{font-size:11px;letter-spacing:1px;flex-wrap:wrap}.products{grid-template-columns:1fr;gap:30px}.product,.product:first-child,.product:last-child{padding:0;border:0}.product-img{height:260px}.story{grid-template-columns:1fr;gap:30px}.visit{grid-template-columns:1fr;padding:28px;gap:18px}.visit .contact{border-left:0;border-top:1px solid #db9e8a;padding:20px 0 0}.section-head{align-items:start}h2{font-size:40px}footer{flex-wrap:wrap}.section{padding:42px 0}}
.original-home{border-top:3px double var(--ink);display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.original-home p{font-size:13px;line-height:1.9}.original-home h3{line-height:1.2;margin-bottom:25px}@media(max-width:760px){.original-home{grid-template-columns:1fr;gap:20px}.brand img{width:250px}}
.welcome-copy{border-top:3px double var(--ink);padding:28px 7%;text-align:center}.welcome-copy p{font-size:14px;line-height:1.95;margin:0}.ribbon span{font-size:17px;letter-spacing:.5px}.box-slogan{font:italic 28px Georgia;color:var(--red);margin:24px 0 4px}.print-slogan{font:italic 25px/1.3 Georgia;color:var(--red);margin-top:18px}.visit{grid-template-columns:1.3fr 1fr}.visit h2{font-size:46px}.visit p{line-height:1.9}@media(max-width:760px){.welcome-copy{padding:24px 0}.ribbon{flex-direction:column;text-align:center;gap:8px}.ribbon i{font-size:12px}.visit{grid-template-columns:1fr}.visit h2{font-size:40px}.box-slogan{font-size:24px}}
