@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--sullivan-navy: #3c4b5c;--sullivan-gold: #c9a84c;--sullivan-cream: #faf8f5}.shopify-section-header-announcements,[id*=header_announcements],.header-announcements{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:9999!important;background:#3c4b5c!important}.shopify-section-header-announcements .section,[id*=header_announcements] .section,.header-announcements .section{background:#3c4b5c!important;padding-top:14px!important;padding-bottom:14px!important}.shopify-section-header-announcements .announcement-bar *,[id*=header_announcements] .announcement-bar *,.header-announcements *{color:#fff!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.03em!important}body{padding-top:48px!important}shopify-account,.account-button,.header-actions__action.account-button,.search-action,.header-actions__action:has(svg use[href*=search]),header-actions,.header-actions{display:none!important}.header .section-content-wrapper,.header .header-row{justify-content:center!important;text-align:center!important}.header .section-content-wrapper>.header-row{width:auto!important;display:inline-flex!important;justify-content:center!important;margin:0 auto!important}.header .header-row>*:last-child{display:none!important}.header .section-content-wrapper{display:flex!important;justify-content:center!important}.sullivan-serif{font-family:Playfair Display,Georgia,Times New Roman,serif}.sullivan-heading{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;color:var(--sullivan-navy);line-height:1.25}.sullivan-heading--xl{font-size:42px}.sullivan-heading--lg{font-size:32px}.sullivan-heading--md{font-size:24px}.sullivan-heading--sm{font-size:18px}.sullivan-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;background-color:var(--sullivan-navy);color:#fff;border:none;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;letter-spacing:.3px;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .1s ease}.sullivan-btn:hover{background-color:#2b3a4a}.sullivan-btn:active{transform:scale(.98)}.sullivan-btn:disabled{opacity:.5;cursor:not-allowed}.sullivan-btn--full{width:100%}.sullivan-btn--gold{background-color:var(--sullivan-gold);color:#fff}.sullivan-btn--gold:hover{background-color:#b8933d}.shopify-section-group-footer,.shopify-section-group-footer .section,.shopify-section-group-footer .section-background,.shopify-section-group-footer footer,.shopify-section-group-footer [class*=footer]{background:#3c4b5c!important;color:#fff!important}.shopify-section-group-footer *,.shopify-section-group-footer h2,.shopify-section-group-footer h3,.shopify-section-group-footer p,.shopify-section-group-footer span,.shopify-section-group-footer a,.shopify-section-group-footer label,.shopify-section-group-footer small,.shopify-section-group-footer button,.shopify-section-group-footer svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}.shopify-section-group-footer input,.shopify-section-group-footer input::placeholder{color:#fff!important;border-color:#fff6!important}.shopify-section-group-footer a:hover{opacity:.8}.shopify-section-group-footer .footer-utilities .section,.shopify-section-group-footer .footer-utilities .section-background{background:#2f3d4d!important}.shopify-section-group-footer .footer-utilities a{text-decoration:underline!important;text-underline-offset:3px!important}body:has(main[data-template=cart]) .cart-items__quantity-controls{display:none!important}body:has(main[data-template=cart]) .cart-discount{display:none!important}body:has(main[data-template=cart]) .cart-actions{display:none!important}body:has(main[data-template=cart]) [class*=product-list],body:has(main[data-template=cart]) [class*=product-recommendations],body:has(main[data-template=cart]) main .shopify-section:not(:first-child){display:none!important}body:has(main[data-template=cart]) .shopify-section-group-footer .shopify-section:has(input[type=email]){display:none!important}body:has(main[data-template=cart]) #header-group,body:has(main[data-template=cart]) .shopify-section-group-header{display:none!important}body:has(main[data-template=cart]){padding-top:0!important}body:has(main[data-template=cart]) .cart-totals__installments,body:has(main[data-template=cart]) .cart-totals__tax-note,body:has(main[data-template=cart]) .cart-totals__total-label,body:has(main[data-template=cart]) .cart-totals__total,body:has(main[data-template=cart]) .cart-totals__container{display:none!important}body:has(main[data-template=cart]) .shopify-section-group-footer{display:none!important}body:has(main[data-template=cart]) .cart__checkout-button,body:has(main[data-template=cart]) .scro-sticky-cta__btn{background-color:#2e7d32!important;border-color:#2e7d32!important}body:has(main[data-template=cart]) .cart__checkout-button:hover,body:has(main[data-template=cart]) .scro-sticky-cta__btn:hover{background-color:#1b5e20!important}@media screen and (min-width:750px){body:has(main[data-template=cart]) .cart-items__media img{border-radius:8px!important}body:has(main[data-template=cart]) main .shopify-section{display:flex!important;flex-direction:column!important;align-items:center!important}body:has(main[data-template=cart]) main .shopify-section>*{max-width:680px!important;width:100%!important;padding-inline:20px!important;box-sizing:border-box!important}body:has(main[data-template=cart]) .cart-page{grid-template-columns:1fr!important;grid-template-rows:auto!important}body:has(main[data-template=cart]) .cart-page__summary{grid-column:1!important;grid-row:auto!important}body:has(main[data-template=cart]) .section--page-width .cart-page:has(.cart-summary--extend){grid-template-columns:1fr!important;grid-column:1!important}body:has(main[data-template=cart]) .cart-summary--extend{margin-inline-end:0!important;padding-inline-end:0!important}body:has(main[data-template=cart]) .cart-totals,body:has(main[data-template=cart]) .cart__ctas{max-width:100%!important;width:100%!important}body:has(main[data-template=cart]) .cart-page__summary{width:100%!important;max-width:100%!important}}.contact-form .button,.contact-form button[type=submit]{background-color:#3c4b5c!important;border-color:#3c4b5c!important}.contact-form .button:hover,.contact-form button[type=submit]:hover{background-color:#2b3a4a!important}body:has(main[data-template=cart]) .scro-props-collapsible{max-height:0;overflow:hidden;transition:max-height .3s ease}body:has(main[data-template=cart]) .scro-props-collapsible--open{max-height:600px}body:has(main[data-template=cart]) .scro-props-toggle{background:none;border:none;color:#3c4b5c;font-size:.8rem;cursor:pointer;padding:6px 0 0;text-decoration:underline;text-underline-offset:2px;display:block}body:has(main[data-template=cart]) .scro-props-toggle:hover{color:#2b3a4a}body:has(main[data-template=cart]) .scro-progress{display:flex;align-items:center;justify-content:center;padding:20px 0 28px}body:has(main[data-template=cart]) .scro-progress__step{display:flex;flex-direction:column;align-items:center;gap:5px}body:has(main[data-template=cart]) .scro-progress__circle{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;border:2px solid #ccc;color:#aaa;background:#fff}body:has(main[data-template=cart]) .scro-progress__step--done .scro-progress__circle{background:#3c4b5c;border-color:#3c4b5c;color:#fff}body:has(main[data-template=cart]) .scro-progress__step--active .scro-progress__circle{border-color:#c9a84c;color:#c9a84c;background:#fff;box-shadow:0 0 0 3px #c9a84c26}body:has(main[data-template=cart]) .scro-progress__label{font-size:.72rem;color:#aaa;font-weight:500;white-space:nowrap}body:has(main[data-template=cart]) .scro-progress__step--done .scro-progress__label,body:has(main[data-template=cart]) .scro-progress__step--active .scro-progress__label{color:#3c4b5c}body:has(main[data-template=cart]) .scro-progress__line{width:60px;height:2px;background:#ddd;margin:0 10px 22px}body:has(main[data-template=cart]) .scro-progress__line--done{background:#3c4b5c}body:has(main[data-template=cart]) .scro-social-proof{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:.78rem}body:has(main[data-template=cart]) .scro-stars{color:#c9a84c;letter-spacing:1px;font-size:.85rem}body:has(main[data-template=cart]) .scro-rating-text{font-weight:600;color:#555}body:has(main[data-template=cart]) .scro-quote{color:#777;font-style:italic}body:has(main[data-template=cart]) .scro-savings{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#e8f5e9;border-radius:8px;font-size:.9rem;color:#2e7d32;width:100%;margin-bottom:12px}body:has(main[data-template=cart]) .scro-savings svg{width:18px;height:18px;flex-shrink:0;stroke:#2e7d32}body:has(main[data-template=cart]) .scro-savings strong{color:#2e7d32}body:has(main[data-template=cart]) .scro-urgency{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef9e7;border:1px solid #c9a84c;border-radius:8px;font-size:.88rem;color:#3c4b5c;width:100%;margin-bottom:12px}body:has(main[data-template=cart]) .scro-urgency svg{width:20px;height:20px;flex-shrink:0;stroke:#c9a84c}body:has(main[data-template=cart]) .scro-rush-upsell{width:100%;margin-bottom:16px;margin-top:4px}body:has(main[data-template=cart]) .scro-rush-upsell__title{font-size:.92rem;font-weight:600;margin:0 0 8px;color:#3c4b5c}body:has(main[data-template=cart]) .scro-rush-option{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #ddd;border-radius:8px;margin-bottom:6px;cursor:pointer;transition:border-color .15s,background .15s}body:has(main[data-template=cart]) .scro-rush-option:hover{border-color:#3c4b5c;background:#3c4b5c08}body:has(main[data-template=cart]) .scro-rush-option input{accent-color:#3c4b5c;flex-shrink:0}body:has(main[data-template=cart]) .scro-rush-option__body{flex:1;display:flex;flex-direction:column;gap:1px}body:has(main[data-template=cart]) .scro-rush-option__body strong{font-size:.88rem}body:has(main[data-template=cart]) .scro-rush-option__body span{font-size:.78rem;color:#777}body:has(main[data-template=cart]) .scro-rush-option__price{font-weight:700;font-size:.88rem;color:#3c4b5c;white-space:nowrap}body:has(main[data-template=cart]) .scro-microcopy{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.75rem;color:#999;margin:6px 0 0;padding:0}body:has(main[data-template=cart]) .scro-microcopy svg{width:13px;height:13px;stroke:#999;flex-shrink:0}body:has(main[data-template=cart]) .scro-trust-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;width:100%;padding:16px 0 4px;margin-top:12px}body:has(main[data-template=cart]) .scro-microcopy{display:none!important}body:has(main[data-template=cart]) .scro-trust-item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.72rem;color:#888;font-weight:500;text-align:center}body:has(main[data-template=cart]) .scro-trust-item svg{width:22px;height:22px;stroke:#3c4b5c}body:has(main[data-template=cart]) .scro-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:999;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -2px 12px #0000001a;transform:translateY(100%);transition:transform .3s ease}body:has(main[data-template=cart]) .scro-sticky-cta--visible{transform:translateY(0)}body:has(main[data-template=cart]) .scro-sticky-cta__btn{width:100%}@media screen and (min-width:750px){body:has(main[data-template=cart]) .scro-sticky-cta{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sullivan-custom.css.map */
