:root{--ab-brand: #760d0d;--ab-brand-light: #9b1515;--ab-dark: #1c1f21;--ab-charcoal: #262b2c;--ab-cream: #f4f2ee;--ab-cream-dark: #ede9e3;--ab-white: #ffffff;--ab-text: #1a1a1a;--ab-text-muted: #606060;--ab-border: #e2ddd7;--ab-shadow-sm: 0 1px 4px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.04);--ab-shadow-md: 0 4px 16px rgba(0,0,0,.09);--ab-shadow-lift: 0 8px 28px rgba(0,0,0,.12);--ab-radius: 6px;--ab-transition: .22s cubic-bezier(.4, 0, .2, 1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5{letter-spacing:-.015em;line-height:1.2}p{line-height:1.72}.announcement-bar,.announcement-bar a{letter-spacing:.035em;font-size:13px}#header .nav-item>a,.navigation .nav-item>a{letter-spacing:.07em;font-size:12.5px;transition:color var(--ab-transition),opacity var(--ab-transition)}#header .nav-item>a:hover{opacity:.7}.nav-dropdown{border-top:2px solid var(--ab-brand);box-shadow:var(--ab-shadow-md);border-radius:0 0 var(--ab-radius) var(--ab-radius)}.btn,button.btn,a.btn,input[type=submit],.product-form--submit{letter-spacing:.07em;font-size:12.5px;font-weight:400;border-radius:var(--ab-radius)!important;transition:background-color var(--ab-transition),color var(--ab-transition),transform var(--ab-transition),box-shadow var(--ab-transition);position:relative}.btn:hover,button.btn:hover,a.btn:hover{transform:translateY(-2px);box-shadow:var(--ab-shadow-md)}.btn:active{transform:translateY(0);box-shadow:none}.product-form--submit{font-size:13px;padding-top:14px;padding-bottom:14px}.product-listing{border-radius:var(--ab-radius);overflow:hidden;transition:transform var(--ab-transition),box-shadow var(--ab-transition)}.product-listing:hover{transform:translateY(-5px);box-shadow:var(--ab-shadow-lift)}.product-listing--image-wrapper{overflow:hidden;border-radius:var(--ab-radius) var(--ab-radius) 0 0}.product-listing--image-wrapper img,.product-listing--image-wrapper .product-listing--image{transition:transform .45s cubic-bezier(.4,0,.2,1)}.product-listing:hover .product-listing--image-wrapper img,.product-listing:hover .product-listing--image-wrapper .product-listing--image{transform:scale(1.05)}.product-listing--title{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin-top:10px}.product-listing--price,.product-listing--price .price{font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--ab-text)}.product-listing--details{padding:14px 4px 4px}.collection-banner-section,.main-collection-banner{min-height:160px}.collection__description{max-width:640px;line-height:1.7;color:var(--ab-text-muted)}.image-with-text-overlay-section .section--caption h1,.image-with-text-overlay-section .section--caption h2{font-weight:700;letter-spacing:-.025em;text-shadow:0 2px 20px rgba(0,0,0,.2)}.image-with-text-overlay-section .section--caption h4{font-weight:400;letter-spacing:.01em;opacity:.92}.rich__text-content h3{font-weight:700;letter-spacing:-.02em}.product__section-content{border-radius:var(--ab-radius)!important}.product__section-title.product-title{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:6px}.product__section .rte{line-height:1.78;color:#3a3a3a;font-size:15px}.product__section .rte p{margin-bottom:.85em}button.js-accordion-header.c-accordion__header{letter-spacing:.04em;font-size:13px;font-weight:700;padding:14px 0;border-bottom:1px solid var(--ab-border);transition:color var(--ab-transition)}button.js-accordion-header.c-accordion__header:hover{color:var(--ab-brand)}.product__section .price--main,.product__section .product__price{font-size:24px;font-weight:700;letter-spacing:-.01em}.order-includes-section__inner{box-shadow:var(--ab-shadow-sm);border-color:var(--ab-border)!important;background:var(--ab-cream)!important}.order-includes-section__heading{letter-spacing:.06em}.testimonials-section .testimonial--wrapper,.testimonials-section .testimonial{border-radius:var(--ab-radius);transition:box-shadow var(--ab-transition),transform var(--ab-transition)}.testimonials-section .testimonial--wrapper:hover,.testimonials-section .testimonial:hover{box-shadow:var(--ab-shadow-lift);transform:translateY(-3px)}.testimonials-section .testimonial--stars svg,.testimonials-section .star-icon{transition:transform .15s ease}.introduction__content h2,.introduction__content .heading{letter-spacing:-.02em;font-weight:700}.newsletter-section #footer_signup input[type=email],.newsletter-section input[type=email]{border-radius:var(--ab-radius) 0 0 var(--ab-radius);border:none}.newsletter-section button[type=submit],.newsletter-section #footer-subscribe{border-radius:0 var(--ab-radius) var(--ab-radius) 0}.footer-section footer{border-top:1px solid rgba(255,255,255,.07)}#footer{padding-top:48px;padding-bottom:32px}#footer .h4,#footer h2.h4{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:18px;opacity:.55}#footer a{font-size:14px;line-height:1.5;transition:opacity var(--ab-transition);opacity:.85}#footer a:hover{opacity:1}#footer li{margin-bottom:8px}#bottom-footer{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;margin-top:8px}#bottom-footer #copy p,#bottom-footer #copy small{font-size:12px;opacity:.5;letter-spacing:.03em}.payment-icon{opacity:.7;transition:opacity var(--ab-transition)}.payment-icon:hover{opacity:1}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],textarea,select{border-radius:var(--ab-radius);transition:border-color var(--ab-transition),box-shadow var(--ab-transition)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus{box-shadow:0 0 0 3px #760d0d1f;border-color:var(--ab-brand)!important;outline:none}.breadcrumb,.breadcrumb a,.breadcrumb span{font-size:12.5px;letter-spacing:.03em;opacity:.65}.scrollup{border-radius:50%!important;transition:background-color var(--ab-transition),transform var(--ab-transition),box-shadow var(--ab-transition);box-shadow:var(--ab-shadow-md)}.scrollup:hover{transform:translateY(-3px);box-shadow:var(--ab-shadow-lift)}.predictive-search-result{border-radius:var(--ab-radius)}.collection-filter--title{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.c-accordion__content .rte{padding:14px 0 20px;line-height:1.75;font-size:14.5px;color:#3a3a3a}.slideout__drawer{border-radius:var(--ab-radius) 0 0 var(--ab-radius)}.global__section{animation:sectionFadeIn .4s ease both}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.global__section,.product-listing,.btn{animation:none!important;transition:none!important}}@media screen and (max-width:740px){.product-listing:hover{transform:none;box-shadow:none}.product__section-title.product-title{font-size:22px}#footer .h4,#footer h2.h4{margin-bottom:12px}}@media screen and (min-width:741px)and (max-width:980px){.product-listing:hover{transform:translateY(-3px)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/modern-overrides.css.map */
