@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap";:root{--bz-green-deep: #1A3C2E;--bz-green-mid: #2D6A4F;--bz-green-light: #52B788;--bz-green-pale: #E8F1EC;--bz-green-mist: #F0F6F2;--bz-cream: #FDFBF7;--bz-warm-white: #FAF8F5;--bz-charcoal: #1C1C1C;--bz-gray: #6B7280;--bz-gray-light: #F3F4F6;--bz-border: rgba(45,106,79,.15);--bz-gold: #C9A84C;--bz-shadow-sm: 0 1px 3px rgba(26,60,46,.08);--bz-shadow-md: 0 4px 16px rgba(26,60,46,.12);--bz-shadow-lg: 0 8px 32px rgba(26,60,46,.16);--bz-radius: 10px;--bz-radius-lg: 16px;--bz-transition: all .3s cubic-bezier(.4,0,.2,1);--bz-font-serif: "Playfair Display", Georgia, serif;--bz-font-sans: "DM Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--bz-font-sans)!important;color:var(--bz-charcoal)!important;background-color:var(--bz-cream)!important;line-height:1.6!important;-webkit-font-smoothing:antialiased}.header{background:var(--bz-green-deep)!important;position:sticky!important;top:0!important;z-index:100!important;border-bottom:1px solid rgba(255,255,255,.08)!important;transition:var(--bz-transition)!important}.header.scrolled{box-shadow:0 2px 20px #1a3c2e4d!important}.header__inner,.header-wrapper{max-width:1400px!important;margin:0 auto!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:68px!important}.header__logo a,.header__heading-link{font-family:var(--bz-font-serif)!important;font-size:22px!important;font-weight:700!important;color:#fff!important;text-decoration:none!important;letter-spacing:-.3px!important}.header__logo img,.header__heading-logo{max-height:44px!important;width:auto!important}.header__menu a,.list-menu__item a,header-drawer .header__menu-item{font-family:var(--bz-font-sans)!important;font-size:14px!important;font-weight:400!important;color:#ffffffd1!important;text-decoration:none!important;padding:8px 14px!important;border-radius:6px!important;transition:var(--bz-transition)!important;letter-spacing:.01em!important}.header__menu a:hover,.list-menu__item a:hover{color:#fff!important;background:#ffffff1a!important}.header__icons a,.header__icon{color:#ffffffd1!important;transition:var(--bz-transition)!important}.header__icons a:hover,.header__icon:hover{color:#fff!important}.cart-count-bubble{background:var(--bz-green-light)!important;color:#fff!important;font-size:11px!important;font-weight:500!important}.announcement-bar,.shopify-section-group-header-group .announcement-bar{background:var(--bz-green-mid)!important;color:#fff!important;font-family:var(--bz-font-sans)!important;font-size:13px!important;font-weight:400!important;letter-spacing:.02em!important;padding:10px 24px!important}.announcement-bar a,.announcement-bar__link{color:#ffffffe6!important;text-decoration:underline!important;text-underline-offset:2px!important}.bz-trust-bar{background:var(--bz-green-mist)!important;border-bottom:1px solid var(--bz-border)!important;padding:12px 24px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:40px!important;flex-wrap:wrap!important}.bz-trust-bar__item{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:var(--bz-green-deep)!important;font-weight:400!important;white-space:nowrap!important}.bz-trust-bar__icon{width:18px!important;height:18px!important;color:var(--bz-green-mid)!important}.banner,.section-image-banner{position:relative!important;overflow:hidden!important}.banner__media,.banner .media{border-radius:0!important}.banner__box,.banner .banner__content{position:relative!important;z-index:2!important}.banner__heading,.banner .banner__heading h1,.banner .banner__heading h2{font-family:var(--bz-font-serif)!important;font-size:clamp(32px,5vw,62px)!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.5px!important;color:#fff!important}.banner .banner__text p{font-size:clamp(16px,2vw,19px)!important;color:#ffffffe0!important;font-weight:300!important;max-width:560px!important;line-height:1.65!important}.button,.btn,button.button,a.button,.shopify-payment-button__button,[class*=button--primary]{font-family:var(--bz-font-sans)!important;font-weight:500!important;font-size:14px!important;letter-spacing:.02em!important;border-radius:8px!important;padding:13px 28px!important;cursor:pointer!important;transition:var(--bz-transition)!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;position:relative!important;overflow:hidden!important}.button--primary,.button:not(.button--secondary):not(.button--tertiary){background:var(--bz-green-deep)!important;color:#fff!important}.button--primary:after,.button:not(.button--secondary):not(.button--tertiary):after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#fff0!important;transition:var(--bz-transition)!important}.button--primary:hover:after,.button:not(.button--secondary):not(.button--tertiary):hover:after{background:#ffffff14!important}.button--primary:hover,.button:not(.button--secondary):not(.button--tertiary):hover{background:var(--bz-green-mid)!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #1a3c2e40!important}.button--primary:active,.button:not(.button--secondary):not(.button--tertiary):active{transform:translateY(0)!important;box-shadow:none!important}.button--secondary{background:transparent!important;color:var(--bz-green-deep)!important;border:1.5px solid var(--bz-green-deep)!important}.button--secondary:hover{background:var(--bz-green-pale)!important;transform:translateY(-1px)!important}.product-form__submit,[name=add]{background:var(--bz-green-deep)!important;color:#fff!important;font-family:var(--bz-font-sans)!important;font-weight:500!important;font-size:15px!important;border-radius:8px!important;padding:15px 32px!important;width:100%!important;border:none!important;cursor:pointer!important;transition:var(--bz-transition)!important;letter-spacing:.02em!important}.product-form__submit:hover,[name=add]:hover{background:var(--bz-green-mid)!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #1a3c2e40!important}.card-wrapper,.card{transition:var(--bz-transition)!important}.card-wrapper:hover{transform:translateY(-4px)!important}.card__inner,.card--product{background:#fff!important;border-radius:var(--bz-radius-lg)!important;border:1px solid var(--bz-border)!important;overflow:hidden!important;transition:var(--bz-transition)!important}.card-wrapper:hover .card__inner,.card-wrapper:hover .card--product{border-color:#2d6a4f4d!important;box-shadow:var(--bz-shadow-md)!important}.card__media,.card .media{background:var(--bz-green-pale)!important;border-radius:var(--bz-radius-lg) var(--bz-radius-lg) 0 0!important;overflow:hidden!important}.card__media img,.card .media img{transition:transform .5s cubic-bezier(.4,0,.2,1)!important;object-fit:contain!important}.card-wrapper:hover .card__media img,.card-wrapper:hover .card .media img{transform:scale(1.04)!important}.card__content,.card__information{padding:16px 18px 18px!important}.card__heading,.card__heading a{font-family:var(--bz-font-sans)!important;font-size:14px!important;font-weight:500!important;color:var(--bz-charcoal)!important;line-height:1.4!important;text-decoration:none!important;transition:color .2s!important}.card-wrapper:hover .card__heading a{color:var(--bz-green-mid)!important}.price,.price__regular,.price--on-sale .price__sale{font-family:var(--bz-font-sans)!important;font-size:16px!important;font-weight:500!important;color:var(--bz-green-deep)!important}.price--on-sale .price__compare{color:var(--bz-gray)!important;font-size:13px!important;text-decoration:line-through!important}.card__badge .badge,.badge{background:var(--bz-green-mid)!important;color:#fff!important;font-family:var(--bz-font-sans)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.04em!important;padding:4px 10px!important;border-radius:20px!important}.badge--sale{background:#c0392b!important}.featured-collection,section.featured-collection{background:var(--bz-cream)!important}.rich-text,.section-rich-text{background:var(--bz-warm-white)!important}.rich-text__heading,.rich-text h1,.rich-text h2{font-family:var(--bz-font-serif)!important;font-weight:600!important;color:var(--bz-green-deep)!important;font-size:clamp(26px,3.5vw,40px)!important;line-height:1.2!important;letter-spacing:-.3px!important}.rich-text__text,.rich-text p{font-size:16px!important;color:var(--bz-gray)!important;line-height:1.7!important;font-weight:300!important}.multicolumn-card{background:#fff!important;border-radius:var(--bz-radius)!important;border:1px solid var(--bz-border)!important;padding:28px 24px!important;transition:var(--bz-transition)!important;text-align:center!important}.multicolumn-card:hover{border-color:var(--bz-green-mid)!important;box-shadow:var(--bz-shadow-sm)!important;transform:translateY(-2px)!important}.multicolumn-card__title{font-family:var(--bz-font-sans)!important;font-weight:500!important;font-size:16px!important;color:var(--bz-green-deep)!important;margin-bottom:8px!important}.multicolumn-card__info p{font-size:14px!important;color:var(--bz-gray)!important;line-height:1.6!important}.email-signup-banner,.newsletter{background:var(--bz-green-deep)!important;border-radius:0!important;position:relative!important;overflow:hidden!important}.email-signup-banner__heading,.newsletter .section__header h2{font-family:var(--bz-font-serif)!important;font-size:clamp(24px,3vw,36px)!important;font-weight:600!important;color:#fff!important}.email-signup-banner__subheading,.newsletter p{color:#ffffffbf!important;font-size:15px!important;font-weight:300!important}.newsletter-form__field-wrapper input,.email-signup-banner input[type=email]{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:8px!important;color:#fff!important;font-size:14px!important;padding:13px 16px!important;transition:var(--bz-transition)!important}.newsletter-form__field-wrapper input::placeholder,.email-signup-banner input::placeholder{color:#ffffff80!important}.newsletter-form__field-wrapper input:focus,.email-signup-banner input:focus{background:#ffffff2e!important;border-color:#ffffff80!important;outline:none!important}.newsletter-form__button,.email-signup-banner button[type=submit]{background:#fff!important;color:var(--bz-green-deep)!important;font-family:var(--bz-font-sans)!important;font-weight:500!important;font-size:14px!important;border-radius:8px!important;padding:13px 24px!important;border:none!important;cursor:pointer!important;transition:var(--bz-transition)!important}.newsletter-form__button:hover,.email-signup-banner button[type=submit]:hover{background:var(--bz-green-pale)!important;transform:translateY(-1px)!important}.cart__items,.main-cart-items{background:#fff!important;border-radius:var(--bz-radius-lg)!important;border:1px solid var(--bz-border)!important;overflow:hidden!important}.cart-item{border-bottom:1px solid var(--bz-border)!important;padding:20px 24px!important;transition:background .2s!important}.cart-item:hover{background:var(--bz-green-mist)!important}.cart-item:last-child{border-bottom:none!important}.cart-item__image{border-radius:10px!important;background:var(--bz-green-pale)!important;overflow:hidden!important;border:1px solid var(--bz-border)!important}.cart-item__name,.cart-item__name a{font-family:var(--bz-font-sans)!important;font-size:14px!important;font-weight:500!important;color:var(--bz-charcoal)!important;text-decoration:none!important;line-height:1.4!important}.cart-item__name a:hover{color:var(--bz-green-mid)!important}.cart-item__price{font-family:var(--bz-font-sans)!important;font-weight:500!important;color:var(--bz-green-deep)!important;font-size:15px!important}.quantity{border:1.5px solid var(--bz-border)!important;border-radius:8px!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important}.quantity__button{background:transparent!important;border:none!important;padding:8px 12px!important;cursor:pointer!important;color:var(--bz-charcoal)!important;transition:background .2s!important;font-size:16px!important}.quantity__button:hover{background:var(--bz-green-pale)!important;color:var(--bz-green-deep)!important}.quantity__input{width:44px!important;text-align:center!important;border:none!important;border-left:1px solid var(--bz-border)!important;border-right:1px solid var(--bz-border)!important;padding:8px 0!important;font-size:14px!important;font-weight:500!important;background:transparent!important;margin-bottom:0!important}.quantity__input:focus{outline:none!important;box-shadow:none!important}.cart-remove-button,.cart-item__remove{color:var(--bz-gray)!important;font-size:12px!important;text-decoration:underline!important;transition:color .2s!important;background:none!important;border:none!important;cursor:pointer!important;padding:0!important}.cart-remove-button:hover,.cart-item__remove:hover{color:#c0392b!important}.cart__footer,.main-cart-footer,.cart-footer-wrapper{background:var(--bz-green-mist)!important;border-radius:var(--bz-radius-lg)!important;border:1px solid var(--bz-border)!important;padding:28px!important}.totals,.cart__totals{border-top:1px solid var(--bz-border)!important;padding-top:16px!important;margin-top:8px!important}.totals__subtotal,.totals__subtotal-value,.totals__total,.totals__total-value{font-family:var(--bz-font-sans)!important;font-size:15px!important;color:var(--bz-charcoal)!important}.totals__total,.totals__total-value{font-size:20px!important;font-weight:500!important;color:var(--bz-green-deep)!important}.cart__empty-text{font-family:var(--bz-font-serif)!important;font-size:22px!important;color:var(--bz-charcoal)!important}.cart__login-title{font-family:var(--bz-font-serif)!important}.bz-cart-progress{background:var(--bz-green-pale)!important;border-radius:8px!important;padding:14px 18px!important;margin-bottom:20px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.bz-cart-progress__label{font-size:13px!important;color:var(--bz-green-deep)!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:6px!important}.bz-cart-progress__bar{height:6px!important;background:#2d6a4f33!important;border-radius:99px!important;overflow:hidden!important}.bz-cart-progress__fill{height:100%!important;background:var(--bz-green-mid)!important;border-radius:99px!important;transition:width .5s ease!important}.cart__discounts,.discounts__form{display:flex!important;gap:8px!important}.cart__discounts input,.discounts__form input{flex:1!important;border:1.5px solid var(--bz-border)!important;border-radius:8px!important;padding:11px 14px!important;font-size:14px!important;background:#fff!important;transition:var(--bz-transition)!important;margin-bottom:0!important}.cart__discounts input:focus,.discounts__form input:focus{border-color:var(--bz-green-mid)!important;outline:none!important;box-shadow:0 0 0 3px #2d6a4f1a!important}.payment-list{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:12px!important}:root{--color-button: var(--bz-green-deep) !important;--color-button-text: #fff !important;--color-accent: var(--bz-green-mid) !important;--color-foreground: var(--bz-charcoal) !important;--color-background: var(--bz-cream) !important}.field__input,.select__select,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea{border:1.5px solid #D1D5DB!important;border-radius:8px!important;padding:12px 14px!important;font-family:var(--bz-font-sans)!important;font-size:14px!important;color:var(--bz-charcoal)!important;background:#fff!important;transition:var(--bz-transition)!important;margin-bottom:0!important;width:100%!important}.field__input:focus,input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--bz-green-mid)!important;box-shadow:0 0 0 3px #2d6a4f1f!important}.bz-hero-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(135deg,rgba(26,60,46,.7) 0%,rgba(26,60,46,.3) 60%,transparent 100%)!important;z-index:1!important}.bz-reviews{background:var(--bz-warm-white)!important;padding:64px 24px!important}.bz-reviews__grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:20px!important;max-width:1200px!important;margin:0 auto!important}.bz-review-card{background:#fff!important;border-radius:var(--bz-radius-lg)!important;border:1px solid var(--bz-border)!important;padding:24px!important;transition:var(--bz-transition)!important}.bz-review-card:hover{border-color:#2d6a4f4d!important;box-shadow:var(--bz-shadow-sm)!important;transform:translateY(-2px)!important}.bz-review-card__stars{color:#f59e0b!important;font-size:14px!important;margin-bottom:12px!important;letter-spacing:2px!important}.bz-review-card__text{font-size:14px!important;color:var(--bz-gray)!important;line-height:1.7!important;font-style:italic!important;margin-bottom:16px!important}.bz-review-card__author{display:flex!important;align-items:center!important;gap:10px!important}.bz-review-card__avatar{width:36px!important;height:36px!important;border-radius:50%!important;background:var(--bz-green-pale)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:500!important;color:var(--bz-green-deep)!important}.bz-review-card__name{font-size:13px!important;font-weight:500!important;color:var(--bz-charcoal)!important}.bz-review-card__date{font-size:11px!important;color:var(--bz-gray)!important}.footer,.section-footer{background:var(--bz-green-deep)!important;color:#ffffffd9!important}.footer__content-top{padding:56px 24px 40px!important}.footer__column-header,.footer__list-header{font-family:var(--bz-font-sans)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#ffffff80!important;margin-bottom:16px!important}.footer__list a,.footer-block__list a{font-family:var(--bz-font-sans)!important;font-size:14px!important;color:#ffffffb3!important;text-decoration:none!important;transition:color .2s!important;display:block!important;padding:4px 0!important}.footer__list a:hover,.footer-block__list a:hover{color:#fff!important}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.1)!important;padding:20px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important}.footer__copyright{font-size:13px!important;color:#ffffff73!important}.footer__copyright a{color:#fff9!important}.footer .footer__logo,.footer .footer__heading{font-family:var(--bz-font-serif)!important;font-size:20px!important;color:#fff!important;font-weight:600!important}.cart-drawer{background:var(--bz-cream)!important}.cart-drawer__header{background:var(--bz-green-deep)!important;color:#fff!important;padding:20px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.cart-drawer__heading{font-family:var(--bz-font-serif)!important;font-size:18px!important;color:#fff!important;font-weight:600!important}.cart-drawer__close{background:#ffffff1a!important;border:none!important;border-radius:50%!important;width:32px!important;height:32px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;transition:background .2s!important}.cart-drawer__close:hover{background:#fff3!important}.cart-drawer__footer{background:#fff!important;border-top:1px solid var(--bz-border)!important;padding:20px 24px!important}.product__title h1,.product__title{font-family:var(--bz-font-serif)!important;font-size:clamp(22px,3vw,32px)!important;font-weight:600!important;color:var(--bz-green-deep)!important;line-height:1.2!important;letter-spacing:-.2px!important}.product__price,.product-form__price{font-size:22px!important;font-weight:500!important;color:var(--bz-green-deep)!important}.product__description,.product__description p{font-size:15px!important;color:var(--bz-gray)!important;line-height:1.75!important}.product__media-container{border-radius:var(--bz-radius-lg)!important;overflow:hidden!important;background:var(--bz-green-pale)!important}.swatch-input__input:checked+.swatch__label,.swatch--selected{border-color:var(--bz-green-mid)!important;box-shadow:0 0 0 2px var(--bz-green-mid)!important}.section-header h2,h2.title,.collection-hero__title,.featured-collection__title,.multicolumn__title{font-family:var(--bz-font-serif)!important;font-weight:600!important;color:var(--bz-green-deep)!important;letter-spacing:-.2px!important}.section-header p,h2+p,.subtitle{color:var(--bz-gray)!important;font-size:16px!important;font-weight:300!important}@keyframes bz-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bz-fadeIn{0%{opacity:0}to{opacity:1}}.card-wrapper,.multicolumn-card,.bz-review-card{animation:bz-fadeUp .5s ease both!important}@media(max-width:749px){.header__inner,.header-wrapper{height:58px!important;padding:0 16px!important}.bz-trust-bar{gap:16px!important;padding:10px 16px!important;justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important}.banner__heading,.banner .banner__heading h1{font-size:clamp(26px,8vw,40px)!important}.cart-item{padding:14px 16px!important}.cart__footer,.main-cart-footer,.cart-footer-wrapper{padding:20px 16px!important}.product__title h1,.product__title{font-size:24px!important}.bz-reviews{padding:40px 16px!important}}@media(max-width:989px){.header__inner{height:62px!important}}a{color:var(--bz-green-mid)!important;transition:color .2s!important}a:hover{color:var(--bz-green-deep)!important}.header a,.footer a{color:inherit!important}label,.field__label{font-family:var(--bz-font-sans)!important;font-size:13px!important;color:var(--bz-gray)!important;font-weight:400!important;margin-bottom:4px!important;display:block!important}:focus-visible{outline:2px solid var(--bz-green-mid)!important;outline-offset:3px!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bz-green-mist)}::-webkit-scrollbar-thumb{background:#2d6a4f59;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--bz-green-mid)}::selection{background:var(--bz-green-pale)!important;color:var(--bz-green-deep)!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bureauzen-custom.css.map */
