:root{color-scheme:light;scroll-padding-top:7rem}html{background:var(--bb-color-canvas)}body{min-width:20rem;overflow-x:clip;color:var(--bb-color-ink);background:radial-gradient(circle at 8% 2%,rgb(255 255 255 / var(--bb-texture-opacity)),transparent 32rem),var(--bb-color-canvas);font-family:var(--bb-font-body);font-size:var(--bb-type-body);line-height:1.6;text-rendering:optimizeLegibility}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--bb-color-focus);outline-offset:3px}.bb-shell{width:min(calc(100% - clamp(2rem,6vw,6rem)),var(--bb-content-width));margin-inline:auto}.bb-section{padding-block:clamp(4.5rem,9vw,8.5rem)}.content-for-layout[data-template=index]{--bb-home-section-edge: clamp(2rem, 4vw, 4rem)}.content-for-layout[data-template=index] .bb-guided-products{padding-block-end:var(--bb-home-section-edge)}.content-for-layout[data-template=index] .bb-material,.content-for-layout[data-template=index] .bb-process{padding-block:var(--bb-home-section-edge)}.content-for-layout[data-template=index] .bb-featured-categories{padding-block-start:var(--bb-home-section-edge)}.content-for-layout:has(.bb-article__intro--stacked) .bb-article{padding-block-end:0}.content-for-layout:has(.bb-article__intro--stacked) .bb-related-guides{padding-block-start:2rem}.content-for-layout:has(.bb-article__intro--stacked) .bb-section:not(.bb-article,.bb-related-guides){padding-block:2rem}.content-for-layout:has(.bb-article__intro--stacked) :is(.bb-rich-text__inner,.bb-faq__inner){width:min(calc(100% - 2rem),44rem);max-width:44rem;grid-template-columns:minmax(0,1fr)}.content-for-layout:has(.bb-article__intro--stacked) .bb-faq__inner>*{grid-column:1}.content-for-layout:has(.bb-article__intro--stacked) .bb-rich-text h2{max-width:none;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.12}.content-for-layout:has(.bb-article__intro--stacked) .bb-rich-text__body{color:var(--bb-color-ink);line-height:1.75}.bb-section--surface{background:var(--bb-color-surface)}.bb-section--warm{background:var(--bb-color-warm)}.bb-eyebrow{margin:0 0 1rem;color:var(--bb-color-muted);font-family:var(--font-subheading--family);font-size:.76rem;font-weight:650;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.bb-lead{max-width:44rem;color:var(--bb-color-muted);font-size:clamp(1.06rem,1.3vw,1.25rem);line-height:1.65}.bb-button,.bb-text-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-subheading--family);font-size:.95rem;font-weight:650}.bb-button{width:fit-content;padding:.8rem 1.25rem;border:var(--bb-border-width) solid var(--bb-color-accent);border-radius:var(--bb-radius-control);color:var(--bb-color-accent-ink);background:var(--bb-color-accent);text-decoration:none;transition:transform var(--bb-motion-duration) ease,box-shadow var(--bb-motion-duration) ease}.bb-button:hover{box-shadow:var(--bb-shadow);transform:translateY(-1px)}.bb-text-link{padding-block:.35rem;color:var(--bb-color-accent);text-decoration-thickness:1px;text-underline-offset:.35em}.bb-editor-note{max-width:46rem;padding:1rem 1.15rem;border:1px dashed var(--bb-color-border);border-radius:var(--bb-radius-control);color:var(--bb-color-muted);background:var(--bb-color-surface);font-size:.9rem}.bb-breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--bb-color-muted);font-size:.84rem}.bb-breadcrumbs a{color:inherit;text-underline-offset:.3em}.bb-breadcrumbs [aria-current=page]{color:var(--bb-color-ink)}.bb-product-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem)}.bb-product-path-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:var(--bb-border-width) solid var(--bb-color-border);border-radius:var(--bb-radius-image);background:var(--bb-color-surface)}.bb-product-path-card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--bb-color-warm)}.bb-product-path-card__image{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(var(--bb-image-saturation)) contrast(var(--bb-image-contrast));transition:transform var(--bb-motion-duration) ease}.bb-product-path-card__placeholder{width:100%;height:100%;display:block;background:linear-gradient(145deg,var(--bb-color-warm),var(--bb-color-canvas))}.bb-product-path-card:hover .bb-product-path-card__image{transform:scale(1.015)}.bb-product-path-card__content{flex:1;display:grid;align-content:start;justify-items:start;gap:.8rem;padding:clamp(1.25rem,3vw,2rem)}.bb-product-path-card__content :is(.bb-eyebrow,h2,h3,p){margin:0}.bb-product-path-card__content :is(h2,h3){font-family:var(--bb-font-display);font-size:clamp(1.45rem,2vw,1.9rem);font-weight:550;letter-spacing:-.025em;line-height:1.1}.bb-product-path-card__content :is(h2,h3) a{color:inherit;text-decoration:none}.bb-product-path-card__content>p{color:var(--bb-color-muted)}.bb-product-path-card__content .bb-product-path-card__price{color:var(--bb-color-ink);font-weight:650}.theme-drawer__dialog,.search-modal__content{border-color:var(--bb-color-border);color:var(--bb-color-ink);background:var(--bb-color-surface);box-shadow:var(--bb-shadow)}.cart-drawer__content,.cart-drawer__summary,predictive-search-component,.predictive-search-form__content{background:var(--bb-color-surface)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:749px){.bb-shell{width:min(calc(100% - 2rem),var(--bb-content-width))}.bb-section{padding-block:clamp(3.75rem,16vw,5.5rem)}.bb-product-path-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bilderbrise-shell.css.map */
