.site-footer{background:#111;color:#fff}.site-footer .footer__brand p{color:#fff;font-weight:500}.site-footer .footer__title{color:#fff;font-weight:700}.site-footer .footer__grid a{color:#fff;font-weight:500}.site-footer .footer__grid a:hover{color:#d6b97d;text-decoration:underline}.site-footer .footer__bottom{color:#e8e8e8}.btn--cta{min-height:58px;padding:0 48px;background:#111;color:#fff;border:1px solid #111111;font-size:15px;font-weight:700;letter-spacing:.12em;box-shadow:0 8px 20px #0003;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.btn--cta:after{content:"\2192";margin-left:14px;font-size:18px;line-height:1;transition:transform .2s}.btn--cta:hover{background:#a8864a;border-color:#a8864a;color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #00000040}.btn--cta:hover:after{transform:translate(5px)}.btn--cta:focus-visible{outline:3px solid #d6b97d;outline-offset:3px}@media(max-width:700px){.btn--cta{width:100%;max-width:420px;padding:0 24px}}#contact,#legal{scroll-margin-top:90px}.contact{background:#fff}.contact-form{max-width:640px;margin:0 auto;background:#f6f5f2;border:1px solid #e3e0d9;padding:36px 32px}.contact-form .field{margin-bottom:22px}.contact-form .field label{font-size:14px}.contact-form .field textarea{display:block;width:100%;min-height:180px;border:1px solid #cccccc;padding:12px;background:#fff;border-radius:0;resize:vertical;font:inherit;line-height:1.8;color:inherit}.contact-form .field input:focus,.contact-form .field textarea:focus{outline:2px solid #a8864a;outline-offset:0;border-color:#a8864a}.contact-form__req,.contact-form__opt{margin-left:8px;font-size:11px;font-weight:700;padding:1px 8px;vertical-align:1px}.contact-form__req{background:#b3261e;color:#fff}.contact-form__opt{background:#e3e0d9;color:#555}.contact-form__ok{border:1px solid #5f8a58;background:#f3f7f1;padding:18px 20px;margin-bottom:24px;font-weight:600;line-height:1.8}.contact-form__err{border:1px solid #b3261e;background:#fdf1f0;color:#7a1712;padding:14px 18px;margin-bottom:24px;font-size:14px}.contact-form__err ul{list-style:disc;padding-left:1.2em}.contact-form__note{margin-top:14px;font-size:12.5px;color:#666;text-align:center}@media(max-width:700px){.contact-form{padding:24px 18px}}.legal{background:#f6f5f2;padding:80px 0}.legal__badge{display:flex;justify-content:center;margin-bottom:14px;color:#a8864a}.legal__lead{max-width:640px;margin:16px auto 0;color:#444;font-size:15px}.legal__card{margin:40px 0 0;border:2px solid #111111;background:#fff}.legal__row{display:grid;grid-template-columns:1fr;border-bottom:1px solid #e3e0d9}.legal__row:last-child{border-bottom:0}.legal__row dt{background:#f6f5f2;padding:16px 20px 6px;font-weight:700;font-size:15px}.legal__row dd{margin:0;padding:6px 20px 16px;font-size:15px;line-height:1.9;color:#1a1a1a}.legal__row dd a{text-decoration:underline}.legal__todo{background:#fff3cd;color:#8a5a00;padding:2px 8px;font-weight:700}@media(min-width:760px){.legal__row{grid-template-columns:240px 1fr}.legal__row dt{padding:20px 24px;border-right:1px solid #e3e0d9}.legal__row dd{padding:20px 28px}}@media(max-width:700px){.legal{padding:56px 0}}.cbanner{background:#fff;color:#111}.cbanner .cbanner__label{color:#8a6a2f;font-weight:700}.cbanner .cbanner__title{color:#111;font-weight:800}.cbanner .cbanner__text{color:#222;font-weight:600;font-size:15px;line-height:1.9}.cbanner .btn--outline{border:2px solid #111111;color:#111;font-weight:700}.cbanner .btn--outline:hover{background:#111;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/11/assets/diamonddrip-additions.css.map */
