/*
Theme Name: Patinhas e Amor
Theme URI: https://patinhasamor.pt
Author: Patinhas e Amor
Description: Tema fofo para lojas de produtos para cães e gatos. Suporte completo a WooCommerce e Elementor (Theme Builder), slider hero, banner do topo e redes sociais editáveis no Personalizador.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: patinhas-e-amor
Tags: e-commerce, custom-logo, custom-menu, featured-images, threaded-comments, wide-blocks
*/
/* ===== Design base (igual à pré-visualização) ===== */

:root{--cream:#FFF6EA;--peach:#FFE4CB;--gold:#F3A94B;--pink:#F4628B;--pink-d:#D8446F;--blush:#FFDDE6;--leaf:#86A339;--ink:#7B4B3A;--card:#FFFFFF;
--paw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cg fill='%23F4628B' fill-opacity='.11' transform='rotate(-18 60 60)'%3E%3Cellipse cx='60' cy='74' rx='16' ry='13'/%3E%3Cellipse cx='40' cy='53' rx='7' ry='9'/%3E%3Cellipse cx='55' cy='44' rx='7' ry='9'/%3E%3Cellipse cx='70' cy='44' rx='7' ry='9'/%3E%3Cellipse cx='85' cy='53' rx='7' ry='9'/%3E%3C/g%3E%3Cg fill='%23F3A94B' fill-opacity='.16' transform='translate(88 92) scale(.5) rotate(24 60 60)'%3E%3Cellipse cx='60' cy='74' rx='16' ry='13'/%3E%3Cellipse cx='40' cy='53' rx='7' ry='9'/%3E%3Cellipse cx='55' cy='44' rx='7' ry='9'/%3E%3Cellipse cx='70' cy='44' rx='7' ry='9'/%3E%3Cellipse cx='85' cy='53' rx='7' ry='9'/%3E%3C/g%3E%3C/svg%3E");
box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}

html{scroll-padding-top:env(safe-area-inset-top,0px)}
*{box-sizing:border-box}
body{margin:0;overflow-x:clip;background:linear-gradient(180deg,#FFF3E6,#FFF9F1 40%,#FFF1E8);color:var(--ink);font:17px/1.55 'Nunito',system-ui,sans-serif}
h1,h2,h3,.f,.site-nav a,.btn,.pill{font-family:'Fredoka','Nunito',system-ui,sans-serif}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--pink);outline-offset:2px}
.wrap{max-width:1200px;margin:0 auto;padding:0 20px}
/* banner topo */
.tb{background:linear-gradient(90deg,var(--gold),#F7C26B,var(--gold));color:#8A4A1E;text-align:center;padding:10px 40px;font:600 16px 'Fredoka',sans-serif;position:relative}
.tb a{text-decoration:underline;margin-left:6px}.tb button{position:absolute;right:12px;top:6px;background:none;border:0;font-size:22px;cursor:pointer;color:#8A4A1E}
/* header */
.site-header{background:rgba(255,246,234,.92);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20;box-shadow:0 4px 0 var(--blush)}

.bar{display:flex;align-items:center;gap:22px;padding:8px 0}
.logo img{height:84px;width:auto;display:block}
form.s{flex:1;min-width:200px;display:flex;background:var(--card);border:3px solid var(--blush);border-radius:999px;overflow:hidden}
form.s input{flex:1;border:0;background:none;padding:12px 20px;font:inherit;color:var(--ink);min-width:0}
form.s button{border:0;background:var(--pink);color:#fff;font:600 16px 'Fredoka',sans-serif;padding:0 24px;cursor:pointer}
.acts{display:flex;gap:8px}
.pill{background:var(--blush);border:0;border-radius:999px;padding:10px 15px;font-weight:600;font-size:16px;color:var(--ink);cursor:pointer;display:flex;gap:6px;align-items:center}
.pill .n{background:var(--pink);color:#fff;border-radius:99px;padding:0 8px;font-size:14px}
.site-nav{display:flex;gap:4px;padding:0 0 10px;overflow-x:auto}
.site-nav a{padding:7px 16px;border-radius:999px;font-weight:500;white-space:nowrap}
.site-nav a:hover,.site-nav a.on{background:var(--pink);color:#fff}
.site-nav a.hot{color:var(--pink-d);font-weight:600}
/* hero banner */
.hero{position:relative;margin:22px auto 0;max-width:1200px;padding:0 20px}
.stage{display:grid;border-radius:44px;overflow:hidden;box-shadow:0 10px 0 var(--blush)}
.sl{grid-area:1/1;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;padding:44px 56px;opacity:0;visibility:hidden;transition:opacity .6s}
.sl.on{opacity:1;visibility:visible}
.sl h1{font-size:clamp(34px,5vw,58px);line-height:1.04;margin:0 0 14px;color:var(--pink-d);text-shadow:0 4px 0 #fff;font-weight:700}
.sl p{font-size:19px;margin:0 0 24px;max-width:28em;color:var(--ink)}
.btn{display:inline-block;border:0;border-radius:999px;padding:14px 30px;font-weight:600;font-size:18px;cursor:pointer;background:var(--pink);color:#fff;box-shadow:0 5px 0 var(--pink-d);transition:transform .12s}
.btn:active{transform:translateY(4px);box-shadow:0 1px 0 var(--pink-d)}
.btn.w{background:#fff;color:var(--pink-d);box-shadow:0 5px 0 var(--blush);margin-left:8px}
.art{position:relative;display:grid;place-items:center;min-height:300px}
.oval{width:100%;max-width:470px;border-radius:50%;border:8px solid #fff;box-shadow:0 10px 0 rgba(244,98,139,.25);transform:rotate(-3deg);aspect-ratio:495/292;object-fit:cover}
.emo{font-size:clamp(90px,13vw,150px);line-height:1;filter:drop-shadow(0 8px 0 rgba(244,150,120,.28));position:relative}
.emo i{position:absolute;font-style:normal;font-size:.5em}
.sk{position:absolute;font-size:30px;animation:bob 4s ease-in-out infinite}
@keyframes bob{50%{transform:translateY(-9px) rotate(8deg)}}
@media (prefers-reduced-motion:reduce){.sk{animation:none}.sl{transition:none}}
.ctl{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3}
.ctl button{width:14px;height:14px;border-radius:50%;border:0;background:#fff;opacity:.6;cursor:pointer;padding:0}
.ctl button.on{background:var(--pink);opacity:1;width:34px;border-radius:99px}
.ar{position:absolute;top:50%;width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:var(--pink-d);font-size:22px;cursor:pointer;box-shadow:0 4px 0 var(--blush);z-index:3;transform:translateY(-50%)}
/* benefícios */
.ben{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px auto 0}
.ben div{display:flex;gap:12px;align-items:center;background:var(--card);border-radius:24px;padding:14px 16px;box-shadow:0 4px 0 var(--blush)}
.ben span{flex:none;width:52px;height:52px;border-radius:50%;background:var(--peach);display:grid;place-items:center;font-size:26px}
.ben h3{margin:0;font-size:17px}.ben p{margin:0;font-size:14px;opacity:.85;line-height:1.3}
section.s{padding:56px 0 8px}
.sec-title{font-size:clamp(28px,4vw,40px);margin:0 0 4px;text-align:center;font-weight:700}
.sec-title::after{content:"🐾";display:block;font-size:20px;margin-top:2px}
.sub{text-align:center;margin:0 0 28px;opacity:.85}
.cats{display:flex;gap:22px;justify-content:center;overflow-x:auto;padding:6px 4px 14px}
.cat{flex:none;width:128px;text-align:center;font:600 17px 'Fredoka',sans-serif}
.cat span{display:grid;place-items:center;width:112px;height:112px;margin:0 auto 8px;border-radius:50%;font-size:52px;border:5px solid #fff;box-shadow:0 6px 0 var(--blush);transition:transform .15s}
.cat:hover span{transform:scale(1.07) rotate(-4deg)}
/* banners médios */
.two{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:56px}
.bn{border-radius:36px;padding:34px 36px;display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative;overflow:hidden;min-height:210px;box-shadow:0 8px 0 rgba(244,98,139,.14)}
.bn h3{font-size:clamp(24px,3vw,32px);line-height:1.1;margin:0 0 6px}
.bn p{margin:0 0 14px}
.bn .btn{font-size:16px;padding:10px 22px}
.bn .e{font-size:92px;filter:drop-shadow(0 6px 0 rgba(0,0,0,.12))}
/* produtos */
.tabs{display:flex;gap:10px;justify-content:center;margin-bottom:26px;flex-wrap:wrap}
.tabs button{border:3px solid var(--blush);background:var(--card);color:var(--ink);border-radius:999px;padding:8px 22px;font:600 17px 'Fredoka',sans-serif;cursor:pointer}
.tabs button.on{background:var(--pink);border-color:var(--pink);color:#fff}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.p{background:var(--card);border-radius:30px;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 6px 0 var(--blush);transition:transform .15s}
.p:hover{transform:translateY(-5px)}
.p .img{aspect-ratio:1;display:grid;place-items:center;font-size:84px;position:relative;margin:10px;border-radius:22px;background:var(--paw1) no-repeat right 10px bottom 10px/46px}
.badge{position:absolute;top:12px;left:12px;background:var(--pink);color:#fff;font:600 14px 'Fredoka',sans-serif;padding:3px 13px;border-radius:99px;transform:rotate(-6deg)}
.wish{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:50%;border:0;background:#fff;font-size:20px;cursor:pointer;color:var(--pink);box-shadow:0 3px 0 var(--blush)}
.info{padding:4px 18px 18px;display:flex;flex-direction:column;gap:3px;flex:1}
.cl{font-size:14px;opacity:.65}.p h3{margin:0;font-size:19px;font-weight:600}
.stars{color:#F2A20E;letter-spacing:2px;font-size:15px}
.price{font:700 22px 'Fredoka',sans-serif;color:var(--pink-d);margin-top:auto}
.price s{opacity:.5;font-size:16px;font-weight:400;margin-right:6px;color:var(--ink)}
.p .btn{font-size:16px;padding:10px 18px;margin-top:8px;text-align:center;width:100%}
/* avaliações */
.rv{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.rv blockquote{margin:0;background:var(--card);border-radius:30px;padding:26px;box-shadow:0 6px 0 var(--blush);position:relative}
.rv blockquote::before{content:"💗";position:absolute;top:-14px;right:22px;font-size:30px}
.rv footer{display:flex;gap:10px;align-items:center;margin-top:14px;font:600 16px 'Fredoka',sans-serif;background:none;padding:0;color:var(--ink)}
.rv footer span{width:44px;height:44px;border-radius:50%;background:var(--peach);display:grid;place-items:center;font-size:24px}
/* newsletter + rodapé */
.news{margin-top:60px;position:relative;overflow:hidden;background:linear-gradient(180deg,#FFE4CB,#FFD9D6);padding:54px 0;text-align:center;border-radius:48px 48px 0 0}
.news form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.news input{padding:14px 24px;border-radius:99px;border:3px solid #fff;font:inherit;min-width:270px;background:var(--card);color:var(--ink)}
.ft{background:linear-gradient(180deg,#F57A9F,#E8537F);color:#fff;padding:44px 0 24px}
.ft .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}
.ft h3{color:#fff;margin:0 0 10px;font-size:19px}
.ft a{display:block;opacity:.92;margin:4px 0;font-size:15px}
.ft .cp{grid-column:1/-1;border-top:2px dotted rgba(255,255,255,.5);padding-top:18px;font-size:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
@media(max-width:900px){.sl{grid-template-columns:1fr;padding:30px 26px 56px;text-align:center}.sl p{margin-inline:auto}.art{min-height:200px}.grid,.ben{grid-template-columns:repeat(2,1fr)}.two,.rv{grid-template-columns:1fr}.ft .wrap{grid-template-columns:1fr 1fr}.logo img{height:64px}.ar{display:none}.bar{flex-wrap:wrap;gap:8px}form.s{order:3;flex-basis:100%}.acts{margin-left:auto}.cats{justify-content:flex-start}}
@media(max-width:520px){.grid{gap:12px}.p .img{font-size:56px}.p h3{font-size:16px}.ben{grid-template-columns:1fr}.btn.w{margin:10px 0 0}}

:root{--paw1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23F4628B' fill-opacity='.22'%3E%3Cellipse cx='22' cy='46' rx='10' ry='14' transform='rotate(-22 22 46)'/%3E%3Cellipse cx='40' cy='26' rx='10' ry='14' transform='rotate(-8 40 26)'/%3E%3Cellipse cx='62' cy='26' rx='10' ry='14' transform='rotate(8 62 26)'/%3E%3Cellipse cx='80' cy='46' rx='10' ry='14' transform='rotate(22 80 46)'/%3E%3Cpath d='M51 48c-14 0-27 14-27 27 0 9 7 13 15 12 6-1 8-3 12-3s6 2 12 3c8 1 15-3 15-12 0-13-13-27-27-27z'/%3E%3C/g%3E%3C/svg%3E")}
.sec-title{color:#E0527C}
section.s,.news,.ft{position:relative}
.s>.wrap,.news>.wrap,.ft>.wrap{position:relative;z-index:1}
.ben{position:relative;z-index:1}
.ft{overflow:hidden}
.trail{position:absolute;left:50%;transform:translateX(-50%);width:min(max(100%,820px),1500px);height:auto;pointer-events:none;z-index:0;overflow:visible}
.dc{position:absolute;pointer-events:none;z-index:0;opacity:.85;filter:drop-shadow(0 3px 0 rgba(244,98,139,.15))}
@media(max-width:700px){.dc{display:none}}

/* ===== Extras do tema ===== */
.sl.s1{background:linear-gradient(110deg,#FFE0E8,#FFEBD6 60%,#FFE3A8)}
.sl.s2{background:linear-gradient(110deg,#FFF0B8,#FFE0C2 60%,#FFD0DD)}
.sl.s3{background:linear-gradient(110deg,#E8F2C8,#FFE9D6 60%,#FFD6E1)}
.sl .btn.w{margin-left:8px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;left:10px;top:10px;background:#fff;padding:10px 16px;border-radius:99px;z-index:100000}
body.admin-bar .site-header{top:32px}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
.site-nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}
.site-nav li{position:relative}
.site-nav .current-menu-item>a,.site-nav .current_page_item>a{background:var(--pink);color:#fff}
.site-nav li.hot>a{color:var(--pink-d);font-weight:600}
.site-nav .sub-menu{display:none;position:absolute;top:100%;left:0;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 6px 0 var(--blush);padding:8px;min-width:200px;z-index:30}
.site-nav li:hover>.sub-menu,.site-nav li:focus-within>.sub-menu{display:flex}
@media(min-width:901px){.site-nav{overflow:visible}}
.cat span img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.pane[hidden]{display:none}
.ft ul{list-style:none;margin:0;padding:0}
.site-main{padding:34px 20px 56px}.site-main--full{padding:0}
.pea-title{margin:22px auto 0;max-width:1200px;padding:0 20px}
.pea-title>div{background:linear-gradient(110deg,#FFE0E8,#FFEBD6 60%,#FFE3A8);border-radius:36px;padding:30px 36px;box-shadow:0 8px 0 var(--blush);text-align:center}
.pea-title h1{margin:0;font-size:clamp(28px,4.4vw,46px);color:var(--pink-d);text-shadow:0 3px 0 #fff}
.entry-content{max-width:820px;margin:0 auto}
.site-main.wrap .entry-content.wide,.woocommerce-page .entry-content{max-width:none}
.entry-content a{color:var(--pink-d);text-decoration:underline}
.entry-content img{max-width:100%;height:auto;border-radius:22px}
.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.post-card{background:var(--card);border-radius:30px;overflow:hidden;box-shadow:0 6px 0 var(--blush);display:flex;flex-direction:column}
.post-card .pc-img img{width:100%;height:210px;object-fit:cover;display:block}
.pc-body{padding:18px 22px 24px;display:flex;flex-direction:column;gap:6px;flex:1;align-items:flex-start}
.pc-body h3{margin:0;font-size:21px}.pc-body p{margin:0 0 8px}.pc-body .btn{font-size:16px;padding:10px 22px;margin-top:auto}
.nf{text-align:center;padding:40px 0}.nf .big{font-size:96px}
.comment-list{list-style:none;padding:0}.comment-body{background:var(--card);border-radius:22px;padding:16px 20px;margin-bottom:12px;box-shadow:0 4px 0 var(--blush)}
.comment-respond input[type=text],.comment-respond input[type=email],.comment-respond input[type=url],.comment-respond textarea{width:100%;border:3px solid var(--blush);border-radius:18px;padding:11px 16px;font:inherit;background:#fff;color:var(--ink)}
.comment-respond .submit{border:0;border-radius:99px;padding:12px 26px;background:var(--pink);color:#fff;font:600 17px 'Fredoka',sans-serif;box-shadow:0 5px 0 var(--pink-d);cursor:pointer}
@media(max-width:900px){.posts{grid-template-columns:1fr 1fr}}@media(max-width:600px){.posts{grid-template-columns:1fr}}

/* ===== WooCommerce ===== */
.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:0 0 30px;padding:0;list-style:none}
.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,1fr)}.woocommerce ul.products.columns-5{grid-template-columns:repeat(5,1fr)}.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,1fr)}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0}
@media(max-width:900px){.woocommerce ul.products[class*=columns-],.woocommerce-page ul.products[class*=columns-]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.woocommerce ul.products,.woocommerce-page ul.products{gap:12px}}
.p .img{display:block;overflow:hidden}
.p .img img{position:absolute;inset:0;width:100%!important;height:100%;object-fit:cover;margin:0!important;border-radius:22px;box-shadow:none!important}
.p:nth-child(4n+1) .img{background-color:#FFE3B8}.p:nth-child(4n+2) .img{background-color:#FFD6E1}.p:nth-child(4n+3) .img{background-color:#E7F0C8}.p:nth-child(4n+4) .img{background-color:#FFE9D6}
.p .info h3 a{color:inherit}
.p .price del{opacity:.5;font-size:16px;font-weight:400;margin-right:6px;color:var(--ink)}.p .price ins{text-decoration:none;background:none}
.p .star-rating{margin:0;color:#F2A20E}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.wp-block-button__link{background:var(--pink);color:#fff;border-radius:999px;padding:12px 26px;font:600 17px 'Fredoka',sans-serif;box-shadow:0 5px 0 var(--pink-d);border:0;transition:transform .12s}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.wp-block-button__link:hover{background:var(--pink);color:#fff;transform:translateY(-2px)}
.woocommerce a.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button.disabled{background:var(--blush)!important;color:var(--ink)!important;box-shadow:none}
.woocommerce .p a.button{display:block;text-align:center;margin-top:8px;font-size:16px;padding:10px 18px}
.woocommerce a.added_to_cart{display:block;text-align:center;font-weight:700;color:var(--pink-d);margin-top:6px}
.woocommerce span.onsale{background:var(--pink);border-radius:99px;min-height:0;min-width:0;line-height:1;padding:7px 14px;font:600 14px 'Fredoka',sans-serif;top:12px;left:12px;right:auto;margin:0;transform:rotate(-6deg)}
.woocommerce div.product .product_title{color:var(--pink-d);font-size:clamp(26px,3.6vw,38px)}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--pink-d);font:700 28px 'Fredoka',sans-serif}
.woocommerce div.product div.images img,.woocommerce div.product div.images .flex-viewport{border-radius:28px}
.woocommerce div.product div.images .flex-control-thumbs img{border-radius:16px}
.woocommerce .star-rating span::before{color:#F2A20E}
.woocommerce .quantity .qty{border:3px solid var(--blush);border-radius:99px;padding:10px;width:84px;background:#fff;color:var(--ink)}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:var(--blush)}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--blush);border:0;border-radius:99px 99px 0 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--pink)}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select,.select2-container--default .select2-selection--single{border:3px solid var(--blush)!important;border-radius:18px!important;padding:10px 16px;background:#fff;color:var(--ink);font:inherit;min-height:46px}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--blush);border-top:0;border-radius:18px;color:var(--ink)}
.woocommerce-message::before,.woocommerce-info::before{color:var(--pink)}
.woocommerce table.shop_table{border:3px solid var(--blush);border-radius:22px;border-collapse:separate;overflow:hidden;background:#fff}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--blush)}
.woocommerce-checkout #payment{background:var(--peach);border-radius:22px}
.woocommerce-checkout #payment div.payment_box{background:#fff;color:var(--ink);border-radius:14px}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fff}
.woocommerce-breadcrumb{font-size:15px;opacity:.85;margin:0 0 16px}.woocommerce-breadcrumb a{color:var(--pink-d)}
.woocommerce nav.woocommerce-pagination ul{border:0}
.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 3px}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:50%;background:#fff;color:var(--ink);min-width:42px;line-height:42px;padding:0;box-shadow:0 3px 0 var(--blush)}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--pink);color:#fff}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 20px}
.woocommerce-MyAccount-navigation li a{display:block;padding:10px 18px;border-radius:99px;font-weight:600;margin-bottom:6px;background:var(--blush)}
.woocommerce-MyAccount-navigation li.is-active a{background:var(--pink);color:#fff}
.woocommerce .woocommerce-ordering select{min-height:0;padding:8px 14px}
