:root{--brown:#704d35;--cream:#faf8f5;--line:#e9e1d8;--muted:#81756c}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--brown);font-family:Georgia,Times New Roman,serif}a{color:inherit}button,input{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;z-index:5}.site-header{min-height:86px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(22px,6vw,100px);border-bottom:1px solid var(--line);gap:25px}.brand{font-size:20px;letter-spacing:.11em;text-decoration:none;white-space:nowrap}.brand span{display:block;font-size:11px;letter-spacing:.32em;margin-top:5px}nav{display:flex;gap:25px;flex-wrap:wrap}nav a{text-decoration:none;font-size:16px}nav a:hover,.footer-links a:hover{text-decoration:underline}.hero{min-height:calc(100vh - 165px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 20px 75px}.hero-logo{width:min(760px,95vw);height:auto;margin:0 0 20px;mix-blend-mode:multiply}.eyebrow{font:11px Arial,sans-serif;letter-spacing:.26em;color:var(--muted)}h1{font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.2;max-width:850px;margin:18px auto}.intro,.shop>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:560px;text-align:center;color:var(--muted)}.button{background:var(--brown);color:#fff;border:0;text-decoration:none;padding:19px 35px;display:inline-block;font:12px Arial,sans-serif;letter-spacing:.15em;margin:24px 6px 0 0;cursor:pointer}.button:hover{background:#513522}.button:disabled{background:#b6a89c;cursor:not-allowed}.button.small{padding:14px 19px;font-size:10px}.button.secondary{background:#e9e1d8;color:var(--brown)}.shop{padding:65px 6vw 100px;min-height:75vh;text-align:center}.shop h1{margin-bottom:10px}.shop>p{margin-left:auto;margin-right:auto}.products{max-width:1150px;margin:55px auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px;text-align:left}.product{background:#fff;border:1px solid var(--line)}.product img,.image-placeholder{width:100%;aspect-ratio:1;object-fit:cover;display:block}.image-placeholder{display:grid;place-items:center;background:#eee6de;color:var(--muted)}.product-info{padding:23px}.product h2{font-size:22px;font-weight:400;margin:0 0 8px}.product h2 a{text-decoration:none}.product .price,.price{font-size:22px;color:var(--brown)}.sold{display:inline-block;padding:12px 20px;border:1px solid var(--brown);letter-spacing:.2em;font:12px Arial,sans-serif}.empty{grid-column:1/-1;text-align:center;border:1px solid var(--line);padding:65px 25px;background:#fff}.empty h2{font-weight:400}.pagination{margin:30px}.product-page{max-width:1200px;margin:65px auto 100px;padding:0 24px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px}.product-gallery{display:grid;gap:14px}.product-gallery img{width:100%;height:auto}.product-detail h1{margin:25px 0}.description{font-size:17px;line-height:1.7}.back-link{text-decoration:none;font:13px Arial,sans-serif}.product-detail form{margin-top:30px}.product-detail label{display:block;margin-bottom:8px}.product-detail input{display:block;padding:12px;width:85px;border:1px solid var(--line)}.hint{font:13px/1.6 Arial,sans-serif;color:var(--muted)}.cart-page,.basic-page{max-width:900px;min-height:60vh;margin:65px auto;padding:0 25px}.cart-item{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.cart-item img{width:110px;height:110px;object-fit:cover}.cart-item input{width:65px}.cart-item a{display:inline-block;margin-right:15px}.cart-total{font-size:24px}footer{text-align:center;padding:30px;border-top:1px solid var(--line);font:12px Arial,sans-serif;color:var(--muted)}.footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 32px;margin-bottom:22px}.footer-links a{color:var(--brown);text-decoration:none;font-size:14px}@media(max-width:700px){.site-header{padding:18px 20px;flex-wrap:wrap}.brand{font-size:16px}nav{gap:12px 20px}.hero-logo{width:96vw}.shop{padding-top:40px}.product-page{grid-template-columns:1fr;gap:25px;margin-top:35px}}.hero>.button{font-size:18px;font-weight:700;padding:25px 60px;min-height:72px;letter-spacing:.12em;border-radius:3px}.hero>.button:hover{transform:translateY(-1px)}.checkout-notice{font:15px/1.5 Arial,sans-serif!important;color:var(--brown)!important;max-width:750px!important;margin:4px auto 26px!important}.shop .products{margin-top:28px}@media(max-width:700px){.hero>.button{font-size:17px;padding:23px 45px}}.hero>.button{margin:4px 0 26px}.hero{min-height:0;justify-content:flex-start;padding-top:var(--hero-top-space, 10px)}.hero-logo{width:min(var(--hero-logo-width, 760px),95vw);max-width:100%;height:auto}@media(max-width:700px){.hero-logo{width:min(var(--hero-logo-width, 760px),94vw)}}.hero{background-image:var(--hero-background);background-repeat:repeat;background-position:center top;background-size:540px auto}.hero>.button{margin-top:var(--hero-button-gap, 40px)}.site-header{background:var(--header-background,#fff);color:var(--header-text,#704d35)}.madken-footer{background:var(--footer-background,#faf8f5);color:var(--footer-text,#81756c)}.madken-footer .footer-links a{color:var(--footer-text,#704d35)}.footer-extra{max-width:780px;margin:0 auto 20px;font:14px/1.6 Arial,sans-serif}.footer-extra p{margin:0 0 12px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/madken.css.map */
