@import"https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;0,8..60,600;0,8..60,700;1,8..60,400&display=swap";:root{--bg-body: #F8F9F1;--bg-surface: #FFFFFF;--bg-surface-alt: #F0EDE5;--bg-hero: #F8F9F1;--text-main: #1B263B;--text-secondary: #4A5568;--text-tertiary: #718096;--text-inverse: #F8F9F1;--accent: #84A98C;--accent-hover: #6B9474;--cta-gold: #B07D62;--cta-gold-hover: #96664D;--link-color: #84A98C;--focus-ring: #84A98C;--border-subtle: rgba(27, 38, 59, .08);--border-light: rgba(27, 38, 59, .04);--card-bg: #FFFFFF;--card-shadow: rgba(27, 38, 59, .06) 0px 4px 24px 0px;--card-radius: 8px;--nav-bg: rgba(248, 249, 241, .85);--nav-text: #1B263B;--nav-blur: saturate(180%) blur(20px);--tier-essentials: #447775;--tier-heritage: #7356A8;--tier-architectural: #505D6F;--font-display: "Source Serif 4", "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-hero: clamp(2.5rem, 5vw, 3.5rem);--text-section: clamp(1.75rem, 3.5vw, 2.5rem);--text-card-title: 1.3rem;--text-body: 1.125rem;--text-small: .875rem;--text-micro: .75rem;--leading-tight: 1.1;--leading-body: 1.6;--tracking-tight: -.02em;--tracking-body: -.01em;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 3rem;--space-xl: 5rem;--space-2xl: 8rem;--btn-height: 50px;--btn-radius: 980px;--btn-radius-sm: 8px}@media(prefers-color-scheme:dark){:root{--bg-body: #1A1C1E;--bg-surface: #242628;--bg-surface-alt: #2E3032;--bg-hero: #1A1C1E;--text-main: #E0D7C6;--text-secondary: #A0AEC0;--text-tertiary: #718096;--text-inverse: #1A1C1E;--accent: #84A98C;--accent-hover: #9BBFA3;--cta-gold: #C99B7D;--cta-gold-hover: #DDB295;--link-color: #9BBFA3;--focus-ring: #84A98C;--border-subtle: rgba(224, 215, 198, .1);--border-light: rgba(224, 215, 198, .05);--card-bg: #242628;--card-shadow: rgba(0, 0, 0, .3) 0px 4px 24px 0px;--nav-bg: rgba(26, 28, 30, .85);--nav-text: #E0D7C6}}html{font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-body)!important;color:var(--text-main)!important;font-family:var(--font-body)!important;line-height:var(--leading-body)!important;letter-spacing:var(--tracking-body);transition:background-color .3s ease,color .3s ease}.giant-title,h1{font-family:var(--font-display)!important;font-size:var(--text-hero)!important;font-weight:600!important;line-height:var(--leading-tight)!important;letter-spacing:var(--tracking-tight)!important;color:var(--text-main)}.large-title,h2{font-family:var(--font-display)!important;font-size:var(--text-section)!important;font-weight:600!important;line-height:1.15!important;letter-spacing:var(--tracking-tight)!important;color:var(--text-main)}.small-title,h3{font-family:var(--font-display)!important;font-size:var(--text-card-title)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.01em!important;color:var(--text-main)}h4,h5,h6{font-family:var(--font-body)!important;color:var(--text-main);letter-spacing:var(--tracking-body)}p,.rte,.rte p{color:var(--text-secondary);line-height:var(--leading-body)}.collection-header,.collection-header *,.standout-collection-bg,.standout-collection-bg *{color:inherit!important}.collection-header a:not(.btn){text-decoration:underline}a{color:var(--link-color)}a:hover{color:var(--accent-hover)}.btn--primary,.btn--primary:link,.btn--primary:visited{background-color:var(--cta-gold)!important;color:var(--text-inverse)!important;border:none!important;border-radius:var(--btn-radius)!important;min-height:var(--btn-height)!important;padding:.75rem 2rem!important;font-family:var(--font-body)!important;font-size:var(--text-body)!important;font-weight:500!important;letter-spacing:0!important;transition:all .3s ease!important;box-shadow:none!important}.btn--primary:hover{background-color:var(--cta-gold-hover)!important;transform:translateY(-1px)}.btn--secondary,.btn--secondary:link,.btn--secondary:visited{background-color:transparent!important;color:var(--text-main)!important;border:1px solid var(--text-main)!important;border-radius:var(--btn-radius)!important;min-height:var(--btn-height)!important;padding:.75rem 2rem!important;font-family:var(--font-body)!important;font-size:var(--text-body)!important;font-weight:500!important;transition:all .3s ease!important;box-shadow:none!important}.btn--secondary:hover{background-color:var(--text-main)!important;color:var(--text-inverse)!important}.btn,button,input[type=submit],input[type=button]{min-height:var(--btn-height);border-radius:var(--btn-radius-sm);font-family:var(--font-body)}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important}.template-product [data-add-to-cart],.template-product .payment-buttons .btn:first-child{background-color:var(--text-main)!important;color:var(--bg-body)!important;border:none!important;border-radius:var(--btn-radius)!important;min-height:var(--btn-height)!important;padding:.85rem 2.5rem!important;font-family:var(--font-body)!important;font-size:var(--text-body)!important;font-weight:500!important;letter-spacing:0!important;transition:all .3s ease!important}.template-product [data-add-to-cart]:hover,.template-product .payment-buttons .btn:first-child:hover{background-color:var(--accent)!important;color:var(--text-inverse)!important;transform:translateY(-1px)}.text-columns-section,.testimonials-section,.rich-text-section{background-color:var(--bg-body)!important;color:var(--text-main)!important}.container,.page-width{color:var(--text-main)}.announcement-bar__content.container{color:var(--text-color)!important;background:var(--background)!important}.announcement-bar__content a{color:inherit!important}.global-border-radius{border-radius:var(--card-radius)!important}.section{padding-top:0!important;padding-bottom:0!important}.large-row{padding-top:.75rem!important;padding-bottom:.75rem!important;margin-top:0!important;margin-bottom:0!important}.large-row-over{margin-top:0!important}.large-row-under,.very-large-row-under{margin-bottom:0!important}.cart-item .quantity__number,.cart .quantity__number,.quantity__change .quantity__number,input.quantity__number,input[name="updates[]"].quantity__number{color:#1a1a2e!important;background:#fff!important;font-size:1.125rem!important;font-weight:600!important;min-width:44px!important;width:44px!important;height:40px!important;text-align:center!important;border:1.5px solid #ccc!important;border-radius:6px!important;-webkit-appearance:none!important;-moz-appearance:textfield!important;opacity:1!important;line-height:40px!important;padding:0!important}.line-item-property img{display:block;margin-top:.4rem}.header-group{background-color:var(--nav-bg)!important;-webkit-backdrop-filter:var(--nav-blur);backdrop-filter:var(--nav-blur)}.header-group,.header-group a,.header-group .site-nav__link{color:var(--nav-text)!important}.slideshow-section .image-one img,.banner-section .image-one img,.image-with-text-overlay .image-one img{object-fit:cover;width:100%}.product-block__image{border-radius:var(--card-radius);overflow:hidden}.product-block{border:none!important;box-shadow:none!important}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],textarea,select{min-height:var(--btn-height);border:1px solid var(--border-subtle)!important;border-radius:var(--btn-radius-sm)!important;background-color:var(--bg-surface)!important;color:var(--text-main)!important;font-size:var(--text-body)!important;font-family:var(--font-body)!important;padding:.75rem 1rem!important}input:focus,textarea:focus,select:focus{border-color:var(--accent)!important;outline:2px solid var(--focus-ring)!important;outline-offset:-1px}.search-bar input[type=search],.search-form input[type=search],[class*=search] input[type=text],[class*=search] input[type=search]{padding-left:2.5rem!important}.page-footer .nav__item{padding:.2rem 0}.page-footer .nav__link{font-size:var(--text-small)}.page-footer__blocks{display:flex!important;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.page-footer__blocks .footer-block{flex:0 1 auto;width:auto!important;min-width:160px}.page-footer__blocks .footer-block .nav{columns:2;column-gap:var(--space-lg)}@media(max-width:768px){.page-footer__blocks .footer-block .nav{columns:1}}.page-footer .footer-block__heading{font-family:var(--font-display);font-size:var(--text-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-xs)}.cc-tiers,.cc-series{color:var(--text-main)}.cc-tiers-header h2,.cc-series-header h2{color:var(--text-main)!important}.cc-tiers-header p,.cc-series-header p{color:var(--text-secondary)!important}.cc-preview-header h2{color:var(--text-main)!important}.cc-preview-header p{color:var(--text-secondary)!important}.cc-upload-zone{border-color:var(--border-subtle)!important;background:var(--bg-surface)!important}.cc-upload-zone:hover{border-color:var(--accent)!important;background:var(--bg-surface-alt)!important}.cc-generate-btn{background:var(--cta-gold)!important;min-height:var(--btn-height)!important;border-radius:var(--btn-radius)!important}.cc-generate-btn:hover{background:var(--cta-gold-hover)!important}@media(prefers-contrast:high){:root{--text-main: #000000;--text-secondary: #333333;--border-subtle: rgba(0, 0, 0, .2)}}@media(prefers-contrast:high)and (prefers-color-scheme:dark){:root{--text-main: #FFFFFF;--text-secondary: #CCCCCC;--border-subtle: rgba(255, 255, 255, .3)}}.template-suffix-shipping .cc-guarantee__block-title,.template-suffix-privacy .cc-guarantee__block-title{color:var(--accent)!important}.template-suffix-privacy .cc-guarantee__seal-icon{border-color:var(--accent);color:var(--accent)}.template-suffix-privacy .cc-guarantee__seal-icon:after{border-color:var(--accent)}.template-suffix-privacy .cc-guarantee__seal-text{color:var(--accent)}.cc-guarantee__block-body a{color:var(--link-color);text-decoration:underline;text-underline-offset:2px}.cc-guarantee__block-body a:hover{color:var(--accent-hover)}.section-collapsible-tabs{background-color:var(--bg-body)!important}.collapsible-tabs__heading{font-family:var(--font-display)!important;font-size:var(--text-section)!important;font-weight:600!important;color:var(--text-main)!important;text-align:center;margin-bottom:var(--space-lg)!important}.cc-accordion-item{border:none!important;border-bottom:1px solid var(--border-subtle)!important;padding:0!important;margin:0!important}.cc-accordion-item__title{font-family:var(--font-display)!important;font-size:var(--text-body)!important;font-weight:600!important;color:var(--text-main)!important;padding:var(--space-md) 0!important;cursor:pointer;list-style:none!important;display:flex!important;justify-content:space-between;align-items:center;line-height:1.4!important}.cc-accordion-item__title::-webkit-details-marker,.cc-accordion-item__title::marker{display:none!important;content:""!important}.cc-accordion-item__title:after{content:"+"!important;font-family:var(--font-body)!important;font-size:1.5rem!important;font-weight:300!important;color:var(--cta-gold)!important;flex-shrink:0;margin-left:var(--space-md);transition:transform .3s ease;line-height:1}.cc-accordion-item[open]>.cc-accordion-item__title:after{content:"\2212"!important}.cc-accordion-item__panel{padding:0 0 var(--space-md) 0!important}.cc-accordion-item__content{color:var(--text-secondary)!important;font-size:var(--text-body)!important;line-height:var(--leading-body)!important}.cc-accordion-item__content p{color:var(--text-secondary)!important;margin-bottom:var(--space-sm)}.cc-accordion-item__content strong{color:var(--text-main)!important;font-weight:600}.template-suffix-gallery .section,.template-suffix-gallery .large-row{padding-top:var(--space-lg)!important;padding-bottom:var(--space-lg)!important}.template-suffix-gallery .image-gallery .large-row,.template-suffix-gallery [data-section-type=image-gallery] .large-row,.template-suffix-gallery .image-gallery-section{padding-top:var(--space-sm)!important;padding-bottom:var(--space-sm)!important}.blog .single-column-layout .grid__item-no-gutter{width:100%!important;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.blog .blog-articles-list{display:grid!important;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}@media(max-width:960px){.blog .blog-articles-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.blog .blog-articles-list{grid-template-columns:1fr}}.blog .article{border-radius:var(--card-radius)!important;background:var(--card-bg);box-shadow:var(--card-shadow);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border-bottom:none!important;padding:0!important;margin:0!important}.blog .article:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1b263b1a}.blog .blog-articles-list__image{display:block;aspect-ratio:16 / 10;overflow:hidden}.blog .blog-articles-list__image img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .3s ease}.blog .article:hover .blog-articles-list__image img{transform:scale(1.03)}.blog .article-block{padding:var(--space-md)!important}.blog .article__title{font-size:var(--text-card-title)!important;line-height:1.3!important;margin-bottom:var(--space-xs)!important}.blog .rte.article__content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-small)!important;margin-bottom:var(--space-xs)}.blog .article__read-more .standard-link{font-size:var(--text-small);font-weight:600;color:var(--accent)!important}.blog .article__tags,.blog .article__meta,.blog .js-content-products-slider{display:none!important}.blog .blog-articles-list .pagination{grid-column:1 / -1;text-align:center;padding:var(--space-lg) 0}.blog .blog-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:var(--space-sm)}.blog .overlay-tag{background:var(--bg-surface-alt);border-radius:var(--btn-radius);padding:.4rem 1rem;font-size:var(--text-small);color:var(--text-secondary);transition:background .2s ease}.blog .overlay-tag:hover{background:var(--accent);color:#fff}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/cc-design-system.css.map */
