@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Jost:wght@400;450;500;600&display=swap');
.bau-shop{--olive:#52613e;--dark:#35432d;--ink:#22231f;--cream:#faf9f5;--line:#deded5;--muted:#6e7066;box-sizing:border-box;width:100%;max-width:1540px;margin:0 auto;padding:clamp(24px,3.6vw,58px) clamp(18px,4vw,65px) 95px;background:#faf9f5;color:#22231f;font:400 14px/1.5 Jost,Arial,sans-serif}
.bau-shop *{box-sizing:border-box}.bau-shop button,.bau-shop input,.bau-shop select{font-family:Jost,Arial,sans-serif}.bau-shop button{cursor:pointer}.bau-shop a{text-decoration:none}.bau-head{display:flex;align-items:end;justify-content:space-between;gap:22px;padding-bottom:27px;border-bottom:1px solid var(--line)}.bau-head h1{font:500 clamp(49px,5.2vw,78px)/.95 'Cormorant Garamond',Georgia,serif!important;letter-spacing:.035em;color:#35432d!important;margin:0 0 10px!important;text-transform:uppercase}.bau-intro{margin:0!important;color:var(--muted);font-size:13px;letter-spacing:.035em}.bau-tools{display:flex;align-items:center;gap:26px;padding-bottom:5px}.bau-langs{display:flex;align-items:center;gap:5px}.bau-langs button{padding:6px 4px;border:0;border-bottom:2px solid transparent;background:transparent;opacity:.65;line-height:0}.bau-langs button[aria-pressed=true]{border-bottom-color:var(--olive);opacity:1}.bau-langs svg{width:23px;height:15px}.bau-cart-toggle{border:1px solid var(--olive);background:transparent;color:var(--dark);font-size:12px;letter-spacing:.09em;text-transform:uppercase;padding:10px 13px;white-space:nowrap}.bau-count{background:var(--olive);color:white;padding:2px 7px;margin-left:8px}.bau-filter{padding:24px 0 10px}.bau-categories{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 19px}.bau-cat{border:1px solid var(--line);background:transparent;color:var(--dark);padding:9px 16px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;transition:.18s}.bau-cat.active,.bau-cat:hover{background:var(--dark);border-color:var(--dark);color:white}.bau-search-row{display:flex;justify-content:space-between;gap:20px}.bau-search{flex:1;max-width:390px}.bau-search input,.bau-sort{height:43px;border:1px solid var(--line);background:transparent;color:var(--ink);padding:0 14px;border-radius:0;font-size:12px}.bau-search input{width:100%}.bau-sort{min-width:180px}.bau-result{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:11px;padding:11px 0 18px;letter-spacing:.03em}.bau-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(15px,2vw,28px);row-gap:48px}.bau-product{background:transparent;min-width:0}.bau-photo{display:block;aspect-ratio:4/4.55;overflow:hidden;background:#eae9e3}.bau-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.bau-photo:hover img{transform:scale(1.035)}.bau-product-info{padding:16px 0 0}.bau-product-name{display:block;color:var(--ink)!important;font:500 clamp(22px,2vw,29px)/1.08 'Cormorant Garamond',Georgia,serif!important;min-height:2.1em}.bau-product-name:hover{color:var(--olive)!important}.bau-description{color:var(--muted);font-size:12px;line-height:1.6;margin:7px 0 0;min-height:2.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bau-price{margin:12px 0 13px;font-size:15px;font-weight:500;color:var(--dark)}.bau-price del{color:#92958b;font-size:12px;margin-right:7px}.bau-actions{display:flex;gap:8px;min-height:42px}.bau-qty{width:60px;border:1px solid #cfd2c6;background:transparent;text-align:center;padding:0 3px;color:var(--ink);border-radius:0}.bau-add{display:flex;align-items:center;justify-content:center;flex:1;background:var(--dark);border:1px solid var(--dark);color:white!important;font-size:11px;letter-spacing:.07em;text-transform:uppercase;padding:11px 6px;line-height:1.2}.bau-add:hover,.bau-checkout:hover{background:var(--olive)}.bau-ask{display:inline-block;margin-top:13px;color:var(--olive)!important;font-size:12px;border-bottom:1px solid #aeb5a4;padding-bottom:2px}.bau-unavailable{font-size:12px;color:var(--muted)}.bau-empty{padding:55px;text-align:center}.bau-drawer-backdrop{position:fixed;inset:0;background:#171b16a6;z-index:99990}.bau-drawer-backdrop[hidden]{display:none}.bau-drawer{position:fixed;right:0;top:0;bottom:0;width:min(100%,470px);z-index:99991;transform:translateX(105%);transition:transform .28s;background:var(--cream);box-shadow:-15px 0 40px #0002;display:flex;flex-direction:column}.bau-drawer.open{transform:translateX(0)}.bau-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:23px 27px;border-bottom:1px solid var(--line)}.bau-drawer h2{font:500 36px 'Cormorant Garamond',Georgia,serif;margin:0;color:var(--dark)}.bau-close{border:0;background:transparent;color:var(--dark);font-size:30px}.bau-cart-items{padding:15px 27px;overflow-y:auto;flex:1}.bau-cart-item{display:flex;gap:14px;border-bottom:1px solid var(--line);padding:15px 0}.bau-cart-item img{width:75px;height:82px;object-fit:cover}.bau-cart-item>div{display:flex;flex-direction:column;gap:4px;flex:1}.bau-cart-item strong{font-weight:500}.bau-cart-qty{display:flex;align-items:center;gap:12px;margin-top:6px}.bau-cart-qty button{background:transparent;border:1px solid var(--line);width:28px;height:28px}.bau-recommend{border-top:1px solid var(--line);padding:15px 27px}.bau-recommend h3{font:500 26px 'Cormorant Garamond',Georgia,serif;margin:0 0 8px}.bau-upsell{display:flex;align-items:center;gap:11px;margin:9px 0}.bau-upsell img{width:48px;height:48px;object-fit:cover}.bau-upsell>div{flex:1;display:flex;flex-direction:column;font-size:12px}.bau-upsell-price{font-weight:600}.bau-upsell button{width:32px;height:32px;border:1px solid var(--olive);background:transparent;color:var(--olive);font-size:21px}.bau-drawer-foot{padding:20px 27px;border-top:1px solid var(--line);background:white}.bau-subtotal{display:flex;justify-content:space-between;font-size:17px}.bau-drawer-foot p{color:var(--muted);font-size:12px}.bau-checkout{display:block;text-align:center;background:var(--dark);color:white!important;padding:15px;margin:15px 0 10px;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.bau-checkout.disabled{opacity:.45;pointer-events:none}.bau-continue{display:block;margin:0 auto;border:0;background:transparent;color:var(--olive);text-decoration:underline}.bau-toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,15px);background:var(--dark);color:white;padding:13px 20px;z-index:99999;opacity:0;pointer-events:none;transition:.2s}.bau-toast.visible{opacity:1;transform:translate(-50%,0)}.bau-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bau-shop :focus-visible{outline:2px solid var(--olive);outline-offset:3px}.bioatus-shop-page{background:#faf9f5;min-height:80vh}.bioatus-shop-page .bau-shop{max-width:1540px}@media(max-width:1050px){.bau-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.bau-shop{padding:26px 16px 70px}.bau-head{align-items:start;flex-direction:column;gap:16px}.bau-head h1{font-size:58px!important}.bau-tools{width:100%;justify-content:space-between;gap:8px}.bau-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 13px}.bau-product-info{padding-top:12px}.bau-product-name{font-size:23px!important}.bau-description{display:none}.bau-search-row{gap:10px}.bau-search{max-width:none}.bau-sort{min-width:130px}.bau-result{flex-wrap:wrap}.bau-cat{padding:8px 11px;font-size:10px}.bau-actions{gap:5px}.bau-qty{width:48px}.bau-add{font-size:10px;letter-spacing:0;padding:10px 3px}}@media(max-width:420px){.bau-search-row{flex-wrap:wrap}.bau-search,.bau-sort{width:100%}.bau-photo{aspect-ratio:4/5}.bau-product-name{font-size:21px!important}.bau-langs{gap:0}.bau-langs button{padding:5px 3px}}
