html{scroll-behavior:smooth}body{background-color:var(--bn-color-background);color:var(--bn-color-text);font-family:var(--bn-font-body);font-size:var(--bn-text-base);line-height:var(--bn-line-height-body);letter-spacing:var(--bn-letter-spacing-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit}img,svg,video{display:block;max-width:100%}img{height:auto}::selection{background:var(--bn-color-accent-soft);color:var(--bn-color-text)}h1,h2,h3,h4,h5,h6,.bn-heading{color:var(--bn-color-text);font-family:var(--bn-font-heading);font-style:normal;font-weight:var(--bn-font-weight-regular);letter-spacing:var(--bn-letter-spacing-heading);line-height:var(--bn-line-height-heading);text-wrap:balance}.bn-heading--small{font-size:var(--bn-heading-sm)}.bn-heading--medium{font-size:var(--bn-heading-md)}.bn-heading--large{font-size:var(--bn-heading-lg)}.bn-lede{max-width:62rem;color:var(--bn-color-muted-text);font-size:var(--bn-text-lg);line-height:1.6;text-wrap:pretty}.bn-eyebrow{display:inline-block;margin:0 0 var(--bn-space-3);color:var(--bn-color-accent-strong);font-size:var(--bn-text-xs);font-weight:var(--bn-font-weight-semibold);letter-spacing:var(--bn-letter-spacing-label);line-height:var(--bn-line-height-small);text-transform:uppercase}.bn-muted{color:var(--bn-color-muted-text)}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-thickness:.1rem;text-underline-offset:.3em;transition:color var(--bn-transition-fast),text-decoration-color var(--bn-transition-fast)}a:hover{color:var(--bn-color-accent-strong);text-decoration-color:currentColor}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:var(--bn-focus-ring-width) solid var(--bn-color-accent-strong);outline-offset:var(--bn-focus-ring-offset)}.bn-container{width:min(calc(100% - (var(--bn-page-gutter) * 2)),var(--bn-page-width));margin-inline:auto}.bn-container--narrow{width:min(calc(100% - (var(--bn-page-gutter) * 2)),var(--bn-content-width));margin-inline:auto}.bn-section{padding-block:var(--bn-section-spacing)}.bn-surface{background-color:var(--bn-color-surface)}.bn-divider{width:100%;height:.1rem;margin:0;border:0;background-color:var(--bn-color-border)}.bn-section-header{display:grid;gap:var(--bn-space-4);margin-bottom:var(--bn-space-7)}.bn-section-header>*{margin-block:0}.bn-button{display:inline-flex;min-width:0;min-height:var(--bn-touch-target);align-items:center;justify-content:center;gap:var(--bn-space-2);padding:1.3rem 2.4rem;border:.1rem solid var(--bn-color-accent-strong);border-radius:var(--bn-radius-small);background-color:var(--bn-color-accent-strong);box-shadow:none;color:var(--bn-color-on-accent);cursor:pointer;font-family:var(--bn-font-body);font-size:var(--bn-text-sm);font-weight:var(--bn-font-weight-semibold);letter-spacing:.045em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--bn-transition-base),border-color var(--bn-transition-base),color var(--bn-transition-base),transform var(--bn-transition-fast)}.bn-button:hover{border-color:var(--bn-color-text);background-color:var(--bn-color-text);color:var(--bn-color-surface);text-decoration:none}.bn-button:active{transform:translateY(.1rem)}.bn-button--secondary{border-color:var(--bn-color-text);background-color:transparent;color:var(--bn-color-text)}.bn-button--secondary:hover{background-color:var(--bn-color-text);color:var(--bn-color-surface)}.bn-button--text{min-height:4rem;padding:0;border:0;border-bottom:.1rem solid currentColor;border-radius:0;background:transparent;color:var(--bn-color-text)}.bn-button--text:hover{background:transparent;color:var(--bn-color-accent-strong)}.bn-button:disabled,.bn-button[aria-disabled=true]{cursor:not-allowed;opacity:.52;pointer-events:none}.bn-field{display:grid;gap:var(--bn-space-2)}.bn-label{color:var(--bn-color-text);font-size:var(--bn-text-sm);font-weight:var(--bn-font-weight-medium);line-height:var(--bn-line-height-small)}.bn-input,.bn-select,.bn-textarea{width:100%;min-height:var(--bn-touch-target);padding:1.2rem 1.4rem;border:var(--bn-border-thin);border-radius:var(--bn-radius-small);background-color:var(--bn-color-surface);color:var(--bn-color-text);font-size:var(--bn-text-base);line-height:1.4;transition:border-color var(--bn-transition-fast),box-shadow var(--bn-transition-fast)}.bn-textarea{min-height:12rem;resize:vertical}.bn-input::placeholder,.bn-textarea::placeholder{color:var(--bn-color-muted-text);opacity:.8}.bn-input:hover,.bn-select:hover,.bn-textarea:hover{border-color:var(--bn-color-muted-text)}.bn-input:focus,.bn-select:focus,.bn-textarea:focus{border-color:var(--bn-color-accent-strong);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bn-color-accent-strong) 20%,transparent);outline:0}.bn-badge{display:inline-flex;min-height:2.6rem;align-items:center;padding:.4rem .9rem;border-radius:var(--bn-radius-pill);background-color:var(--bn-color-accent-soft);color:var(--bn-color-accent-strong);font-size:var(--bn-text-xs);font-weight:var(--bn-font-weight-semibold);letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.bn-badge--outline{border:.1rem solid var(--bn-color-accent);background:var(--bn-color-surface)}.bn-media{position:relative;overflow:hidden;background-color:var(--bn-color-border-soft)}.bn-media img{width:100%;height:100%;object-fit:cover}.bn-media--portrait{aspect-ratio:4 / 5}.bn-media--landscape{aspect-ratio:16 / 10}.bn-visually-hidden{position:absolute!important;width:.1rem!important;height:.1rem!important;padding:0!important;margin:-.1rem!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.bn-mobile-hidden{display:none}@media screen and (min-width:768px){.bn-section-header{grid-template-columns:minmax(0,1fr) minmax(26rem,.55fr);align-items:end;gap:var(--bn-space-8);margin-bottom:var(--bn-space-9)}.bn-section-header>:last-child{justify-self:end}.bn-mobile-hidden{display:initial}.bn-desktop-hidden{display:none!important}}@media screen and (min-width:1024px){.bn-button{padding-inline:2.8rem}.bn-lede{font-size:var(--bn-text-xl)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/buynest-base.css.map */
