/*
Theme Name: Conley Toolworks Bench & Field
Version: 1.0
*/
@font-face{font-family:Patua One;src:url('assets/patua.woff2?v=2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Open Sans;src:url('assets/open-sans.woff2?v=2') format('woff2');font-display:swap;font-weight:400 800}*{box-sizing:border-box}body{margin:0;color:#2e3b4e;background:#fff;font-family:Open Sans,sans-serif;font-size:15px;line-height:1.7}h1,h2,h3,h4{font-family:Patua One,serif;font-weight:400;line-height:1.12;margin:0 0 .65em}h1{font-size:clamp(38px,5vw,64px)}h2{font-size:clamp(30px,3vw,44px)}h3{font-size:25px}p{margin:0 0 1.15em}a{color:inherit;text-underline-offset:4px}a:hover{color:#a63d2a}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%;border:1px solid #b8bec5;padding:12px;background:#fff;color:#2e3b4e;border-radius:0}input[type=checkbox],input[type=radio]{accent-color:#a63d2a;padding:0;width:auto}button,.button,button.button,a.button,input.button{display:inline-block;background:#a63d2a;color:white;border:0;padding:13px 23px;font-weight:700;text-decoration:none;cursor:pointer;line-height:1.5;border-radius:0}button:hover,.button:hover{background:#803020;color:white}.secondary{background:#eef0f3!important;color:#2e3b4e!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a63d2a;outline-offset:4px}.screen-reader-text,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:absolute;top:0;left:0;z-index:100;background:white;padding:10px}.topline{padding:8px 4%;background:#2e3b4e;color:#fff;font-size:11px;letter-spacing:1.6px;font-weight:700;display:flex;justify-content:space-between}.topline span{letter-spacing:.4px;font-weight:400}.site-header{padding:14px 4% 10px;display:flex;align-items:center;gap:30px;flex-wrap:wrap;border-bottom:1px solid #d9dde1;background:#fff}.brand{line-height:0;flex-shrink:0}.brand img{width:245px;height:auto}.site-header nav{display:flex;gap:26px;margin-left:auto}.site-header a{text-decoration:none;font-weight:700;font-size:13px}.header-tools{display:flex;gap:24px}.cart-link span{display:inline-block;background:#bfae86;color:#2e3b4e;border-radius:50%;min-width:23px;text-align:center}.search{flex:0 0 100%;display:flex;justify-content:flex-end;border-top:1px solid #e9ecee;padding-top:9px;gap:0}.search input{width:280px;font-size:12px;padding:7px 12px;border:0;background:#f0f2f4}.search button{font-size:11px;padding:7px 14px;background:#2e3b4e}.eyebrow{display:block;font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:22px}.hero{position:relative;min-height:710px;height:calc(100vh - 170px);max-height:900px;overflow:hidden;background:#273241;color:white}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% 59%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,32,47,.95) 0%,rgba(29,39,53,.8) 27%,rgba(30,40,53,.3) 65%,rgba(19,29,43,.1))}.hero-copy{position:relative;padding:8vh 6%;z-index:1}.hero h1{font-size:clamp(55px,7vw,100px);letter-spacing:-1.5px;margin-bottom:22px}.hero p{font-size:17px;line-height:1.8;margin-bottom:27px}.hero .button{background:#a63d2a;padding:15px 26px}.hero .button span{padding-left:38px}.hero-stamp{position:absolute;right:6%;bottom:130px;transform:rotate(7deg);font-family:Patua One,serif;border:2px dashed #bfae86;padding:23px;color:#e7dcc3;line-height:1.2;font-size:25px;background:#2e3b4ecc}.hero-bottom{position:absolute;bottom:0;left:0;right:0;background:#2e3b4eeb;display:flex;padding:22px 6%;justify-content:space-between;font-size:11px;letter-spacing:2px;border-top:1px solid #bfae8666}.category-strip{background:#e9ecef;display:grid;grid-template-columns:1.1fr repeat(4,1fr);padding:56px 4%;gap:15px;align-items:stretch;background-image:radial-gradient(#2e3b4e11 .6px,transparent .6px);background-size:5px 5px}.section-intro{padding:12px 15px 0 0}.section-intro h2{font-size:30px}.category-badge{text-decoration:none;background:#bfae86;padding:25px 18px;clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,0 100%);border-bottom:5px solid #2e3b4e;transition:transform .2s}.category-badge:hover{transform:translateY(-5px);color:#2e3b4e}.category-badge span{font-size:9px;font-weight:700;letter-spacing:1px}.category-badge h3{font-size:24px;margin-top:23px}.category-badge p{font-size:12px;min-height:40px}.category-badge b{font-size:11px;text-transform:uppercase;letter-spacing:1px}.bench-section{display:grid;grid-template-columns:1fr 1.8fr;gap:70px;padding:90px 6%}.bench-heading{padding-top:60px}.bench-heading p{max-width:325px}.text-link{font-size:13px;font-weight:700}.featured-grid ul.products{grid-template-columns:repeat(2,1fr)}.work-plan{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px;background:#2e3b4e;color:white;padding:60px 6%;background-image:repeating-linear-gradient(130deg,transparent,transparent 7px,#ffffff02 7px,#ffffff02 8px)}.work-plan>div:not(:first-child){border-left:1px solid #bfae8677;padding-left:25px}.work-plan b{font-family:Patua One,serif;font-size:32px;color:#bfae86}.work-plan h3{font-size:23px;margin-top:20px}.work-plan p{font-size:13px;color:#e0e4e8}.work-plan a{font-size:13px;color:#ded0ad}.rolling-section{padding:85px 6% 65px;background:#f3f5f7}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.section-heading p{font-size:13px}.wall-callout{margin:0;padding:65px 7%;display:grid;grid-template-columns:1.2fr 1fr;gap:15%;background:#bfae86;border-top:9px solid #a63d2a}.wall-callout p{max-width:440px}.wall-facts{border:2px solid #2e3b4e;padding:30px;align-self:center;transform:rotate(-2deg)}.wall-facts p,.wall-facts a{font-size:14px}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:65px 6%}.service-strip>div{border-top:2px solid #2e3b4e;padding-top:20px}.service-strip span{font-size:10px;letter-spacing:2px;color:#a63d2a;font-weight:700}.service-strip h3{font-size:25px;margin-top:15px}.service-strip p,.service-strip a{font-size:13px}.site-footer{background:#2e3b4e;color:#fff;padding:55px 5% 20px;font-size:12px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.25fr;gap:35px}.footer-logo{background:white;max-width:100%;height:auto;padding:5px}.site-footer h3{font-family:Open Sans,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#d8c9a6;margin:10px 0 23px}.site-footer a{display:block;text-decoration:none;margin-bottom:8px}.site-footer a:hover{color:#d8c9a6}.site-footer p{line-height:1.85}.footer-top>div:first-child p:first-of-type{font-family:Patua One,serif;font-size:23px;margin-top:22px}.text-button{background:none;color:inherit;font-weight:400;padding:0;text-align:left;font-size:12px}.text-button:hover{background:none;color:#d8c9a6}.footer-bottom{border-top:1px solid #ffffff33;display:flex;align-items:center;justify-content:space-between;margin-top:40px;padding-top:22px}.cards{display:flex;gap:7px;align-items:center;margin:14px 0}.cards svg{width:54px;height:33px}.cookie-banner{position:fixed;left:22px;bottom:22px;z-index:1000;max-width:680px;background:white;box-shadow:0 5px 40px #0004;border:1px solid #bfae86;border-top:5px solid #a63d2a;padding:22px;display:flex;gap:20px;align-items:center;font-size:12px}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:5px 0 0}.cookie-actions{display:flex;flex-direction:column;gap:8px;min-width:96px}.cookie-actions button{padding:9px 16px;font-size:12px}.page-shell{max-width:1200px;margin:auto;padding:55px 5% 85px;min-height:55vh}.page-title{border-bottom:3px solid #bfae86;padding-bottom:22px;margin-bottom:35px}.page-title .eyebrow{color:#a63d2a}.prose{max-width:850px;font-size:15px}.prose h2{font-size:30px;margin-top:38px}.prose h3{font-size:23px;margin-top:30px}.prose li{margin-bottom:10px}.prose .lead{font-size:20px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.contact-form label{display:block;font-weight:700;font-size:13px;margin-bottom:20px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:6px}.honey{display:none}.form-status{border-left:4px solid #a63d2a;padding:15px;background:#eef0f3}.shop-shell{max-width:1400px;margin:auto;padding:40px 5% 75px;min-height:55vh}.woocommerce-breadcrumb{font-size:11px;margin-bottom:30px}.woocommerce-products-header{max-width:800px;margin-bottom:30px}.woocommerce-products-header h1{font-size:44px}.term-description{font-size:14px}.shop-filter{display:flex;gap:13px;align-items:end;padding:20px;background:#e9ecef;margin:25px 0;flex-wrap:wrap}.shop-filter label{font-size:11px;font-weight:700;flex:1;min-width:90px}.shop-filter select,.shop-filter input{display:block;width:100%;margin-top:6px;padding:10px;font-size:12px}.shop-filter button{font-size:12px;padding:11px 18px}.shop-filter>a{font-size:12px;align-self:center}.woocommerce-result-count{float:left;font-size:12px;margin:10px 0 25px}.woocommerce-ordering{float:right;margin-bottom:25px}.woocommerce-ordering select{font-size:12px;padding:8px}ul.products{clear:both;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}ul.products:before,ul.products:after{display:none!important}ul.products li.product{min-width:0;border-bottom:2px solid #c8cdd3;padding-bottom:22px;position:relative;display:flex;flex-direction:column}ul.products li.product a{display:block;text-decoration:none}ul.products li.product a img{width:100%;aspect-ratio:1;object-fit:contain;background:white;margin:0 0 18px}ul.products li.product h2{font-size:21px;line-height:1.25;margin:0 0 12px}ul.products li.product .price{display:block;font-size:15px;font-weight:700;color:#a63d2a;margin-bottom:8px}ul.products li.product .button{align-self:start;padding:9px 16px;font-size:11px;margin-top:auto}ul.products li.product .woocommerce-loop-product__link{flex:1}.card-note{display:block;font-size:10px;color:#526070;margin:0 0 18px;text-transform:uppercase;letter-spacing:.7px}.woocommerce-pagination{margin:35px 0}.page-numbers{display:flex;gap:20px;list-style:none;padding:0}.single-product div.product{position:relative}.single-product .woocommerce-product-gallery{width:49%;float:left;margin-bottom:45px}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery__image img{width:100%;height:auto;max-height:650px;object-fit:contain}.flex-control-thumbs{display:flex;list-style:none;padding:0;gap:10px;margin-top:16px}.flex-control-thumbs li{max-width:100px;cursor:pointer}.flex-control-thumbs img{width:100%;height:90px;object-fit:contain;border:1px solid #d9dde1}.woocommerce-product-gallery__trigger{position:absolute;z-index:3;padding:10px}.single-product .summary{width:46%;float:right}.single-product .summary h1{font-size:36px}.single-product .summary .price{font-size:26px;color:#a63d2a;font-weight:700}.woocommerce-product-details__short-description{font-size:14px}.summary form.cart{padding:20px 0;border-top:1px solid #d9dde1;border-bottom:1px solid #d9dde1;margin-bottom:20px;display:flex;align-items:center;flex-wrap:wrap;gap:15px}.quantity input{width:75px;text-align:center}.product_meta{font-size:11px;color:#5d6877}.product_meta>span{display:block}.service-note{font-size:12px;line-height:1.9;background:#f0f2f4;padding:18px;border-left:3px solid #bfae86;margin:20px 0}.woocommerce-tabs{clear:both;padding-top:20px}.wc-tabs{display:flex;list-style:none;padding:0;gap:25px;border-bottom:1px solid #d9dde1}.wc-tabs li a{display:block;padding:12px 0;text-decoration:none;font-weight:700;font-size:13px}.wc-tabs .active{border-bottom:3px solid #a63d2a}.woocommerce-Tabs-panel{padding:18px 0;max-width:950px}.woocommerce-Tabs-panel h2{font-size:29px}.woocommerce-Tabs-panel li{margin-bottom:8px}.spec-table{border-collapse:collapse;width:100%;font-size:13px;margin:25px 0}.spec-table th,.spec-table td{border:1px solid #d4d9de;padding:13px;text-align:left;vertical-align:top}.spec-table th{background:#edf0f3;width:28%}.related.products{clear:both;padding-top:45px}.related.products>h2{font-size:32px}.variations{width:100%;border-collapse:collapse}.variations th{text-align:left;padding-right:12px;font-size:13px}.variations select{width:100%}.variations_button{display:flex;gap:15px;align-items:center}.reset_variations{font-size:12px}.single_variation_wrap{width:100%}.woocommerce-variation-price{margin-bottom:10px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#edf0f3;padding:18px 22px;border-left:4px solid #a63d2a;margin:0 0 25px;list-style:none;font-size:13px}.woocommerce-message .button{float:right;margin-left:10px}.woocommerce-error{background:#f9eae6}.woocommerce-notices-wrapper{clear:both}.shop_table{border-collapse:collapse;width:100%;margin:25px 0;font-size:13px}.shop_table th,.shop_table td{padding:17px 12px;border-bottom:1px solid #d9dde1;text-align:left}.shop_table th{background:#edf0f3}.shop_table .product-thumbnail img{width:90px;height:90px;object-fit:contain}.product-remove a{font-size:23px;text-decoration:none}.shop_table .variation{font-size:11px}.shop_table .variation dt,.shop_table .variation dd{display:inline-block;margin:0 5px 0 0}.shop_table .actions{text-align:right}.cart-collaterals{display:flex;justify-content:flex-end}.cart_totals{width:48%;background:#f3f5f7;padding:25px}.cart_totals h2{font-size:29px}.cart_totals table{margin:0 0 25px}.cart_totals th,.cart_totals td{background:none}.cart_totals .checkout-button{width:100%;text-align:center}.shipping-calculator-form select,.shipping-calculator-form input{width:100%}.woocommerce-shipping-methods{list-style:none;padding:0;margin:0}.shipping-calculator-button{font-size:12px}.woocommerce-shipping-destination{font-size:11px}.woocommerce-checkout .col2-set{float:left;width:51%}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{float:right;width:44%}.woocommerce-checkout #order_review{background:#f3f5f7;padding:20px}.woocommerce-checkout .woocommerce h3{font-size:28px}.form-row{margin:0 0 20px}.form-row label{display:block;font-size:13px;margin-bottom:7px}.form-row input.input-text,.form-row textarea,.form-row select{width:100%}.form-row-first{float:left;width:48%}.form-row-last{float:right;width:48%}.form-row-wide{clear:both}.woocommerce-billing-fields:after,.woocommerce-shipping-fields:after,.woocommerce-checkout:after,.col2-set:after{content:'';display:table;clear:both}.required{color:#a63d2a}.select2-container .select2-selection--single{height:49px;border-radius:0;border-color:#b8bec5}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:47px;padding-left:12px}.select2-container--default .select2-selection--single .select2-selection__arrow{top:12px}.select2-dropdown{border-radius:0}.woocommerce-terms-and-conditions-wrapper{font-size:12px;margin:20px 0}.woocommerce-form__label-for-checkbox{display:inline!important}.woocommerce-form__label-for-checkbox input{margin-right:8px}.place-order button{width:100%;margin-top:20px}#payment ul{list-style:none;padding:0}.woocommerce-privacy-policy-text{font-size:12px}.woocommerce-invalid input,.woocommerce-invalid .select2-selection{border-color:#a63d2a!important}.woocommerce form.login,.woocommerce form.register{max-width:600px;padding:25px;border:1px solid #d9dde1}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:25%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:70%}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li{padding:10px;border-bottom:1px solid #d9dde1}.woocommerce ul.order_details{padding:0;list-style:none}.prose:has(.woocommerce){max-width:none}.woocommerce:after{content:'';display:table;clear:both}img{max-width:100%}details{border-top:1px solid #ccd1d7;padding:20px 0}summary{font-weight:700;cursor:pointer;font-size:17px}details p{padding-top:15px}blockquote{border-left:4px solid #bfae86;margin:30px 0;padding:15px 25px;background:#f0f2f4}
@media(max-width:1000px){.site-header{gap:15px}.site-header nav{gap:15px}.brand img{width:205px}.header-tools{gap:15px}.category-strip{grid-template-columns:repeat(4,1fr)}.section-intro{grid-column:1/-1}.section-intro h2 br{display:none}.bench-section{gap:35px;padding:60px 4%}.work-plan{grid-template-columns:repeat(3,1fr);gap:25px}.plan-label{grid-column:1/-1}.work-plan .plan-label h2 br{display:none}.work-plan>div:not(:first-child){padding-left:15px}.footer-top{grid-template-columns:1fr 1fr}.shop-filter{gap:10px}.shop-filter label:first-child{min-width:180px}.rolling-section ul.products.columns-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){body{font-size:14px}.topline{font-size:9px;padding:8px 5%;letter-spacing:1px;justify-content:center}.topline span{display:none}.site-header{padding:10px 5%;gap:12px;justify-content:space-between}.brand img{width:190px}.site-header nav{order:3;width:100%;justify-content:space-between;margin:0;padding:8px 0 2px;border-top:1px solid #e5e8ea}.site-header nav a{font-size:11px}.header-tools{margin-left:auto;gap:12px}.header-tools a{font-size:11px}.header-tools>a:first-child{font-size:0}.header-tools>a:first-child:after{content:'Account';font-size:10px}.search{order:4;padding-top:3px;border:0}.search input{width:100%;font-size:12px}.hero{min-height:635px;height:calc(100svh - 177px);max-height:770px}.hero-photo{object-position:64% 50%}.hero-shade{background:linear-gradient(90deg,#172337e8,#18243991 70%,#17233755)}.hero-copy{padding:65px 7% 130px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:20px}.hero h1{font-size:61px;line-height:1.03;margin-bottom:25px}.hero p{font-size:14px;line-height:1.85}.hero-stamp{right:7%;bottom:70px;padding:12px;font-size:15px;line-height:1.1}.hero-bottom{padding:17px 6%;font-size:7px;letter-spacing:.5px}.hero .button{font-size:12px;padding:14px 20px}.category-strip{padding:35px 5%;grid-template-columns:repeat(2,1fr);gap:13px}.section-intro h2{font-size:31px}.category-badge{padding:20px 15px}.category-badge span{font-size:8px;letter-spacing:.3px}.category-badge h3{font-size:23px;margin-top:17px}.category-badge p{min-height:37px;font-size:10px}.category-badge b{font-size:9px}.bench-section{display:block;padding:45px 5%}.bench-heading{padding:0 0 30px}.bench-heading h2 br{display:none}.bench-heading p{max-width:none}.bench-heading h2{font-size:35px}.featured-grid ul.products{gap:20px 14px}ul.products li.product h2{font-size:18px}ul.products li.product .price{font-size:14px}ul.products li.product a img{margin-bottom:13px}ul.products li.product .button{font-size:10px;padding:9px 11px}.card-note{font-size:8px;letter-spacing:.4px;margin-bottom:13px}.work-plan{display:block;padding:40px 6%}.work-plan>div:not(:first-child){border-left:0;border-top:1px solid #ffffff44;padding:22px 0 5px}.work-plan>div:not(:first-child) b{float:left;font-size:25px;margin:13px 15px 0 0}.work-plan h3{font-size:23px}.work-plan p{font-size:13px}.rolling-section{padding:45px 5%}.section-heading{display:block}.section-heading h2{font-size:35px}.section-heading p{margin-top:20px}.rolling-section ul.products.columns-4{gap:22px 14px}.wall-callout{padding:40px 6%;display:block}.wall-callout h2{font-size:35px}.wall-facts{margin-top:35px;padding:24px;transform:rotate(-1deg)}.service-strip{grid-template-columns:1fr;gap:26px;padding:40px 6%}.service-strip h3{font-size:25px;margin-top:12px}.service-strip p{margin-bottom:8px}.site-footer{padding:40px 6% 20px}.footer-top{grid-template-columns:1fr 1fr;gap:25px 18px}.footer-top>div:first-child{grid-column:1/-1}.footer-logo{width:230px}.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{display:block;font-size:10px;margin-top:25px}.cards svg{width:48px;height:30px}.cookie-banner{left:12px;right:12px;bottom:12px;padding:16px;display:block;font-size:11px}.cookie-actions{flex-direction:row;margin-top:12px}.cookie-actions button{min-width:95px}.page-shell{padding:35px 6% 55px}.page-title h1{font-size:39px}.page-title{padding-bottom:14px;margin-bottom:25px}.prose{font-size:14px}.prose h2{font-size:28px}.contact-grid{display:block}.shop-shell{padding:25px 5% 50px}.woocommerce-products-header h1{font-size:36px}.shop-filter{padding:14px;gap:10px}.shop-filter label{min-width:40%;max-width:100%}.shop-filter label:first-child{min-width:40%}.shop-filter label:nth-child(2){min-width:40%}.shop-filter input,.shop-filter select{padding:9px;font-size:11px}.woocommerce-ordering{float:none;clear:both}.woocommerce-result-count{float:none;margin-bottom:12px}ul.products,ul.products.columns-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.single-product .woocommerce-product-gallery{float:none;width:100%;margin-bottom:30px}.single-product .summary{float:none;width:100%}.single-product .summary h1{font-size:33px}.summary .price{font-size:25px}.single-product .woocommerce-product-gallery__image img{max-height:420px}.woocommerce-breadcrumb{font-size:10px;margin-bottom:20px}.related.products ul.products{grid-template-columns:repeat(2,1fr)}.spec-table{font-size:11px}.spec-table th,.spec-table td{padding:10px}.wc-tabs{gap:18px}.wc-tabs a{font-size:11px!important}.shop_table.cart,.shop_table.cart tbody{display:block}.shop_table.cart thead{display:none}.shop_table.cart tr{display:grid;grid-template-columns:75px 1fr 32px;border-bottom:2px solid #bfae86;padding:15px 0}.shop_table.cart td{padding:5px;border:0;min-width:0}.shop_table.cart td.product-thumbnail{display:block!important;grid-column:1;grid-row:1/4}.shop_table.cart .product-thumbnail img{width:70px;height:90px}.shop_table.cart .product-name{grid-column:2;grid-row:1;padding-right:0}.shop_table.cart .product-remove{grid-column:3;grid-row:1}.shop_table.cart .product-price{grid-column:2;grid-row:2;font-size:12px}.shop_table.cart .product-price:before{content:'Unit price: ';font-size:10px}.shop_table.cart .product-quantity{grid-column:2;grid-row:3}.shop_table.cart .product-subtotal{grid-column:2;grid-row:4}.shop_table.cart .product-subtotal:before{content:'Subtotal: ';font-size:11px}.shop_table.cart tr:last-child{display:block;border:0}.shop_table.cart .quantity input{padding:7px;width:65px}.shop_table.cart .actions button{font-size:12px}.cart_totals{width:100%;padding:20px}.cart-collaterals{display:block}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{float:none;width:100%}.woocommerce-checkout #order_review_heading{clear:both;padding-top:25px}.woocommerce-checkout #order_review{padding:14px}.shop_table th,.shop_table td{padding:13px 7px}.form-row-first,.form-row-last{float:none;width:100%}.woocommerce-form-coupon-toggle{display:none}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-message .button{float:none;margin:0 0 10px;display:block}.woocommerce-tabs .tabs li a{font-size:12px}.cart_totals .shop_table th{min-width:100px}input,select,textarea{font-size:16px}.contact-form input,.contact-form select{font-size:16px}.contact-form p{font-size:12px}}
.quantity{display:inline-flex;align-items:center}.qty-control{background:#2e3b4e!important;color:white!important;width:32px;height:46px;line-height:46px;padding:0!important;font-size:17px}.quantity .qty{height:46px;width:60px;border-left:0;border-right:0;border-radius:0;-moz-appearance:textfield}.quantity .qty::-webkit-inner-spin-button,.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contact-grid{max-width:100%}.prose:has(.contact-grid){max-width:none}@media(max-width:650px){.shop_table.cart .quantity .qty{width:50px;padding:6px}.qty-control{width:30px;height:42px;line-height:42px}.quantity .qty{height:42px}.woocommerce-checkout .service-note{margin-top:0}}
@media(max-width:650px){.cookie-banner{position:relative;left:auto;right:auto;bottom:auto;width:calc(100% - 24px);max-width:none;margin:12px;box-shadow:none}.cookie-banner p{font-size:11px}}
