/*
Theme Name: Chairshop
Template: twentytwentyfive
Version: 1.0.0
Description: Child theme for chairshop.bg – wide layout, one heading/button system, responsive grids.
Text Domain: chairshop
*/
:root{--cs-ink:#0b1220;--cs-muted:#5b6473;--cs-line:#e5e7eb;--cs-soft:#f4f6fa;--cs-accent:#f59e0b;--cs-accent-d:#d97706;--cs-blue:#1e3a8a;--cs-radius:18px;--cs-gap:1.25rem;--cs-max:1440px}
body{color:var(--cs-ink);background:#e9edf3}
/* ---------- boxed layout ---------- */
.wp-site-blocks{max-width:1360px;margin:0 auto;background:#fff;box-shadow:0 0 60px rgba(15,23,42,.10);min-height:100vh}
@media (max-width:1400px){.wp-site-blocks{max-width:100%;box-shadow:none}}
/* Woo clearfix pseudo-elements would occupy grid cells: remove them */
.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after,.woocommerce .products::before,.woocommerce .products::after,.cs-grid::before,.cs-grid::after{display:none!important;content:none!important}
.cs-wrap{max-width:var(--cs-max);margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem)}
/* ---------- sections, headings ---------- */
.cs-section{padding-block:clamp(2.2rem,4vw,3.5rem) 0}
.cs-section.cs-dark{background:#0b1220;color:#d1d5db;padding-block:clamp(2.5rem,4vw,3.5rem);margin-top:clamp(2.2rem,4vw,3.5rem)}
.cs-h2{font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;text-align:center;margin:0 0 .45rem;color:var(--cs-ink)}
.cs-sub{text-align:center;color:var(--cs-muted);margin:0 auto 1.6rem;max-width:60ch;font-size:1rem}
.cs-dark .cs-h2,.cs-dark h3,.cs-dark h4{color:#fff}
.cs-dark .cs-sub{color:#9ca3af}
.cs-dark a{color:#93c5fd}
.cs-h3{font-size:1.15rem;font-weight:700;margin:0 0 .5rem;line-height:1.3}
/* ---------- buttons: one style everywhere ---------- */
.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.wc-block-components-button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:var(--cs-accent)!important;color:var(--cs-ink)!important;border:0!important;border-radius:999px!important;padding:.8rem 1.5rem!important;font-weight:600!important;font-size:.95rem!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;transition:background .15s,transform .15s}
.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.wc-block-components-button:hover{background:var(--cs-accent-d)!important;color:var(--cs-ink)!important;transform:translateY(-1px)}
.cs-btn-light .wp-block-button__link{background:#fff!important;color:var(--cs-ink)!important}
.cs-btn-light .wp-block-button__link:hover{background:#eef2f7!important}
.wp-block-buttons{gap:.75rem}
/* ---------- hero ---------- */
.cs-hero{background:linear-gradient(135deg,#0b1220 0%,#1e3a8a 55%,#2563eb 100%);color:#fff;padding-block:clamp(3.5rem,9vw,7rem);text-align:center}
.cs-hero .cs-kicker{letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;color:#bfdbfe;margin:0 0 .9rem}
.cs-hero h1{font-size:clamp(2rem,5vw,3.6rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;margin:0 auto .9rem;color:#fff;max-width:20ch}
.cs-hero p.cs-lead{font-size:clamp(1rem,1.5vw,1.2rem);color:#dbeafe;max-width:62ch;margin:0 auto 1.6rem}
.cs-hero .wp-block-buttons{justify-content:center}
/* ---------- grids ---------- */
.cs-grid{display:grid;gap:var(--cs-gap)}
.cs-grid>*{margin:0!important}
.cs-section>.cs-h2,.cs-section>.cs-sub,.cs-section>.cs-grid,.cs-section>.wp-block-shortcode{margin-left:auto;margin-right:auto}
.cs-usp{grid-template-columns:repeat(4,1fr);margin-top:-1.6rem}
@media (max-width:900px){.cs-usp{grid-template-columns:repeat(2,1fr)}}
.cs-usp .cs-item{background:#fff;border:1px solid var(--cs-line);border-radius:var(--cs-radius);padding:1.25rem 1rem;text-align:center;box-shadow:0 10px 30px rgba(15,23,42,.06)}
.cs-usp .cs-icon,.cs-card .cs-icon{font-size:1.9rem;line-height:1;margin:0 0 .5rem}
.cs-usp .cs-title{font-weight:700;margin:0 0 .2rem}
.cs-usp p,.cs-card p{color:var(--cs-muted);font-size:.92rem;margin:0;line-height:1.45}
.cs-cards{grid-template-columns:repeat(5,1fr)}
@media (max-width:1100px){.cs-cards{grid-template-columns:repeat(3,1fr)}}
@media (max-width:700px){.cs-cards{grid-template-columns:repeat(2,1fr)}}
.cs-card{background:var(--cs-soft);border:1px solid var(--cs-line);border-radius:var(--cs-radius);padding:1.3rem 1.2rem;display:flex;flex-direction:column;min-height:170px;transition:transform .15s,box-shadow .15s}
.cs-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,23,42,.08)}
.cs-card h3{font-size:1.02rem;font-weight:700;margin:0 0 .35rem;line-height:1.3}
.cs-card h3 a{text-decoration:none;color:var(--cs-ink)}
.cs-card h3 a:hover{color:var(--cs-blue)}
.cs-banners{grid-template-columns:repeat(3,1fr)}
.cs-banners-2{grid-template-columns:repeat(2,1fr);margin-top:var(--cs-gap)}
@media (max-width:900px){.cs-banners,.cs-banners-2{grid-template-columns:1fr}}
.cs-banner{border-radius:22px;padding:clamp(1.5rem,2.5vw,2.2rem);color:#fff;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;gap:.6rem;background:linear-gradient(135deg,#0b1220,#334155)}
.cs-banner h3{color:#fff;font-size:1.35rem;font-weight:800;margin:0;line-height:1.2}
.cs-banner p{color:#e5e7eb;margin:0 0 .4rem;font-size:.95rem;line-height:1.45}
.cs-banner .wp-block-buttons{margin:0}
.cs-b-red{background:linear-gradient(135deg,#9f1239,#f97316)}.cs-b-violet{background:linear-gradient(135deg,#312e81,#7c3aed)}.cs-b-green{background:linear-gradient(135deg,#064e3b,#059669)}.cs-b-slate{background:linear-gradient(135deg,#0b1220,#334155)}.cs-b-cyan{background:linear-gradient(135deg,#0e7490,#22d3ee)}
.cs-info{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.cs-info h3{font-size:1.1rem;font-weight:700;margin:0 0 .6rem}
.cs-info p,.cs-info li{font-size:.95rem;line-height:1.55;margin:0}
.cs-info ul{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}
/* ---------- WooCommerce product cards ---------- */
.woocommerce ul.products,.woocommerce-page ul.products,.woocommerce ul.products[class*="columns-"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cs-gap);margin:0 0 .5rem;padding:0;list-style:none}
.woocommerce ul.products li.product,.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products li.product{width:auto!important;max-width:none!important;margin:0!important;float:none!important;clear:none!important;display:flex;flex-direction:column;background:#fff;border:1px solid var(--cs-line);border-radius:var(--cs-radius);padding:1rem;position:relative;transition:box-shadow .2s,transform .15s}
.woocommerce ul.products li.product:hover{box-shadow:0 12px 28px rgba(15,23,42,.09);transform:translateY(-2px)}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}
.woocommerce ul.products li.product img,.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;margin:0 0 .8rem;border-radius:12px;background:#f8fafc;box-shadow:none}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-size:.95rem;line-height:1.35;font-weight:600;margin:0 0 .4rem;padding:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;color:var(--cs-ink)}
.woocommerce ul.products li.product .price{font-size:1.02rem;font-weight:700;color:var(--cs-ink);margin:0 0 .8rem}
.woocommerce ul.products li.product .price del{color:#9ca3af;font-weight:400;font-size:.9rem;margin-right:.3rem}
.woocommerce ul.products li.product .price ins{text-decoration:none;color:#b91c1c}
.woocommerce ul.products li.product .button{margin-top:auto!important;align-self:stretch;text-align:center}
.woocommerce ul.products li.product .added_to_cart{display:block;text-align:center;margin-top:.5rem;font-size:.85rem}
.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{position:absolute;top:.9rem;left:.9rem;right:auto;margin:0;min-width:0;min-height:0;line-height:1;padding:.4rem .7rem;border-radius:999px;background:#b91c1c;color:#fff;font-size:.75rem;font-weight:700;z-index:2}
.woocommerce .star-rating{display:none}
/* shop / archive pages */
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:1.2rem}
.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:.4rem;justify-content:center}
.woocommerce nav.woocommerce-pagination ul li{border:0}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--cs-line);border-radius:10px;padding:.5rem .85rem;min-width:2.4rem;text-align:center}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--cs-ink);color:#fff;border-color:var(--cs-ink)}
/* ---------- footer ---------- */
.cs-footer{background:#0b1220;color:#d1d5db;padding-block:clamp(2.5rem,4vw,3.5rem) 1.5rem;margin-top:0}
.cs-footer a{color:#e5e7eb;text-decoration:none}.cs-footer a:hover{color:#fff;text-decoration:underline}
.cs-footer h3,.cs-footer h4{color:#fff;margin:0 0 .7rem;font-size:1.05rem;font-weight:700}
.cs-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.4rem;font-size:.95rem}
.cs-footer .cs-grid{grid-template-columns:2fr 1fr 1fr}
.cs-footer .cs-copy{border-top:1px solid #1f2937;margin-top:2rem;padding-top:1.2rem;text-align:center;font-size:.85rem;color:#9ca3af}
@media (max-width:781px){.cs-footer .cs-grid{grid-template-columns:1fr}.cs-usp{margin-top:0}.cs-banner{min-height:200px}}
/* ---------- shop / archive / single (classic templates) ---------- */
.cs-shop{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(2rem,4vw,3rem)}
.cs-shop .woocommerce-products-header__title,.cs-shop h1.product_title{font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}
.cs-shop .woocommerce-breadcrumb{font-size:.85rem;color:var(--cs-muted);margin:0 0 1.2rem}
.cs-shop .woocommerce-breadcrumb a{color:var(--cs-muted)}
.cs-shop .term-description{color:var(--cs-muted);max-width:70ch;margin-bottom:1.2rem}
.cs-shop .woocommerce-notices-wrapper:empty{display:none}
.woocommerce div.product div.images img{border-radius:var(--cs-radius);background:#f8fafc}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.6rem;font-weight:700;color:var(--cs-ink)}
.woocommerce div.product form.cart .button{padding:.9rem 1.8rem!important}
.woocommerce div.product form.cart div.quantity .qty{border:1px solid var(--cs-line);border-radius:999px;padding:.7rem .5rem;height:auto}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:2rem 0 1rem;border-bottom:1px solid var(--cs-line)}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:none;border-radius:0;margin:0;padding:0 1.2rem 0 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:.7rem 0;font-weight:600}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-bottom:2px solid var(--cs-accent)}
.woocommerce div.product section.related > h2,.woocommerce div.product section.upsells > h2{font-size:1.4rem;font-weight:700;margin:2.5rem 0 1rem}
.woocommerce .woocommerce-ordering select{border:1px solid var(--cs-line);border-radius:999px;padding:.5rem 2rem .5rem 1rem}
.woocommerce .quantity .qty{width:4.5em}

@media (max-width:1150px){.woocommerce ul.products,.woocommerce-page ul.products,.woocommerce ul.products[class*="columns-"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.woocommerce ul.products,.woocommerce-page ul.products,.woocommerce ul.products[class*="columns-"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.woocommerce ul.products li.product{padding:.7rem}}
@media (max-width:1150px) and (min-width:761px){.cs-shop .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* ---------- header ---------- */
.cs-topbar{background:#0b1220;color:#cbd5e1;font-size:.82rem}
.cs-topbar-in{padding-block:.5rem;gap:.5rem 1.5rem}
.cs-topbar p{margin:0}.cs-topbar a{color:#fff;text-decoration:none}.cs-topbar a:hover{text-decoration:underline}
.cs-header{background:#fff;border-bottom:1px solid var(--cs-line)}
.cs-header-in{padding-block:1rem;gap:1rem 2rem}
.cs-logo{margin:0}.cs-logo a{font-size:1.7rem;font-weight:800;letter-spacing:-.03em;text-decoration:none;color:var(--cs-ink)}
.cs-logo a::after{content:"•";color:var(--cs-accent);margin-left:.15rem}
.cs-search{flex:1 1 320px;max-width:600px;margin:0}
.cs-search .wp-block-search__inside-wrapper{border:1px solid var(--cs-line);border-radius:999px;padding:.2rem .25rem .2rem 1.1rem;background:#f8fafc;gap:.4rem}
.cs-search .wp-block-search__input{border:0;background:transparent;font-size:.95rem;padding:.6rem 0;outline:none}
.cs-search .wp-block-search__button{border-radius:999px!important;padding:.55rem .95rem!important;margin:0}
.cs-header-icons{gap:.9rem}
.cs-header-icons .wc-block-customer-account,.cs-header-icons .wc-block-mini-cart{display:flex;align-items:center}
.cs-header-icons svg{width:26px;height:26px}
.wc-block-mini-cart__button{padding:.3rem .5rem;border-radius:999px}
.wc-block-mini-cart__badge{background:var(--cs-accent);color:var(--cs-ink);border:0}
.cs-navbar{background:#fff;border-bottom:1px solid var(--cs-line);position:sticky;top:0;z-index:60;box-shadow:0 2px 10px rgba(15,23,42,.04)}
.cs-navbar-in{min-height:50px;align-items:center}
.cs-nav{font-size:.84rem}
.cs-nav .wp-block-navigation-item__content{display:block;padding:.95rem .9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--cs-ink);position:relative;transition:color .15s}
.cs-nav .wp-block-navigation-item__content:hover,.cs-nav .current-menu-item>.wp-block-navigation-item__content{color:var(--cs-blue)}
.cs-nav .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content::after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:.55rem;height:2px;background:var(--cs-accent);transform:scaleX(0);transform-origin:left;transition:transform .18s}
.cs-nav .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content:hover::after,.cs-nav .wp-block-navigation__container>.current-menu-item>.wp-block-navigation-item__content::after{transform:scaleX(1)}
.cs-nav .wp-block-navigation-item.has-child>.wp-block-navigation__submenu-icon{margin-left:.1rem;color:var(--cs-muted)}
.cs-nav .wp-block-navigation__submenu-container{border:1px solid var(--cs-line)!important;border-radius:14px;box-shadow:0 16px 40px rgba(15,23,42,.14);padding:.5rem!important;min-width:280px!important;background:#fff;margin-top:-.2rem}
.cs-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{text-transform:none;letter-spacing:0;font-weight:500;padding:.6rem .8rem;border-radius:8px;font-size:.95rem}
.cs-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:var(--cs-soft);color:var(--cs-ink)}
.cs-nav .cs-nav-promo>.wp-block-navigation-item__content{color:#b91c1c}
.cs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{padding:.7rem 0;font-size:1.05rem}
.cs-nav .wp-block-navigation__responsive-container-open{padding:.6rem 0}
/* ---------- shop layout + filters ---------- */
.cs-shop-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:2rem;align-items:start}
@media (max-width:900px){.cs-shop-layout{grid-template-columns:1fr;gap:1rem}}
.cs-filters{border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:#fff;padding:0 1.1rem 1.1rem;position:sticky;top:62px}
@media (max-width:900px){.cs-filters{position:static}}
.cs-filters summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-weight:700;font-size:1.05rem}
.cs-filters summary::-webkit-details-marker{display:none}
.cs-filters summary::after{content:"▾";color:var(--cs-muted);margin-left:auto;padding-left:.5rem}
.cs-filters[open] summary::after{content:"▴"}
.cs-filters-reset{font-size:.8rem;font-weight:500;color:#b91c1c;margin-left:.6rem;text-decoration:underline}
.cs-f-block{border-top:1px solid var(--cs-line);padding:.9rem 0 .2rem}
.cs-f-block h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cs-muted);margin:0 0 .6rem;font-weight:700}
.cs-f-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:.93rem}
.cs-f-list li{display:flex;justify-content:space-between;align-items:center;gap:.5rem}
.cs-f-list a{color:var(--cs-ink);text-decoration:none}.cs-f-list a:hover{color:var(--cs-blue);text-decoration:underline}
.cs-f-n{color:var(--cs-muted);font-size:.8rem}
.cs-f-scroll{max-height:260px;overflow:auto;padding-right:.3rem}
.cs-f-check{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.93rem}
.cs-f-check input{width:16px;height:16px;accent-color:var(--cs-blue);margin:0}
.cs-f-price{display:flex;align-items:center;gap:.4rem}
.cs-f-price input{width:100%;min-width:0;border:1px solid var(--cs-line);border-radius:10px;padding:.5rem .6rem;font-size:.9rem}
.cs-f-go{border:0;background:var(--cs-ink);color:#fff;border-radius:10px;padding:.5rem .7rem;cursor:pointer}
.cs-products-col .woocommerce-products-header{margin-bottom:.4rem}
.cs-products-col .woocommerce-result-count{color:var(--cs-muted);font-size:.9rem}
/* ---------- cart / checkout / account ---------- */
.woocommerce-cart main,.woocommerce-checkout main,.woocommerce-account main{padding-bottom:3rem}
.wp-block-post-title{font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:700;letter-spacing:-.01em}
.wc-block-components-product-name{font-weight:600;color:var(--cs-ink)}
.wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-panel,.wc-block-components-totals-wrapper{border-color:var(--cs-line)}
.wc-block-components-sidebar-layout .wc-block-components-sidebar{border:1px solid var(--cs-line);border-radius:var(--cs-radius);padding:1rem}
.wc-block-cart .wc-block-cart-items,.wc-block-cart .wc-block-cart-items th,.wc-block-cart .wc-block-cart-items td{border-color:var(--cs-line)}
.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=number],.wc-block-components-combobox .wc-block-components-combobox-control input,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid #cbd5e1;border-radius:10px;padding:.75rem .9rem}
.wc-block-components-checkout-step__title{font-weight:700}
.wc-block-components-radio-control__option{border-color:var(--cs-line)}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:260px minmax(0,1fr);gap:2rem;align-items:start}
@media (max-width:900px){.woocommerce-account .woocommerce{grid-template-columns:1fr}}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:.7rem .95rem;border-radius:12px;border:1px solid var(--cs-line);text-decoration:none;color:var(--cs-ink);font-weight:500}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--cs-ink);color:#fff;border-color:var(--cs-ink)}
.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{border:1px solid var(--cs-line)!important;border-radius:var(--cs-radius)!important;padding:1.5rem!important}
.woocommerce-account .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
@media (max-width:900px){.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr}}
.woocommerce-account .u-columns.col2-set .col-1,.woocommerce-account .u-columns.col2-set .col-2{float:none;width:100%;max-width:none}
.woocommerce-info,.woocommerce-message,.woocommerce-error{border-radius:12px;border-top-color:var(--cs-blue)}
.woocommerce-message{border-top-color:#059669}
.woocommerce .woocommerce-info a.button,.woocommerce .return-to-shop a.button{margin-top:.5rem}
