/* Cabeçalho compartilhado entre a loja e a conta. */
.bcr-home .header.wrap{width:calc(100% - 64px);max-width:1760px;display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:28px;height:86px;border-bottom:1px solid #b181e51c}
.bcr-home .header>.brand{justify-self:start;gap:11px;white-space:nowrap;font-size:15px;font-weight:700;letter-spacing:-.35px}
.bcr-home .header .brand div{display:block}
.bcr-home .header .brand img{width:43px;height:43px;filter:drop-shadow(0 0 13px #a335f727)}
.bcr-home .header .brand small{font:500 8px Inter,sans-serif;letter-spacing:1.8px;color:#9683a7;margin-top:7px}
.bcr-home .header .brand small span{margin:0 5px;color:#bd83f0}
.bcr-home .header .mainnav{justify-self:start;display:flex;align-items:center;gap:4px;font-size:12px}
.bcr-home .header .mainnav a{display:inline-flex;align-items:center;justify-content:center;padding:11px 13px;border:1px solid transparent;border-radius:10px;white-space:nowrap;color:#a89ab6;font-weight:550;transition:color .2s,background .2s,border-color .2s}
.bcr-home .header .mainnav a:hover{color:#f1e5ff;background:#b278df0c}
.bcr-home .header .mainnav .active{color:#ecd7ff;background:linear-gradient(135deg,#a25be824,#a25be80b);border-color:#b279f032}
.header-search{display:flex;align-items:center;gap:12px;min-width:0;max-width:460px;width:100%;margin:0 0 0 auto;padding:0 15px;height:43px;box-sizing:border-box;border:1px solid #9d78bd35;border-radius:24px;background:#17121f;transition:border-color .2s,box-shadow .2s}
.header-search:focus-within{border-color:#b67cf0;box-shadow:0 0 0 3px #a25be815}
.header-search>svg{width:17px;height:17px;fill:none;stroke:#a194af;stroke-width:1.6;flex-shrink:0}
.bcr-home .header .header-search input{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#eee4f7;font:400 12px Inter,sans-serif;outline:none;box-shadow:none}
.header-search input::placeholder{color:#86768f}
.header-search button{padding:0;border:0;background:none;color:#9f83b3;font-size:16px;cursor:pointer;flex-shrink:0}
.header-actions{display:flex;align-items:center;gap:11px;min-width:0;justify-self:end}
.bcr-home .header .account-entry{display:inline-flex;align-items:center;height:43px;max-width:180px;box-sizing:border-box;padding:0 15px;gap:10px;border:1px solid #9d78bd35;border-radius:24px;color:#dfd1eb;background:#17121f;font-size:11px;font-weight:600;white-space:nowrap;transition:background .2s,border-color .2s}
.bcr-home .header .account-entry:hover{background:#251832;border-color:#b178e8}
.bcr-home .header .account-entry>svg{width:20px;height:20px;fill:#c394ef;stroke:none;flex-shrink:0}
.header-actions .account-entry-label{overflow:hidden;text-overflow:ellipsis}
.account-entry-avatar{width:28px;height:28px;object-fit:cover;border:1px solid #bd8bea66;border-radius:50%}
.bcr-home .header .cart-button{position:relative;display:inline-flex;align-items:center;height:43px;box-sizing:border-box;padding:0 19px;border:1px solid #b16ff175;border-radius:12px;background:linear-gradient(120deg,#8636df,#aa54ed);color:#fff;gap:9px;font-size:12px;font-weight:650;white-space:nowrap;box-shadow:0 5px 24px #9d43e72b;transition:box-shadow .2s,filter .2s}
.bcr-home .header .cart-button:hover{filter:brightness(1.12);box-shadow:0 5px 28px #9d43e74d}
.bcr-home .header .cart-button>.header-cart-label{display:inline;color:#fff;font-size:12px}
.header-bag{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.bcr-home .header .cart-button b{position:absolute;right:-7px;top:-8px;display:inline-flex;justify-content:center;align-items:center;min-width:20px;height:20px;box-sizing:border-box;padding:0 4px;border:2px solid #0c0912;border-radius:50%;background:#d3abff;color:#35124f;font-size:10px}
.header-order{width:30px;height:30px;padding:0;border:0;background:none;color:#a98abc;font-size:24px;cursor:pointer}
.bcr-home .header a:focus-visible,.bcr-home .header button:focus-visible{outline:2px solid #d2a2ff;outline-offset:4px}
@media(max-width:1450px){.bcr-home .header.wrap{gap:19px}.bcr-home .header .brand{font-size:13px}.bcr-home .header .mainnav{font-size:11px}.bcr-home .header .mainnav a{padding:10px}.header-search{max-width:360px}.bcr-home .header .header-search input{font-size:11px}.bcr-home .header .account-entry{font-size:10px;max-width:150px;padding:0 12px}}
@media(max-width:1180px){.bcr-home .header.wrap{grid-template-columns:auto 1fr auto;height:auto;min-height:116px;padding-top:14px;padding-bottom:13px;gap:11px 24px}.bcr-home .header>.brand{grid-row:1;grid-column:1/3}.header-actions{grid-row:1;grid-column:3}.bcr-home .header .mainnav{grid-row:2;grid-column:1/3}.header-search{grid-row:2;grid-column:3;width:310px;max-width:none;height:36px}.bcr-home .header .mainnav a{padding:8px 12px}.bcr-home .header .brand img{width:39px;height:39px}}
@media(max-width:760px){.bcr-home .header.wrap{width:calc(100% - 32px);grid-template-columns:1fr auto;gap:11px 12px;padding-top:14px;padding-bottom:13px}.bcr-home .header>.brand{grid-row:1;grid-column:1}.bcr-home .header .brand div{display:block;font-size:12px}.bcr-home .header .brand small{font-size:6px;letter-spacing:1.2px}.bcr-home .header .brand img{width:36px;height:36px}.header-actions{grid-row:1;grid-column:2;gap:9px}.bcr-home .header .account-entry{width:36px;height:36px;padding:7px;justify-content:center}.header-actions .account-entry-label{display:none}.bcr-home .header .cart-button{height:36px;padding:0 10px;gap:6px}.bcr-home .header .cart-button>.header-cart-label{font-size:10px}.header-bag{width:16px;height:16px}.bcr-home .header .mainnav{grid-row:2;grid-column:1/-1;justify-self:stretch;justify-content:space-between;gap:2px}.bcr-home .header .mainnav a{display:inline-flex;font-size:10px;padding:9px 10px}.header-search{grid-row:3;grid-column:1/-1;width:100%;max-width:none;height:39px}.header-order{width:21px;font-size:21px}.bcr-home .header .cart-button b{height:18px;min-width:18px;font-size:9px}}
@media(max-width:380px){.bcr-home .header .brand div{font-size:10px}.bcr-home .header>.brand{gap:7px}.bcr-home .header .cart-button>.header-cart-label{display:none}.bcr-home .header .mainnav a{padding:8px;font-size:9px}}
