:root{--bs-bg: #F5F3EF;--bs-wrap: #FBF7EF;--bs-text: #18170F;--bs-text-60: rgba(24,23,15,.6);--bs-text-45: rgba(24,23,15,.45);--bs-border: rgba(24,23,15,.12);--bs-accent: #566A78;--bs-serif: "Instrument Serif", Georgia, serif;--bs-sans: "Instrument Sans", system-ui, sans-serif;--bs-imgr: 0px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bs-bg);color:var(--bs-text);font-family:var(--bs-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--bs-text);text-decoration:none}a:hover{color:var(--bs-accent)}img{max-width:100%;display:block}::selection{background:#7c93a3;color:#fff}.bs-wrap{max-width:1680px;margin:0 auto;background:var(--bs-wrap);overflow-x:hidden}.bs-container{padding:0 30px}.bs-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 30px;height:62px;background:#f5f3efdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bs-border)}.bs-header .side{display:flex;align-items:center;gap:24px;flex:1}.bs-header .side.right{justify-content:flex-end}.bs-burger{display:flex;flex-direction:column;gap:4px;width:22px;cursor:pointer;flex-shrink:0}.bs-burger span{height:1px;background:var(--bs-text)}.bs-burger span:first-child{width:22px}.bs-burger span:last-child{width:15px}.bs-label-link{font:500 11px/1 var(--bs-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bs-text-60);white-space:nowrap}.bs-logo{flex:0 0 auto;font:400 20px/1 var(--bs-serif);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap}@media(max-width:640px){.bs-header{padding:0 16px;height:56px}.bs-header .side{gap:12px}.bs-header .side.right{gap:14px}.bs-logo{font-size:14px;letter-spacing:.12em}.bs-label-link{font-size:9.5px;letter-spacing:.1em}.bs-menu-word{display:none}}.bs-crumb{padding:22px 0 18px;font:400 11px/1 var(--bs-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bs-text-45)}.bs-h1{margin:0;font:400 34px/1.1 var(--bs-serif)}.bs-h1 em,.bs-serif-em{font-style:italic}.bs-h2{margin:0;font:400 30px/1.1 var(--bs-serif)}.bs-eyebrow{font:500 11px/1 var(--bs-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--bs-accent)}.bs-lede{font:400 15px/1.6 var(--bs-sans);color:var(--bs-text-60)}@media(max-width:640px){.bs-h1{font-size:26px}.bs-h2{font-size:24px}}.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 11px/1 var(--bs-sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--bs-text);padding:15px 34px;border:1px solid var(--bs-text);cursor:pointer;transition:.2s}.bs-btn:hover{background:var(--bs-accent);border-color:var(--bs-accent);color:#fff}.bs-btn[disabled]{opacity:.4;cursor:not-allowed}.bs-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 11px/1 var(--bs-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bs-text);background:transparent;padding:14px 32px;border:1px solid rgba(24,23,15,.3);cursor:pointer;transition:.2s}.bs-btn-outline:hover{border-color:var(--bs-text)}.bs-btn-outline.is-active{background:var(--bs-text);color:#fff;border-color:var(--bs-text)}.bs-link-underline{font:500 11px/1 var(--bs-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bs-text-60);border-bottom:1px solid rgba(24,23,15,.3);padding-bottom:3px}.bs-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.bs-field label{font:500 11px/1 var(--bs-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bs-text-60)}.bs-input,.bs-select,textarea.bs-input{font:400 14px/1 var(--bs-sans);border:1px solid rgba(24,23,15,.22);padding:13px 14px;background:transparent;color:var(--bs-text);width:100%}textarea.bs-input{padding:12px 14px;min-height:120px;font-family:var(--bs-sans);resize:vertical}.bs-input:focus,.bs-select:focus{outline:none;border-color:var(--bs-text)}.bs-check{display:flex;align-items:center;gap:10px;font:400 13px/1 var(--bs-sans);color:var(--bs-text-60)}.bs-card{display:flex;flex-direction:column;gap:14px}.bs-card-img{position:relative;aspect-ratio:3/4;overflow:hidden;border:1px solid rgba(24,23,15,.08);border-radius:var(--bs-imgr);background:#ece9e2}.bs-card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}.bs-card-img .img-secondary,.bs-card:hover .img-primary{opacity:0}.bs-card:hover .img-secondary{opacity:1}.bs-badge{position:absolute;left:12px;top:12px;font:500 10px/1 var(--bs-sans);letter-spacing:.12em;text-transform:uppercase;background:var(--bs-text);color:#fff;padding:6px 10px;z-index:2}.bs-card-wishlist{position:absolute;right:12px;top:12px;z-index:3;background:#f5f3efeb;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bs-text);cursor:pointer;padding:0}.bs-card-wishlist:hover{color:var(--bs-accent)}.bs-card-wishlist.is-active{color:#a8383b}.bs-card-wishlist.is-active svg{fill:currentColor}.bs-quickadd{position:absolute;left:0;right:0;bottom:0;z-index:2;font:500 11px/1 var(--bs-sans);letter-spacing:.14em;text-transform:uppercase;text-align:center;background:#f5f3efeb;padding:13px 0;opacity:0;transform:translateY(6px);transition:.2s}.bs-card:hover .bs-quickadd{opacity:1;transform:translateY(0)}.bs-card-info{display:flex;flex-direction:column;gap:4px}.bs-card-info .name{font:400 14px/1.3 var(--bs-sans)}.bs-card-info .price{font:400 13px/1 var(--bs-sans);color:var(--bs-text-60)}.bs-card-info .price s{color:#18170f59;margin-right:6px}.bs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 24px}@media(max-width:900px){.bs-grid{grid-template-columns:repeat(2,1fr)}}.bs-accordion-item{border-top:1px solid var(--bs-border)}.bs-accordion-item:last-child{border-bottom:1px solid var(--bs-border)}.bs-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:18px 0;font:500 12px/1 var(--bs-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bs-text)}.bs-accordion-trigger .plus{transition:transform .2s;font-size:16px}.bs-accordion-item.is-open .plus{transform:rotate(45deg)}.bs-accordion-panel{max-height:0;overflow:hidden;transition:max-height .25s ease}.bs-accordion-item.is-open .bs-accordion-panel{max-height:600px}.bs-accordion-panel-inner{padding:0 0 20px;font:400 14px/1.7 var(--bs-sans);color:var(--bs-text-60)}.bs-empty{padding:90px 0;text-align:center;font:italic 400 20px/1.4 var(--bs-serif);color:var(--bs-text-60)}.bs-footer{padding:56px 30px 40px}.bs-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:56px}.bs-footer-col{display:flex;flex-direction:column;gap:12px}.bs-footer-col h5{margin:0;font:500 11px/1 var(--bs-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bs-text-45)}.bs-footer-col a{font:400 14px/1 var(--bs-sans);color:var(--bs-text-60)}.bs-footer-bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:24px;border-top:1px solid var(--bs-border);font:400 12px/1 var(--bs-sans);color:var(--bs-text-45)}@media(max-width:900px){.bs-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.bs-footer-grid{grid-template-columns:1fr}}.bs-section{padding:64px 30px 72px;border-bottom:1px solid var(--bs-border)}.bs-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:44px;flex-wrap:wrap;gap:12px}@media(max-width:640px){.bs-section{padding:44px 20px 52px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/beulah-theme.css.map */
