/* Typography observed on luxurybedroom.pl, not a new design direction.
   Keep dimensions, spacing, rounding, photos and native commerce behaviour. */
body.lb-store{--theme-font-family:var(--sans);font-family:var(--sans);font-weight:100}
#main :is(h1,h2,h3,h4,h5,h6){font-family:var(--serif);font-weight:100;letter-spacing:normal}
#main :is(.mosaic-card__content strong,.lb-home-hero__collection strong,.home-journal-card strong,.journal-feature__title,.lb-sidebar-bed h3){font-family:var(--serif);font-weight:100;letter-spacing:normal}
#main .lb-home-hero h1{max-width:100%}
#main .lb-home-hero .mosaic-card__content>span{font-family:var(--sans);font-weight:400}
#main .lb-home-hero .mosaic-card__content small,body.lb-store .eyebrow{font-weight:600}
#main .product-card h3{font-family:var(--serif);font-weight:100;letter-spacing:normal}
#main .lb-product-hero .product_title{font-family:var(--serif);font-weight:200;letter-spacing:normal}
#main .wbc-config-header h2,#main .wbc-title{font-family:var(--serif);font-weight:700;letter-spacing:normal}
#main :is(.wbc-field-heading h3,.fluentform h3){font-family:var(--sans);font-weight:500;letter-spacing:normal}
#main p{font-family:var(--sans);font-weight:100}
body.lb-store :is(strong,b){font-weight:600}
#main :is(.price,.product-card__price,.lb-sidebar-price){font-family:var(--sans);font-weight:100}
body.lb-store :is(input,select,textarea,button,.button,.text-link,.header-tool){font-family:var(--sans)}
body.lb-store :is(input,select,textarea){font-weight:300}
body.lb-store :is(button,.button,.text-link){font-weight:400}
#main .lb-home-hero .home-intro__actions a{font-family:var(--sans);font-weight:400}
body.lb-store .main-nav a,body.lb-store .main-nav summary{font-family:var(--sans);font-weight:200}
body.lb-store .collection-menu>.more-menu{font-family:var(--sans);font-weight:400}
body.lb-store .main-nav .nav-info-menu__panel a,body.lb-store .main-nav .mobile-source-links a{font-weight:100}
body.lb-store .category-menu-browser .bed-menu-tiles strong{font-family:var(--sans);font-weight:200}
body.lb-store .category-filters button{font-family:var(--sans);font-weight:400}
#main .category-row .category-card strong,#main .all-category-grid .category-card strong{font-family:var(--serif);font-weight:600}
#main .fluentform .ff-el-form-control{font-family:var(--sans);font-weight:300}
#main .fluentform .ff-el-input--label label{font-family:var(--sans);font-weight:500}
#main .fluentform .ff-btn-submit{font-family:var(--sans);font-weight:400}
#main .wbc-configurator{font-family:var(--sans)}
#main :is(.wbc-field-heading label,.wbc-summary-color-heading,.wbc-option-title,.wbc-option strong,.wbc-option-label){font-family:var(--sans);font-weight:500}
#main :is(.wbc-summary-config-link,.wbc-summary-sample-link,.wbc-summary-size-guide-link,.wbc-buy-button){font-family:var(--sans)!important;font-weight:400!important}
#main .lb-config-sidebar .wbc-summary-final-row em{font-family:var(--sans);font-weight:100}
body.lb-store .wbc-size-guide-dialog{font-family:var(--sans);font-weight:100}
body.lb-store .wbc-size-guide-dialog h2,body.lb-store .cart-drawer h2{font-family:var(--serif);font-weight:100}
#site-footer.lbf-site-footer,#site-footer.lbf-site-footer .footer-copyright{font-family:var(--sans);font-weight:100}
#site-footer.lbf-site-footer strong{font-weight:600}
body.lb-editing :is(.lb-editor-bar,.lb-editor-sidebar,.lb-editor-dialog,.lb-section-tools,.lb-hero-photo-control){font-family:var(--sans)}
@media(max-width:360px){#main .lb-home-hero h1{font-size:26px;line-height:1.15}}
