/* Shared content, account forms, checkout and footer. No checkout logic overrides. */
body.template-14 .content-inner{line-height:1.75}
body.template-14 .content-inner :is(h2,h3){margin-top:1.5em;margin-bottom:.65em}
body.template-14 .content-inner p{margin-bottom:1.2em}
body.template-14 .content-inner img{max-width:100%;height:auto}
body.template-14 .content-inner table{border-color:var(--ul-line)}
body.template-14 .content-inner :is(th,td){border-color:var(--ul-line)}
body.template-14 .cart-inner{background:var(--ul-paper)}
body.template-14 .cart-table{border-color:var(--ul-line)}
body.template-14 .cart-table tr{border-color:var(--ul-line)}
body.template-14 .cart-table .p-name{font-weight:600;color:var(--ul-ink)}
body.template-14 .cart-table .p-price .price-final,body.template-14 .price-wrapper .price-secondary,body.template-14 .recapitulation-shipping-billing-info--withVat{color:var(--ul-ink)}
body.template-14 .cart-header{border-color:var(--ul-line)}
body.template-14 .cart-header a{font-size:14px;letter-spacing:0;text-transform:none}
body.template-14 .cart-header .active a{color:var(--ul-rust)}
body.template-14 :is(.co-box,.co-summary,.order-summary){border-color:var(--ul-line);border-radius:var(--ul-radius)}
body.template-14 .cart-content .next-step .btn{min-height:50px}
body.template-14 .payment-shipping-price{color:var(--ul-ink)}
body.template-14 :is(.cart-widget,.login-widget) .btn{border-radius:var(--ul-pill)}
body.template-14 #cboxContent{border-radius:12px;background:var(--ul-paper);color:var(--ul-ink)}
body.template-14 #cboxClose{border-radius:50%}
body.template-14 .footer-newsletter-full-width{background:var(--ul-apricot-light);border-top:1px solid var(--ul-line);margin-top:64px}
body.template-14 .footer-newsletter{padding-block:40px}
body.template-14 .footer-newsletter h2{font-size:32px;letter-spacing:-.04em}
body.template-14 .footer-newsletter .form-control{background:var(--ul-paper)}
body.template-14 #footer{background:var(--ul-cream);color:var(--ul-ink);border-top:1px solid var(--ul-line)}
body.template-14 #footer h3{font-size:15px;font-weight:700;letter-spacing:0;text-transform:none}
body.template-14 #footer a{color:var(--ul-ink);font-size:13px}
body.template-14 #footer a:hover{color:var(--ul-rust);text-decoration:underline}
body.template-14 #footer .footer-rows{padding-top:48px;padding-bottom:32px}
body.template-14 #footer .copyright{font-size:11px;color:var(--ul-muted)}
body.template-14 .siteCookies{--cookies-notice-background:var(--ul-paper);--cookies-notice-color:var(--ul-ink);--cookies-notice-link-hover:var(--ul-apricot-light);--cookies-notice-button-hover:var(--ul-rust);background:var(--ul-paper);color:var(--ul-ink);border:1px solid var(--ul-line);box-shadow:none}
body.template-14 .siteCookies__form{background:var(--ul-paper);color:var(--ul-ink);box-shadow:0 8px 32px #30292320}
body.template-14 .siteCookies__text,body.template-14 .siteCookies__text a{color:var(--ul-ink)}
body.template-14 .siteCookies__text a{text-decoration:underline}
body.template-14 .siteCookies__button{background:var(--ul-ink);color:#fff;border-radius:var(--ul-pill)}
body.template-14 .siteCookies__button:hover{background:var(--ul-rust);color:#fff}
body.template-14 .siteCookies__link{border:1px solid var(--ul-ink);border-radius:var(--ul-pill);color:var(--ul-ink)}
body.template-14 .siteCookies__link:hover{background:var(--ul-apricot-light);color:var(--ul-ink)}
@media(max-width:767px){
 body.template-14 .footer-newsletter-full-width{margin-top:40px}
 body.template-14 .footer-newsletter{padding-block:28px}
 body.template-14 .footer-newsletter h2{font-size:28px}
 body.template-14 #footer .footer-rows{padding-top:28px}
 body.template-14 .content-inner{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
 body.template-14 *,body.template-14 *:before,body.template-14 *:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}
}
