/* PaperDrop Shop v1.0.29 — public Shop shell only. Market pages remain untouched. */
body.pd-shop-context .pd-topline {display:none!important}
body.pd-shop-context .pd-header {background:#fff;border-bottom:1px solid #eee8f1}
body.pd-shop-context .pd-nav > a:not(.pds129-header-link){display:none!important}
body.pd-shop-context .pd-nav > a.pds129-header-link{display:inline-flex!important;color:#51475d;font-size:12px;font-weight:700;text-decoration:none}
body.pd-shop-context .pd-nav > a.pds129-header-link.is-active{color:#7c5497}
body.pd-shop-context .pd-nav > a.pds129-header-link:hover{color:#7c5497}
body.pd-shop-context .pd-actions .pd-message-link,body.pd-shop-context .pd-actions a[aria-label="Favoritos"],body.pd-shop-context .pd-actions .pd-sell-desktop{display:none!important}
body.pd-shop-context .pd-mobile-menu-nav > a:not(.pds129-menu-item){display:none!important}
body.pd-shop-context .pd-mobile-menu-nav > a.pds129-menu-item{display:grid!important}
body.pd-shop-context .pd-mobile-guest-card small{color:#756e7e}
body.pd-shop-context .pd-profile-menu-nav > a:not(.pds129-profile-item){display:none!important}
body.pd-shop-context .pd-profile-menu-nav > a.pds129-profile-item{display:grid!important}
body.pd-shop-context .pd-mobile-nav{display:none!important}
body.pd-shop-context .lv-site-footer[data-pd-canonical-footer]{display:none!important}
body.pd-shop-context .pds129-shop-tabs{display:none}
body.pd-shop-context .pds129-search[hidden]{display:none!important}
body.pd-shop-context .pds129-search{position:fixed;inset:0;z-index:99965;display:grid;align-items:start;justify-items:center;padding:clamp(22px,8vh,85px) 18px 18px}
body.pd-shop-context .pds129-search-backdrop{position:absolute;inset:0;background:rgba(26,20,33,.64);backdrop-filter:blur(5px)}
body.pd-shop-context .pds129-search-box{position:relative;z-index:1;max-width:620px;width:100%;background:#fff;border-radius:19px;padding:27px;color:#211a28;box-shadow:0 24px 100px #20172933;max-height:90dvh;overflow:auto}
body.pd-shop-context .pds129-search-head{display:flex;align-items:start;justify-content:space-between;gap:12px}
body.pd-shop-context .pds129-search-head small{font-size:10px;font-weight:750;letter-spacing:.15em;color:#825b9d}
body.pd-shop-context .pds129-search-head h2{font-size:clamp(26px,4vw,35px);font-weight:650;letter-spacing:-.04em;margin:8px 0 18px}
body.pd-shop-context .pds129-search-head button{appearance:none;border:1px solid #e8ddec;background:#f9f5fb;border-radius:12px;width:38px;height:38px;color:#6c507d;display:grid;place-items:center}
body.pd-shop-context .pds129-search-head svg{width:18px;height:18px}
body.pd-shop-context .pds129-search-form label{display:block;font-size:11px;font-weight:750;color:#68576c;margin:0 0 8px}
body.pd-shop-context .pds129-search-field{display:flex;gap:8px;min-width:0}
body.pd-shop-context .pds129-search-field input{min-width:0;flex:1;border:1px solid #ded4e5;background:#fff;border-radius:10px;padding:13px 12px;font:inherit;font-size:14px;color:#211a28;outline:none}
body.pd-shop-context .pds129-search-field input:focus-visible{border-color:#8762a2;box-shadow:0 0 0 3px #dfcdee80}
body.pd-shop-context .pds129-search-field button{background:#75518d;color:#fff;border:0;border-radius:10px;padding:0 18px;font-weight:750;font-size:12px}
body.pd-shop-context .pds129-search-box>p{font-size:12px;color:#897c8e;line-height:1.6;margin:15px 0 0}
body.pd-shop-context .pds129-footer{background:#201a27;color:#fff;padding:55px 0 22px;font-family:Inter,Arial,sans-serif}
body.pd-shop-context .pds129-footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,54px);padding-bottom:38px}
body.pd-shop-context .pds129-footer-grid>div:not(.pds129-footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:13px}
body.pd-shop-context .pds129-footer-brand>a{display:inline-block}
body.pd-shop-context .pds129-footer-brand img{width:157px;max-width:100%;filter:brightness(0) invert(1)}
body.pd-shop-context .pds129-footer-brand p{max-width:320px;margin:16px 0 0;font-size:12px;line-height:1.75;color:#c5b7d0}
body.pd-shop-context .pds129-footer-grid strong{font-size:10px;color:#d8b2f0;letter-spacing:.12em;text-transform:uppercase}
body.pd-shop-context .pds129-footer-grid a,body.pd-shop-context .pds129-footer-grid button{color:#e5dbe9;font-size:12px;line-height:1.5;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;text-align:left}
body.pd-shop-context .pds129-footer-grid a:hover,body.pd-shop-context .pds129-footer-grid button:hover{color:#fff;text-decoration:underline}
body.pd-shop-context .pds129-footer-bottom{padding-top:19px;border-top:1px solid #ffffff27;display:flex;gap:12px;justify-content:space-between;font-size:10px;color:#beb0c5}
body.pd-shop-context .pds129-footer-bottom a{color:#dcc3ed;text-decoration:none}
body.pd-shop-context :is(.pds129-shop-tabs,.pds129-search,.pds129-footer) :is(a,button,input):focus-visible{outline:2px solid #bd91dc;outline-offset:3px}
@media(max-width:900px){
 body.pd-shop-context .pds129-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:24px}
 body.pd-shop-context .pds129-footer-brand{grid-column:1/-1}
 body.pd-shop-context .pds129-shop-tabs{position:fixed;left:0;right:0;bottom:0;z-index:75;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(72px + env(safe-area-inset-bottom));padding:0 max(4px,env(safe-area-inset-left)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-right));background:#fff;border-top:1px solid #eee6f0;box-shadow:0 -7px 28px #21182b12;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
 body.pd-shop-context .pds129-shop-tabs .pds129-tab{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:#786e80;position:relative;padding:7px 2px 3px;font:inherit}
 body.pd-shop-context .pds129-shop-tabs .pds129-icon{width:21px;height:21px;flex-shrink:0}
 body.pd-shop-context .pds129-shop-tabs small{font-size:clamp(9px,1.5vw,11px);font-weight:650;line-height:1.2;white-space:nowrap}
 body.pd-shop-context .pds129-shop-tabs .pds129-tab.is-active{color:#7d5098}
 body.pd-shop-context .pds129-shop-tabs .pds129-tab-cart{color:#31233e}
 body.pd-shop-context .pds129-cart-ring{position:relative;background:#8058a1;color:white;width:47px;height:47px;border:4px solid #fff;box-shadow:0 3px 14px #40275027;border-radius:50%;margin-top:-23px;display:grid;place-items:center}
 body.pd-shop-context .pds129-cart-ring svg{width:23px;height:23px}
 body.pd-shop-context .pds129-tab-cart small{margin-top:-3px}
 body.pd-shop-context .pds129-cart-count{position:absolute;top:-4px;right:-7px;background:#21192a;color:white;border:2px solid white;border-radius:30px;min-width:19px;height:19px;display:grid;place-items:center;font-size:10px;padding:0 3px;line-height:1;font-weight:800}
 body.pd-shop-context .pds129-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
 body.pd-shop-context .pds129-search{padding-top:12vh}
}
@media(max-width:620px){
 body.pd-shop-context .pds129-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 16px}
 body.pd-shop-context .pds129-footer-brand{grid-column:1/-1}
 body.pd-shop-context .pds129-footer-bottom{flex-direction:column}
 body.pd-shop-context .pds129-search-box{padding:20px}
 body.pd-shop-context .pds129-search-field{flex-direction:column}
 body.pd-shop-context .pds129-search-field button{min-height:43px}
 body.pd-shop-context .pds129-shop-tabs small{font-size:9px}
}
@media(max-width:390px){body.pd-shop-context .pds129-shop-tabs .pds129-icon{width:19px;height:19px}body.pd-shop-context .pds129-shop-tabs small{font-size:8.6px}}
@media(prefers-reduced-motion:reduce){body.pd-shop-context .pds129-shop-tabs{backdrop-filter:none}}
