/* Native WordPress and WooCommerce additions to the original visual design. */
.qp-nav-list{list-style:none;display:flex;gap:35px;margin:0;padding:0}.qp-custom-logo img{max-width:180px;height:auto;max-height:65px;width:auto}.qp-search-row{display:flex;gap:12px}.qp-search-row input{border:1px solid var(--line);background:transparent;padding:12px;width:100%;min-width:0}.qp-honeypot{position:absolute;left:-9999px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.alignwide{max-width:1200px}.alignfull{width:100%}.wp-caption,.gallery-caption{max-width:100%}.wp-caption-text{font-size:12px}.bypostauthor{font-weight:inherit}.sticky{border-left:2px solid var(--ink);padding-left:15px}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border:1px solid var(--line);padding:12px}.prose input,.prose textarea{max-width:100%}article[hidden]{display:none!important}.woocommerce .woocommerce-breadcrumb{font-size:11px;color:var(--muted);margin-bottom:30px}.woocommerce .woocommerce-products-header h1{font-size:60px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px;padding:0;margin:30px 0;list-style:none}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto;margin:0;min-width:0}.woocommerce ul.products li.product a img{aspect-ratio:1/1.1;object-fit:cover;background:#eeeee8;clip-path:inset(18% 0 0);margin-bottom:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--sans);font-size:13px;letter-spacing:0;line-height:1.5;padding:0;margin:0 0 8px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:var(--ink)}.woocommerce ul.products li.product .button{font-size:10px;margin-top:10px}.woocommerce span.onsale{background:var(--ink);border-radius:0;min-width:0;min-height:0;line-height:1.4;padding:7px 12px;font-weight:400;font-size:10px;z-index:2}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--ink);border:1px solid var(--ink);color:var(--paper);font-size:12px;border-radius:0;padding:15px 24px;font-weight:400;min-height:47px;line-height:1.4}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:#3d5846;color:#fff}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--ink);color:#fff}.woocommerce div.product .product_title{font-size:52px;line-height:1.12;margin-bottom:16px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:13px;color:var(--muted)}.woocommerce div.product p.price{font-size:20px}.woocommerce div.product div.images{background:#eeeee8}.woocommerce div.product div.images img{height:560px;object-fit:cover;clip-path:inset(20% 0 0);transform:translateY(-4%);mix-blend-mode:multiply}.woocommerce div.product div.images .flex-control-thumbs img{height:auto;transform:none;clip-path:none}.woocommerce-product-gallery__trigger{z-index:3}.woocommerce div.product form.cart{margin-top:25px}.woocommerce div.product form.cart .select-control{margin-bottom:7px}.woocommerce div.product form.cart .quantity{display:inline-flex;vertical-align:middle;margin-right:12px;border:1px solid #c8ccbf;padding:0;width:80px;height:49px}.woocommerce .quantity .qty{border:0;background:transparent;width:78px;height:47px;color:var(--ink);text-align:center}.woocommerce div.product .qp-fit-notice{margin-top:25px}.woocommerce div.product .product_meta{font-size:11px;color:var(--muted);display:flex;gap:15px;flex-wrap:wrap}.woocommerce .star-rating{color:#758067}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;background:var(--cream);border-color:var(--line);font-size:12px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:400}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:28px}.woocommerce div.product .woocommerce-tabs .panel p{font-size:13px}.woocommerce .related>h2{font-size:40px}.qp-policy-links{clear:both;display:flex;gap:25px;font-size:11px;padding-top:25px}.qp-policy-links a{text-decoration:underline;text-underline-offset:4px}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:0;font-size:12px}.woocommerce table.shop_table th{font-weight:500}.woocommerce table.shop_table td{border-color:var(--line);padding:15px}.woocommerce-cart table.cart img{width:70px;height:85px;object-fit:cover;clip-path:inset(18% 0 0)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border:1px solid #c8ccbf;background:transparent;padding:12px;border-radius:0;min-height:45px;color:var(--ink);font-size:13px}.woocommerce form .form-row label{font-size:11px}.woocommerce form .form-row{padding:5px 0;margin-bottom:10px}.woocommerce-checkout h3,.woocommerce-cart h2{font-family:var(--serif);font-weight:400;font-size:32px;letter-spacing:-.02em}.woocommerce-checkout #payment{background:var(--cream);border-radius:0}.woocommerce-checkout #payment div.payment_box{background:#e2e5da}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:var(--cream);font-size:12px;border-top-color:var(--ink);padding:18px 25px 18px 50px}.woocommerce-info:before,.woocommerce-message:before{color:var(--ink)}.woocommerce-error{border-top-color:#9c422c}.woocommerce-error:before{color:#9c422c}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:11px}.woocommerce .woocommerce-ordering select{padding:10px;border:1px solid var(--line);background:transparent;max-width:240px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;font-size:12px}.woocommerce-MyAccount-navigation li{padding:12px;border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation .is-active{background:var(--sage)}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0;border-color:var(--line)}.woocommerce table.variations select{padding:12px;background:transparent;border:1px solid var(--line)}.woocommerce .woocommerce-pagination ul.page-numbers{border-color:var(--line)}.woocommerce .woocommerce-pagination ul.page-numbers li{border-color:var(--line)}.woocommerce .woocommerce-pagination .page-numbers a,.woocommerce .woocommerce-pagination .page-numbers span{padding:12px;min-width:38px}.woocommerce .woocommerce-pagination .page-numbers .current{background:var(--sage);color:var(--ink)}.prose h1,.qp-woo>h1{margin-bottom:30px}.qp-woo .cart-empty{margin-bottom:30px}.qp-woo .return-to-shop{margin:25px 0 50px}.admin-bar .site-header{top:0}.woocommerce-privacy-policy-text p,.woocommerce-terms-and-conditions-wrapper{font-size:11px}.wp-block-image img{height:auto}.woocommerce div.product div.summary{margin-bottom:35px}.qp-woo{overflow-wrap:anywhere}.qp-woo .swatches{margin-bottom:25px}.woocommerce div.product .woocommerce-tabs{clear:both}.woocommerce ul.products li.product .price{font-size:13px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:38px}.woocommerce ul.products li.product .star-rating{font-size:10px}.qp-woo.section{padding-top:35px}.qp-woo.page-shell{max-width:1200px}.woocommerce form .form-row .required{color:#80684f}.woocommerce input[type=checkbox]{accent-color:var(--ink)}
@media(max-width:760px){.qp-nav-list{flex-direction:column;gap:20px}.qp-search-row{flex-direction:column}.woocommerce .woocommerce-products-header h1{font-size:42px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.woocommerce div.product .product_title{font-size:40px}.woocommerce div.product div.images img{height:430px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:11px}.woocommerce ul.products li.product .button{font-size:9px;padding:10px 12px;min-height:38px}.woocommerce .woocommerce-ordering{float:none;margin-bottom:20px}.woocommerce .woocommerce-result-count{float:none}.qp-policy-links{flex-wrap:wrap;gap:15px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%;float:none}.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%;margin-bottom:10px}.woocommerce .cart-collaterals .cart_totals{float:none;width:100%}.qp-woo.page-shell{padding-left:5%;padding-right:5%}}
