/*
Theme Name: The Ink House
Author: The Ink House
Description: Cream and forest-green block theme with optional WooCommerce support. Commerce and form delivery are not configured.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ink-house
*/

:root{--paper:#f5f2ec;--ink:#19221f;--green:#253b32;--muted:#62615a;--line:#c9c6bc;--sand:#e6e1d5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid #8c7851}.wrap{max-width:1200px;margin:auto;padding:0 60px}header{border-bottom:1px solid #dedbd3}header .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:37px;padding-bottom:37px}.logo{position:relative;border:1px solid var(--ink);font:29px/1.1 Georgia,serif;padding:6px 8px 3px;letter-spacing:-1.5px}.logo span{position:absolute;top:-10px;left:38%;background:var(--paper);padding:0 6px;font:11px Georgia;letter-spacing:2px}.logo small{display:block;position:absolute;top:42px;left:0;width:100%;font:4.5px Arial;letter-spacing:.35px;text-align:center}nav{font-size:12px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding-top:86px;padding-bottom:80px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2.5px;margin:0 0 22px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;margin:0}h1{font-size:72px;letter-spacing:-3.5px}h1 em{color:#7b6942}p{color:#55564f}h1+p{max-width:440px;margin:26px 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:var(--ink);color:white;border:1px solid var(--ink);padding:16px 22px;font-size:14px;cursor:pointer}.button:hover{background:#344b40}.arrow{font-size:20px;line-height:1}.micro{font-size:10px;margin:11px 0 0;text-transform:uppercase}.art{height:470px;position:relative;overflow:hidden;background:#d8d0bc;isolation:isolate}.art:after{content:'THE POSSIBILITIES LOOK GOOD ON YOU. / CONCEPT ART';position:absolute;left:24px;bottom:20px;font-size:9px;letter-spacing:1.8px;max-width:90%;line-height:1.5}.bottle{position:absolute;width:33%;height:66%;background:#243b32;border-radius:34px 34px 46px 46px;left:13%;top:18%;transform:rotate(-10deg);display:grid;place-content:center;color:#f0ead7;text-align:center;font:24px/1.05 Georgia;box-shadow:12px 16px 24px #655f4817}.bottle:before{content:'';position:absolute;top:-25px;left:19%;height:28px;width:62%;background:#17251f;border-radius:8px 8px 0 0}.tote{position:absolute;right:5%;top:29%;width:49%;height:51%;background:#f4efdb;transform:rotate(8deg);display:grid;place-content:center;font:italic 32px/1.05 Georgia;text-align:center;box-shadow:12px 18px 22px #655f4820}.tote:before{content:'';position:absolute;bottom:97%;height:35%;width:53%;left:23%;border:13px solid #f4efdb;border-bottom:0;border-radius:100px 100px 0 0;z-index:-1}.band{background:var(--ink);color:#e8e2ce;padding:20px;text-align:center;font-size:11px;letter-spacing:2.5px}.band span{padding:0 16px;color:#8a927e}.featured{padding-top:70px;padding-bottom:75px}h2{font-size:48px;letter-spacing:-1.4px}.featured>p{margin:23px 0 30px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product{border-top:1px solid var(--line);padding-top:14px}.tile{height:210px;background:#e2dfd3;display:grid;place-items:center;color:#42513e;font:76px Georgia;letter-spacing:-3px}.product:nth-child(2) .tile{background:#d7ded4}.product:nth-child(3) .tile{background:#e4d3b5}.product .eyebrow{font-size:9px;letter-spacing:1.6px;margin:16px 0 22px}h3{font-size:26px;letter-spacing:-.5px}.product p{font-size:14px;min-height:53px;margin:18px 0 24px}.text-link{display:inline-block;border-bottom:1px solid #6f7168;padding:0 0 6px;font-size:14px}.text-link:hover{color:#7b6942}.request{background:var(--sand);padding:64px 0}.request-grid{display:grid;grid-template-columns:.85fr 1fr;gap:90px}.intro h2{max-width:390px}.intro p{font-size:14px}.steps{list-style:none;padding:0;font-size:14px;margin-top:24px;color:#505149}.steps b{margin-right:14px}.intro .note{font-size:11px;margin:26px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px}.full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #c4c1b7;border-radius:0;background:#faf8f2;color:var(--ink);padding:11px;font-size:14px;min-height:45px}textarea{height:105px;resize:vertical}form .button{width:100%;margin-top:24px}footer .wrap{display:flex;justify-content:space-between;padding-top:35px;padding-bottom:35px;font-size:11px}dialog{border:1px solid #a4a393;background:var(--paper);color:var(--ink);max-width:560px;width:calc(100% - 32px);padding:32px}dialog::backdrop{background:#19221fa8}dialog h2{font-size:33px}dialog p{font-size:13px}dl{font-size:14px;overflow-wrap:anywhere}dt{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-top:14px}dd{margin:2px 0;white-space:pre-wrap}.close{float:right;background:transparent;border:0;font-size:25px;cursor:pointer}.dialog-actions{display:flex;gap:12px;flex-wrap:wrap}.secondary{background:transparent;color:var(--ink)}@media(max-width:700px){.wrap{padding-left:24px;padding-right:24px}header .wrap{padding-top:42px;padding-bottom:41px}.logo{font-size:25px}.logo small{top:37px}nav{font-size:10px}.hero{display:block;padding-top:40px;padding-bottom:36px}h1{font-size:56px;line-height:1.01;letter-spacing:-2.7px}.eyebrow{font-size:10px;letter-spacing:2.1px;margin-bottom:24px}h1+p{font-size:14px;margin-top:25px}.hero .art{margin-top:48px;height:auto;aspect-ratio:1.15}.bottle{font-size:23px}.tote{font-size:29px}.band{font-size:10px;line-height:1.5;padding:18px 25px}.band span{padding:0 10px}.featured{padding-top:38px;padding-bottom:36px}h2{font-size:42px;letter-spacing:-1.3px}.featured>p{font-size:14px;margin-top:22px;margin-bottom:30px}.products{display:block}.product{margin-bottom:18px}.tile{height:190px;font-size:70px}.product p{min-height:0;margin:17px 0 24px}.product .eyebrow{margin-bottom:24px}.text-link{margin-bottom:3px}.request{padding:40px 0 55px}.request-grid{display:block}.intro p{line-height:1.8}.intro .note{margin-top:24px;margin-bottom:65px}.fields{grid-template-columns:1fr;gap:20px}.full{grid-column:auto}footer .wrap{gap:40px;align-items:start;font-size:10px}footer p{margin:0}.art:after{left:20px;bottom:17px;font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-block-group>*{margin-block-start:0;margin-block-end:0}.ink-content{padding:60px 24px;min-height:50vh;max-width:1200px;margin:auto}.ink-content h1{font-size:48px;margin-bottom:28px}.ink-content p{margin-bottom:20px}.woocommerce a.button,.woocommerce button.button,.wc-block-components-button{background:#19221f;color:#fff;border-radius:0}.woocommerce input,.woocommerce select{max-width:100%}.wp-block-woocommerce-product-collection{max-width:1200px;margin-inline:auto}.wp-block-woocommerce-product-price{font-family:Arial,sans-serif}.wp-block-template-part{margin:0}.featured>p.eyebrow{margin:0 0 22px}.request .intro .eyebrow{margin:0 0 22px}
