.buuz-cart{padding:clamp(2.5rem,6vw,5rem) 0}.buuz-cart__inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.buuz-cart__title{font-family:var(--font-heading-family);font-size:clamp(1.75rem,4vw,3rem);font-weight:400;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 2.5rem;line-height:1.1}.buuz-cart__empty{text-align:center;padding:clamp(3rem,8vw,6rem) 0}.buuz-cart__empty-msg{font-size:1.1rem;opacity:.6;margin:0 0 2rem}.buuz-cart__empty-btn{display:inline-block;padding:.9rem 2.5rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:opacity .2s}.buuz-cart__empty-btn:hover{opacity:.8}.buuz-cart__layout{display:grid;grid-template-columns:1fr 340px;gap:4rem;align-items:start}.buuz-cart__item{display:grid;grid-template-columns:100px 1fr;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.buuz-cart__item:first-child{border-top:1px solid rgba(0,0,0,.08)}.buuz-cart__item-img-link{display:block}.buuz-cart__item-img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:1}.buuz-cart__item-img-placeholder{aspect-ratio:1;background:#0000000a}.buuz-cart__item-details{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.buuz-cart__item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.buuz-cart__item-title{font-family:var(--font-heading-family);font-size:1rem;font-weight:400;text-transform:uppercase;text-decoration:none;color:inherit;letter-spacing:-.01em}.buuz-cart__item-variant,.buuz-cart__item-plan{font-size:.8rem;opacity:.55;margin:.25rem 0 0}.buuz-cart__item-discounts{list-style:none;margin:.25rem 0 0;padding:0;font-size:.75rem;color:#e05a38}.buuz-cart__item-price-wrap{text-align:right;white-space:nowrap}.buuz-cart__item-original-price{font-size:.85rem;opacity:.4;display:block}.buuz-cart__item-price{font-size:1rem;font-weight:700}.buuz-cart__item-bottom{display:flex;align-items:center;justify-content:space-between}.buuz-cart__qty-wrap{display:flex;align-items:center;border:1.5px solid currentColor;width:fit-content}.buuz-cart__qty-btn{width:36px;height:36px;border:none;background:none;cursor:pointer;font-size:16px;color:inherit;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.buuz-cart__qty-btn:hover{opacity:.5}.buuz-cart__qty-input{width:44px;height:36px;border:none;border-left:1.5px solid currentColor;border-right:1.5px solid currentColor;text-align:center;font-size:.875rem;background:transparent;color:inherit;font-family:inherit}.buuz-cart__remove{background:none;border:none;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:inherit;opacity:.4;padding:0;font-family:inherit;transition:opacity .15s}.buuz-cart__remove:hover{opacity:1}.buuz-cart__summary{position:sticky;top:2rem;background:#00000008;padding:clamp(1.5rem,3vw,2rem)}.buuz-cart__discounts{list-style:none;margin:0 0 1rem;padding:0;font-size:.875rem}.buuz-cart__discount{display:flex;justify-content:space-between;color:#e05a38;margin-bottom:.35rem}.buuz-cart__subtotal-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.buuz-cart__subtotal-amount{font-size:1.25rem;font-weight:700}.buuz-cart__tax-note{font-size:.75rem;opacity:.5;margin:0 0 1.5rem}.buuz-cart__checkout-btn{width:100%;padding:1rem;border:none;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:opacity .2s;margin-top:1.5rem;margin-bottom:1rem}.buuz-cart__checkout-btn:hover{opacity:.85}.buuz-cart__continue{display:block;text-align:center;font-size:.8rem;opacity:.55;text-decoration:underline;color:inherit;transition:opacity .15s}.buuz-cart__continue:hover{opacity:1}@media(max-width:900px){.buuz-cart__layout{grid-template-columns:1fr;gap:2.5rem}.buuz-cart__summary{position:static}}@media(max-width:560px){.buuz-cart__item{grid-template-columns:80px 1fr;gap:1rem}}.collection-grid{background:var(--bg);color:var(--text)}.collection-grid__hero{position:relative;height:400px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;margin-bottom:60px}.collection-grid__hero-overlay{background:#0006;padding:40px 60px;text-align:center;color:#fff}.collection-grid__hero-title{font-size:clamp(32px,6vw,72px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;line-height:1}.collection-grid__hero-desc{font-size:16px;opacity:.85;margin:0;max-width:560px}.collection-grid__header{padding:60px 24px 40px;max-width:1200px;margin:0 auto}.collection-grid__title{font-size:clamp(28px,5vw,56px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}.collection-grid__desc{font-size:15px;opacity:.7;margin:0}.collection-grid__list{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:2px;max-width:1200px;margin:0 auto;padding:0 24px 60px}.collection-grid__card{display:block;text-decoration:none;color:var(--text)}.collection-grid__img-wrap{position:relative;overflow:hidden;aspect-ratio:3/4;background:#f0f0f0}.collection-grid__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.collection-grid__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.collection-grid__card:hover .collection-grid__img--hover{opacity:1}.collection-grid__card:hover .collection-grid__img--primary{transform:scale(1.03)}.collection-grid__img-placeholder{width:100%;height:100%}.collection-grid__img-placeholder svg{width:100%;height:100%}.collection-grid__badge{position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:2px}.collection-grid__badge--sold-out{background:var(--text);color:var(--bg)}.collection-grid__badge--sale{background:var(--accent);color:var(--bg)}.collection-grid__card-info{padding:14px 4px 0}.collection-grid__vendor{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin:0 0 4px}.collection-grid__product-title{font-size:16px;font-weight:700;margin:0 0 8px;text-transform:uppercase;letter-spacing:.02em}.collection-grid__price{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.collection-grid__price-compare{text-decoration:line-through;opacity:.45;font-weight:400}.collection-grid__empty{text-align:center;padding:80px 24px;opacity:.5}.collection-grid__pagination{margin-top:60px;text-align:center}.collection-grid__pagination .pagination{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.collection-grid__pagination a,.collection-grid__pagination span{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.collection-grid__pagination .current{background:var(--accent);color:var(--bg)}@media(max-width:900px){.collection-grid__list{grid-template-columns:repeat(2,1fr)}.collection-grid__hero{height:280px}}@media(max-width:560px){.collection-grid__list{grid-template-columns:1fr}}.buuz-contact{padding:clamp(3rem,7vw,6rem) 0}.buuz-contact__inner{max-width:640px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.buuz-contact__heading{font-family:var(--font-heading-family);font-size:clamp(1.75rem,4vw,3rem);font-weight:400;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 .75rem;line-height:1.1}.buuz-contact__sub{font-size:1rem;line-height:1.6;opacity:.7;margin:0 0 2.5rem}.buuz-contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.buuz-contact__field--full{grid-column:1 / -1}.buuz-contact__label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;opacity:.6}.buuz-contact__input,.buuz-contact__textarea{width:100%;padding:.75rem 1rem;border:1.5px solid currentColor;background:transparent;color:inherit;font-size:.9375rem;font-family:inherit;outline:none;box-sizing:border-box;transition:opacity .15s;opacity:.7}.buuz-contact__input:focus,.buuz-contact__textarea:focus{opacity:1}.buuz-contact__textarea{resize:vertical}.buuz-contact__submit{width:100%;padding:1rem 2rem;border:none;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:opacity .2s;margin-top:.5rem}.buuz-contact__submit:hover{opacity:.8}.buuz-contact__success{font-size:1rem;opacity:.8;padding:2rem 0}.buuz-contact__error{font-size:.85rem;color:#e05a38;margin:0 0 1rem}@media(max-width:560px){.buuz-contact__fields{grid-template-columns:1fr}}.buuz-footer{padding:clamp(3rem,6vw,5rem) 0 clamp(1.5rem,3vw,2.5rem)}.buuz-footer__inner{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.buuz-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr) 1.8fr;gap:2rem 3rem;margin-bottom:clamp(2.5rem,5vw,4rem);align-items:start}.buuz-footer__logo{width:120px;height:auto;display:block}.buuz-footer__logo-text{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:700;text-decoration:none;color:inherit}.buuz-footer__logo-link{display:inline-block;margin-bottom:1.25rem}.buuz-footer__tagline{font-family:var(--font-heading-family);font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:400;line-height:1.25;margin:0 0 1.25rem}.buuz-footer__branding{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.45;margin:0}.buuz-footer__social{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;align-items:center;gap:.85rem}.buuz-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#0a0a0a;color:#fafaf8;border:1px solid #FAFAF8;text-decoration:none;transition:background-color .2s,color .2s}.buuz-footer__social-link:hover,.buuz-footer__social-link:focus-visible{background-color:#fafaf8;color:#0a0a0a}.buuz-footer__social-link svg{width:16px;height:16px;display:block;fill:currentColor}.buuz-footer__col-heading{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;opacity:.55}.buuz-footer__col-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.buuz-footer__col-links a{font-size:.95rem;text-decoration:none;color:inherit;opacity:.85;transition:opacity .15s}.buuz-footer__col-links a:hover{opacity:1}.buuz-footer__newsletter-sub{font-size:.875rem;line-height:1.55;opacity:.7;margin:0 0 1.25rem}.buuz-footer__newsletter-row{display:flex;gap:.6rem;align-items:center}.buuz-footer__newsletter-input{flex:1;padding:.75rem 1rem;border:1.5px solid rgba(255,255,255,.25);border-radius:100px;background:transparent;color:inherit;font-size:.875rem;font-family:inherit;outline:none;min-width:0;transition:border-color .15s}.buuz-footer__newsletter-input::placeholder{opacity:.5}.buuz-footer__newsletter-input:focus{border-color:#fff9}.buuz-footer__newsletter-btn{padding:.75rem 1.4rem;border:none;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:opacity .2s;font-family:inherit}.buuz-footer__newsletter-btn:hover{opacity:.85}.buuz-footer__newsletter-success{font-size:.875rem;opacity:.8;margin:0}.buuz-footer__newsletter-error{font-size:.75rem;color:#e05a38;margin:.5rem 0 0}.buuz-footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.buuz-footer__copy{font-size:.75rem;opacity:.35;margin:0}@media(max-width:1024px){.buuz-footer__grid{grid-template-columns:1fr 1fr 1fr}.buuz-footer__brand,.buuz-footer__newsletter{grid-column:1 / -1}}@media(max-width:600px){.buuz-footer__grid{grid-template-columns:1fr 1fr}.buuz-footer__brand,.buuz-footer__newsletter{grid-column:1 / -1}.buuz-footer__newsletter-row{flex-direction:column;align-items:stretch}.buuz-footer__newsletter-btn{text-align:center}}.buuz-lb{padding:clamp(2rem,5vw,4rem) 0 clamp(2.5rem,5vw,4rem);overflow:hidden}.buuz-lb__inner{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.buuz-lb__collage{position:relative;display:grid;grid-template-columns:1fr 28%;grid-template-rows:auto;gap:0;align-items:stretch}.buuz-lb__arc{position:absolute;top:0;height:100%;pointer-events:none;z-index:0}.buuz-lb__arc--left{left:-110px;width:220px}.buuz-lb__arc--right{right:-160px;width:300px}.buuz-lb__media-left{position:relative;overflow:hidden;z-index:1}.buuz-lb__media-right{position:relative;overflow:hidden;z-index:2;margin-left:-4%;margin-top:-3%;margin-bottom:-3%;box-shadow:-8px 0 32px #00000059}.buuz-lb__img{width:100%;height:100%;object-fit:cover;display:block}.buuz-lb__img--ph{aspect-ratio:4/3;background:#ffffff0d}.buuz-lb__text-wrap{position:absolute;bottom:clamp(1.25rem,4vw,2.5rem);left:clamp(1rem,4vw,2.5rem);right:10%;z-index:3;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 100%);padding:3rem 1.25rem 1.25rem;margin:-3rem -1.25rem -1.25rem}.buuz-lb__heading{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(1.8rem,4.5vw,4rem);line-height:1.05;text-transform:none;letter-spacing:-.02em;margin:0}.buuz-lb__card{position:absolute;right:0;bottom:1.5rem;z-index:4;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:clamp(1.25rem,2.5vw,2rem) clamp(1rem,2vw,1.75rem);box-shadow:0 4px 24px #0000002e;min-width:160px}.buuz-lb__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.buuz-lb__benefit{display:flex;align-items:center;gap:.6rem;font-size:.875rem;font-weight:500;color:#0a0a0a;white-space:nowrap}.buuz-lb__benefit-icon{width:20px;height:20px;flex-shrink:0}.buuz-lb__subheading{text-align:center;font-size:clamp(.8rem,1.2vw,.95rem);line-height:1.65;opacity:.65;margin:clamp(1.25rem,3vw,2rem) auto 0;max-width:56ch}@media(max-width:768px){.buuz-lb__collage{grid-template-columns:1fr;grid-template-rows:auto auto}.buuz-lb__media-right{margin:0;max-height:280px;box-shadow:none}.buuz-lb__card{position:static;transform:none;margin-top:1.25rem;border-radius:8px}.buuz-lb__benefits{flex-direction:row;flex-wrap:wrap;gap:.75rem}.buuz-lb__arc{display:none}}.product-page{background:var(--bg);color:var(--text);padding:60px 24px}.product-page__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-page__main-image img{width:100%;height:auto;display:block}.product-page__main-image--placeholder svg{width:100%;height:auto;aspect-ratio:1;background:#f0f0f0}.product-page__thumbnails{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.product-page__thumb{border:2px solid transparent;padding:0;background:none;cursor:pointer;width:72px;height:72px;overflow:hidden}.product-page__thumb--active,.product-page__thumb:hover{border-color:var(--accent)}.product-page__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-page__vendor{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin:0 0 8px}.product-page__title{font-size:clamp(24px,4vw,40px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin:0 0 16px;line-height:1.1}.product-page__price{font-size:20px;font-weight:700;margin:0 0 24px;display:flex;align-items:center;gap:12px}.product-page__price-compare{text-decoration:line-through;opacity:.45;font-weight:400}.product-page__option{margin-bottom:16px}.product-page__option-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:6px}.product-page__option-select{width:100%;padding:10px 14px;border:1.5px solid var(--text);background:var(--bg);color:var(--text);font-size:14px;-webkit-appearance:none;appearance:none;cursor:pointer}.product-page__quantity-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:6px}.product-page__quantity-controls{display:flex;align-items:center;border:1.5px solid var(--text);width:fit-content;margin-bottom:16px}.product-page__qty-btn{width:40px;height:40px;border:none;background:none;cursor:pointer;font-size:18px;color:var(--text);display:flex;align-items:center;justify-content:center}.product-page__qty-input{width:48px;height:40px;border:none;border-left:1.5px solid var(--text);border-right:1.5px solid var(--text);text-align:center;font-size:14px;background:var(--bg);color:var(--text)}.product-page__add-btn{width:100%;padding:16px 24px;background:var(--accent);color:var(--bg);border:none;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-bottom:24px;transition:opacity .2s}.product-page__add-btn:hover:not(:disabled){opacity:.8}.product-page__add-btn:disabled{opacity:.4;cursor:not-allowed}.product-page__description{font-size:15px;line-height:1.6;opacity:.8}@media(max-width:768px){.product-page__inner{grid-template-columns:1fr;gap:32px}}.product-page__blocks{max-width:1200px;margin:0 auto;padding:0 24px 60px}.product-page__rich-text{padding:clamp(2rem,5vw,4rem) 0;text-align:var(--rt-align, left);max-width:800px;border-top:1px solid rgba(0,0,0,.08)}.product-page__rt-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem}.product-page__rt-heading{font-family:var(--font-heading-family);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 1.25rem;line-height:1.1;color:var(--text)}.product-page__rt-body{font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.7;opacity:.85;margin:0 0 1.75rem;color:var(--text)}.product-page__rt-body:last-child{margin-bottom:0}.product-page__rt-btn{display:inline-block;padding:.9rem 2.5rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:opacity .2s}.product-page__rt-btn:hover{opacity:.8}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
