.tc-mm-root{--g2:#7b612d;--g3:#a88743;--line:#e7e2d6;font-family:var(--font-body-family,inherit)}.tc-mm-nav{list-style:none;margin:0;padding:0;display:flex;gap:38px;justify-content:center}.tc-mm-item{position:static}.tc-mm-lbl{display:block;padding:13px 2px 15px;font-size:14px;font-weight:600;letter-spacing:.08em;cursor:pointer;color:#fff!important;position:relative;white-space:nowrap;text-decoration:none}.tc-mm-lbl:hover,.tc-mm-lbl:visited{color:#fff!important;text-decoration:none}.tc-mm-item:hover>.tc-mm-lbl{opacity:1}.tc-mm-item:hover>.tc-mm-lbl:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--g2),var(--g3))}.tc-mm-soon>.tc-mm-lbl{color:#ffffff80!important;padding-bottom:18px}.tc-mm-soon:hover>.tc-mm-lbl{color:#ffffffb8!important}.tc-mm-soon:hover>.tc-mm-lbl:after{display:none}.tc-mm-soon-badge{position:absolute;left:0;right:0;bottom:3px;font-size:8px;font-weight:700;letter-spacing:.14em;color:#d9b878;text-align:center;opacity:1}.tc-mm-soon .tc-mm-panel a,.tc-mm-soon .tc-mm-seeall a,.tc-mm-soon .tc-mm-msub a{pointer-events:none;cursor:default}.tc-mm-panel{position:absolute;left:0;right:0;top:100%;background:#fff;color:#222;border-top:1px solid var(--line);box-shadow:0 22px 46px #14120f29;display:none;z-index:60}.tc-mm-panel:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.tc-mm-item:hover>.tc-mm-panel,.tc-mm-item.tc-mm-active>.tc-mm-panel{display:block}.tc-mm-inner{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:222px 1fr;min-height:150px}.tc-mm-rail{border-right:1px solid var(--line);padding:16px 0;background:#fbfaf7}.tc-mm-rbtn{all:unset;box-sizing:border-box;display:flex;width:100%;justify-content:space-between;align-items:center;padding:9px 22px;font-size:13.5px;color:#4a4a44;cursor:pointer;border-left:3px solid transparent}.tc-mm-ar{opacity:.4;font-size:13px}.tc-mm-rbtn:hover,.tc-mm-rbtn.tc-mm-on{background:#fff;color:var(--g2);border-left-color:var(--g2);font-weight:600}.tc-mm-content{padding:22px 30px}.tc-mm-grp{display:none}.tc-mm-grp.tc-mm-on{display:flex;gap:30px;align-items:stretch}.tc-mm-cols{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,190px);justify-content:start;gap:4px 24px;align-content:start}.tc-mm-seeall{flex:0 0 188px;border-left:1px solid var(--line);padding-left:24px;display:flex;align-items:flex-start}.tc-mm-seeall a{font-size:14.5px;font-weight:700;color:var(--g2);text-decoration:none;letter-spacing:.02em;padding:2px 0}.tc-mm-seeall a:hover{color:var(--g3)}.tc-mm-col h5{margin:0 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9a8a60;font-weight:700}.tc-mm-col a{display:block;padding:5px 0;font-size:13.5px;color:#333;text-decoration:none}.tc-mm-col a:hover{color:var(--g2)}.tc-mm-col a.tc-mm-all{color:var(--g2);font-weight:600;margin-top:6px}.tc-mm-noclick{display:block;padding:5px 0;font-size:13.5px;color:#9a9a93;cursor:default}.tc-mm-mall{display:block;padding:8px 20px;font-size:13.5px;font-weight:700;color:var(--g2);text-decoration:none}.tc-mm-mback,.tc-mm-mdrawer{display:none}@media(max-width:990px){.tc-mm-nav{display:none}.tc-mm-mback.tc-mm-show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:998}.tc-mm-mdrawer{display:block;position:fixed;top:0;bottom:0;left:0;width:84%;max-width:360px;background:#fff;color:#222;z-index:999;transform:translate(-100%);transition:.25s;overflow:auto}.tc-mm-mdrawer.tc-mm-show{transform:none}.tc-mm-mtitle{padding:15px 18px;font-weight:700;font-size:15px;border-bottom:1px solid var(--line)}.tc-mm-mtop{all:unset;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;padding:14px 18px;font-size:15px;font-weight:600;border-bottom:1px solid var(--line);cursor:pointer}.tc-mm-msub{display:none;padding:6px 0 10px;background:#fbfaf7}.tc-mm-macc.tc-mm-open .tc-mm-msub{display:block}.tc-mm-macc.tc-mm-open .tc-mm-mtop span{transform:rotate(45deg);display:inline-block}.tc-mm-mdept{padding:10px 20px 2px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--g2)}.tc-mm-msub .tc-mm-col{padding:2px 20px 8px}.tc-mm-msub h5{margin:8px 0 3px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#9a8a60}.tc-mm-msub a{display:block;padding:6px 0;font-size:14px;color:#333;text-decoration:none}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/tc-megamenu.css.map */
