/* Quiet editorial layouts with HootiePrints' own artwork and branding. */
:root{--dark:#293d3e;--cream:#fff;--line:#e4e7e4;--red:#a74f59;--pink:#f6eeee}
body{background:#fff;color:var(--dark)}.wrap{width:min(1280px,90%)}h1,h2{letter-spacing:-.8px}.preview-notice{background:#293d3e;letter-spacing:.45px;font-size:11px;padding:6px 12px}.brand-strip{text-align:center;background:#deefea;color:#24584f;font-size:11px;padding:9px 15px;letter-spacing:.4px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.masthead{display:grid;grid-template-columns:1fr auto 1fr;gap:45px;min-height:133px}.masthead .logo{width:154px}.masthead .logo img{height:105px;filter:brightness(0) saturate(100%) invert(21%) sepia(13%) saturate(741%) hue-rotate(130deg) brightness(91%) contrast(88%)}.masthead .search{grid-column:1;grid-row:1;width:min(280px,100%);margin:0;border-color:#d7dedb;padding:10px 0}.search input::placeholder{font-size:12px;color:#687a74}.search svg{width:19px}.masthead .logo{grid-column:2;grid-row:1}.basket-link{grid-column:3;grid-row:1;justify-self:end;gap:9px;font-size:12px;margin-left:0}.basket-link svg{width:22px;height:25px}.basket-link span{min-width:20px;height:20px;border:0;background:#e7f1ed}nav{justify-content:center;gap:42px;border-top:0}nav a{padding:14px 0 19px;font-size:12px;font-weight:500}nav a:last-child{color:#a14a52}
.editorial-hero{margin-block:32px 0;display:grid;grid-template-columns:1.05fr 1fr;background:#f7f5f0;min-height:480px;overflow:hidden}.editorial-photo{min-width:0;height:480px;background:#f1eeea}.editorial-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.editorial-copy{align-self:center;padding:45px 14%}.editorial-copy .eyebrow{color:#6c8177;font-size:10px;letter-spacing:1.7px;margin-bottom:19px}.editorial-copy h1{font-size:58px;line-height:1.08;margin-bottom:23px;letter-spacing:-1px}.editorial-copy h1 em{color:#4f796c}.editorial-copy>p:not(.eyebrow):not(.hero-small){font-size:14px;line-height:1.9;max-width:330px;margin:0 0 26px}.button{border-radius:0;background:var(--dark);font-weight:500;font-size:12px;padding:13px 23px;gap:27px}.button:hover{background:#426057}.editorial-copy .hero-small{font-size:10px;color:#73817a;margin-top:19px}.quiet-promises{border-bottom:1px solid var(--line)}.quiet-promises .wrap{display:flex;justify-content:space-evenly;gap:20px;font-size:11px;padding-block:23px}.quiet-promises span+span{border-left:1px solid #dfe6df;padding-left:7%}.occasion-section{padding-block:60px 10px}.section-heading{align-items:center;gap:25px}.section-heading h2,.how h2{font-size:35px;letter-spacing:-.6px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:13px;color:#738176}.text-link{font-size:11px;font-weight:500;text-underline-offset:5px;white-space:nowrap}.occasion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}.occasion-tile{text-decoration:none;min-width:0}.occasion-tile>img{width:100%;height:auto;aspect-ratio:1.18;object-fit:cover}.occasion-tile>span{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:15px 0;border-bottom:1px solid var(--line)}.occasion-tile>span>span{font-size:17px}.occasion-tile:hover>span{color:#418472}.shop{padding-block:55px 60px}.woocommerce .products{gap:34px 24px;margin-top:29px}.woocommerce .products img{border-radius:0}.woocommerce-loop-product__title{font-size:13px!important;font-weight:400;line-height:1.6;margin-top:12px}.woocommerce .products .price{font-size:12px;font-weight:600}.woocommerce .products .button{padding:7px 0;border:0;border-bottom:1px solid #afc3b8;font-size:10px}.woocommerce .products .button:hover{background:none;color:#367763;border-color:#367763}.seasonal-story{display:grid;grid-template-columns:1fr 1fr;background:#f4efea;align-items:center;margin-bottom:65px}.seasonal-story>div{padding:40px 15%}.seasonal-story img{width:100%;height:430px;object-fit:cover}.seasonal-story h2{font-size:44px;line-height:1.13}.seasonal-story p:not(.eyebrow){font-size:13px;line-height:1.9;margin-bottom:25px}.seasonal-story .eyebrow{font-size:9px;color:#8a6f68}.how{padding-bottom:70px}.how-grid{margin-top:33px}.how-grid span{font-size:25px;color:#6a8e7c}.how-grid h3{font-size:23px}.how-grid p{font-size:12px;line-height:1.9;color:#65736c}.how-grid article+article{border-color:var(--line)}footer{background:#2d4543}.footer-inner .logo{width:145px}.footer-inner .logo img{height:100px}.footer-inner p{font-size:24px}.footer-note{font-size:10px}.footer-policy-links{margin-top:16px}.store-content{padding-top:38px}.store-content h1{font-size:44px}.woocommerce .summary h1{font-size:35px;letter-spacing:-.6px}.hp-fields{background:#f5f7f3;border-color:#e1e7dd;border-radius:0}.hp-fields textarea,.hp-fields select,.hp-fields input[type=file],.woocommerce input.input-text,.woocommerce select,.woocommerce textarea,.woocommerce .qty{background:#fff;border-color:#cbd4ca;border-radius:0}.woocommerce .cart_totals,.woocommerce .woocommerce-checkout-review-order{background:#f4f6f1;border-radius:0}.woocommerce-loop-product__title{white-space:normal}.store-content .woocommerce form label{margin-top:0}
@media(min-width:1600px){.editorial-hero{min-height:510px}.editorial-photo{height:510px}}
@media(max-width:1000px){.masthead{gap:25px}nav{gap:25px}.editorial-copy{padding:35px 10%}.editorial-copy h1{font-size:47px}.editorial-photo{height:430px}.editorial-hero{min-height:430px}.occasion-grid{gap:16px}.seasonal-story h2{font-size:37px}.seasonal-story>div{padding:30px 11%}}
@media(max-width:600px){.preview-notice{font-size:9px;letter-spacing:0}.brand-strip{font-size:10px;padding:7px}.masthead{grid-template-columns:1fr 1fr;gap:0;padding-block:10px 12px;min-height:135px}.masthead .logo{grid-column:1;grid-row:1;justify-self:start;width:120px}.masthead .logo img{height:78px}.basket-link{grid-column:2;font-size:11px;gap:6px}.basket-link svg{width:19px}.masthead .search{grid-column:1/-1;grid-row:2;width:100%;padding:7px 0}.search input::placeholder{font-size:11px}nav{width:90%;margin:auto;justify-content:flex-start;overflow-x:auto;gap:26px}nav a{font-size:11px;padding:11px 0 15px}.editorial-hero{grid-template-columns:1fr;margin-top:20px}.editorial-photo{height:auto;aspect-ratio:1.25}.editorial-copy{text-align:center;padding:32px 22px 30px}.editorial-copy .eyebrow{font-size:8px;margin-bottom:13px}.editorial-copy h1{font-size:43px;margin-bottom:17px}.editorial-copy>p:not(.eyebrow):not(.hero-small){font-size:12px;max-width:290px;margin-inline:auto;margin-bottom:21px}.editorial-copy .hero-small{font-size:9px;margin-bottom:0}.quiet-promises .wrap{display:grid;grid-template-columns:1fr;gap:7px;text-align:center;padding-block:18px;font-size:10px}.quiet-promises span+span{border:0;padding:0}.occasion-section{padding-top:36px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.section-heading h2,.how h2{font-size:29px;line-height:1.15}.section-heading .eyebrow{font-size:8px}.occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px;margin-top:22px}.occasion-tile>span{font-size:11px;padding-block:10px}.occasion-tile>span>span{font-size:14px}.shop{padding-block:39px}.woocommerce-loop-product__title{font-size:11px!important}.woocommerce .products{gap:28px 14px}.woocommerce .products .button{font-size:10px}.seasonal-story{grid-template-columns:1fr;margin-bottom:40px}.seasonal-story>div{padding:32px 25px;text-align:center;order:2}.seasonal-story img{height:auto;aspect-ratio:1.2}.seasonal-story h2{font-size:36px}.seasonal-story p:not(.eyebrow){font-size:12px;max-width:300px;margin-inline:auto}.how{padding-bottom:45px}.how-grid{gap:23px}.how-grid h3{font-size:22px}.how-grid p{font-size:11px}.footer-inner .logo{width:125px}.footer-inner .logo img{height:85px}.footer-inner p{font-size:22px}.store-content h1{font-size:34px}.woocommerce .summary h1{font-size:29px}.store-content{padding-top:27px}.hp-fields{padding:16px}}
