/* Mobile storefront reference layout. Loaded separately so it cannot be affected by older CSS. */
.ld-m-shipping{display:none}
@media (max-width:900px){
  html body .head{height:94px!important;min-height:94px!important;position:relative!important;z-index:30!important;overflow:visible!important;background:#2b0610!important;border-bottom:1px solid #6d3b2e!important}
  html body .head .headrow{height:94px!important;min-height:94px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;position:relative!important}
  html body .head .mobile{display:block!important;position:absolute!important;left:15px!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:0!important;color:#fff!important;font-size:26px!important;line-height:1!important;z-index:4!important;padding:0!important}
  html body .head .brand-logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:190px!important;max-width:190px!important;margin:0!important;z-index:2!important;display:block!important;visibility:visible!important}
  html body .head .brand-logo img{width:190px!important;height:auto!important;max-height:92px!important;object-fit:contain!important}
  html body .head .nav,
  html body .head .head-search,
  html body .head .header-email,
  html body .head .header-lang,
  html body .mobile-nav-strip{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important}
  html body .head .header-quick-actions{position:absolute!important;right:14px!important;top:47px!important;transform:translateY(-50%)!important;display:flex!important;visibility:visible!important;align-items:center!important;gap:13px!important;margin:0!important;z-index:5!important}
  html body .head .header-login,
  html body .head .header-bag{width:27px!important;height:30px!important;border:0!important;background:none!important;padding:0!important;display:grid!important;place-items:center!important;position:relative!important}
  html body .head .header-login span,
  html body .head .header-bag span{display:none!important}
  html body .head .header-bag b{position:absolute!important;right:-7px!important;top:-4px!important;width:15px!important;height:15px!important;background:#e7bd75!important;color:#2b0610!important;border-radius:50%!important;font:700 8px/15px Arial,sans-serif!important;text-align:center!important}
  html body .head .header-login svg,
  html body .head .header-bag svg{width:22px!important;height:22px!important;stroke-width:1.35!important}

  html body .ld-m-hero{height:auto!important;min-height:0!important;aspect-ratio:4/6!important;background:#2b0612!important;position:relative!important;overflow:hidden!important}
  html body .ld-m-art{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:73% center!important;position:absolute!important;inset:0!important}
  html body .ld-m-hero:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#2b0612 0%,#2b0612 40%,rgba(43,6,18,.95) 53%,rgba(43,6,18,.55) 66%,rgba(43,6,18,0) 82%)}
  html body .ld-m-copy{display:none!important}
  html body .ld-m-btn-explore{display:none!important}
  html body .ld-m-btn-shop{top:auto!important;bottom:18px!important;left:9%!important;right:9%!important;width:82%!important;height:62px!important;background:rgba(32,4,12,.58)!important;border:1.5px solid #fff!important;color:#fff!important;box-shadow:none!important;border-radius:999px!important;justify-content:center!important;gap:10px!important;font:500 20px/1 'Cormorant Garamond',Georgia,serif!important;z-index:5!important}
  html body .ld-m-btn-shop svg{display:none!important}
  html body .ld-m-btn-shop b{font:400 24px/1 Arial,sans-serif!important}
  html body .ld-m-cats{display:none!important}
  html body .ld-m-shipping{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;height:74px!important;background:#2b0610!important;border-top:1px solid #7d4a2b!important;border-bottom:1px solid #7d4a2b!important;color:#fff8ef!important;font:600 19px/1.2 'DM Sans',Arial,sans-serif!important}
  html body .ld-m-shipping svg{width:32px!important;height:32px!important;flex:0 0 32px!important;color:#ffd84f!important}
}

@media (max-width:900px){
  html body .head .headrow .actions.header-quick-actions{top:47px!important;right:14px!important;transform:translateY(-50%)!important;position:absolute!important;display:flex!important;z-index:20!important}
  html body .head .headrow .brand-logo{width:190px!important;max-width:190px!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}
  html body .head .headrow .brand-logo img{width:190px!important;max-width:190px!important;height:auto!important;max-height:92px!important}
}

@media (max-width:900px){
  html body .ld-m-art{object-position:60% center!important}
  html body .ld-m-hero:before{background:linear-gradient(90deg,#2b0612 0%,#2b0612 42%,rgba(43,6,18,.96) 55%,rgba(43,6,18,.45) 70%,rgba(43,6,18,0) 84%)!important}
}

@media (max-width:900px){
  html body .ld-m-hero{aspect-ratio:852/1150!important}
  html body .ld-m-art{object-position:center center!important;object-fit:cover!important}
  html body .ld-m-hero:before{background:linear-gradient(180deg,rgba(43,6,18,0) 62%,rgba(43,6,18,.45) 80%,rgba(43,6,18,.78) 100%)!important}
  html body .ld-m-btn-shop{left:14%!important;right:14%!important;width:72%!important;bottom:22px!important;height:60px!important;background:rgba(32,4,12,.48)!important;font-size:21px!important}
}
/* mobile shop drawer */
.ld-menu{position:fixed;inset:0;z-index:99999;display:none}
body.ld-menu-open .ld-menu{display:block}
body.ld-menu-open{overflow:hidden}
.ld-menu-backdrop{position:absolute;inset:0;background:#0008;backdrop-filter:blur(2px)}
.ld-menu-panel{position:absolute;left:0;top:0;bottom:0;width:84%;max-width:340px;background:#2b0612;color:#fff4e6;padding:20px 22px 40px;box-shadow:14px 0 40px #0008;overflow-y:auto;border-right:1px solid #d4aa6c55}
.ld-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #d4aa6c44;font:600 12px/1 'DM Sans',Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#e8c37d}
.ld-menu-close{background:none;border:0;color:#fff4e6;font:300 32px/1 Arial,sans-serif;padding:0 2px;cursor:pointer}
.ld-menu-links{display:flex;flex-direction:column;gap:0;margin:8px 0 16px}
.ld-menu-links a{display:block;padding:13px 0;border-bottom:1px solid #d4aa6c22;color:#fff4e6;text-decoration:none;font:500 22px/1.15 'Cormorant Garamond',Georgia,serif}
.ld-menu-links-small a{font:500 17px/1.2 'DM Sans',Arial,sans-serif;padding:11px 0}
.ld-menu-sub{margin:8px 0 2px;color:#d8a653;font:600 10px/1 'DM Sans',Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase}

@media (max-width:900px){
  html body .head{height:128px!important;min-height:128px!important;background:#2b120c!important;border-bottom:1px solid #6d432c!important}
  html body .head .headrow{height:128px!important;min-height:128px!important}
  html body .head .mobile{top:64px!important;font-size:31px!important}
  html body .head .headrow .brand-logo{width:214px!important;max-width:214px!important;top:62px!important}
  html body .head .headrow .brand-logo img{width:214px!important;max-width:214px!important;max-height:104px!important}
  html body .head .headrow .actions.header-quick-actions{top:64px!important;right:18px!important;gap:15px!important}
  html body .head .header-login svg,html body .head .header-bag svg{width:25px!important;height:25px!important}
  html body .ld-m-hero{aspect-ratio:852/1150!important}
}
.ld-menu-panel{width:68%!important;max-width:286px!important;background:rgba(43,6,18,.84)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.ld-menu-backdrop{background:rgba(0,0,0,.16)!important;backdrop-filter:none!important}
.ld-menu-links a{padding:11px 0!important;font-size:20px!important}
.ld-menu-links-small a{font-size:15px!important;padding:9px 0!important}

@media (max-width:900px){html body .ld-m-hero{aspect-ratio:780/1150!important}}

@media (max-width:900px){html body .ld-m-hero{aspect-ratio:732/1150!important}}

@media (max-width:900px){html body .ld-m-hero{aspect-ratio:732/1120!important}}

@media (max-width:900px){
  html body .head{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:128px!important;min-height:128px!important;background:linear-gradient(180deg,rgba(43,18,12,.98) 0%,rgba(43,18,12,.9) 42%,rgba(43,18,12,.55) 76%,rgba(43,18,12,0) 100%)!important;border:0!important;z-index:40!important}
  html body .head .headrow{background:transparent!important;height:128px!important;min-height:128px!important}
  html body .ld-m-hero{margin-top:0!important}
  html body .ld-m-hero:after{content:"";position:absolute;left:0;right:0;top:0;height:150px;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(43,18,12,.55),rgba(43,18,12,0))!important}
}

@media (max-width:900px){
  html body .ld-m-art{top:128px!important;height:calc(100% - 128px)!important}
}

@media (max-width:900px){
  html body .ld-m-hero{aspect-ratio:732/1248!important}
  html body .ld-m-art{top:0!important;height:100%!important;object-position:center center!important}
}

@media (max-width:900px){
  html body .head{background:linear-gradient(180deg,rgba(43,18,12,.72) 0%,rgba(43,18,12,.48) 50%,rgba(43,18,12,.08) 82%,rgba(43,18,12,0) 100%)!important;border:0!important;box-shadow:none!important}
}

@media (max-width:900px){
  html body .ld-m-hero{aspect-ratio:792/1248!important}
  html body .ld-m-art{background:url('/wp-content/themes/lovely-dovey-new/assets/new-home/mobile-hero-iter1.webp') center/cover no-repeat!important}
  html body .ld-m-art{content:url('/wp-content/themes/lovely-dovey-new/assets/new-home/mobile-hero-iter1.webp')!important;object-fit:cover!important}
  html body .head{background:linear-gradient(180deg,rgba(43,18,12,.38),rgba(43,18,12,.12) 60%,transparent)!important;border:0!important;box-shadow:none!important}
  html body .head .headrow .brand-logo{width:238px!important;max-width:238px!important}
  html body .head .headrow .brand-logo img{width:238px!important;max-width:238px!important;max-height:112px!important}
  html body .head .header-login svg,html body .head .header-bag svg{width:27px!important;height:27px!important}
  html body .head .header-login,html body .head .header-bag{width:31px!important;height:34px!important}
  html body .ld-m-shipping{height:64px!important;font-size:18px!important}
}

@media (max-width:900px){
  html body .head{border:0!important;box-shadow:none!important;background:linear-gradient(180deg,rgba(43,18,12,.28),rgba(43,18,12,.08) 55%,transparent)!important}
  html body .head:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:7px;background:#2b120c;z-index:60;pointer-events:none}
  html body .head .headrow .brand-logo{width:248px!important;max-width:248px!important}
  html body .head .headrow .brand-logo img{width:248px!important;max-width:248px!important;max-height:116px!important}
  html body .ld-m-hero{aspect-ratio:792/1300!important}
  html body .ld-m-art{content:none!important;background:none!important;object-fit:cover!important;object-position:center center!important}
  html body .ld-m-btn-shop{left:15%!important;right:15%!important;width:70%!important;bottom:24px!important;height:64px!important}
  html body .ld-m-shipping{height:68px!important}
}

@media (max-width:900px){
  html body .head{border:0!important;border-bottom:0!important;box-shadow:none!important;background:linear-gradient(180deg,rgba(43,18,12,.22),rgba(43,18,12,.06) 55%,transparent)!important}
  html body .head:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:18px;background:#2b120c!important;z-index:80;pointer-events:none}
  html body .head .headrow .brand-logo{width:270px!important;max-width:270px!important}
  html body .head .headrow .brand-logo img{width:270px!important;max-width:270px!important;max-height:124px!important}
  html body .ld-m-hero{aspect-ratio:792/1288!important}
  html body .ld-m-btn-shop{bottom:24px!important}
}

@media (max-width:900px){
  html body .head{background:transparent!important;border:0!important;box-shadow:none!important}
  html body .head:after{display:none!important;content:none!important;height:0!important;background:transparent!important}
}

@media (max-width:900px){
  html body .head{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
  html body .head .headrow{background:transparent!important}
  html body .head .headrow .brand-logo{left:0!important;right:0!important;margin:0 auto!important;transform:none!important;display:flex!important;justify-content:center!important;align-items:center!important;width:250px!important;max-width:250px!important}
  html body .head .headrow .brand-logo img{width:250px!important;max-width:250px!important;height:auto!important;max-height:118px!important;margin:0 auto!important}
  html body .head:after{display:none!important;content:none!important}
}
.ld-menu-panel{width:58%!important;max-width:250px!important;background:rgba(43,6,18,.78)!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important;padding-left:20px!important;padding-right:18px!important}
.ld-menu-links a{font-size:19px!important;padding:11px 0!important}
.ld-menu-links-small a{font-size:14px!important;padding:9px 0!important}
.ld-menu-head{font-size:11px!important}

@media (max-width:900px){
  html body .head .headrow .brand-logo{left:50%!important;right:auto!important;margin:0!important;transform:translateX(-50%)!important;display:block!important;width:200px!important;max-width:200px!important;height:108px!important}
  html body .head .headrow .brand-logo img{display:block!important;width:auto!important;max-width:200px!important;height:108px!important;max-height:108px!important;object-fit:contain!important;margin:0 auto!important}
}

@media (max-width:900px){
  html body .head .headrow .brand-logo{width:200px!important;max-width:200px!important;height:108px!important;left:50%!important;right:auto!important;margin:0!important;transform:translateX(-50%)!important;background:url('/wp-content/themes/lovely-dovey-new/assets/reference-brand-transparent.webp') center center/contain no-repeat!important;display:block!important}
  html body .head .headrow .brand-logo img{opacity:0!important;width:1px!important;height:1px!important;max-width:1px!important;max-height:1px!important}
  html body .head .headrow .actions.header-quick-actions{display:flex!important;z-index:60!important;right:14px!important;top:64px!important;transform:translateY(-50%)!important}
}

@media (max-width:900px){
  html body .head .headrow .brand-logo{background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important}
}

@media (max-width:900px){
  html body .head .headrow .brand-logo{top:10px!important;height:108px!important;transform:translateX(-50%)!important}
  html body .head .headrow .actions.header-quick-actions{top:52px!important;z-index:9999!important}
}

@media (max-width:900px){
  html body .head .header-login{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff2e0' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 4-7 8-7s8 3 8 7'/%3E%3C/svg%3E") center/24px 24px no-repeat!important}
  html body .head .header-bag{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff2e0' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M6 8h12l1 13H5L6 8Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") center/24px 24px no-repeat!important}
  html body .head .header-login svg,html body .head .header-bag svg{display:none!important}
}

@media (max-width:900px){
 html body .head .header-login{background:url('/wp-content/themes/lovely-dovey-new/assets/ui/mobile-account.png') center/24px 24px no-repeat!important}
 html body .head .header-bag{background:url('/wp-content/themes/lovely-dovey-new/assets/ui/mobile-bag.png') center/24px 24px no-repeat!important}
}

@media (max-width:900px){
  html body .head .headrow .brand-logo{isolation:isolate!important}
  html body .head .headrow .brand-logo:before{content:"";position:absolute;left:50%;top:50%;width:230px;height:130px;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(35,10,8,.55) 0%,rgba(35,10,8,.28) 48%,rgba(35,10,8,0) 74%)}
}

@media (max-width:900px){
  html body:not(.home) .head{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:128px!important;min-height:128px!important;background:#2b120c!important;z-index:30!important}
  html body:not(.home) .head .headrow{height:128px!important;min-height:128px!important;position:relative!important}
  html body:not(.home) .head .headrow .brand-logo{position:absolute!important;left:50%!important;top:10px!important;transform:translateX(-50%)!important}
  html body:not(.home) .head .headrow .actions.header-quick-actions{top:52px!important;right:14px!important;transform:translateY(-50%)!important}
  html body:not(.home) .head .mobile{top:52px!important;left:15px!important;transform:translateY(-50%)!important}
}

@media (max-width:900px){
  html body:not(.home) .head{background:#1a0610!important;border:0!important;box-shadow:none!important}
  html body:not(.home) .head:after{display:none!important;background:transparent!important}
  html body:not(.home) .head .headrow{background:#1a0610!important}
}

.pc-product-section{display:none}
@media(min-width:901px){
  .pc-product-section{display:block!important}
  #bestsellers.product-section{display:none!important}
}

@media(min-width:901px){
  .ld-pc-hero{height:640px!important;min-height:640px!important;aspect-ratio:auto!important}
  .pc-product-section{padding-top:26px!important}
  .pc-product-section .sectionhead{margin-bottom:22px!important}
  .pc-product-section .sectionhead h2{font-size:clamp(42px,4vw,64px)!important}
}

@media(min-width:901px){
  .ld-pc-hero .ld-pc-bottom{display:none!important}
}

@media (max-width:900px){
  html body .head{height:132px!important;min-height:132px!important;background:linear-gradient(180deg,rgba(25,9,6,.96) 0%,rgba(32,12,8,.82) 48%,rgba(36,14,9,.48) 78%,rgba(36,14,9,0) 100%)!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
  html body .head .headrow{height:132px!important;min-height:132px!important;background:transparent!important}
  html body .head .mobile{top:66px!important;left:17px!important;width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;font:300 32px/1 Arial,sans-serif!important;padding:0!important;text-shadow:0 2px 8px #0008!important}
  html body .head .headrow .brand-logo{top:4px!important;width:220px!important;max-width:220px!important;height:120px!important;background-size:contain!important;background-position:center center!important;filter:drop-shadow(0 4px 10px rgba(0,0,0,.48))!important}
  html body .head .headrow .actions.header-quick-actions{top:66px!important;right:17px!important;gap:14px!important}
  html body .head .header-login,html body .head .header-bag{width:30px!important;height:32px!important;background-size:26px 26px!important;filter:drop-shadow(0 2px 5px #0008)!important}
  html body .head .header-login{background-image:url('/wp-content/themes/lovely-dovey-new/assets/ui/mobile-account-white.png')!important}
  html body .head .header-bag{background-image:url('/wp-content/themes/lovely-dovey-new/assets/ui/mobile-bag-white.png')!important}
}

@media (max-width:900px){
  html body .head{background:linear-gradient(180deg,rgba(24,9,6,.98) 0%,rgba(30,12,8,.94) 60%,rgba(34,13,8,.78) 84%,rgba(34,13,8,.42) 100%)!important}
}

@media (max-width:900px){
  html body .head .mobile{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;text-shadow:0 2px 8px #000!important}
  html body .head .mobile:before,html body .head .mobile:after{display:none!important;content:none!important}
  html body .head .headrow .brand-logo:before{content:"";position:absolute;left:50%;top:50%;width:250px;height:132px;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(22,7,4,.62) 0%,rgba(22,7,4,.34) 52%,rgba(22,7,4,0) 75%)}
}

@media (max-width:900px){
  html body .head{background:linear-gradient(180deg,#1c0a07 0%,#1c0a07 74%,rgba(28,10,7,.92) 88%,rgba(28,10,7,.55) 96%,rgba(28,10,7,0) 100%)!important}
}

@media (max-width:900px){
  html body .head .headrow .brand{width:220px!important;max-width:220px!important;height:120px!important;left:50%!important;right:auto!important;top:4px!important;margin:0!important;transform:translateX(-50%)!important;display:block!important;background:url('/wp-content/themes/lovely-dovey-new/assets/reference-brand-transparent.webp') center center/contain no-repeat!important;filter:drop-shadow(0 4px 10px rgba(0,0,0,.48))!important}
  html body .head .headrow .brand img{opacity:0!important;width:1px!important;height:1px!important}
  html body .head .header-quick-actions,html body .head .actions{display:flex!important;position:absolute!important;right:17px!important;top:66px!important;transform:translateY(-50%)!important;z-index:9999!important;gap:14px!important}
}

@media (max-width:900px){
  html body .head .header-quick-actions,html body .head .actions{display:flex!important;opacity:1!important;visibility:visible!important;position:absolute!important;right:17px!important;top:66px!important;transform:translateY(-50%)!important;z-index:99999!important;gap:14px!important;pointer-events:auto!important}
  html body .head .header-login,html body .head .header-bag{display:flex!important;opacity:1!important;visibility:visible!important;color:#fff!important;background-color:transparent!important}
  html body .head .header-login svg,html body .head .header-bag svg{display:block!important;stroke:#fff!important;width:28px!important;height:28px!important}
  html body .head .header-email,html body .head .header-lang{display:none!important}
}

.ld-product-badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}
.ld-product-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid #6e4229;border-radius:999px;background:#2b0913;color:#f4dfbd;font:500 11px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:.02em}
.ld-badge-stock{color:#d9f0cf;border-color:#4f6f42;background:#1d2c18}

a.ld-product-badge{text-decoration:none!important;color:#f4dfbd!important}
a.ld-product-badge:hover{color:#fff4e6!important;border-color:#c99a5b!important}

.ld-reviews-section{padding:56px 0 24px;border-top:1px solid #5e3523;background:#1a0610}
.ld-reviews-head{max-width:760px;margin:0 auto 24px;text-align:center}
.ld-reviews-head h2{font:500 clamp(36px,4vw,56px)/1 'Cormorant Garamond',Georgia,serif;color:#fff4e6;margin:12px 0 10px}
.ld-reviews-head .eyebrow{color:#d8b56c;font:600 10px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase}
.ld-rating-summary{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:#f4dfbd;font:500 12px/1.4 'DM Sans',Arial,sans-serif}
.ld-rating-summary .star-rating{margin:0}
.ld-reviews-empty{color:#cdb9a8;font:400 14px/1.6 'DM Sans',Arial,sans-serif;max-width:640px;margin:0 auto}
.ld-reviews-body{max-width:900px;margin:0 auto}
.ld-reviews-body .woocommerce-Reviews-title{display:none!important}
.ld-reviews-body #reviews{display:block}
.ld-reviews-body #comments ol.commentlist{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.ld-reviews-body #comments ol.commentlist li{margin:0;padding:18px 20px;border:1px solid #5e3523;background:#250912}
.ld-reviews-body #comments ol.commentlist li .comment-text{margin:0;padding:0;border:0}
.ld-reviews-body #comments ol.commentlist li .comment-text p.meta{color:#d8b56c;font:600 11px/1.4 'DM Sans',Arial,sans-serif;margin:0 0 8px}
.ld-reviews-body #comments ol.commentlist li .comment-text p.meta time{color:#bca695;font-weight:400}
.ld-reviews-body #comments ol.commentlist li .description{color:#f4dfbd;font:400 14px/1.65 'DM Sans',Arial,sans-serif}
.ld-reviews-body #review_form_wrapper{margin-top:20px;padding:22px;border:1px solid #5e3523;background:#250912}
.ld-reviews-body #review_form_wrapper .comment-reply-title{display:block;color:#fff4e6;font:500 24px/1.2 'Cormorant Garamond',Georgia,serif;margin:0 0 12px}
.ld-reviews-body #review_form_wrapper label{color:#f4dfbd;font:500 12px/1.4 'DM Sans',Arial,sans-serif}
.ld-reviews-body #review_form_wrapper textarea,.ld-reviews-body #review_form_wrapper input[type=text],.ld-reviews-body #review_form_wrapper input[type=email]{width:100%;box-sizing:border-box;background:#1a0610;border:1px solid #6e4229;color:#fff4e6;padding:10px 12px}
.ld-reviews-body #review_form_wrapper .form-submit input{background:#e6bc78!important;color:#2b0612!important;border:0!important;border-radius:999px!important;padding:12px 22px!important;font-weight:700!important}
.ld-reviews-body .woocommerce-noreviews{color:#cdb9a8;font:400 14px/1.6 'DM Sans',Arial,sans-serif}

.ld-reviews-body .woocommerce-noreviews{display:none!important}
