/* V7.0.0 — hero source previously inline */

body#index.olv618-home .olv618-hero,
body.page-index.olv618-home .olv618-hero{
  position:relative !important;
  overflow:hidden !important;
  min-height:clamp(600px, 74vh, 820px) !important;
  height:clamp(600px, 74vh, 820px) !important;
  background:#9b826b !important;
  margin-bottom:0 !important;
}
body#index.olv618-home .olv618-hero > *:not(.olv618-hero-overlay),
body.page-index.olv618-home .olv618-hero > *:not(.olv618-hero-overlay){
  height:100% !important;
}
body#index.olv618-home .olv618-hero::before,
body.page-index.olv618-home .olv618-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg, rgba(48,31,19,.22) 0%, rgba(83,59,39,.11) 28%, rgba(130,104,78,.10) 48%, rgba(112,85,58,.32) 100%),
    linear-gradient(180deg, rgba(31,18,9,.05) 0%, rgba(31,18,9,.03) 36%, rgba(31,18,9,.11) 100%);
  z-index:1;
  pointer-events:none;
}
body#index.olv618-home .olv618-hero img.olv618-hero-image,
body.page-index.olv618-home .olv618-hero img.olv618-hero-image{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  filter:saturate(1.03) contrast(1.04) brightness(1.05);
}
body#index.olv618-home .olv618-source-copy,
body.page-index.olv618-home .olv618-source-copy{
  display:none !important;
}
body#index.olv618-home .olv618-hero-overlay,
body.page-index.olv618-home .olv618-hero-overlay{
  position:absolute;
  inset:0;
  z-index:3;
  display:flex;
  align-items:center;
  padding:126px 7vw 84px;
}
body#index.olv618-home .olv618-hero-overlay__inner,
body.page-index.olv618-home .olv618-hero-overlay__inner{
  max-width:455px;
}
body#index.olv618-home .olv618-hero-kicker,
body.page-index.olv618-home .olv618-hero-kicker{
  display:block;
  margin-bottom:12px;
  font-size:9px !important;
  font-family:'Helvetica Neue', Arial, sans-serif !important;
  font-weight:400 !important;
  letter-spacing:.28em !important;
  text-transform:uppercase;
  color:rgba(252,245,237,.90);
}
body#index.olv618-home .olv618-hero-title,
body.page-index.olv618-home .olv618-hero-title{
  margin:0 0 15px !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size:clamp(28px, 1.85vw, 34px) !important;
  font-weight:400 !important;
  font-style:normal !important;
  line-height:1.14 !important;
  letter-spacing:-.018em !important;
  text-transform:none !important;
  color:#fff8f2 !important;
  max-width:325px !important;
  text-wrap:balance;
}
body#index.olv618-home .olv618-hero-text,
body.page-index.olv618-home .olv618-hero-text{
  margin:0 0 22px !important;
  max-width:42ch !important;
  font-family:'Helvetica Neue', Arial, sans-serif !important;
  font-size:12.5px !important;
  font-weight:300 !important;
  line-height:1.6 !important;
  letter-spacing:.012em !important;
  color:rgba(252,246,240,.93) !important;
}
body#index.olv618-home .olv618-hero-actions,
body.page-index.olv618-home .olv618-hero-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}
body#index.olv618-home .olv618-hero-btn,
body.page-index.olv618-home .olv618-hero-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:12px 20px;
  border-radius:999px;
  border:1px solid rgba(246,233,219,.46);
  background:linear-gradient(180deg, rgba(114,83,56,.55), rgba(93,66,45,.62));
  color:#fff8f1 !important;
  font-size:11px;
  letter-spacing:.18em;
  text-transform:uppercase;
  text-decoration:none !important;
  box-shadow:0 14px 28px rgba(35,21,11,.16);
  backdrop-filter:blur(7px);
  transition:transform .18s ease, background .18s ease, border-color .18s ease;
}
body#index.olv618-home .olv618-hero-btn:hover,
body.page-index.olv618-home .olv618-hero-btn:hover{
  transform:translateY(-1px);
  background:linear-gradient(180deg, rgba(125,91,62,.62), rgba(101,73,50,.70));
  border-color:rgba(250,239,228,.60);
}
body#index.olv618-home .olv618-hero-btn--ghost,
body.page-index.olv618-home .olv618-hero-btn--ghost{
  background:rgba(255,248,241,.06);
}
body#index.olv618-home.olv618-scrolled .olv4-header-shell,
body.page-index.olv618-home.olv618-scrolled .olv4-header-shell{
  background:linear-gradient(180deg, rgba(142,116,91,.95), rgba(153,128,103,.94)) !important;
  box-shadow:0 1px 0 rgba(255,247,239,.12) inset, 0 14px 32px rgba(42,26,15,.11);
  backdrop-filter:blur(12px) saturate(118%);
}
body#index.olv618-home.olv618-scrolled .olv54-announcement,
body#index.olv618-home.olv618-scrolled .olv4-header-main,
body.page-index.olv618-home.olv618-scrolled .olv54-announcement,
body.page-index.olv618-home.olv618-scrolled .olv4-header-main{
  background:transparent !important;
  border-color:rgba(255,246,236,.12) !important;
}
body#index.olv618-home.olv618-scrolled .olv4-announcement span,
body#index.olv618-home.olv618-scrolled .olv4-desktop-nav a,
body#index.olv618-home.olv618-scrolled .olv4-wordmark,
body#index.olv618-home.olv618-scrolled .olv4-header-tools a,
body.page-index.olv618-home.olv618-scrolled .olv4-announcement span,
body.page-index.olv618-home.olv618-scrolled .olv4-desktop-nav a,
body.page-index.olv618-home.olv618-scrolled .olv4-wordmark,
body.page-index.olv618-home.olv618-scrolled .olv4-header-tools a{
  color:#fff8f2 !important;
}
body#index.olv618-home.olv618-scrolled .olv4-header-tools svg,
body#index.olv618-home.olv618-scrolled .olv4-header-tools svg *,
body.page-index.olv618-home.olv618-scrolled .olv4-header-tools svg,
body.page-index.olv618-home.olv618-scrolled .olv4-header-tools svg *{
  stroke:currentColor !important;
}
body#index.olv618-home.olv618-scrolled .olv4-cart-count,
body.page-index.olv618-home.olv618-scrolled .olv4-cart-count{
  background:rgba(245,231,214,.96) !important;
  color:#6c4c34 !important;
}
@media (max-width: 991px){
  body#index.olv618-home .olv618-hero,
  body.page-index.olv618-home .olv618-hero{
    min-height:clamp(520px, 69vh, 670px) !important;
    height:clamp(520px, 69vh, 670px) !important;
  }
  body#index.olv618-home .olv618-hero img.olv618-hero-image,
  body.page-index.olv618-home .olv618-hero img.olv618-hero-image{
    object-position:55% 35% !important;
  }
  body#index.olv618-home .olv618-hero-overlay,
  body.page-index.olv618-home .olv618-hero-overlay{
    align-items:flex-end;
    padding:124px 22px 34px;
  }
  body#index.olv618-home .olv618-hero-overlay__inner,
  body.page-index.olv618-home .olv618-hero-overlay__inner{
    max-width:340px;
  }
  body#index.olv618-home .olv618-hero-title,
  body.page-index.olv618-home .olv618-hero-title{
    font-size:clamp(25px, 5.8vw, 29px) !important;
    line-height:1.15 !important;
    max-width:270px !important;
  }
  body#index.olv618-home .olv618-hero-text,
  body.page-index.olv618-home .olv618-hero-text{
    font-size:12.5px !important;
    line-height:1.6 !important;
    max-width:28ch !important;
  }
  body#index.olv618-home .olv618-hero-actions,
  body.page-index.olv618-home .olv618-hero-actions{
    gap:10px;
  }
  body#index.olv618-home .olv618-hero-btn,
  body.page-index.olv618-home .olv618-hero-btn{
    min-height:42px;
    padding:11px 17px;
    font-size:10px;
    letter-spacing:.16em;
  }
}


/* =========================================================
 ORELYNA 7.0.0 — ONE source for header, catalog and CTA.
 Historical files are retained but NOT independently loaded.
 ========================================================= */
:root{--or7-cream:#faf6ef;--or7-brown:#705741;--or7-gold:#b79a77;--or7-line:#e6dcd1;--or7-ink:#2d251f}

/* Header: fixed dimensions during scrolling, never a scroll-triggered resize. */
html body .olv4-header-shell.olv54-header-shell{
  position:relative!important;isolation:isolate;
  background:transparent!important;background-image:none!important;
  border-color:rgba(255,247,239,.13)!important;
  box-shadow:none!important;
  transition:box-shadow .50s ease!important;
}
html body .olv4-header-shell.olv54-header-shell>.or7-header-shade{
  position:absolute;inset:0;z-index:0;pointer-events:none;
  background:#57432f url('../img/orelyna-header-nuance-v602.webp') center/cover no-repeat;
  opacity:0;transition:opacity .65s cubic-bezier(.2,.65,.25,1);
}
html body.or7-solid-header .olv4-header-shell.olv54-header-shell>.or7-header-shade{opacity:1}
html body .olv4-header-shell.olv54-header-shell>.olv4-announcement,
html body .olv4-header-shell.olv54-header-shell>.olv4-header-main{
  position:relative;z-index:1;background:transparent!important;
  background-image:none!important;box-shadow:none!important;
  border-color:rgba(255,247,239,.14)!important;
}
html body.or7-solid-header .olv4-header-shell.olv54-header-shell{box-shadow:0 6px 22px rgba(35,24,17,.12)!important}
html body .olv4-header-shell.olv54-header-shell :is(.olv4-wordmark,.olv4-desktop-nav a,.olv4-header-tools a,.olv4-announcement span){
  color:#fff7ee!important;-webkit-text-fill-color:#fff7ee!important;
}
html body .olv4-header-shell.olv54-header-shell .olv4-header-tools :is(svg,svg *){
  color:#fff7ee!important;stroke:#fff7ee!important;
}
html body .olv4-header-shell.olv54-header-shell .olv4-mobile-trigger span{background:#fff7ee!important}
html body .olv4-header-shell.olv54-header-shell .olv4-cart-count{
  background:#e6cfaa!important;color:#5b4533!important;-webkit-text-fill-color:#5b4533!important;
}
/* Existing mobile drawer is cream; its text needs a dark color. */
html body .olv4-header-shell .olv4-mobile-panel a,
html body .olv4-header-shell .olv4-mobile-panel__head{color:var(--or7-ink)!important;-webkit-text-fill-color:var(--or7-ink)!important}
html body .olv4-header-shell .olv4-mobile-panel .olv4-wordmark{color:var(--or7-ink)!important}
/* Disallow extra CSS classes from old JS from switching header white. */
html body#index .olv4-header-shell.is-scrolled,
html body#index .olv4-header-shell.olv54-header-shell{background:transparent!important}

/* Hero: remove seams under the image; preserve art direction. */
html body#index .olv618-hero{margin:0!important;padding:0!important;border:0!important;outline:0!important;vertical-align:bottom;}
html body#index .olv618-hero img.olv618-hero-image{display:block!important;vertical-align:bottom!important;}
html body#index .olv618-hero + *{margin-top:0!important}
html body#index .olv618-hero-overlay{max-height:100%;}

/* Global brand buttons — exclude icons, close controls, cookies & quantity selectors. */
html body :is(
 .olv618-hero-btn,.olv568-outline,.olv56-home-add button[type=submit],
 .olv51-button,.olv514-search-form button[type=submit],
 #main .btn-primary,#main a.btn-secondary,#main button.btn-secondary,
 .product-actions .add-to-cart,.product-add-to-cart .add-to-cart,
 .olv7-cart-action,.olv7-catalog-results .btn-product.add-to-cart,
 .olv7-catalog-results button[type=submit],
 .olv56-card .name-btn-product,.olv55-card .name-btn-product
 ){
  border-radius:999px!important;border:1px solid rgba(147,116,88,.56)!important;
  background:rgba(128,100,77,.11)!important;color:#4f3e30!important;
  box-shadow:none!important;font:500 11px/1.35 Arial,'Helvetica Neue',sans-serif!important;
  text-transform:uppercase!important;letter-spacing:.13em!important;
  min-height:44px!important;padding:11px 20px!important;
  transition:background-color .26s ease,color .26s ease,border-color .26s ease!important;
}
html body :is(
 .olv568-outline,.olv56-home-add button[type=submit],.olv51-button,.olv514-search-form button[type=submit],
 #main .btn-primary,#main a.btn-secondary,#main button.btn-secondary,
 .product-actions .add-to-cart,.product-add-to-cart .add-to-cart,.olv7-cart-action,
 .olv7-catalog-results .btn-product.add-to-cart,.olv7-catalog-results button[type=submit]
 ):hover{background:#705741!important;color:#fff9f1!important;border-color:#705741!important}
html body#index .olv618-hero .olv618-hero-btn{color:#fff8f0!important;background:rgba(76,55,39,.27)!important;border-color:rgba(255,247,238,.60)!important}
html body#index .olv618-hero .olv618-hero-btn:hover{background:rgba(74,53,37,.60)!important}

/* Actual catalog layout: facets are rendered ONCE by PrestaShop, no drawer. */
html body .olv7-products-section{margin:0!important;min-width:0}
html body .olv7-catalog-layout{display:grid;grid-template-columns:minmax(218px,248px) minmax(0,1fr);gap:clamp(26px,3vw,54px);align-items:start;width:100%;min-width:0}
html body .olv7-catalog-layout.olv7-without-facets{display:block}
html body .olv7-catalog-sidebar{position:sticky;top:108px;align-self:start;min-width:0;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding:0 24px 15px 0;border-right:1px solid var(--or7-line);background:transparent!important;box-shadow:none!important;transform:none!important}
html body .olv7-filters-heading{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:0 0 17px}
html body .olv7-filters-heading .olv51-eyebrow{font-size:9px!important;letter-spacing:.16em!important;margin-bottom:5px!important;color:#a17e60!important}
html body .olv7-filters-heading h2{font:400 25px/1.12 Georgia,serif!important;color:var(--or7-ink)!important;margin:0!important}
html body .olv7-filters-toggle{display:none}
html body .olv7-filters-content{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;width:100%!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;transform:none!important;padding:0!important}
html body .olv7-filters-content #search_filters{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;max-width:none!important;max-height:none!important;height:auto!important;width:100%!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible!important}
html body .olv7-filters-content #search_filters .hidden{display:none!important}
html body .olv7-filters-content #search_filters .title_block{display:none!important}
html body .olv7-filters-content #search_filters .facet{position:relative!important;border:0!important;border-bottom:1px solid var(--or7-line)!important;padding:14px 0 16px!important;margin:0!important;box-shadow:none!important;background:transparent!important;width:100%!important;max-width:100%!important}
html body .olv7-filters-content #search_filters .facet>.facet-title{display:block!important;font:600 10px/1.5 Arial,sans-serif!important;color:#6c513d!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin:0 0 11px!important}
html body .olv7-filters-content #search_filters .facet .title.hidden-md-up{display:none!important}
html body .olv7-filters-content #search_filters .facet>ul.collapse{display:block!important;visibility:visible!important;opacity:1!important;max-height:none!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;list-style:none!important}
html body .olv7-filters-content #search_filters .facet>ul>li{margin:0!important;padding:0!important;list-style:none!important}
html body .olv7-filters-content #search_filters .facet .facet-label{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;min-height:32px!important;padding:5px 0!important;margin:0!important;color:#574a3e!important;background:none!important;font:400 12px/1.5 Arial,sans-serif!important;white-space:normal!important;}
html body .olv7-filters-content #search_filters .facet .facet-label a{font:400 12px/1.5 Arial,sans-serif!important;color:#574a3e!important;white-space:normal!important;min-width:0!important;text-decoration:none!important;}
html body .olv7-filters-content #search_filters .facet .facet-label a:hover{color:#9e7b58!important}
html body .olv7-filters-content #search_filters .facet .facet-label .magnitude{color:#9d9184!important;font-size:10px!important}
html body .olv7-filters-content #search_filters .facet .custom-checkbox,
html body .olv7-filters-content #search_filters .facet .custom-radio{display:inline-flex!important;position:relative!important;flex:none!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important}
html body .olv7-filters-content #search_filters .facet .custom-checkbox input,
html body .olv7-filters-content #search_filters .facet .custom-radio input{position:absolute!important;inset:0!important;width:18px!important;height:18px!important;margin:0!important;z-index:2;opacity:.015!important;cursor:pointer!important}
html body .olv7-filters-content #search_filters .facet .custom-checkbox input + span,
html body .olv7-filters-content #search_filters .facet .custom-radio input + span{position:relative!important;display:block!important;width:17px!important;height:17px!important;min-width:17px!important;border:1px solid #bcae9f!important;background:transparent!important;box-shadow:none!important}
html body .olv7-filters-content #search_filters .facet input:checked + span{border-color:#977858!important;background-color:#977858!important}
html body .olv7-filters-content #search_filters .ui-slider-horizontal{height:3px!important;background:#dfd3c7!important;margin:15px 8px!important;border:0!important}
html body .olv7-filters-content #search_filters .ui-slider-range{background:#a28461!important}
html body .olv7-filters-content #search_filters .ui-slider-handle{width:16px!important;height:16px!important;top:-7px!important;border-radius:50%!important;border:1px solid #9d7959!important;background:#fffaf4!important}
html body .olv7-filters-content #search_filters .facet-dropdown{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important}
html body .olv7-filters-content #search_filters .facet .select-title{display:flex!important;width:100%!important;min-height:39px!important;padding:9px 10px!important;border:1px solid var(--or7-line)!important;background:#fffdfa!important;color:#695744!important}
html body .olv7-filters-content #search_filters .js-search-filters-clear-all{border-radius:999px!important;background:transparent!important;border:1px solid #c0ad9a!important;color:#755b46!important;font-size:10px!important;min-height:35px!important;padding:8px 11px!important}
html body .olv7-catalog-results{min-width:0!important;width:100%!important}
html body .olv7-catalog-results .olv51-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:35px 16px!important}
html body .olv7-catalog-results .olv51-catalog-toolbar{margin:0 0 23px!important}
html body .olv7-catalog-results .olv51-product-list,#js-product-list{min-width:0}

/* Real AJAX facets use native PrestaShop data-search-url links; we never clone/remove them. */
html body .olv7-filters-content .facet input:focus-visible,
html body .olv7-filters-content .facet a:focus-visible{outline:2px solid #b49369!important;outline-offset:2px}

@media(max-width:1180px){
 html body .olv7-catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:22px}
 html body .olv7-catalog-sidebar{padding-right:17px}
 html body .olv7-catalog-results .olv51-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 html body .olv7-catalog-layout{display:block!important}
 html body .olv7-catalog-sidebar{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;width:100%!important;border:0!important;padding:0!important;margin:0 0 18px!important}
 html body .olv7-filters-heading{border-top:1px solid var(--or7-line);border-bottom:1px solid var(--or7-line);min-height:52px;align-items:center;margin:0!important;padding:10px 0!important}
 html body .olv7-filters-heading h2{font-size:20px!important}
 html body .olv7-filters-heading .olv51-eyebrow{display:none!important}
 html body .olv7-filters-toggle{display:inline-flex!important;align-items:center;gap:7px;min-height:40px;padding:6px 7px;border:0;background:transparent;color:#71553f;font:500 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}
 html body .olv7-filters-content{display:none!important;padding:14px 2px 20px!important}
 html body .olv7-catalog-sidebar.or7-mobile-open .olv7-filters-content{display:block!important}
 html body .olv7-catalog-results .olv51-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 9px!important}
 html body .olv7-catalog-results .olv51-catalog-toolbar{margin:0 0 17px!important}
}

/* Single cart drawer, never lock html/body overflow or scroll position. */
.or7-cart-backdrop{position:fixed;inset:0;z-index:12030;border:0;background:rgba(24,18,13,.34);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}
.or7-cart-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}
.or7-cart-drawer{position:fixed;top:0;right:0;z-index:12040;display:flex;flex-direction:column;width:min(520px,100vw);height:100vh;height:100dvh;transform:translateX(103%);visibility:hidden;pointer-events:none;transition:transform .34s cubic-bezier(.22,.61,.36,1),visibility .34s;background:#fbf8f3;color:var(--or7-ink);box-shadow:-25px 0 65px rgba(40,25,14,.17)}
.or7-cart-drawer,.or7-cart-drawer *{box-sizing:border-box}
.or7-cart-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}
.or7-cart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:23px clamp(20px,3vw,34px);border-bottom:1px solid var(--or7-line);flex-shrink:0}
.or7-cart-head small{display:block;color:#9f805d;font:600 9px Arial,sans-serif;letter-spacing:.20em;margin-bottom:8px}
.or7-cart-head h2{margin:0!important;color:#2c241e;font:400 31px/1.14 Georgia,serif!important}
.or7-cart-close{border:1px solid #d1bfa9;border-radius:50%;background:transparent;width:45px;height:45px;display:grid;place-items:center;font-size:24px;color:#49392d;cursor:pointer}
.or7-cart-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px clamp(20px,3vw,34px) 20px;scrollbar-width:thin}
.or7-cart-item{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px;border-bottom:1px solid var(--or7-line);padding:21px 0}
.or7-cart-item img{width:100px;height:116px;object-fit:contain;background:#fff}
.or7-cart-item .or7-cart-image-empty{width:100px;height:116px;background:#efe8de;display:grid;place-items:center;color:#8a6e53;font-size:24px}
.or7-cart-name{font:400 17px/1.35 Georgia,serif;color:#392c22!important;text-decoration:none!important}
.or7-cart-sub{margin:10px 0 0;font:400 12px/1.6 Arial,sans-serif;color:#76695c}
.or7-cart-price{margin:10px 0 0;font:500 13px/1.5 Arial,sans-serif;color:#4a392a}
.or7-cart-foot{padding:16px clamp(20px,3vw,34px) max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--or7-line);background:#fbf8f3;flex-shrink:0}
.or7-cart-summary{display:flex;justify-content:space-between;gap:20px;margin:0 0 14px;font:400 12px/1.6 Arial,sans-serif;color:#67594b}
.or7-cart-actions{display:grid;grid-template-columns:1fr;gap:9px}
.or7-cart-action{display:flex;align-items:center;justify-content:center;min-height:45px;padding:12px 17px;border:1px solid #92765b;border-radius:999px;color:#5c4635!important;text-decoration:none!important;font:500 10px/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;background:transparent;transition:background .2s}
.or7-cart-action--primary{background:#6b513b!important;color:#fff9f1!important;border-color:#6b513b!important}
.or7-cart-action:hover{background:#ece1d5!important;color:#37291d!important}
.or7-cart-action--primary:hover{background:#59402f!important;color:#fff9f1!important}
.or7-cart-message{padding:18px 0;font:400 13px/1.5 Arial,sans-serif;color:#796c60}
html body #blockcart-modal{display:none!important;visibility:hidden!important;pointer-events:none!important}
html body .ov522-cart-drawer,html body .ov522-cart-mask,html body .ov522-cart-toast,html body .olv61-cart-drawer,html body .olv61-cart-backdrop{display:none!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:520px){.or7-cart-item{grid-template-columns:84px minmax(0,1fr);gap:12px}.or7-cart-item img,.or7-cart-item .or7-cart-image-empty{width:84px;height:100px}.or7-cart-head h2{font-size:27px!important}}
@media(prefers-reduced-motion:reduce){html body .olv4-header-shell.olv54-header-shell>.or7-header-shade,.or7-cart-drawer,.or7-cart-backdrop{transition:none!important}}
/* Definitive layout override: legacy custom.css fixed header and late v56
   absolute nav were causing the overlay/scroll jump and the white inner header. */
html body #header,html body#index #header,html body:not(#index) #header{
  position:sticky!important;top:0!important;left:auto!important;right:auto!important;
  width:100%!important;z-index:10060!important;background:transparent!important;
  box-shadow:none!important;transform:none!important;
}
html body#index #header{margin-bottom:calc(-1 * (var(--olv4-announcement) + var(--olv4-header-main)))!important}
html body:not(#index) #header{margin-bottom:0!important}
html body #header .header-top,html body#index #header .header-top,html body:not(#index) #header .header-top{
  position:relative!important;top:auto!important;left:auto!important;right:auto!important;
  width:100%!important;background:transparent!important;box-shadow:none!important;
}
html body #wrapper,html body#index #wrapper,html body:not(#index) #wrapper{
  padding-top:0!important;margin-top:0!important;
}
html body#index .olv54-header-main,
html body#index .olv4-header-shell.is-scrolled .olv54-header-main{
  position:relative!important;top:auto!important;left:auto!important;right:auto!important;
  height:var(--olv4-header-main)!important;min-height:var(--olv4-header-main)!important;
  background:transparent!important;border-color:rgba(255,247,239,.14)!important;
  backdrop-filter:none!important;box-shadow:none!important;
}
html body#index:not(.or7-solid-header) .olv4-announcement{background:rgba(250,247,242,.95)!important}
html body#index:not(.or7-solid-header) .olv4-announcement span{color:#765f49!important;-webkit-text-fill-color:#765f49!important}
html body .olv4-header-shell .olv4-mobile-panel{z-index:10090!important}
@media(max-width:767px){html body#index #header{margin-bottom:calc(-1 * (var(--olv4-announcement) + var(--olv4-header-main)))!important}}
