/* Door Catalog 2.4 - styled to match the Door Links theme */
.dc{
  --w:#1E120C; --w2:#140B07; --maroon:#8B1E2D; --brass:#C79A4B; --brass-l:#E8C98A; --ivory:#F7F1E6; --cream:#FBF7EF; --ink:#4A3A31;
  --dc-cd:6; --dc-ct:3; --dc-cm:2; --dc-max:1480px;
  position:relative;width:100%;max-width:100%;overflow:hidden;overflow:clip;font-family:"Jost",system-ui,sans-serif;color:var(--w);background:var(--cream);
}
.dc *{box-sizing:border-box;min-width:0}
.dc img{max-width:100%}
.dc h1,.dc h2,.dc p,.dc dl,.dc dd,.dc ul{margin:0;padding:0}
.dc ul{list-style:none}
.dc a{text-decoration:none}
.dc a:focus-visible,.dc button:focus-visible{outline:2px solid var(--brass);outline-offset:3px}
.dc-in{position:relative;max-width:1240px;margin:0 auto;padding:0 32px}
.dc-wrap .dc-in,.dc-related .dc-in{max-width:var(--dc-max)}
.dc em{font-style:italic}

/* ornament label */
.dc-orn{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:15px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--maroon)}
.dc-orn::before{content:"";width:46px;height:1px;background:var(--brass)}
.dc-orn::after{content:"";width:6px;height:6px;background:var(--brass);transform:rotate(45deg)}
.dc-orn-c{justify-content:center}
.dc-orn-c::before{display:none}

/* buttons */
.dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-family:inherit;font-size:15.5px;font-weight:500;letter-spacing:.06em;cursor:pointer;text-align:center;transition:background .3s,color .3s,border-color .3s,box-shadow .3s}
.dc-btn svg{flex:0 0 auto}
.dc-btn-m{background:linear-gradient(135deg,#A32436,var(--maroon));border:1px solid var(--brass);color:var(--ivory);box-shadow:0 10px 24px -8px rgba(139,30,45,.6)}
.dc-btn-m:hover{background:var(--brass);color:var(--w)}
.dc-btn-o{background:rgba(20,11,7,.35);border:1px solid var(--brass);color:var(--w)}
.dc-btn-o:hover{background:var(--w);border-color:var(--w);color:var(--brass-l)}
.dc-btn-o2{border:1px solid var(--brass);color:var(--w);background:transparent}
.dc-btn-o2:hover{background:var(--w);border-color:var(--w);color:var(--brass-l)}

/* brass code plate (card + detail page) */
.dc-plate{display:inline-block;padding:5px 14px;font-family:"Jost",system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:.1em;line-height:1.3;color:var(--w);border:1px solid #9C7430;border-radius:2px;background:linear-gradient(180deg,#F1D9A2 0%,#D8AE62 48%,#B98A3C 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 3px 8px rgba(30,18,12,.28);text-shadow:0 1px 0 rgba(255,255,255,.35);max-width:100%;overflow-wrap:anywhere}

/* ---------- archive hero ---------- */
.dc-hero{position:relative;overflow:hidden;padding:84px 0 76px;color:var(--ivory);background:radial-gradient(110% 120% at 0% 0%,#2E1C13 0%,var(--w) 55%,var(--w2) 100%)}
.dc-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--maroon),var(--brass),var(--maroon))}
.dc-wm{position:absolute;right:-1vw;bottom:-3vw;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(90px,15vw,240px);line-height:1;color:rgba(199,154,75,.07);white-space:nowrap;pointer-events:none}
.dc-crumb{font-size:15px;font-weight:300;letter-spacing:.04em;color:rgba(247,241,230,.75);margin-bottom:24px}
.dc-crumb a{color:rgba(247,241,230,.8)}
.dc-crumb a:hover{color:var(--brass-l)}
.dc-crumb span{color:var(--brass-l)}
.dc-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(42px,5.6vw,84px);line-height:1.04;letter-spacing:-.015em;color:var(--ivory)}
.dc-hero h1 em{color:var(--brass-l)}
.dc-hero p{margin:22px 0 0;max-width:34em;padding-left:16px;border-left:2px solid var(--brass);font-size:clamp(16px,1.3vw,19px);line-height:1.75;font-weight:300;color:rgba(247,241,230,.9)}

/* ---------- grid section ---------- */
.dc-wrap{padding:56px 0 100px;background:radial-gradient(120% 60% at 50% 0%,#FFFDF8 0%,var(--cream) 55%,#F5EDE0 100%)}
.dc-toolbar{display:flex;align-items:center;justify-content:space-between;max-width:100%;gap:18px 24px;flex-wrap:wrap;margin-bottom:38px;padding-bottom:26px;border-bottom:1px solid rgba(199,154,75,.45)}
.dc-tabs-wrap{position:relative;max-width:100%;min-width:0}
.dc-tabs-scroll{position:relative;max-width:100%}
.dc-tabs{position:relative;display:inline-flex;flex-wrap:nowrap;gap:4px;max-width:100%;padding:5px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;
  background:linear-gradient(180deg,#fff,#FBF4E6);border:1px solid rgba(199,154,75,.75);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),0 16px 30px -20px rgba(30,18,12,.5)}
.dc-tabs::-webkit-scrollbar{display:none}
.dc-tab{appearance:none;-webkit-appearance:none;flex:0 0 auto;position:relative;margin:0;padding:14px 28px 13px;border:0;border-radius:0;background:transparent;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1.2;white-space:nowrap;color:var(--w);cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}
.dc-tab::before{content:"";position:absolute;left:50%;bottom:6px;width:5px;height:5px;background:var(--brass);transform:translateX(-50%) rotate(45deg) scale(0);transition:transform .3s}
.dc-tab:hover{background:rgba(199,154,75,.14)}
.dc-tab.is-on{background:linear-gradient(135deg,#2E1C13,#140B07);color:var(--brass-l);box-shadow:0 10px 20px -10px rgba(30,18,12,.65),inset 0 0 0 1px rgba(199,154,75,.55)}
.dc-tab.is-on::before{transform:translateX(-50%) rotate(45deg) scale(1)}
.dc-tab.is-on{padding-bottom:20px}

/* scroll hint: soft fade at the edge + a small "swipe" line (only when the tabs really scroll) */
.dc-tabs-scroll::before,.dc-tabs-scroll::after{content:"";position:absolute;top:1px;bottom:1px;width:34px;z-index:2;pointer-events:none;opacity:0;transition:opacity .3s}
.dc-tabs-scroll::before{left:1px;background:linear-gradient(90deg,#FBF4E6 15%,rgba(251,244,230,0))}
.dc-tabs-scroll::after{right:1px;background:linear-gradient(270deg,#FBF4E6 15%,rgba(251,244,230,0))}
.dc-tabs-scroll.can-left::before,.dc-tabs-scroll.can-right::after{opacity:1}
.dc-hint{display:none;align-items:center;justify-content:center;gap:10px;margin:14px 0 0;font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--maroon);transition:opacity .4s}
.dc-hint svg{animation:dcNudge 1.5s ease-in-out infinite}
@keyframes dcNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}
.dc-tabs-wrap.is-scrollable .dc-hint{display:flex}
.dc-tabs-wrap.hint-done .dc-hint{opacity:0}
.dc-count{font-family:"Cormorant Garamond",Georgia,serif;font-size:22px;font-weight:600;color:var(--maroon);margin-left:auto}

.dc-grid{display:grid;grid-template-columns:repeat(var(--dc-cd,6),minmax(0,1fr));gap:22px}

/* luxury card */
.dc-card{position:relative;display:block;text-align:center;color:var(--w);
  background:linear-gradient(180deg,#fff 0%,#FBF6EC 100%);
  border:1px solid rgba(199,154,75,.6);
  box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(30,18,12,.06),0 18px 32px -14px rgba(30,18,12,.35);
  transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}
.dc-card::before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;z-index:4;background:linear-gradient(90deg,var(--maroon),var(--brass-l) 50%,var(--maroon))}
.dc-card::after{content:"";position:absolute;inset:6px;z-index:3;border:1px solid rgba(199,154,75,.3);pointer-events:none;transition:border-color .4s}
.dc-card[hidden]{display:none!important}
.dc-card:hover{transform:translateY(-8px);border-color:var(--brass);box-shadow:inset 0 1px 0 #fff,0 0 0 1px var(--brass),0 34px 56px -16px rgba(30,18,12,.5),0 12px 30px -10px rgba(199,154,75,.45)}
.dc-card:hover::after{border-color:rgba(199,154,75,.75)}
.dc-card.dc-in-anim{animation:dcUp .6s cubic-bezier(.2,.7,.2,1) both}
@keyframes dcUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}

/* door stage: 4 ft x 8 ft = 1 : 2. Images are shown whole, never cropped */
.dc-img{position:relative;display:block;aspect-ratio:1/2;overflow:hidden;isolation:isolate;
  background:radial-gradient(95% 58% at 50% 36%,#FFFFFF 0%,#F5ECDC 60%,#E6D9BF 100%);
  box-shadow:inset 0 -26px 40px -26px rgba(30,18,12,.22),inset 0 0 34px rgba(30,18,12,.07)}
.dc-img::after{content:"";position:absolute;left:12%;right:12%;bottom:9px;height:14px;z-index:0;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(30,18,12,.42),transparent 72%);filter:blur(3px)}
.dc-img img{position:absolute;z-index:1;inset:12px 10px 20px;width:calc(100% - 20px);height:calc(100% - 32px);object-fit:contain;object-position:center;display:block;mix-blend-mode:multiply;transition:transform .6s ease}
.dc-card:hover .dc-img img{transform:scale(1.035)}
.dc-noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#7a6658;font-size:14px}
.dc-view{position:absolute;z-index:5;left:0;right:0;bottom:0;padding:13px 8px;text-align:center;font-size:13.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory);background:linear-gradient(135deg,#A32436,var(--maroon));border-top:1px solid var(--brass);transform:translateY(101%);transition:transform .35s}
.dc-card:hover .dc-view,.dc-card:focus-visible .dc-view{transform:none}

.dc-meta{position:relative;z-index:4;display:block;padding:16px 10px 18px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(199,154,75,.08))}
.dc-meta .dc-nm{display:block;overflow-wrap:anywhere;margin-top:9px;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:18px;font-weight:600;line-height:1.15;color:var(--w)}
.dc-meta em{display:block;margin-top:9px;font-style:normal;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--maroon)}
.dc-meta .dc-sz{display:block;margin:10px 8px 0;padding-top:9px;border-top:1px solid rgba(199,154,75,.4);font-size:13px;font-weight:400;letter-spacing:.03em;color:#6b5a4e}
.dc-empty[hidden]{display:none}
.dc-empty{text-align:center;padding:70px 0;font-size:18px;font-weight:300;color:var(--ink)}

.dc-more-wrap{margin-top:56px;text-align:center}
.dc-more-wrap[hidden]{display:none}
.dc-more{min-width:240px}
.dc-shown{margin-top:16px;font-size:14.5px;font-weight:300;letter-spacing:.04em;color:var(--ink)}

/* ---------- single door (light showroom) ---------- */
.dc-single{background:var(--cream)}
.dc-prod{position:relative;overflow:hidden;padding:0 0 92px;color:var(--w);background:radial-gradient(110% 100% at 0% 0%,#FFFFFF 0%,#FCF8F0 50%,#F3EADA 100%)}
.dc-prod::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--maroon),var(--brass),var(--maroon))}
.dc-prod .dc-wm{right:auto;left:-1vw;bottom:-2vw;color:rgba(199,154,75,.12)}
.dc-prod .dc-crumb{margin:0;padding:26px 0 40px;color:#6b5a4e}

.dc-gal,.dc-info{min-width:0}
.dc-cols{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:84px;align-items:center}
.dc-fw{position:relative;padding:0 0 22px 22px}
.dc-fw::before{content:"";position:absolute;left:0;bottom:0;width:72%;height:80%;border-left:2px solid var(--brass);border-bottom:2px solid var(--brass)}
.dc-stage{position:relative;display:flex;justify-content:center;align-items:center;padding:32px 28px 44px;overflow:hidden;
  background:radial-gradient(90% 60% at 50% 34%,#FFFFFF 0%,#F7EFE0 60%,#E9DCC3 100%);
  border:1px solid var(--brass);
  box-shadow:0 34px 60px -26px rgba(30,18,12,.5),0 10px 24px -12px rgba(30,18,12,.25),inset 0 0 0 7px rgba(255,255,255,.7),inset 0 0 0 8px rgba(199,154,75,.6),inset 0 -40px 60px -40px rgba(30,18,12,.18)}
.dc-stage::after{content:"";position:absolute;left:16%;right:16%;bottom:18px;height:18px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(30,18,12,.4),transparent 72%);filter:blur(4px)}
.dc-stage img{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:100%;max-height:min(70vh,700px);object-fit:contain;mix-blend-mode:multiply;cursor:zoom-in}
.dc-zoom{position:absolute;z-index:3;top:16px;right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--brass);color:var(--maroon);box-shadow:0 6px 14px -6px rgba(30,18,12,.4);cursor:pointer;transition:background .3s,color .3s}
.dc-zoom:hover{background:var(--maroon);color:var(--ivory)}
.dc-plate-lg{position:relative;z-index:3;display:block;width:max-content;margin:-19px auto 0;padding:9px 30px;font-size:17px}
.dc-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0 22px}
.dc-thumb{width:56px;height:86px;padding:3px;border:1px solid rgba(199,154,75,.55);background:#F7EFE0;cursor:pointer;transition:border-color .25s,box-shadow .25s}
.dc-thumb img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}
.dc-thumb.is-on,.dc-thumb:hover{border-color:var(--maroon);box-shadow:0 0 0 1px var(--maroon)}

.dc-info .dc-orn{font-size:14px;color:var(--maroon)}
.dc-info h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(38px,4.2vw,62px);line-height:1.05;letter-spacing:-.015em;color:var(--w);margin-bottom:20px}
.dc-info h1 em{color:var(--maroon)}
.dc-highlight{max-width:30em;padding-left:16px;border-left:2px solid var(--brass);font-size:clamp(16px,1.3vw,18px);line-height:1.75;font-weight:300;color:var(--ink)}
.dc-desc{max-width:34em;margin-top:16px;font-size:16.5px;line-height:1.8;font-weight:300;color:var(--ink)}
.dc-desc p{margin:0 0 12px}

/* size: small, refined, one compact plate */
.dc-dims{display:inline-flex;align-items:stretch;flex-wrap:wrap;max-width:100%;margin:26px 0 0;background:#fff;border:1px solid rgba(199,154,75,.65);box-shadow:0 16px 30px -20px rgba(30,18,12,.4)}
.dc-dims div{flex:0 0 auto;padding:12px 26px 13px}
.dc-dims span{display:block;font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#7a6658}
.dc-dims b{display:block;margin-top:3px;font-family:"Cormorant Garamond",Georgia,serif;font-size:26px;font-weight:600;line-height:1.1;letter-spacing:.01em;color:var(--maroon)}
.dc-dims i{align-self:center;font-family:"Cormorant Garamond",Georgia,serif;font-style:normal;font-size:20px;color:var(--brass)}
.dc-dims p{flex:0 0 100%;padding:8px 26px;border-top:1px solid rgba(199,154,75,.4);background:linear-gradient(180deg,#FBF4E6,#F5EBD6);font-size:12.5px;font-weight:400;letter-spacing:.04em;color:#6b5a4e}

.dc-specs{margin:24px 0 30px;border-top:1px solid rgba(199,154,75,.55)}
.dc-specs div{display:grid;grid-template-columns:36% 1fr;gap:16px;padding:14px 0;border-bottom:1px solid rgba(199,154,75,.4)}
.dc-specs dt{font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#7a6658;align-self:center}
.dc-specs dd{overflow-wrap:anywhere;font-size:17px;font-weight:400;color:var(--w)}
.dc-actions{display:flex;flex-wrap:wrap;gap:12px}
.dc-actions .dc-btn{min-width:0;max-width:100%}
.dc-actions{max-width:100%}
.dc-prod .dc-btn-o{background:#fff;border-color:var(--brass);color:var(--w)}
.dc-prod .dc-btn-o:hover{background:var(--w);border-color:var(--w);color:var(--brass-l)}

.dc-incl{margin-top:32px;padding:22px 24px;background:#fff;border:1px solid rgba(199,154,75,.5);border-left:3px solid var(--maroon);box-shadow:0 16px 30px -22px rgba(30,18,12,.4)}
.dc-incl h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:24px;font-weight:600;line-height:1.15;color:var(--w);margin-bottom:14px}
.dc-incl ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}
.dc-incl li{position:relative;padding-left:20px;font-size:15.5px;font-weight:300;line-height:1.5;color:var(--ink)}
.dc-incl li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--brass);transform:rotate(45deg)}

/* related */
.dc-related{padding:90px 0 100px;background:radial-gradient(120% 60% at 50% 0%,#FFFDF8 0%,var(--cream) 55%,#F5EDE0 100%)}
.dc-head{text-align:center;max-width:40em;margin:0 auto 52px}
.dc-head h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(34px,4vw,58px);line-height:1.08;color:var(--w)}
.dc-head h2 em{color:var(--maroon)}
.dc-center{margin-top:50px;text-align:center}

/* lightbox */
.dc-lb{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(20,11,7,.93);cursor:zoom-out}
.dc-lb img{max-width:100%;max-height:100%;object-fit:contain;background:#F5ECDC;box-shadow:0 30px 80px rgba(0,0,0,.6)}
.dc-lb-x{position:absolute;top:16px;right:20px;width:48px;height:48px;background:none;border:1px solid var(--brass);color:var(--brass-l);font-size:30px;line-height:1;cursor:pointer}

@media (max-width:1280px){
  .dc-grid{gap:16px}
  .dc-plate{font-size:13px;padding:5px 11px}
  .dc-meta .dc-nm{font-size:16px}
}
/* tablet */
@media (max-width:1024px){
  .dc-in{padding:0 28px}
  .dc-grid{grid-template-columns:repeat(var(--dc-ct,3),minmax(0,1fr));gap:20px}
  .dc-plate{font-size:14px}
  .dc-hero{padding:70px 0 62px}
  .dc-wrap{padding:52px 0 84px}
  .dc-cols{grid-template-columns:minmax(0,1fr);gap:52px;justify-items:center}
  .dc-gal{width:100%;max-width:440px}
  .dc-info{width:100%;max-width:640px}
  .dc-related{padding:76px 0 84px}
}
/* mobile: very small side padding, nothing wider than the screen */
@media (max-width:600px){
  .dc-in{padding:0 6px}
  .dc-hero .dc-in,.dc-prod .dc-in{padding:0 14px}
  .dc-grid{grid-template-columns:repeat(var(--dc-cm,2),minmax(0,1fr));gap:8px}
  .dc-hero{padding:48px 0 42px}
  .dc-wrap{padding:30px 0 60px}
  .dc-toolbar{margin-bottom:22px;padding-bottom:18px;gap:14px}
  .dc-tabs-wrap{width:100%}
  .dc-tabs{display:flex;width:100%;justify-content:flex-start;scroll-snap-type:none}
  .dc-tab{scroll-snap-align:none;padding:13px 20px 12px;font-size:12px;letter-spacing:.14em}
  .dc-tab.is-on{padding-bottom:19px}
  .dc-count{margin-left:0;font-size:19px}
  .dc-card::after{inset:4px}
  .dc-img img{inset:10px 6px 18px;width:calc(100% - 12px);height:calc(100% - 28px)}
  .dc-plate{font-size:12px;letter-spacing:.06em;padding:4px 8px}
  .dc-meta{padding:12px 4px 12px}
  .dc-meta .dc-nm{font-size:15px}
  .dc-meta em{font-size:10px;letter-spacing:.1em;margin-top:7px}
  .dc-meta .dc-sz{font-size:12px;margin:9px 4px 0;padding-top:8px}
  .dc-more-wrap{margin-top:34px}
  .dc-more{width:100%;min-width:0}
  .dc-prod{padding-bottom:60px}
  .dc-prod .dc-crumb{padding:20px 0 28px;font-size:14px}
  .dc-fw{padding:0}
  .dc-fw::before{display:none}
  .dc-stage{padding:22px 12px 36px}
  .dc-stage img{max-height:58vh}
  .dc-thumbs{margin-left:0}
  .dc-cols{gap:40px}
  .dc-dims div{padding:11px 16px 12px}
  .dc-dims b{font-size:24px}
  .dc-dims p{padding:8px 16px}
  .dc-specs div{grid-template-columns:40% minmax(0,1fr);padding:13px 0}
  .dc-specs dt{font-size:12px;letter-spacing:.1em}
  .dc-specs dd{font-size:16px}
  .dc-actions .dc-btn{flex:1 1 100%}
  .dc-btn{padding:15px 18px}
  .dc-incl{padding:18px 16px}
  .dc-incl ul{grid-template-columns:minmax(0,1fr)}
  .dc-related{padding:50px 0 56px}
  .dc-related .dc-card:nth-child(n+5){display:none}
  .dc-head{margin-bottom:30px}
  .dc-btn-o2{width:100%}
  .dc-lb{padding:10px}
}
@media (hover:none){.dc-view{display:none}.dc-card:hover{transform:none}}
@media (prefers-reduced-motion:reduce){.dc *{transition:none!important;animation:none!important}}

/* ---- theme-proof overrides (win over the active WordPress theme) ---- */
.dc a,.dc a:visited{text-decoration:none!important}
.dc-card,.dc-card:visited{color:#1E120C!important}
.dc .dc-plate{color:#1E120C!important}
.dc .dc-meta .dc-nm{color:#1E120C!important}
.dc .dc-meta em{color:#8B1E2D!important}
.dc .dc-meta .dc-sz{color:#6b5a4e!important}
.dc .dc-head h2{color:#1E120C!important}.dc .dc-head h2 em{color:#8B1E2D!important}
.dc .dc-hero h1{color:#F7F1E6!important}
.dc .dc-hero h1 em{color:#E8C98A!important}
.dc .dc-info h1,.dc .dc-incl h2{color:#1E120C!important}
.dc .dc-info h1 em{color:#8B1E2D!important}
.dc .dc-dims b{color:#8B1E2D!important}
.dc .dc-crumb a{color:rgba(247,241,230,.8)!important}.dc .dc-crumb a:hover{color:#E8C98A!important}
.dc .dc-crumb span{color:#E8C98A!important}
.dc button.dc-tab{color:#1E120C!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase!important;font-size:13px!important;letter-spacing:.18em!important;line-height:1.2!important;min-height:0!important}
.dc button.dc-tab:hover{background:rgba(199,154,75,.14)!important;color:#1E120C!important}
.dc button.dc-tab.is-on,.dc button.dc-tab.is-on:hover{background:linear-gradient(135deg,#2E1C13,#140B07)!important;color:#E8C98A!important;box-shadow:0 10px 20px -10px rgba(30,18,12,.65),inset 0 0 0 1px rgba(199,154,75,.55)!important}
@media (max-width:600px){.dc button.dc-tab{font-size:12px!important;letter-spacing:.14em!important}}
.dc a.dc-btn-m,.dc a.dc-btn-m:visited,.dc .dc-view{color:#F7F1E6!important}
.dc a.dc-btn-m:hover{color:#1E120C!important}
.dc a.dc-btn-o2,.dc a.dc-btn-o2:visited{color:#1E120C!important}
.dc a.dc-btn-o2:hover{color:#E8C98A!important}
.dc .dc-prod a.dc-btn-o,.dc .dc-prod a.dc-btn-o:visited{color:#1E120C!important}
.dc .dc-prod a.dc-btn-o:hover{color:#E8C98A!important}
.dc .dc-prod .dc-crumb a{color:#4A3A31!important}.dc .dc-prod .dc-crumb a:hover{color:#8B1E2D!important}
.dc .dc-prod .dc-crumb span{color:#8B1E2D!important}
.dc button.dc-more{color:#F7F1E6!important;background:linear-gradient(135deg,#A32436,#8B1E2D)!important;border:1px solid #C79A4B!important;border-radius:0!important}
.dc button.dc-more:hover{background:#C79A4B!important;color:#1E120C!important}
.dc .dc-thumb,.dc .dc-zoom{border-radius:0!important}
.dc .dc-thumb{background:#F7EFE0!important}
.dc .dc-zoom{background:#fff!important;color:#8B1E2D!important}
.dc .dc-zoom:hover{background:#8B1E2D!important;color:#F7F1E6!important}
