/*
Theme Name: HootiePrints Shop
Description: A personalised greeting-card storefront for HootiePrints.
Version: 0.1.0
Requires PHP: 8.3
Text Domain: hootieprints
*/
@import url('assets/base.css');
nav a{color:var(--dark);padding:17px 5px;font-size:13px;font-weight:600;text-decoration:none;position:relative;white-space:nowrap}nav a:last-child{color:#762038}nav a:hover{text-decoration:underline;text-underline-offset:6px}.filter-row .pill{display:inline-block;text-decoration:none}nav{scrollbar-width:none}nav::-webkit-scrollbar{display:none}
.masthead .logo{width:145px}.masthead .logo img{height:95px}.basket-link{margin-left:25px;font-size:12px;text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:9px}.basket-link span{display:inline-grid;place-items:center;border:1px solid currentColor;min-width:25px;height:25px;border-radius:50%;font-size:10px}.woocommerce .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px;list-style:none;padding:0;margin:30px 0}.woocommerce .products:before,.woocommerce .products:after{display:none}.woocommerce .products li{min-width:0}.woocommerce .products img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px;transition:transform .3s}.woocommerce .products a{text-decoration:none}.woocommerce-loop-product__title{font:500 14px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:0;margin:14px 0 7px}.woocommerce .products .price{font-size:13px;font-weight:700}.woocommerce .products .button{font-size:11px;padding:9px 13px;margin-top:12px;border:1px solid #b7c3b3;color:var(--dark);background:none;display:inline-block}.woocommerce .products .button:hover{background:var(--dark);color:white}.woocommerce .onsale{font-size:10px;background:var(--red);color:white;padding:4px 8px;border-radius:3px}.store-content{padding:55px 0 80px;min-height:60vh}.store-content h1{font-size:53px}.woocommerce-result-count{font-size:12px;float:left;margin:10px 0 20px}.woocommerce-ordering{float:right;margin-bottom:20px}.woocommerce-ordering select{margin:0;padding:8px 12px;font-size:12px}.woocommerce .product{position:relative}.woocommerce .product:after,.woocommerce .woocommerce-notices-wrapper:after{content:'';display:block;clear:both}.woocommerce-product-gallery{width:49%;float:left}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery__image img{width:100%;height:auto}.woocommerce-product-gallery .flex-control-nav{list-style:none;display:flex;padding:0;gap:12px}.woocommerce-product-gallery .flex-control-nav li{width:22%}.woocommerce-product-gallery .flex-control-nav img{width:100%;height:auto;cursor:pointer;opacity:.7}.woocommerce-product-gallery .flex-control-nav .flex-active{opacity:1;outline:1px solid var(--dark)}.woocommerce-product-gallery__trigger{position:absolute;z-index:2;margin:12px;background:var(--cream);padding:7px;border-radius:50%}.woocommerce .summary{width:46%;float:right}.woocommerce .summary h1{font-size:39px;line-height:1.12;letter-spacing:-1px}.woocommerce .summary .price{font-size:23px;margin:18px 0 8px;font-weight:600}.woocommerce-product-details__short-description{font-size:13px;line-height:1.8;color:#536d61}.woocommerce form.cart{margin-top:25px}.woocommerce .quantity{margin:20px 0;display:inline-block}.woocommerce .quantity label{font-size:12px}.woocommerce .qty{border:1px solid #aebcae;background:#fffdf7;padding:11px;width:75px;border-radius:3px;color:var(--dark)}.woocommerce .single_add_to_cart_button{display:block;width:100%;justify-content:center;padding:16px}.woocommerce .product_meta{font-size:10px;margin-top:25px;display:flex;flex-direction:column;gap:5px;color:#718074}.woocommerce-tabs{clear:both;padding-top:45px}.woocommerce-tabs ul.tabs{display:flex;gap:25px;list-style:none;padding:0 0 14px;border-bottom:1px solid var(--line);font-size:13px}.woocommerce-tabs .tabs a{text-decoration:none}.woocommerce-tabs .tabs .active a{text-decoration:underline;text-underline-offset:8px}.woocommerce-tabs h2{font-size:30px;letter-spacing:-.5px}.woocommerce-tabs .panel{font-size:14px;line-height:1.9;max-width:900px}.related.products{clear:both;padding-top:30px}.related>h2{font-size:37px}.hp-fields{background:#f4eedf;border:1px solid var(--line);border-radius:4px;padding:20px;margin-bottom:20px}.hp-fields label{font-size:12px;font-weight:600;margin:0 0 18px;display:block}.hp-fields label:last-child{margin-bottom:0}.hp-fields .hp-help{display:block;font-size:10px;font-weight:400;color:#5e7165;line-height:1.6;margin:7px 0 0}.hp-fields textarea,.hp-fields select,.hp-fields input[type=file]{margin-top:7px;font-size:12px;background:#fffdf7}.hp-fields input[type=file]{width:100%;border:1px solid #aebcae;padding:9px;border-radius:3px}.hp-fields .hp-message-price{font-weight:500;font-size:10px}.hp-photo-label{padding-top:12px;border-top:1px solid #d9ddcc}.hp-message-help{font-size:10px}.woocommerce-notices-wrapper ul,.woocommerce-error,.woocommerce-message,.woocommerce-info{list-style:none;background:#e4eee4;border-left:3px solid var(--green);padding:15px 18px;font-size:13px;margin:0 0 25px;clear:both}.woocommerce-error{background:#fae6e4;border-color:var(--red)}.woocommerce-message .button,.woocommerce-info .button{float:right;padding:5px 12px;font-size:11px}.woocommerce table{width:100%;border-collapse:collapse;font-size:13px;margin:20px 0}.woocommerce th{text-align:left;font-weight:600;background:#f0ecdf}.woocommerce td,.woocommerce th{padding:17px 12px;border-bottom:1px solid var(--line);vertical-align:top}.woocommerce .product-thumbnail img{width:85px;height:auto;max-width:none}.woocommerce .product-remove{width:30px}.woocommerce .remove{font-size:22px;text-decoration:none;color:var(--red)}.woocommerce .cart .variation{font-size:10px;line-height:1.7;margin:10px 0}.woocommerce .variation dt{font-weight:600;margin-top:7px}.woocommerce .variation dd{margin-left:0}.woocommerce .variation p{margin:0}.woocommerce .cart_totals{width:47%;margin-left:auto;background:#f3eedf;padding:25px;border-radius:3px}.woocommerce .cart_totals h2{font-size:31px}.woocommerce .checkout-button{display:flex;justify-content:center}.woocommerce .cart .actions{text-align:right}.woocommerce .cart .actions .button{padding:9px 18px;font-size:12px}.woocommerce ul.woocommerce-shipping-methods{list-style:none;padding:0}.woocommerce .shipping-calculator-button{font-size:11px}.woocommerce .form-row{margin:0 0 17px}.woocommerce .form-row label{font-size:12px;display:block;margin-bottom:7px}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{width:100%;border:1px solid #aebcae;background:#fffdf7;border-radius:3px;padding:11px;color:var(--dark);font-size:13px}.woocommerce .form-row-first{width:48%;float:left}.woocommerce .form-row-last{width:48%;float:right}.woocommerce .form-row-wide{clear:both}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:55px}.woocommerce .col2-set h3,.woocommerce #order_review_heading{font-family:var(--serif);font-weight:400;font-size:30px}.woocommerce .woocommerce-checkout-review-order{background:#f3eedf;padding:25px;margin-top:25px;border-radius:3px}.woocommerce .place-order .button{margin-top:20px;justify-content:center;min-width:250px}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{font-size:11px;line-height:1.8}.woocommerce-pagination{margin-top:40px;text-align:center}.woocommerce-pagination ul{display:inline-flex;list-style:none;padding:0;gap:8px}.woocommerce-pagination li>*{display:block;padding:7px 14px;border:1px solid #bbc6b6;border-radius:3px;text-decoration:none;font-size:13px}.woocommerce-pagination .current{background:var(--dark);color:white}.woocommerce-breadcrumb{font-size:11px;color:#6c7d70;margin-bottom:27px}.woocommerce-breadcrumb a{text-decoration:none}.page-copy{max-width:780px;margin:auto}.page-copy h1{font-size:48px}.page-copy h2{font-size:31px;margin-top:35px}.page-copy p,.page-copy li{font-size:14px;line-height:1.9}.footer-policy-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;font-size:11px}.hp-delivery-help{font-size:10px;color:#64796b;margin-top:15px}.hp-cart-photo-count{font-size:10px}.woocommerce .woocommerce-breadcrumb{clear:both}.store-content .woocommerce ul.products{clear:both}.woocommerce .product .summary .cart label{line-height:1.6}.hp-print-notice{border-left:3px solid var(--red);padding:10px 15px;background:#f7e5e5;font-size:12px}.hp-stage-note{text-align:center;background:var(--dark);color:#fff;padding:7px;font-size:10px}.hp-filter-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.hp-filter-nav a{text-decoration:none}.woocommerce .products .added_to_cart{display:none}
@media(max-width:900px){.woocommerce .products{grid-template-columns:repeat(3,minmax(0,1fr))}.masthead .brand-note{display:none}.woocommerce .summary h1{font-size:31px}.woocommerce .col2-set{gap:30px}.woocommerce .cart_totals{width:60%}}
@media(max-width:600px){.masthead{justify-content:space-between}.masthead .logo{width:120px}.masthead .logo img{height:92px}.masthead .search{order:3}.basket-link{font-size:11px;margin-left:0}.woocommerce .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.woocommerce-loop-product__title{font-size:12px}.store-content{padding-top:35px}.store-content h1{font-size:38px}.woocommerce-product-gallery,.woocommerce .summary{float:none;width:100%}.woocommerce .summary{padding-top:25px}.woocommerce .summary h1{font-size:33px}.woocommerce-tabs{padding-top:30px}.woocommerce .col2-set{grid-template-columns:1fr;gap:25px}.woocommerce .cart_totals{width:100%;padding:18px}.woocommerce td,.woocommerce th{padding:12px 7px;font-size:11px}.woocommerce .product-thumbnail{display:none}.woocommerce .cart .quantity .qty{width:53px}.woocommerce .cart .variation{font-size:9px}.woocommerce .cart .variation dd{overflow-wrap:anywhere}.woocommerce-ordering{float:none;max-width:220px}.woocommerce-result-count{float:none;margin:0 0 15px}.woocommerce .products .button{font-size:10px}.footer-policy-links{justify-content:center}.woocommerce .woocommerce-checkout-review-order{padding:14px}.page-copy h1{font-size:38px}.hp-fields{padding:17px}}
