.cnv-footer{background:#1a1714;color:#e5e0d8}.cnv-footer__app-blocks{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cnv-footer__app-block{display:flex;align-items:center}.cnv-footer__payments{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cnv-footer__payments svg{height:20px;width:auto;display:block}.cnv-footer__separator{height:1px;background:#2a2520}.cnv-footer__grid{max-width:var(--page-frame, 1464px);margin:0 auto;padding:48px var(--page-gutter, 32px) 24px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.cnv-footer__brand{margin-bottom:16px}.cnv-footer__logo{display:flex;flex-direction:column;align-items:flex-start}.cnv-footer__logo-svg{display:block}.cnv-footer__logo-sub{font-family:Playfair Display,serif!important;font-size:9.5px;font-weight:400;font-style:italic;letter-spacing:3px;color:#8b6344;margin-top:3px;text-transform:lowercase}.cnv-footer__description{font-family:Figtree,sans-serif;font-size:11px;color:#9b9489;line-height:1.7}.cnv-footer__social{margin-top:20px}.cnv-footer__social-label{font-family:Figtree,sans-serif;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8b6344;margin-bottom:12px}.cnv-footer__social-icons{display:flex;gap:10px;flex-wrap:wrap}.cnv-footer__social-link{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(139,99,68,.4);border-radius:50%;color:#c9b8a0;text-decoration:none;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.cnv-footer__social-link svg{width:15px;height:15px;display:block}.cnv-footer__social-link:hover{background:#8b6344;border-color:#8b6344;color:#f5f1eb;transform:translateY(-2px)}.cnv-footer__heading{font-family:Figtree,sans-serif;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8b6344;margin-bottom:16px}.cnv-footer__links{list-style:none;padding:0;margin:0}.cnv-footer__link{font-family:Figtree,sans-serif;font-size:12px;color:#9b9489;line-height:2.4;text-decoration:none;transition:color .2s ease;display:block}.cnv-footer__link:hover{color:#faf8f5}.cnv-footer__business{max-width:var(--page-frame, 1464px);margin:0 auto;padding:32px var(--page-gutter, 32px) 28px;border-top:1px solid #2A2520}.cnv-footer__business-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}.cnv-footer__business-col{display:flex;flex-direction:column}.cnv-footer__business-heading{font-family:Figtree,sans-serif;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8b6344;margin-bottom:14px}.cnv-footer__business-body{font-family:Figtree,sans-serif;font-size:11px;color:#9b9489;line-height:1.85}.cnv-footer__business-body>div{margin-bottom:2px}.cnv-footer__business-label{color:#6b635a}.cnv-footer__business-address{margin-top:6px}.cnv-footer__business-link{color:#c9bfae;text-decoration:none;transition:color .2s ease}.cnv-footer__business-link:hover{color:#faf8f5}.cnv-footer__business-note{margin-top:6px;font-size:10.5px;color:#6b635a;font-style:italic}.cnv-locale{max-width:var(--page-frame, 1464px);margin:0 auto;padding:16px var(--page-gutter, 32px);border-top:1px solid #2A2520;display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.cnv-locale__label{font-family:Figtree,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#6b635a;margin-right:6px}.cnv-locale__divider{width:1px;height:14px;background:#2a2520;margin:0 6px}.cnv-locale__form{display:inline-flex;align-items:center;margin:0}.cnv-locale .cnv-flag{width:20px;height:14px;display:block;flex:none;border-radius:1px;box-shadow:0 0 0 1px #efe6d738}.cnv-locale__select-wrap{position:relative;display:inline-flex;align-items:center}.cnv-locale__select{font-family:Figtree,sans-serif;font-size:11.5px;letter-spacing:.04em;color:#e5e0d8;background:transparent;border:none;outline:none;box-shadow:none;padding:4px 22px 4px 0;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;transition:color .2s ease}.cnv-locale__select::-ms-expand{display:none}.cnv-locale__select:hover,.cnv-locale__select:focus,.cnv-locale__select:focus-visible{color:#faf8f5;outline:none;box-shadow:none}.cnv-locale__select option{background:#1a1714;color:#e5e0d8;padding:8px}.cnv-locale__caret{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:9px;height:6px;color:#8b6344;pointer-events:none}.cnv-locale__submit{font-family:Figtree,sans-serif;font-size:11px;padding:6px 14px;background:#8b6344;color:#faf8f5;border:none;cursor:pointer;border-radius:2px}@media screen and (max-width:749px){.cnv-locale{padding:14px 24px;gap:8px;justify-content:center}.cnv-locale__label{width:100%;text-align:center;margin:0 0 4px}.cnv-locale__divider{display:none}.cnv-locale__select{text-align:center;text-align-last:center}}.cnv-footer__bottom{max-width:var(--page-frame, 1464px);margin:0 auto;padding:20px var(--page-gutter, 32px);border-top:1px solid #2A2520;display:flex;justify-content:space-between;align-items:center}.cnv-footer__copyright{font-family:Figtree,sans-serif;font-size:10px;color:#6b635a}.cnv-footer__payments{display:flex;gap:8px}.cnv-footer__payment-badge{background:#2a2520;border-radius:2px;padding:3px 8px;font-family:Figtree,sans-serif;font-size:8px;color:#6b635a;font-weight:600}@media screen and (max-width:749px){.cnv-footer__business{padding:24px 24px 20px}.cnv-footer__business-grid{grid-template-columns:1fr;gap:22px}.cnv-footer__business-body{font-size:11px;line-height:1.8}.cnv-footer__grid{padding:32px 24px 16px;grid-template-columns:1fr 1fr;gap:24px}.cnv-footer__brand-col{grid-column:1 / -1;margin-bottom:4px}.cnv-footer__brand{margin-bottom:20px}.cnv-footer__logo-svg{width:120px}.cnv-footer__heading{letter-spacing:.12em;margin-bottom:12px}.cnv-footer__link{font-size:11px;line-height:2.2}.cnv-footer__bottom{padding:16px 24px;flex-direction:column;gap:12px}.cnv-footer__payments{gap:6px}.cnv-footer__payment-badge{font-size:7px;padding:3px 7px}.cnv-footer__copyright{font-size:9px}.cnv-footer__payments{justify-content:center;gap:5px}.cnv-footer__payments svg{height:17px}}.cnv-footer__acc>summary{list-style:none}.cnv-footer__acc>summary::-webkit-details-marker{display:none}@media screen and (min-width:750px){.cnv-footer__acc>summary{cursor:default;pointer-events:none}.cnv-footer__acc-mark{display:none}}@media screen and (max-width:749px){.cnv-footer__grid{grid-template-columns:1fr;gap:0}.cnv-footer__brand-col{margin-bottom:16px}.cnv-footer__acc{border-top:1px solid rgba(139,99,68,.18)}.cnv-footer__acc>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:4px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.cnv-footer__acc>summary:focus-visible{outline:2px solid #8B6344;outline-offset:2px}.cnv-footer__acc .cnv-footer__heading,.cnv-footer__acc .cnv-footer__business-heading{margin-bottom:0}.cnv-footer__acc-mark{width:8px;height:8px;flex:none;border-right:1.5px solid #8B6344;border-bottom:1.5px solid #8B6344;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.cnv-footer__acc[open]>summary .cnv-footer__acc-mark{transform:rotate(225deg) translate(-2px,-2px)}.cnv-footer__acc>.cnv-footer__links,.cnv-footer__acc>.cnv-footer__business-body{padding-bottom:14px}.cnv-footer__business-grid{gap:0}.cnv-footer__business{padding-top:0}}@media(prefers-reduced-motion:reduce){.cnv-footer__acc-mark{transition:none}}@media screen and (min-width:750px){.cnv-footer__business-acc>summary{display:none}}@media screen and (max-width:749px){.cnv-footer__business{border-top:none;padding:0 24px 8px;margin-top:0}.cnv-footer__grid{padding-bottom:0}.cnv-footer__business-heading--echo{display:none}.cnv-footer__business-acc>.cnv-footer__business-grid{grid-template-columns:1fr;gap:18px;padding-bottom:16px}.cnv-footer__business-col .cnv-footer__business-heading{margin-bottom:6px;opacity:.75}}@media(min-width:750px){.cnv-locale{display:none}}img[src*=oceanpayment]{display:none}div:has(>img[src*=oceanpayment]){display:none}
/*# sourceMappingURL=/cdn/shop/t/12/assets/casanuva-footer.css.map */
