@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Syne:wght@400;500;600;700;800&family=JetBrains+Mono:wght@300;400;500&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{--eb-bg: #090909;--eb-bg2: #101010;--eb-bg3: #151515;--eb-bg4: #1a1a1a;--eb-bg5: #1f1f1f;--eb-text: #efefed;--eb-text2: #b8b8b2;--eb-text3: #888882;--eb-text4: #3a3a36;--eb-teal: #00D5D8;--eb-teal-mid: rgba(0, 213, 216, .18);--eb-teal-low: rgba(0, 213, 216, .08);--eb-teal-glow: rgba(0, 213, 216, .04);--eb-border: rgba(255, 255, 255, .08);--eb-border2: rgba(255, 255, 255, .14);--eb-border-t: rgba(0, 213, 216, .24)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--eb-bg)!important;color:var(--eb-text)!important;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--eb-teal);text-decoration:none}.eb-section-tag{font-family:var(--eb-fm);font-size:10px;font-weight:500;letter-spacing:.28em;color:var(--eb-teal);text-transform:uppercase;display:flex;align-items:center;gap:14px;margin-bottom:24px}.eb-section-tag:after{content:"";flex:1;max-width:80px;height:1px;background:var(--eb-border-t)}.eb-teal-dot{width:6px;height:6px;border-radius:50%;background:var(--eb-teal);flex-shrink:0;box-shadow:0 0 8px #00d5d880}.eb-btn-primary{display:inline-block;background:transparent;color:var(--eb-teal);border:1px solid var(--eb-teal);font-family:var(--eb-fm);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;padding:15px 34px;cursor:pointer;transition:background .22s;text-decoration:none}.eb-btn-primary:hover{background:var(--eb-teal-low);color:var(--eb-teal)}.eb-btn-ghost{display:inline-block;background:transparent;color:var(--eb-text2);border:1px solid var(--eb-border2);font-family:var(--eb-fm);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:15px 34px;cursor:pointer;transition:all .22s;text-decoration:none}.eb-btn-ghost:hover{border-color:var(--eb-text2);color:var(--eb-text)}.eb-btn-solid{display:inline-block;width:100%;text-align:center;background:var(--eb-teal);color:#000;border:none;font-family:var(--eb-fm);font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:17px 34px;cursor:pointer;transition:background .2s;text-decoration:none}.eb-btn-solid:hover{background:#00bcbf;color:#000}.eb-btn-sm{display:inline-block;background:transparent;color:var(--eb-teal);border:1px solid var(--eb-border-t);font-family:var(--eb-fm);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:8px 16px;cursor:pointer;transition:all .2s;text-decoration:none}.eb-btn-sm:hover{background:var(--eb-teal-low)}.eb-accord-item{border-bottom:1px solid var(--eb-border)}.eb-accord-header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.eb-accord-header:hover .eb-accord-title{color:var(--eb-teal)}.eb-accord-title{font-size:16px;font-weight:600;color:var(--eb-text);transition:color .2s}.eb-accord-icon{font-family:var(--eb-fm);font-size:20px;color:var(--eb-teal);line-height:1;flex-shrink:0;transition:transform .25s}.eb-accord-icon.open{transform:rotate(45deg)}.eb-accord-body{display:none;padding-bottom:24px}.eb-accord-body.open{display:block}.eb-trust-strip{display:flex;flex-wrap:wrap;border:1px solid var(--eb-border);margin-top:20px}.eb-trust-item{flex:1;min-width:130px;display:flex;align-items:center;gap:7px;padding:11px 14px;border-right:1px solid var(--eb-border);font-family:var(--eb-fm);font-size:9px;font-weight:500;letter-spacing:.1em;color:var(--eb-text2);text-transform:uppercase}.eb-trust-item:last-child{border-right:none}.eb-trust-item .dot{width:4px;height:4px;border-radius:50%;background:var(--eb-teal);flex-shrink:0}.eb-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.eb-spec-box{background:var(--eb-bg3);border:1px solid var(--eb-border);padding:14px 16px}.eb-spec-lbl{font-family:var(--eb-fm);font-size:9px;font-weight:500;letter-spacing:.18em;color:var(--eb-text2);text-transform:uppercase;margin-bottom:5px}.eb-spec-val{font-size:14px;font-weight:600;color:var(--eb-text)}.eb-coa-inline{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--eb-teal-low);border:1px solid var(--eb-border-t);margin-bottom:24px;cursor:pointer;transition:background .2s}.eb-coa-inline:hover{background:var(--eb-teal-mid)}.eb-coa-inline .coa-label{font-family:var(--eb-fm);font-size:10px;font-weight:500;letter-spacing:.16em;color:var(--eb-teal);text-transform:uppercase}.eb-coa-inline .coa-batch{font-family:var(--eb-fm);font-size:9px;color:var(--eb-text2)}.eb-coa-panel{background:var(--eb-bg3);border:1px solid var(--eb-border-t);padding:28px;margin-top:10px}.eb-coa-panel-title{font-family:var(--eb-fm);font-size:9px;font-weight:500;letter-spacing:.22em;color:var(--eb-teal);text-transform:uppercase;margin-bottom:20px}.eb-coa-table{width:100%;border-collapse:collapse}.eb-coa-table td{font-family:var(--eb-fm);font-size:11px;letter-spacing:.08em;padding:10px 0;border-bottom:1px solid var(--eb-border);color:var(--eb-text2)}.eb-coa-table td:first-child{color:var(--eb-text3);font-size:10px}.eb-coa-table td.pass{color:var(--eb-teal);font-weight:500}.eb-coa-table td:last-child{text-align:right;font-weight:500}.eb-coa-table tr:last-child td{border-bottom:none}.eb-coa-dl{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-family:var(--eb-fm);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--eb-teal);background:transparent;border:1px solid var(--eb-border-t);padding:10px 20px;cursor:pointer;transition:background .2s;text-decoration:none}.eb-coa-dl:hover{background:var(--eb-teal-low);color:var(--eb-teal)}.eb-ing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:10px}.eb-ing-row{background:var(--eb-bg4);border:1px solid var(--eb-border);padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.eb-ing-name{font-size:14px;font-weight:500;color:var(--eb-text)}.eb-ing-amt{font-family:var(--eb-fm);font-size:11px;font-weight:500;color:var(--eb-teal)}.eb-stds-list{list-style:none}.eb-stds-list li{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--eb-border);font-size:15px;font-weight:600;color:var(--eb-text);line-height:1.65;letter-spacing:.01em}.eb-stds-list li:last-child{border-bottom:none}.eb-std-check{width:17px;height:17px;border:1px solid var(--eb-teal);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.eb-std-check:after{content:"";width:8px;height:8px;background:var(--eb-teal)}.eb-form-group{margin-bottom:18px}.eb-form-label{display:block;font-family:var(--eb-fm);font-size:9px;font-weight:500;letter-spacing:.24em;color:var(--eb-text2);text-transform:uppercase;margin-bottom:9px}.eb-form-input{width:100%;background:var(--eb-bg3);border:1px solid var(--eb-border);color:var(--eb-text);font-size:15px;padding:13px 15px;outline:none;transition:border-color .2s;resize:none;-webkit-appearance:none;appearance:none}.eb-form-input:focus{border-color:var(--eb-border-t)}.eb-form-input::placeholder{color:var(--eb-text4)}.eb-qty-wrap{display:flex;align-items:center;gap:12px;margin-bottom:16px}.eb-qty-label{font-family:var(--eb-fm);font-size:9px;font-weight:500;letter-spacing:.15em;color:var(--eb-text2);text-transform:uppercase;width:72px}.eb-qty-ctrl{display:flex;border:1px solid var(--eb-border)}.eb-qty-btn{background:transparent;border:none;color:var(--eb-text2);font-size:18px;width:42px;height:42px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.eb-qty-btn:hover{color:var(--eb-teal);background:var(--eb-teal-glow)}.eb-qty-num{font-family:var(--eb-fm);font-size:13px;color:var(--eb-text);width:42px;text-align:center;border-left:1px solid var(--eb-border);border-right:1px solid var(--eb-border);line-height:42px}.eb-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:900;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.eb-drawer-overlay.open{opacity:1;visibility:visible}.eb-cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--eb-bg2);border-left:1px solid var(--eb-border);z-index:901;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.eb-cart-drawer.open{transform:translate(0)}.eb-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--eb-border);flex-shrink:0}.eb-drawer-title{font-size:18px;font-weight:700;color:var(--eb-text)}.eb-drawer-count{font-family:var(--eb-fm);font-size:10px;color:var(--eb-text3);letter-spacing:.1em;margin-top:2px}.eb-drawer-close{background:transparent;border:1px solid var(--eb-border);color:var(--eb-text2);font-family:var(--eb-fm);font-size:18px;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.eb-drawer-close:hover{border-color:var(--eb-teal);color:var(--eb-teal)}.eb-drawer-items{flex:1;overflow-y:auto;padding:20px 28px}.eb-drawer-items::-webkit-scrollbar{width:4px}.eb-drawer-items::-webkit-scrollbar-track{background:var(--eb-bg3)}.eb-drawer-items::-webkit-scrollbar-thumb{background:var(--eb-border2)}.eb-drawer-item{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--eb-border)}.eb-drawer-item:last-child{border-bottom:none}.eb-drawer-item-img{aspect-ratio:1;background:var(--eb-bg3);border:1px solid var(--eb-border);overflow:hidden}.eb-drawer-item-img img{width:100%;height:100%;object-fit:cover}.eb-drawer-item-name{font-size:14px;font-weight:600;color:var(--eb-text);margin-bottom:4px}.eb-drawer-item-variant{font-family:var(--eb-fm);font-size:9px;letter-spacing:.1em;color:var(--eb-text3);margin-bottom:10px}.eb-drawer-item-price{font-size:16px;font-weight:700;color:var(--eb-text);margin-bottom:10px}.eb-drawer-item-row{display:flex;align-items:center;justify-content:space-between}.eb-drawer-qty{display:flex;border:1px solid var(--eb-border)}.eb-drawer-qb{background:transparent;border:none;color:var(--eb-text3);font-size:14px;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s}.eb-drawer-qb:hover{color:var(--eb-teal)}.eb-drawer-qn{font-family:var(--eb-fm);font-size:11px;color:var(--eb-text);width:30px;text-align:center;border-left:1px solid var(--eb-border);border-right:1px solid var(--eb-border);line-height:30px}.eb-drawer-remove{background:none;border:none;font-family:var(--eb-fm);font-size:8px;letter-spacing:.1em;color:var(--eb-text);text-transform:uppercase;cursor:pointer;transition:color .15s}.eb-drawer-remove:hover{color:#c44}.eb-drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;text-align:center}.eb-drawer-empty p{font-family:var(--eb-fs);font-size:16px;color:var(--eb-text3);font-weight:400}.eb-drawer-footer{border-top:1px solid var(--eb-border);padding:24px 28px;flex-shrink:0;background:var(--eb-bg3)}.eb-drawer-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.eb-drawer-subtotal-label{font-family:var(--eb-fm);font-size:10px;font-weight:500;letter-spacing:.14em;color:var(--eb-text);text-transform:uppercase}.eb-drawer-subtotal-val{font-size:22px;font-weight:700;color:var(--eb-text)}.eb-drawer-shipping{font-family:var(--eb-fm);font-size:9px;color:var(--eb-teal);letter-spacing:.1em;margin-bottom:16px}.eb-drawer-checkout{width:100%;background:var(--eb-teal);color:#000;border:none;font-family:var(--eb-fm);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;padding:18px;cursor:pointer;transition:background .2s;display:block;text-align:center;text-decoration:none;margin-bottom:10px}.eb-drawer-checkout:hover{background:#00bcbf;color:#000}.eb-drawer-continue{width:100%;background:transparent;color:var(--eb-text3);border:1px solid var(--eb-border);font-family:var(--eb-fm);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:12px;cursor:pointer;transition:all .2s}.eb-drawer-continue:hover{border-color:var(--eb-text2);color:var(--eb-text)}.eb-drawer-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;justify-content:center}.eb-drawer-trust-item{display:flex;align-items:center;gap:5px;font-family:var(--eb-fm);font-size:8px;font-weight:500;letter-spacing:.1em;color:var(--eb-text4);text-transform:uppercase}.eb-drawer-trust-item .dot{width:3px;height:3px;border-radius:50%;background:var(--eb-teal);flex-shrink:0}.eb-agegate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#060606;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px;transition:opacity .4s}.eb-ag-eyebrow{font-family:var(--eb-fm);font-size:9px;font-weight:500;letter-spacing:.32em;color:var(--eb-teal);text-transform:uppercase;margin-bottom:36px;opacity:.7}.eb-ag-line{width:1px;height:52px;background:linear-gradient(to bottom,transparent,var(--eb-teal),transparent);margin:0 auto 36px}.eb-ag-title{font-size:clamp(20px,2.8vw,28px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--eb-text);margin-bottom:16px}.eb-ag-body{font-family:var(--eb-fs);font-size:clamp(16px,1.8vw,19px);color:var(--eb-text);max-width:400px;margin:0 auto 36px;font-weight:400;line-height:1.9}.eb-ag-btns{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.eb-ag-enter{background:var(--eb-teal);color:#000;border:none;font-family:var(--eb-fm);font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:16px 44px;cursor:pointer;transition:background .2s}.eb-ag-enter:hover{background:#00bcbf}.eb-ag-exit{background:transparent;color:var(--eb-text2);border:1px solid var(--eb-border2);font-family:var(--eb-fm);font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:16px 44px;cursor:pointer;transition:all .2s}.eb-ag-exit:hover{border-color:var(--eb-text2);color:var(--eb-text)}.eb-ag-footer{position:absolute;bottom:28px;font-family:var(--eb-fm);font-size:9px;color:var(--eb-text4);letter-spacing:.15em;text-transform:uppercase}@media(max-width:768px){.eb-trust-strip{flex-direction:column}.eb-trust-item{border-right:none;border-bottom:1px solid var(--eb-border)}.eb-trust-item:last-child{border-bottom:none}.eb-specs-grid{grid-template-columns:1fr 1fr}.eb-ing-grid{grid-template-columns:1fr}.eb-cart-drawer{width:100vw}.eb-ag-btns{flex-direction:column;align-items:center}}@media(max-width:480px){.eb-specs-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ethos-base.css.map */
