﻿/* SB_AI_IMPORTS */
@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700;800&display=swap');
/* SB_START;Type_Name:Catalog_Page;Type_RowID:0*/

/* SB_END;Type_Name:Catalog_Page;Type_RowID:0*/
/* SB_START;Type_Name:Catalog_ProductPage;Type_RowID:0*/

/* SB_END;Type_Name:Catalog_ProductPage;Type_RowID:0*/
/* SB_START;Type_Name:Gallery12_Page;Type_RowID:0*/

/* SB_END;Type_Name:Gallery12_Page;Type_RowID:0*/
/* SB_START;Type_Name:General;Type_RowID:0*/

/* SB_END;Type_Name:General;Type_RowID:0*/
/* SB_START;Type_Name:WebDesign_Mobile;Type_RowID:0*/

/* SB_END;Type_Name:WebDesign_Mobile;Type_RowID:0*/
/* SB_START;Type_Name:DnD_Page;Type_RowID:0*/

/* SB_END;Type_Name:DnD_Page;Type_RowID:0*/
/* SB_START;Type_Name:Menu;Type_RowID:6801*/

/* SB_END;Type_Name:Menu;Type_RowID:6801*/
/* SB_START;Type_Name:FloatBtns_Page;Type_RowID:0*/

/* SB_END;Type_Name:FloatBtns_Page;Type_RowID:0*/
/* SB_START;Type_Name:GeneralCatalog_Page;Type_RowID:0*/

/* SB_END;Type_Name:GeneralCatalog_Page;Type_RowID:0*/
/* SB_START;Type_Name:MenuIcons_Mobile;Type_RowID:0*/

/* SB_END;Type_Name:MenuIcons_Mobile;Type_RowID:0*/
/* SB_START;Type_Name:Tabs_Page;Type_RowID:0*/

/* SB_END;Type_Name:Tabs_Page;Type_RowID:0*/
/* SB_START;Type_Name:MenuIcons_Page;Type_RowID:0*/

/* SB_END;Type_Name:MenuIcons_Page;Type_RowID:0*/
/* SB_START;Type_Name:FormsDND;Type_RowID:0*/

/* SB_END;Type_Name:FormsDND;Type_RowID:0*/
/* SB_START;Type_Name:Article_Page;Type_RowID:0*/

/* SB_END;Type_Name:Article_Page;Type_RowID:0*/
/* SB_START;Type_Name:PlaylistGallery_Page;Type_RowID:0*/

/* SB_END;Type_Name:PlaylistGallery_Page;Type_RowID:0*/
/* SB_START;Type_Name:CatalogCategoriesAsPics_Page;Type_RowID:0*/

/* SB_END;Type_Name:CatalogCategoriesAsPics_Page;Type_RowID:0*/
/* SB_START;Type_Name:CatalogHeaderCategories_Page;Type_RowID:0*/

/* SB_END;Type_Name:CatalogHeaderCategories_Page;Type_RowID:0*/
/* SB_START;Type_Name:Menu;Type_RowID:7164*/

/* SB_END;Type_Name:Menu;Type_RowID:7164*/
/* SB_START;Type_Name:CatOrderPage_Page;Type_RowID:0*/

/* SB_END;Type_Name:CatOrderPage_Page;Type_RowID:0*/
/* SB_START;Type_Name:BrandVariables;Type_RowID:0*/
:root {
    --sb-font: "Assistant", -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
    --sb-brand: #8b5e2c;
    --sb-on-brand: #ffffff;
    --sb-text: #302820;
    --sb-muted: #756657;
    --sb-surface: #faf8f4;
    --sb-canvas: #f6f3ee;
    --sb-border: #e4d9cc;
    --sb-focus: #70461f;
    --sb-accent: #e6d9c9;
    --sb-on-accent: #302820;
    --sb-radius: 8px;
    --sb-space: 18px;
    --sb-shadow: 0 3px 16px rgba(67,51,38,.06);
    --sb-shadow-soft: 0 1px 4px rgba(67,51,38,.04);
    --sb-font-size: 16px;
    --sb-font-size-sm: 14px;
    --sb-header-bg: #faf8f4;
    --sb-header-text: #302820;
    --sb-header-border: #e4d9cc;
    --sb-header-shadow: 0 1px 0 #e4d9cc;
    --sb-menu-font-size: 14px;
    --sb-menu-font-weight: 500;
    --sb-menu-item-height: 44px;
    --sb-menu-item-pad-inline: 12px;
    --sb-menu-link-height: 44px;
    --sb-menu-item-hover-bg: #ece3d8;
    --sb-menu-bar-height: 48px;
    --sb-menu-bar-gap: 0;
    --sb-menu-bar-max-width: 1400px;
    --sb-menu-bar-justify: center;
    --sb-menu-drawer-bg: #faf8f4;
    --sb-menu-drawer-link-color: #302820;
    --sb-menu-drawer-hover-bg: #e4d9cc;
    --sb-menu-drawer-hover-color: #302820;
    --sb-menu-drawer-radius: 10px;
    --sb-menu-m-btn-color: #302820;
    --sb-menu-m-btn-height: 50px;
    --sb-menu-m-btn-radius: 0;
    --sb-logo-height: 32px;
    --sb-logo-max-width: 130px;
    --sb-button-height: 42px;
    --sb-button-radius: 5px;
    --sb-button-font-size: 14px;
    --sb-button-font-weight: 600;
    --sb-product-card-width: 285px;
    --sb-product-grid-min: 230px;
    --sb-product-grid-max: 1fr;
    --sb-product-card-gap: 18px;
    --sb-ma-slot: 36px;
}
/* SB_END;Type_Name:BrandVariables;Type_RowID:0*/
/* SB_START;Type_Name:AI_Design;Type_RowID:0*/
/* AI:fonts */

/* /AI:fonts */

/* AI:ozpon-reference */
/* Reference-led warm oak and brass design, 2026-10-26 */
html body.SB_BODY{background:#f6f3ee;color:#302820}
.Css_Mobile_Top{padding:0}
.oz-header{background:#faf8f4}
.oz-service{background:#e6ddd3;min-height:30px;padding:5px 32px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#51463b;gap:16px}
.oz-service-links{display:flex;gap:26px;align-items:center}
.oz-service a{color:inherit}
.oz-brandrow{display:flex;align-items:center;justify-content:space-between;min-height:98px;padding:10px 36px;gap:25px}
.oz-logo{width:270px;height:auto;display:block}
.oz-header-help{display:flex;flex-direction:column;text-align:left;gap:4px;font-size:14px;color:#6f6254}
.oz-header-help a{color:inherit}
.oz-home,.oz-home-bottom{direction:rtl}
.oz-hero{position:relative;aspect-ratio:3/1;min-height:330px;overflow:hidden;background:#e4d9cb}
.oz-hero-image,.oz-kitchen-image{display:block;width:100%;height:100%;object-fit:cover}
.oz-hero-copy{position:absolute;inset:0 4.5% 0 auto;width:36%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#302820}
.oz-hero-title{font-size:clamp(34px,3.8vw,56px);font-weight:400;line-height:1.1;letter-spacing:-1px;margin:0 0 18px}
.oz-hero-title strong{font-weight:750}
.oz-hero-description{font-size:clamp(16px,1.5vw,21px);line-height:1.45;margin:0 0 22px;color:#51463b}
.oz-pill{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#8b5e2c;color:#fff;border-radius:30px;padding:12px 25px;font-size:15px;font-weight:600;line-height:1.25;text-decoration:none;min-height:44px}
.oz-pill:hover{background:#6e461e;color:#fff}
.oz-pill:focus-visible,.oz-category:focus-visible,.oz-text-link:focus-visible{outline:3px solid #8b5e2c;outline-offset:4px}
.oz-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:22px 25px;background:#f3eee8;border-bottom:1px solid #e7dfd5}
.oz-benefit{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;padding:0 8px;border-inline-start:1px solid #e2d8cd;font-size:13px;color:#695c50}
.oz-benefit strong{color:#302820;font-size:14px;font-weight:600}
.oz-line-icon{width:28px;height:28px;color:#94652f;margin-bottom:6px}
.oz-categories{padding:28px 32px 12px}
.oz-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}
.oz-section-title{font-size:28px;font-weight:750;line-height:1.2;margin:0}
.oz-text-link{font-size:14px;color:#80562b}
.oz-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}
.oz-category{display:flex;flex-direction:column;text-align:center;color:#302820;overflow:hidden;border-radius:8px;background:#faf8f4;padding-bottom:6px;transition:box-shadow .2s}
.oz-category:hover{box-shadow:0 3px 12px #43332614;color:#302820}
.oz-category-image{width:100%;aspect-ratio:1.15;height:auto;object-fit:cover;mix-blend-mode:multiply}
.oz-category-name{font-size:17px;font-weight:700;padding:8px 4px 5px}
.oz-category-cta{display:flex;align-items:center;justify-content:center;gap:18px;background:#e4d8cb;border-radius:5px;margin:0 6px;padding:5px;font-size:12px}
.oz-all-categories{font-size:13px;margin-top:12px;color:#756351;scroll-margin-top:80px}
.oz-all-categories summary{cursor:pointer;padding:8px 0}
.oz-all-category-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;background:#fff;border-radius:6px}
.oz-all-category-links a{color:#51463b}
.oz-homepage .clsCategoriesAsPics_Main,.oz-homepage .CatalogeDiv,.oz-homepage .clsCatalogSearch{display:none}
.oz-homepage .DivProductsByCategories{padding:15px 32px 28px;text-align:right;background:#f6f3ee}
.CssCatalogAdjusted_Cateogery{font-size:28px;font-weight:750;text-align:right;margin:0 0 20px}
.CssCatalogAdjusted_CateogeryLink{color:#302820}
.CssCatalogAdjusted_product{border:1px solid #e9e0d6;border-radius:8px;background:#fff;box-shadow:0 2px 8px #43332607;padding:12px}
.CssCatalogAdjusted_top{font-size:16px;font-weight:600;line-height:1.35}
.CssCatalogAdjusted_pic{padding:10px}
.CssCatalogAdjusted_Price_Container{color:#302820;font-size:21px;font-weight:700}
.CssCatalogAdjusted_Makat_Container{font-size:12px;color:#81715f}
.CssCatalogAdjusted_Buttons_Container{display:flex;gap:8px;align-items:center}
.CssCatalogAdjusted_BTNDetails,.CssCatalogAdjusted_BTNAddToChart{flex:1}
.CSS_BtnMoreDetails{background:#e9dfd3;color:#302820;border-radius:5px;font-size:14px;padding:10px}
.CSS_BtnAddToBasket{border-radius:5px;font-size:14px}
.oz-homepage .CssCatalogAdjusted_CateogeryCont_I{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.oz-homepage .CssCatalogAdjusted_product_Container{width:100%;margin:0}
.oz-homepage .CssCatalogAdjusted_product{width:100%}
.oz-homepage .CssCatalogAdjusted_pic{height:190px}
.oz-home-bottom{padding:0 24px 24px}
.oz-kitchen{position:relative;aspect-ratio:5.6/1;min-height:190px;overflow:hidden;border-radius:8px}
.oz-kitchen-copy{position:absolute;inset:0 5% 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:40%;color:#302820}
.oz-kitchen-title{font-size:clamp(24px,2.4vw,36px);line-height:1.15;font-weight:400;margin:0 0 15px}
.oz-kitchen-title strong{font-weight:750}
.oz-kitchen .oz-pill{font-size:13px;padding:9px 22px}
.oz-footer{background:#f3eee8;border-top:1px solid #dfd4c7;padding:30px 32px 12px}
.oz-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:35px}
.oz-footer-grid a{display:block;font-size:14px;line-height:1.8;color:#51463b}
.oz-footer-grid .oz-pill{display:inline-flex;color:#fff;line-height:1.2;margin-top:8px;font-size:14px}
.oz-footer-title{font-size:17px;font-weight:700;margin:0 0 12px}
.oz-footer p{font-size:14px;color:#6e6052;line-height:1.6;margin:5px 0}
.oz-footer-logo{width:220px;height:auto;display:block;margin-bottom:8px}
.oz-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #dfd4c7;margin-top:24px;padding-top:12px;font-size:12px;color:#837462}
.clsCategoriesAsPictures_title_cont{background:#e4d8cb}
.clsCategoriesAsPictures_title{color:#302820}
@media(min-width:768px){
.oz-header .clsDnD_Container{padding:0}
}
@media(max-width:767px){
.oz-service{padding:6px 14px;font-size:11px;justify-content:center}
.oz-service>span{display:none}
.oz-service-links{gap:15px}
.oz-brandrow{min-height:72px;padding:10px 16px}
.oz-logo{width:210px}
.oz-header-help{display:none}
.oz-hero{aspect-ratio:auto;height:420px;min-height:0}
.oz-hero-image{object-fit:cover;object-position:30% center}
.oz-hero-copy{inset:0 0 auto;width:100%;height:52%;padding:25px 24px;background:linear-gradient(#eee5d6ed,#eee5d6db,#eee5d600);justify-content:flex-start}
.oz-hero-title{font-size:34px;line-height:1.05;margin-bottom:9px}
.oz-hero-description{font-size:15px;margin-bottom:12px;line-height:1.25}
.oz-pill{font-size:13px;padding:10px 20px;min-height:42px}
.oz-benefits{grid-template-columns:repeat(3,minmax(0,1fr));padding:17px 8px;gap:18px 0}
.oz-benefit{font-size:11px}
.oz-benefit strong{font-size:12px}
.oz-line-icon{width:24px;height:24px}
.oz-categories{padding:24px 16px 8px}
.oz-section-title,.CssCatalogAdjusted_Cateogery{font-size:24px}
.oz-text-link{font-size:12px}
.oz-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.oz-category-name{font-size:15px}
.oz-category-cta{font-size:11px}
.oz-all-category-links{grid-template-columns:repeat(2,minmax(0,1fr))}
.oz-homepage .DivProductsByCategories{padding:20px 16px}
.oz-homepage .CssCatalogAdjusted_CateogeryCont_I{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.oz-homepage .CssCatalogAdjusted_pic{height:145px}
.CssCatalogAdjusted_Buttons_Container{gap:5px}
.CSS_BtnMoreDetails,.CSS_BtnAddToBasket{font-size:12px}
.oz-home-bottom{padding:0 16px 20px}
.oz-kitchen{height:280px;aspect-ratio:auto;min-height:0}
.oz-kitchen-image{object-position:35% center}
.oz-kitchen-copy{inset:0 0 auto;width:100%;padding:20px;background:linear-gradient(#e7dccbed,#e7dccb00)}
.oz-kitchen-title{font-size:25px;margin-bottom:12px}
.oz-footer{padding:25px 20px 15px}
.oz-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}
.oz-footer-help{grid-column:1/-1}
.oz-footer-brand{grid-column:1/-1;border-top:1px solid #dfd4c7;padding-top:20px}
.oz-footer-bottom{gap:10px;flex-direction:column;font-size:11px}
}
/* Verified storefront refinements */
.oz-home .oz-hero-title{font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.1}
.oz-home .oz-pill,.oz-home-bottom .oz-pill,.oz-footer .oz-pill{color:#fff}
.oz-homepage .CSS_CatalogSearchBar,.oz-homepage .Css_NumberProductsInBasket,.oz-homepage .CSS_ArticleContainer_HomePage{display:none}
.oz-homepage .CssCatalogAdjusted_QuantityMeasureUnits,.oz-homepage .CssCatalogAdjusted_Makat_Container{display:none}
.oz-homepage .CssCatalogAdjusted_top{font-size:15px;line-height:1.35;min-height:42px}
.oz-homepage .CssCatalogAdjusted_Price_desc,.oz-homepage .CssCatalogAdjusted_PriceSpecial_desc{display:none}
@media(max-width:767px){
 .oz-home .oz-hero-title{font-size:34px}
 .oz-homepage .CssCatalogAdjusted_top{font-size:13px}
}

.oz-pill-label{color:#fff}
.oz-home .oz-category-cta{color:#302820}
.oz-home .oz-section-title{font-size:28px}

@media(max-width:767px){.oz-brandrow{display:none}.oz-header{min-height:0}.oz-home .oz-section-title{font-size:24px}}

.oz-footer .oz-footer-title{font-size:17px;font-weight:700;margin:0 0 12px}
.oz-home-bottom .oz-kitchen-title{font-size:clamp(24px,2.4vw,36px);font-weight:400;line-height:1.15;margin:0 0 15px}
@media(max-width:767px){
.sf-ma-ul-MobileMenu{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}
.sf-ma-ul-MobileMenu .sf-ma-li{float:none;display:flex;align-items:center;justify-content:center;min-width:44px;padding:0;flex:0 0 44px}
.sf-ma-ul-MobileMenu .sf-MA-Logo{flex:1 1 130px;min-width:0;max-width:130px}
.oz-home-bottom .oz-kitchen-title{font-size:25px}
}

/* /AI:ozpon-reference */

/* AI:ozpon-articles */
/* Article list and reading pages — shared warm site identity */
.oz-articles-intro{max-width:1200px;margin:25px auto 24px;padding:0 24px;text-align:right}
.oz-articles-intro .oz-articles-title{font-size:36px;line-height:1.2;font-weight:700;color:var(--sb-text);margin:0 0 10px}
.oz-articles-description{font-size:18px;line-height:1.6;color:var(--sb-muted);margin:0}
.search-and-tags-container{max-width:1200px;margin:0 auto 24px;padding:0 24px}
.CSS_ArticlesSearchBox{background:#fff;border:1px solid var(--sb-border);border-radius:8px;min-height:46px}
.CSS_ArticlesSearchText{color:var(--sb-text);font-size:16px}
.CSS_ArticlesSearchButton{color:var(--sb-brand)}
.CSS_ArticleContainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1200px;margin:0 auto 48px;padding:0 24px}
.CSS_ArticleBox{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--sb-border);border-radius:8px;overflow:hidden;box-shadow:var(--sb-shadow-soft);margin:0}
.CSS_ArticleTitleImg_Container{height:210px;background:#fff;overflow:hidden;flex-shrink:0}
.CSS_ArticleTitleImg_Container .CSS_ArticleTitleImg{width:100%;height:210px;max-height:210px;object-fit:contain;display:block;padding:12px}
.clsArticleAllButImage{display:flex;flex-direction:column;gap:12px;padding:22px;text-align:right}
.CSS_ArticleTitle_Container{margin:0}
.CSS_ArticleTitle{color:var(--sb-text);font-size:22px;font-weight:700;line-height:1.4}
.CSS_ArticleTitle:hover{color:var(--sb-brand)}
.CSS_ArticleTime{font-size:12px;color:var(--sb-muted);margin:0}
.CSS_ArticleSummary{font-size:16px;line-height:1.75;color:var(--sb-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0}
.CSS_SingleArticleBox{max-width:1100px;margin:24px auto 48px;padding:28px;background:#fff;border:1px solid var(--sb-border);border-radius:8px}
.CSS_SingleArticleTitle{font-size:36px;line-height:1.25;font-weight:700;color:var(--sb-text);margin:0 auto 18px;max-width:28em}
.CSS_SingleArticleContent{max-width:780px;margin:24px auto;line-height:1.85;font-size:18px;color:var(--sb-text)}
.CSS_SingleArticleContent p{line-height:1.85;margin-bottom:18px}
.CSS_SingleArticleBigPic{max-width:760px;margin:24px auto;background:#fff}
.CSS_SingleArticleBigPic .CSS_SingleArticlePictureBig_Clean{display:block;max-width:100%;width:auto;max-height:400px;object-fit:contain;margin:auto}
@media(max-width:1000px){.CSS_ArticleContainer{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
.oz-articles-intro{margin:24px auto 20px;padding:0 16px}
.oz-articles-intro .oz-articles-title{font-size:30px}
.oz-articles-description{font-size:16px}
.search-and-tags-container{padding:0 16px;margin-bottom:20px}
.CSS_ArticleContainer{grid-template-columns:minmax(0,1fr);gap:18px;padding:0 16px;margin-bottom:30px}
.CSS_ArticleTitleImg_Container,.CSS_ArticleTitleImg_Container .CSS_ArticleTitleImg{height:200px;max-height:200px}
.clsArticleAllButImage{padding:20px;gap:10px}
.CSS_ArticleTitle{font-size:21px}
.CSS_SingleArticleBox{margin:16px;padding:20px}
.CSS_SingleArticleTitle{font-size:28px}
.CSS_SingleArticleContent{font-size:17px;line-height:1.8}
.CSS_SingleArticleBigPic .CSS_SingleArticlePictureBig_Clean{max-height:260px}
}
/* /AI:ozpon-articles */

/* AI:ozpon-catalog-fluid */
/* Fluid category grid; card size follows its grid cell, strips keep their native widths. */
#CatalogeDiv.CatalogeDiv {
  --sb-product-card-width: 100%;
  --sb-product-card-mobile-width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, var(--sb-product-grid-min)), var(--sb-product-grid-max)));
  gap: var(--sb-product-card-gap);
  align-items: stretch;
  justify-content: stretch;
}
@media (max-width: 767px) {
  #CatalogeDiv.CatalogeDiv {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
  .CatalogeDiv .CssCatalogAdjusted_product_Container {
    padding: 0;
  }
  .CatalogeDiv .CssCatalogAdjusted_product {
    padding: 10px;
  }
  .CatalogeDiv .CssCatalogAdjusted_Buttons_Container {
    flex-direction: column;
    align-items: stretch;
  }
  .CatalogeDiv .CssCatalogAdjusted_BTNDetails,
  .CatalogeDiv .CssCatalogAdjusted_BTNAddToChart {
    width: 100%;
    min-width: 0;
  }
}
/* /AI:ozpon-catalog-fluid */
/* SB_END;Type_Name:AI_Design;Type_RowID:0*/
