.tc-announcement{background:#21372f;color:#f5f0e6;text-align:center;padding:10px 20px;font-size:12px;letter-spacing:.04em}.tc-announcement button{border:0;background:none;color:inherit;cursor:pointer;font:inherit}.tc-announcement span{color:#d3bc91;margin-left:12px}.tc-eyebrow{font-size:10px!important;letter-spacing:.14em;font-weight:700;margin:0 0 12px!important;color:#755c38}.tc-popup[hidden]{display:none!important}.tc-popup{position:fixed;bottom:84px;right:26px;z-index:15;width:min(420px,calc(100vw - 32px));background:#f5f0e6;color:#21372f;padding:30px;border:1px solid #b3a187;box-shadow:0 15px 65px #14291f33}.tc-popup h2{font-family:Georgia,serif;font-size:34px;line-height:1.12;color:#21372f;margin:8px 0 14px}.tc-popup>p{font-size:14px;line-height:1.5}.tc-close{position:absolute;top:7px;right:12px;background:none;border:0;font-size:28px;color:#21372f;cursor:pointer}.tc-preview-note{padding:10px 12px;background:#e9e0ce;border-left:2px solid #9b7c47;font-size:12px!important}.tc-form fieldset{border:0;padding:0;margin:0;min-width:0}.tc-form label{display:block;font-size:12px;margin-bottom:6px}.tc-form input[type=email]{width:100%;box-sizing:border-box;min-height:46px;border:1px solid #ac9d83;background:#fffdf7;padding:10px 12px;border-radius:0;color:#21372f;font:inherit;font-size:14px}.tc-consent{display:flex!important;align-items:flex-start;gap:9px;margin:12px 0!important;font-size:11px!important;line-height:1.5;letter-spacing:0}.tc-consent input{accent-color:#21372f;flex:0 0 auto;margin:3px 0 0;width:15px;height:15px}.tc-form a,.tc-cart a{color:inherit;text-decoration:underline}.tc-button{background:#21372f;color:#fff9ee;min-height:44px;border:1px solid #21372f;padding:12px 18px;letter-spacing:.05em;font-size:11px;cursor:pointer}.tc-form .tc-button{width:100%}.tc-form-note{font-size:10px!important;line-height:1.5!important;margin:10px 0!important;color:#625a4c}.tc-later,.tc-text-button{background:none;border:0;color:#21372f;cursor:pointer;text-decoration:underline;padding:8px 0;font-size:12px}.tc-later{width:100%;text-align:center;font-size:11px}.tc-form-result{font-size:13px;line-height:1.6}.tc-form-result:not(:empty){border-top:1px solid #b3a187;padding-top:12px;margin-top:12px}.tc-form-result strong{display:block;letter-spacing:.08em}.tc-inline{max-width:440px;width:100%}.tc-cart,.tc-product{border:1px solid #c8bba2;background:#f5f0e6;color:#21372f;padding:18px;margin:16px 0;text-align:left}.tc-cart p,.tc-product p{font-size:13px;line-height:1.55;margin:8px 0}.tc-cart .tc-cart-messages p{font-size:12px}.tc-cart a{font-size:12px}.tc-cart-messages strong{font-weight:600}.tc-popup :focus-visible,.tc-cart :focus-visible,.tc-form :focus-visible{outline:2px solid #9b7c47;outline-offset:3px}@media(max-width:749px){.tc-announcement{font-size:10px;padding:9px 12px}.tc-announcement span{display:none}.tc-popup{bottom:76px;left:12px;right:12px;width:auto;padding:18px;max-height:54dvh;overflow:auto}.tc-popup h2{font-size:25px;margin:6px 0 10px}.tc-popup>p{font-size:12px}.tc-popup .tc-eyebrow{font-size:9px!important}.tc-popup .tc-preview-note{padding:7px 9px;font-size:10px!important}.tc-popup .tc-form-note{font-size:9px!important}.tc-product,.tc-cart{padding:14px}.tc-inline{margin-top:22px}}
.tc-teaser[hidden]{display:none!important}.tc-teaser{position:fixed;bottom:84px;left:24px;z-index:14;display:flex;align-items:center;gap:18px;background:#f5f0e6;color:#21372f;border:1px solid #b3a187;box-shadow:0 5px 25px #14291f22;padding:12px 16px}.tc-teaser button{border:0;background:none;color:inherit;cursor:pointer;font-size:13px;text-align:left}.tc-teaser span{display:block;font-size:10px;color:#755c38;margin-top:3px}.tc-teaser button:last-child{font-size:22px}.tc-popup{left:26px;right:auto}@media(max-width:749px){.tc-teaser{bottom:76px;left:12px;padding:9px 12px}.tc-popup{left:12px;right:12px}}
