/* OS 202629: shared shell for BurnEngine pages outside the redesigned home. */
body.cdm-inner{background:#fff;color:#35190d;overflow-x:hidden}
body.cdm-inner #header,body.cdm-inner #footer,body.cdm-inner #bottom{display:none!important}
body.cdm-inner #wrapper{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff}
body.cdm-inner #content{display:block!important;width:85%!important;max-width:1224px!important;margin:0 auto!important;padding:32px 0 62px!important;background:#fff}
body.cdm-inner #content:after{content:"";display:block;clear:both}
body.cdm-inner #content>.tb_separate_columns{flex-direction:column!important}
body.cdm-inner #content>.tb_separate_columns>.sidebar,body.cdm-inner #content>.tb_separate_columns>.main{width:100%!important;max-width:100%!important;flex:none!important;padding:0!important;border:0!important}
body.cdm-inner #content>.tb_separate_columns>.sidebar{order:1!important;margin:0 0 20px!important}
body.cdm-inner #content>.tb_separate_columns>.main{order:2!important}
/* Product detail: gallery first, purchasing details second on desktop and mobile. */
body.cdm-inner.tb_page_product_product .product-info .row_CyDvF>.row>.col:first-child{order:2!important}
body.cdm-inner.tb_page_product_product .product-info .row_CyDvF>.row>.col:nth-child(2){order:1!important}

/* Product cards in category and search: match the home price typography only. */
body.cdm-inner:is(.tb_page_product_category,.tb_page_product_search) [id^="ProductsSystem_"] .price,
body.cdm-inner:is(.tb_page_product_category,.tb_page_product_search) [id^="ProductsSystem_"] .price :is(.price-regular,.price-new),
body.cdm-inner:is(.tb_page_product_category,.tb_page_product_search) [id^="ProductsSystem_"] .price :is(.price-regular,.price-new) *{font-family:Lato,Arial,Helvetica,sans-serif!important;font-size:24px!important;font-weight:900!important;line-height:normal!important;color:#751600!important}
body.cdm-inner:is(.tb_page_product_category,.tb_page_product_search) [id^="ProductsSystem_"] .price{margin-top:8px!important}
body.cdm-inner:is(.tb_page_product_category,.tb_page_product_search) [id^="ProductsSystem_"] .price .price-old,
body.cdm-inner:is(.tb_page_product_category,.tb_page_product_search) [id^="ProductsSystem_"] .price .price-old *{font-family:Lato,Arial,Helvetica,sans-serif!important;font-size:9px!important;font-weight:400!important;line-height:normal!important;color:#877e76!important}
body.cdm-inner:is(.tb_page_product_category,.tb_page_product_search) [id^="ProductsSystem_"] .price .tb_decimal_point{display:inline!important}
body.cdm-inner:is(.tb_page_product_category,.tb_page_product_search) [id^="ProductsSystem_"] .price .tb_decimal{position:static!important;top:auto!important;vertical-align:baseline!important}

.cdm-shared{font-family:Lato,Arial,Helvetica,sans-serif;color:#35190d;line-height:1.35;font-size:13px}
.cdm-shared *{box-sizing:border-box}
.cdm-shared a{text-decoration:none;color:inherit}
.cdm-shared a:hover{color:#a56b0e}
.cdm-shared button,.cdm-shared input{font:inherit}
.cdm-shared button{cursor:pointer}
.cdm-shared svg{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.cdm-shared .cdm-shell{width:80%;max-width:1160px;margin:0 auto}
.cdm-shared-bottom .cdm-shell{width:85%;max-width:1224px}
.cdm-shared .cdm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cdm-shared a:focus-visible,.cdm-shared button:focus-visible,.cdm-shared input:focus-visible{outline:2px solid #e9a000;outline-offset:3px}
.cdm-announcement{height:30px;background:linear-gradient(90deg,#ffd044,#ffd24d 55%,#ffcb3b);font-size:10px;font-weight:750}
.cdm-announcement .cdm-shell{height:100%;display:flex;align-items:center;justify-content:space-between}
.cdm-announcement span{display:inline-flex;align-items:center;gap:5px}
.cdm-announcement svg{width:12px;height:12px}
.cdm-site-header{background:#fff;position:relative;z-index:30;box-shadow:0 1px 6px #2e150f12}
.cdm-masthead{height:70px;display:flex;align-items:center;gap:24px}
.cdm-brand{flex:none;display:flex;align-items:center;width:92px}
.cdm-brand img{display:block;width:84px;height:auto;max-height:40px;object-fit:contain}
.cdm-search{height:38px;width:min(440px,100%);display:flex;align-items:center;border-radius:25px;background:#f8f7f6;border:1px solid #f3f0ec;margin-left:auto;overflow:hidden}
.cdm-search input{height:100%;min-width:0;flex:1;border:0;background:none;padding:0 15px;outline:0;font-size:12px;color:#35190d}
.cdm-search input::placeholder{color:#89817b}
#cdm-shared-header .cdm-search button{width:40px!important;height:38px;padding:0!important;flex:none;border:0;border-radius:50%;background:#ffca3d!important;display:grid;place-items:center;color:#35190d!important}
.cdm-search button:hover{background:#f5b91d}
.cdm-search svg{height:18px;width:18px!important;max-width:none}
.cdm-actions{display:flex;align-items:center;gap:19px;flex:none}
.cdm-action{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px;font-weight:700}
.cdm-action svg{width:17px;height:17px}
.cdm-cart{display:grid;place-items:center;width:30px;height:30px;position:relative}
.cdm-cart svg{width:27px;height:27px}
.cdm-cart-count{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 2px;border-radius:20px;background:#ffca3d;color:#35190d;font-size:8px;line-height:1}
.cdm-menu-toggle{display:none;border:0;background:none;padding:2px;color:#35190d}
.cdm-menu-toggle svg{width:24px;height:24px}
.cdm-nav{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.cdm-nav>a{font-size:11px;font-weight:800;white-space:nowrap;padding:7px 0}
.cdm-nav-home{border-bottom:2px solid #f7b820}
.cdm-nav .cdm-nav-offers{background:#ffca3d;border-radius:30px;padding:8px 16px}
.cdm-nav .cdm-nav-mobile-account{display:none}

.cdm-shared-bottom{margin-top:0}
.cdm-footer{background:#35190d;color:#fff;padding:32px 0 0}
.cdm-footer-grid{display:grid;grid-template-columns:1.25fr .78fr .95fr .92fr .8fr 1.26fr;gap:22px;padding-bottom:26px;align-items:start}
.cdm-footer-grid>div{min-width:0}
.cdm-footer-brand{display:block;width:99px}
.cdm-footer-brand img{display:block;width:90px;height:auto;max-height:43px;object-fit:contain}
.cdm-footer h3{font-size:13px;line-height:1.2;margin:0 0 12px;font-weight:800;color:#fff}
.cdm-footer-grid>div>a{display:block;font-size:11px;color:#efe5db;line-height:1.7}
.cdm-footer-grid>div>a:hover{color:#ffca3d}
.cdm-social{display:flex;gap:10px}
.cdm-social a{display:inline-flex;color:#fff;line-height:1}
.cdm-social svg{width:16px;height:16px}
.cdm-social .cdm-social-whatsapp{fill:currentColor;stroke:none}
.cdm-footer-news p{font-size:16px;line-height:1.16;margin:0 0 12px;color:#fff}
.cdm-footer-grid .cdm-footer-news>a{display:inline-flex;background:#ffca3d;color:#35190d;border-radius:25px;padding:8px 15px;font-weight:800;line-height:1.2}
.cdm-footer-grid .cdm-footer-news>a:hover{background:#f5b91d}
.cdm-footer-end{border-top:1px solid #ffffff2c;min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#eee1d5}
.cdm-payments{display:flex;align-items:center;gap:6px;white-space:nowrap}
.cdm-payments b{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:17px;border-radius:3px;padding:0 4px;background:#fff;color:#173b66;font-size:9px;font-weight:900}
.cdm-payments b:first-child{color:#10a568}
.cdm-payments b:nth-child(4){color:#c51a50}
.cdm-credits{height:84px;display:flex;align-items:center;justify-content:center;gap:12px;background:#050505;color:#e7e7e7;font-size:12px}
.cdm-credits img{display:block;width:126px;height:auto;max-height:34px;object-fit:contain}
body.cdm-inner #WhatAppLinkFooter{right:25px!important;bottom:24px!important}
body.cdm-inner #WhatAppLinkFooter img{width:54px!important}
body.cdm-inner #tbScrollToTop{display:none!important}

@media(max-width:1100px){
  .cdm-shared .cdm-shell{width:90%}
  .cdm-shared-bottom .cdm-shell{width:92%}
  .cdm-masthead{gap:12px}
  .cdm-actions{gap:10px}
  .cdm-nav{gap:8px}
  .cdm-nav>a{font-size:9px}
  .cdm-footer-grid{gap:14px}
}
@media(max-width:850px){
  body.cdm-inner #content{width:92%!important;padding-top:24px!important}
  .cdm-announcement{height:29px;font-size:8px}
  .cdm-announcement .cdm-shell span:last-child{display:none}
  .cdm-masthead{height:83px;flex-wrap:wrap;gap:2px 9px;padding:6px 0}
  .cdm-menu-toggle{display:flex;order:0}
  .cdm-brand{order:1;width:auto;margin-right:auto}
  .cdm-brand img{width:72px;max-height:34px}
  .cdm-actions{order:2}
  .cdm-action{display:none}
  .cdm-search{order:3;flex-basis:100%;width:100%;height:31px;margin:0}
  #cdm-shared-header .cdm-search button{height:31px;width:35px!important}
  .cdm-nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%!important;max-width:none!important;max-height:calc(100vh - 110px);overflow:auto;padding:8px 4% 15px;background:#fff;box-shadow:0 10px 20px #321a142d;align-items:stretch;flex-direction:column;gap:0}
  .cdm-nav.is-open{display:flex}
  .cdm-nav>a{display:block;width:100%;font-size:13px;padding:12px 0;border-bottom:1px solid #f2eadf}
  .cdm-nav .cdm-nav-offers{align-self:flex-start;width:auto;margin:12px 0 0;padding:9px 16px;border:0}
  .cdm-nav .cdm-nav-mobile-account{display:block}
  .cdm-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}
  .cdm-footer-brand{grid-column:1/-1}
  .cdm-footer-news{grid-column:1/-1}
  .cdm-footer-end{flex-direction:column;align-items:flex-start;padding:15px 0;gap:10px}
}
@media(max-width:480px){
  .cdm-payments{flex-wrap:wrap;white-space:normal}
  .cdm-announcement .cdm-shell{justify-content:space-around}
  .cdm-footer-grid{gap:22px 12px}
  .cdm-footer h3{font-size:12px}
  body.cdm-inner #WhatAppLinkFooter{right:16px!important;bottom:17px!important}
  body.cdm-inner #WhatAppLinkFooter img{width:50px!important}
  .cdm-credits{height:76px}
}
