:root{--background: 40 33% 96%;--foreground: 25 30% 15%;--card: 40 40% 98%;--card-foreground: 25 30% 15%;--muted: 38 20% 92%;--muted-foreground: 25 15% 45%;--primary: 25 40% 22%;--primary-foreground: 40 33% 96%;--secondary: 38 30% 88%;--secondary-foreground: 25 35% 20%;--accent: 38 70% 50%;--accent-foreground: 25 40% 12%;--border: 38 25% 85%;--brown-deep: 25 40% 22%;--brown-medium: 25 35% 32%;--brown-light: 25 25% 65%;--gold: 38 70% 50%;--gold-dark: 38 65% 40%;--gold-light: 38 55% 75%;--cream: 40 45% 94%;--cream-dark: 38 30% 88%;--gradient-olive: linear-gradient(135deg, hsl(var(--brown-deep)), hsl(var(--brown-medium)));--gradient-gold: linear-gradient(135deg, hsl(var(--gold)), hsl(var(--gold-dark)));--gradient-earth: linear-gradient(180deg, hsl(var(--cream)), hsl(var(--background)));--shadow-soft: 0 4px 20px hsla(var(--brown-deep), .1);--shadow-medium: 0 8px 30px hsla(var(--brown-deep), .15);--shadow-strong: 0 12px 40px hsla(var(--brown-deep), .2);--bn-radius: .75rem;--bn-radius-lg: 1.5rem;--bn-font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bn-font-display: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body.bn-shell{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--bn-font-sans);-webkit-font-smoothing:antialiased}body.bn-scroll-lock{overflow:hidden}img,svg,video{max-width:100%}button,input,select,textarea{font:inherit}.bn-main{min-height:50vh}.bn-skip-link{position:absolute;top:-3rem;left:1rem;z-index:400;padding:.875rem 1rem;border-radius:var(--bn-radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-decoration:none;transition:top .2s ease}.bn-skip-link:focus{top:1rem}.bn-container{width:100%;max-width:1400px;margin:0 auto;padding-inline:1rem}.bn-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.5rem;padding:.9rem 1.6rem;border:1px solid transparent;border-radius:var(--bn-radius);font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s ease,opacity .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.bn-button:hover{transform:translateY(-1px)}.bn-button:focus-visible,.bn-header__menu-button:focus-visible,.bn-header__close-button:focus-visible,.bn-hero__nav-button:focus-visible,.bn-hero__dot:focus-visible,.bn-header__icon-link:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.bn-button svg{flex:0 0 auto}.bn-button--gold{background:hsl(var(--gold));color:hsl(var(--brown-deep));box-shadow:var(--shadow-medium)}.bn-button--gold:hover{background:hsl(var(--gold-dark));color:hsl(var(--brown-deep))}.bn-button--olive{background:var(--gradient-olive);color:hsl(var(--primary-foreground));box-shadow:var(--shadow-medium)}.bn-button--olive:hover{opacity:.92}.bn-button--ghost{border-color:hsla(var(--border),.9);background:hsl(var(--background));color:hsl(var(--foreground))}.bn-button--ghost:hover{background:hsla(var(--muted),.8)}.bn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bn-section-badge{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 1rem;padding:.3rem .75rem;border:1px solid hsla(var(--gold),.5);border-radius:999px;background:transparent;color:hsl(var(--gold));font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.bn-section-badge--light{border-color:hsla(var(--gold),.5);color:hsl(var(--gold))}.bn-section-title{margin:0 0 1rem;font-family:var(--bn-font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.03em}.bn-section-title span{color:hsl(var(--gold))}.bn-section-description{max-width:38rem;margin:0 auto;color:#ffffffb8;font-size:1rem;line-height:1.8}.bn-media-shell{position:relative}.bn-media-shell__glow{position:absolute;border-radius:999px;background:linear-gradient(180deg,hsla(var(--gold),.12),transparent)}.bn-media-shell__image{position:relative;z-index:1;display:block;object-fit:contain}.bn-rating-stars{display:inline-flex;align-items:center;gap:.2rem;color:hsl(var(--gold))}.bn-rating-stars svg{flex:0 0 auto}.bn-surface-card{border-radius:var(--bn-radius-lg);background:hsla(var(--card),.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-soft)}.bn-feature-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.bn-feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.bn-feature-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3rem;height:3rem;border-radius:999px;background:linear-gradient(135deg,hsla(var(--primary),.1),hsla(var(--accent),.15));color:hsl(var(--primary))}.bn-feature-card__title,.bn-testimonial-card__name{margin:0 0 .3rem;font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.bn-feature-card__description{margin:0;color:hsl(var(--muted-foreground));line-height:1.6}.bn-testimonial-card{padding:1.5rem}.bn-testimonial-card__stars{margin-bottom:1rem}.bn-testimonial-card__copy{margin:0 0 1rem;color:hsl(var(--muted-foreground));font-size:.95rem;font-style:italic;line-height:1.75}.bn-testimonial-card__role{margin:0;color:hsl(var(--muted-foreground));font-size:.8125rem}.bn-product-card{display:grid;gap:1.5rem;padding:1.5rem}.bn-product-card__badge{width:fit-content;margin:0;padding:.4rem .7rem;border-radius:999px;background:hsla(var(--primary),.08);color:hsl(var(--primary));font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bn-product-card__media{display:flex;justify-content:center}.bn-product-card__media-link{display:block;color:inherit;text-decoration:none}.bn-media-shell--product-card .bn-media-shell__glow{top:12%;right:8%;bottom:12%;left:8%;filter:blur(36px)}.bn-media-shell--product-card .bn-media-shell__image{width:auto;height:clamp(14rem,28vw,20rem);filter:drop-shadow(0 18px 36px rgba(0,0,0,.18));transition:transform .35s ease}.bn-product-card:hover .bn-media-shell--product-card .bn-media-shell__image,.bn-product-card__media-link:hover .bn-media-shell--product-card .bn-media-shell__image,.bn-product-card__media-link:focus-visible .bn-media-shell--product-card .bn-media-shell__image{transform:translateY(-.25rem) scale(1.02)}.bn-product-card__body{display:grid;gap:1rem}.bn-product-card__meta{margin:0;color:hsl(var(--primary));font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bn-product-card__title{margin:0;font-family:var(--bn-font-display);font-size:clamp(1.4rem,2vw,2rem);line-height:1.1;letter-spacing:-.02em}.bn-product-card__title-link{color:inherit;text-decoration:none;transition:color .2s ease}.bn-product-card__title-link:hover,.bn-product-card__title-link:focus-visible{color:hsl(var(--primary))}.bn-product-card__description{margin:0;color:hsl(var(--muted-foreground));line-height:1.7}.bn-product-card__rating{width:fit-content}.bn-product-card__footer{display:grid;gap:1rem}.bn-product-card__price{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1}.bn-product-card__cta{width:fit-content}.bn-header,.bn-header a:not(.bn-button),.bn-footer,.bn-footer a:not(.bn-button),.bn-homepage,.bn-homepage a:not(.bn-button){color:inherit;text-decoration:none}.bn-header{position:sticky;top:0;z-index:150;border-bottom:1px solid hsla(var(--border),.7);background:hsla(var(--background),.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bn-scrolled .bn-header{box-shadow:0 8px 24px #3e281914}.bn-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:4rem;gap:1rem}.bn-header__brand{display:inline-flex;align-items:center;flex:0 0 auto}.bn-header__brand img{display:block;height:3rem;width:auto}.bn-header__nav,.bn-header__actions{display:none}.bn-header__nav{align-items:center;gap:2rem}.bn-header__nav a,.bn-header__drawer-nav a{position:relative;font-size:.875rem;font-weight:500}.bn-header__nav a:after,.bn-header__drawer-nav a:after{content:"";position:absolute;left:0;bottom:-.35rem;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:var(--gradient-olive);transition:transform .3s ease}.bn-header__nav a:hover:after,.bn-header__drawer-nav a:hover:after{transform:scaleX(1)}.bn-header__actions{align-items:center;gap:.75rem}.bn-header__icon-link,.bn-header__menu-button,.bn-header__close-button{display:inline-flex;align-items:center;justify-content:center;position:relative;width:2.5rem;height:2.5rem;border:0;border-radius:var(--bn-radius);background:transparent;color:hsl(var(--foreground));cursor:pointer;transition:background-color .2s ease,color .2s ease}.bn-header__icon-link:hover,.bn-header__menu-button:hover,.bn-header__close-button:hover{background:hsla(var(--muted),.95)}.bn-header__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding-inline:.22rem;border-radius:999px;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-size:.65rem;font-weight:700}.bn-header__icon-link--cart .bn-header__badge{position:absolute;top:.1rem;right:.1rem}.bn-language-switcher{display:inline-flex;align-items:center;margin:0;padding:.18rem;border:1px solid hsla(var(--border),.95);border-radius:999px;background:hsla(var(--background),.96)}.bn-language-switcher__group{display:inline-flex;align-items:center;gap:.15rem}.bn-language-switcher__option{display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;height:2.1rem;padding-inline:.72rem;border:0;border-radius:999px;background:transparent;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.bn-language-switcher__option:hover,.bn-language-switcher__option:focus-visible{background:hsla(var(--muted),.95);color:hsl(var(--foreground))}.bn-language-switcher__option.is-active,.bn-language-switcher__option.is-active:disabled{background:hsl(var(--foreground));color:hsl(var(--background));cursor:default}.bn-language-switcher__option:disabled{opacity:1}.bn-language-switcher--drawer{align-self:flex-start;margin-top:.1rem}.bn-header__drawer[hidden]{display:none}.bn-header__drawer{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100vh;min-height:100dvh;z-index:180;opacity:0;pointer-events:none;transition:opacity .28s ease}.bn-header__drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#130c0773;opacity:0;transition:opacity .28s ease}.bn-header__drawer-panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:2rem;width:min(20rem,85vw);height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow-y:auto;padding:1.5rem;background-color:hsl(var(--background));box-shadow:var(--shadow-strong);opacity:0;transform:translate3d(1.75rem,0,0);transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .28s ease;will-change:transform,opacity}.bn-header__drawer.is-active{pointer-events:auto}.bn-header__drawer.is-visible,.bn-header__drawer.is-visible .bn-header__drawer-backdrop{opacity:1}.bn-header__drawer.is-visible .bn-header__drawer-panel{opacity:1;transform:translateZ(0)}.bn-header__drawer-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bn-header__brand--drawer img{height:2.5rem}.bn-header__drawer-nav{display:flex;flex-direction:column;gap:1.25rem}.bn-header__drawer-actions{display:grid;gap:.75rem;margin-top:auto}.bn-button--ghost-cart{justify-content:space-between}@media(prefers-reduced-motion:reduce){.bn-header__drawer,.bn-header__drawer-backdrop,.bn-header__drawer-panel{transition:none}}.bn-footer{background:hsl(var(--brown-deep));color:hsl(var(--primary-foreground))}.bn-footer__grid{display:grid;gap:2rem;padding-block:4rem}.bn-footer__brand h2,.bn-footer__column h3{margin:0 0 1rem;color:hsl(var(--primary-foreground))}.bn-footer__brand h2{font-size:1.5rem;font-weight:700}.bn-footer__brand p,.bn-footer__column a,.bn-footer__contact-list,.bn-footer__bottom{color:#fffcf5cc}.bn-footer__brand p{margin:0;line-height:1.75}.bn-footer__column h3{font-size:1.125rem;font-weight:600}.bn-footer__column ul{margin:0;padding:0;list-style:none}.bn-footer__column li+li{margin-top:.75rem}.bn-footer__column a:hover{color:hsl(var(--primary-foreground))}.bn-footer__contact-list li{display:flex;align-items:flex-start;gap:.75rem}.bn-footer__contact-list svg,.bn-footer__shipping-note svg{flex:0 0 auto;color:hsl(var(--gold))}.bn-footer__badges{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.bn-footer__badge{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.45rem .75rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0f;color:hsl(var(--primary-foreground));font-size:.8125rem;font-weight:600}.bn-footer__bottom{border-top:1px solid rgba(255,255,255,.1)}.bn-footer__bottom-inner{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:space-between;padding-block:2rem;font-size:.875rem}.bn-footer__shipping-note{display:inline-flex;align-items:center;gap:.5rem}[data-reveal]{opacity:0;transition:opacity .9s ease,transform 1s ease}[data-reveal=up]{transform:translateY(40px)}[data-reveal=down]{transform:translateY(-40px)}[data-reveal=left]{transform:translate(-60px) scale(.92)}[data-reveal=right]{transform:translate(60px) scale(.92)}[data-reveal].is-visible{opacity:1;transform:translate(0) translateY(0) scale(1)}@keyframes bn-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.bn-container{padding-inline:1.5rem}}@media(min-width:768px){.bn-header__nav,.bn-header__actions{display:flex}.bn-header__menu-button{display:none}.bn-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bn-container{padding-inline:2rem}.bn-product-card__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bn-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bn-footer__bottom-inner{flex-direction:row}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/bn-core.css.map */
