:root{--cro-forest: #2D4A2D;--cro-forest-mid: #3D6B3D;--cro-forest-light: #4E8B4E;--cro-forest-ultra: #1A2E1A;--cro-gold: #C9963A;--cro-gold-light: #E0B060;--cro-gold-pale: #F2D898;--cro-gold-dark: #A67B2A;--cro-beige: #F5F0E8;--cro-beige-mid: #EDE5D6;--cro-white: #FFFFFF;--cro-text: #1A2E1A;--cro-muted: #6B7C6B;--cro-border: rgba(45, 74, 45, .12);--cro-font-display: "Playfair Display", Georgia, serif;--cro-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cro-shadow-card: 0 2px 16px rgba(45, 74, 45, .08);--cro-shadow-hover: 0 8px 32px rgba(45, 74, 45, .16);--cro-shadow-gold: 0 4px 20px rgba(201, 150, 58, .3);--cro-radius-sm: 6px;--cro-radius-md: 12px;--cro-radius-lg: 20px;--cro-radius-pill: 100px;--cro-transition: .25s cubic-bezier(.4, 0, .2, 1);--cro-transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--cro-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-foreground: var(--cro-forest);--color-background: var(--cro-white)}.button:not(.button-unstyled),.btn:not(.button-unstyled),[class*=button--primary],.product-form__submit,.cart__submit,.quick-add__submit{background-color:var(--cro-gold)!important;color:var(--cro-white)!important;border-color:var(--cro-gold)!important;border-radius:var(--cro-radius-md)!important;font-family:var(--cro-font-body)!important;font-weight:600!important;letter-spacing:.03em!important;transition:background-color var(--cro-transition),box-shadow var(--cro-transition),transform var(--cro-transition)!important;position:relative;overflow:hidden}.button:not(.button-unstyled):before,.product-form__submit:before,.cart__submit:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .6s ease;pointer-events:none}@media(any-pointer:fine){.button:not(.button-unstyled):hover:before,.product-form__submit:hover:before,.cart__submit:hover:before{left:160%}.button:not(.button-unstyled):hover,.product-form__submit:hover,.cart__submit:hover,.quick-add__submit:hover{background-color:var(--cro-gold-light)!important;border-color:var(--cro-gold-light)!important;box-shadow:var(--cro-shadow-gold)!important;transform:translateY(-1px)!important}}[class*=button--secondary],.button--outline{background-color:transparent!important;color:var(--cro-forest)!important;border-color:var(--cro-forest)!important;border-radius:var(--cro-radius-md)!important;font-weight:600!important;transition:all var(--cro-transition)!important}@media(any-pointer:fine){[class*=button--secondary]:hover,.button--outline:hover{background-color:var(--cro-forest)!important;color:var(--cro-white)!important}}.product-card{border-radius:var(--cro-radius-md)!important;overflow:hidden;background:var(--cro-white);box-shadow:var(--cro-shadow-card);transition:box-shadow var(--cro-transition),transform var(--cro-transition)!important;border:1px solid var(--cro-border)}@media(any-pointer:fine){.product-card:hover{box-shadow:var(--cro-shadow-hover)!important;transform:translateY(-4px)!important}}.product-card__image,.card-gallery{border-radius:var(--cro-radius-md) var(--cro-radius-md) 0 0;overflow:hidden}.product-card__content{padding:12px 16px 16px!important}.product-card .product-title,.product-card [class*=product-title]{color:var(--cro-text)!important;font-weight:500!important;font-size:.95rem!important;line-height:1.4!important;margin-bottom:6px!important}.product-card .price,.product-card [class*=price]{font-weight:700!important;color:var(--cro-forest)!important}.product-card .price--on-sale .price-item--sale{color:var(--cro-forest)!important}.product-card .price--on-sale .price-item--regular{color:var(--cro-muted)!important;text-decoration:line-through!important}.badge,[class*=badge--sale],[class*=badge--on-sale]{background-color:var(--cro-gold)!important;color:var(--cro-white)!important;border-radius:var(--cro-radius-pill)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:3px 10px!important}[class*=badge--sold-out]{background-color:var(--cro-muted)!important;color:var(--cro-white)!important;border-radius:var(--cro-radius-pill)!important}h1,h2,h3{color:var(--cro-forest);font-family:var(--cro-font-display)}h4,h5,h6{color:var(--cro-text);font-family:var(--cro-font-body)}.section-wrapper+.section-wrapper{position:relative}.header{background-color:var(--cro-forest)!important;border-bottom:1px solid rgba(255,255,255,.15)!important}.header__underlay-closed,.header__underlay-open{background:var(--cro-forest)!important}.header__menu-item,.header__active-menu-item,.header a,.header svg,.header__icon,.header__icon span,.header__menu-drawer svg{color:var(--cro-white)!important;fill:var(--cro-white)!important;font-weight:600}.header a:hover,.header__menu-item:hover{color:var(--cro-gold)!important}.header__heading-link{color:var(--cro-white)!important;font-family:var(--cro-font-display)!important;font-weight:700!important}.cart-drawer,.theme-drawer{border-left:1px solid var(--cro-border)!important}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],textarea,select{border-radius:var(--cro-radius-sm)!important;border-color:var(--cro-border)!important;transition:border-color var(--cro-transition),box-shadow var(--cro-transition)!important}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus{border-color:var(--cro-forest)!important;box-shadow:0 0 0 3px #2d4a2d1f!important;outline:none!important}.announcement-bar{background-color:var(--cro-forest)!important;color:var(--cro-gold-pale)!important}.announcement-bar a,.announcement-bar p{color:var(--cro-gold-pale)!important}footer .footer{background-color:var(--cro-forest-ultra)!important;color:#ffffffbf!important}footer .footer a{color:#ffffffbf!important;transition:color var(--cro-transition)}footer .footer a:hover{color:var(--cro-gold)!important}.marquee{background-color:var(--cro-gold)!important;color:var(--cro-white)!important}.marquee *{color:var(--cro-white)!important}@keyframes cro-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cro-shimmer{0%{left:-100%}to{left:160%}}@keyframes cro-pulse-gold{0%,to{box-shadow:0 0 #c9963a66}50%{box-shadow:0 0 0 8px #c9963a00}}.cro-animate-fade-up{animation:cro-fade-up .6s ease both}.cro-section-divider{width:60px;height:3px;background:linear-gradient(90deg,var(--cro-gold),var(--cro-gold-light));border-radius:var(--cro-radius-pill);margin:0 auto 24px}.cro-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cro-gold)}.cro-bg-beige{background-color:var(--cro-beige)!important}.cro-bg-forest{background-color:var(--cro-forest)!important;color:var(--cro-white)!important}@media screen and (max-width:749px){.product-card{border-radius:var(--cro-radius-sm)!important}h1{font-size:clamp(2rem,8vw,3.5rem)!important}h2{font-size:clamp(1.5rem,6vw,2.5rem)!important}}.product-information{background-color:var(--cro-white)!important}@media screen and (min-width:750px){.product-information__grid{gap:40px!important}}.product-information__media{border-radius:var(--cro-radius-md);overflow:hidden;border:1px solid var(--cro-border);box-shadow:var(--cro-shadow-card);background-color:var(--cro-white);padding:8px!important}.product-details [class*=product-title] h1,.product-details h1,.product-details .h1{font-family:var(--cro-font-display)!important;font-size:clamp(1.8rem,4vw,2.4rem)!important;font-weight:700!important;color:var(--cro-forest)!important;line-height:1.2!important;letter-spacing:-.01em!important;margin-bottom:8px!important;text-align:left!important}.rating-stars-and-text{justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin-bottom:14px!important;margin-top:4px!important}.rating-stars{--star-color: var(--cro-gold) !important}.rating-stars svg,.rating-stars .icon{color:var(--cro-gold)!important;fill:var(--cro-gold)!important;width:16px!important;height:16px!important}.rating-stars-and-text .rating-text,.rating-stars-and-text [class*=rating-count],.rating-stars-and-text a{font-size:.82rem!important;font-weight:600!important;color:var(--cro-muted)!important;text-decoration:underline!important;text-underline-offset:2px!important}.product-page-price,.product-details .price__sale:not(.price__hidden),.product-details .price__regular:not(.price__hidden){display:flex!important;align-items:baseline!important;gap:12px!important;margin-top:8px!important;margin-bottom:16px!important}.product-details .price-item--sale,.product-details .price__regular .price{font-size:clamp(1.8rem,3vw,2.25rem)!important;font-weight:700!important;color:var(--cro-forest)!important;line-height:1!important}.product-details .price-item--regular,.product-details .compare-at-price{font-size:1.15rem!important;color:var(--cro-muted)!important;text-decoration:line-through!important}.variant-option legend{font-family:var(--cro-font-body)!important;font-size:.85rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--cro-text)!important;margin-bottom:10px!important}.variant-option--buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;border:none!important;padding:0!important;margin-bottom:20px!important}label.variant-option__button-label{border:1.5px solid var(--cro-border)!important;border-radius:var(--cro-radius-pill)!important;padding:10px 20px!important;cursor:pointer!important;background-color:var(--cro-white)!important;color:var(--cro-text)!important;font-size:.9rem!important;font-weight:500!important;transition:all var(--cro-transition)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important}@media(any-pointer:fine){label.variant-option__button-label:hover{border-color:var(--cro-forest-mid)!important;background-color:var(--cro-beige)!important}}label.variant-option__button-label:has(input[type=radio]:checked){background-color:var(--cro-forest)!important;border-color:var(--cro-forest)!important;color:var(--cro-white)!important;font-weight:600!important;box-shadow:0 4px 12px #2d4a2d26!important}.product-form-buttons{margin-top:16px!important;margin-bottom:24px!important}.product-form-buttons .product-form__submit,.product-form-buttons .button,.product-form-buttons [class*=button--primary]{width:100%!important;padding:18px 24px!important;font-size:1.1rem!important;border-radius:var(--cro-radius-md)!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important;background:linear-gradient(135deg,var(--cro-gold) 0%,var(--cro-gold-light) 100%)!important;color:var(--cro-white)!important;box-shadow:var(--cro-shadow-gold)!important;border:none!important;animation:cro-pulse-gold 3.5s infinite!important}.volume-pricing{background-color:var(--cro-white)!important;border:1px solid var(--cro-border)!important;border-radius:var(--cro-radius-md)!important;padding:20px!important;margin-top:16px!important;margin-bottom:20px!important;box-shadow:var(--cro-shadow-card)!important}.volume-pricing__title{font-family:var(--cro-font-body)!important;font-size:.85rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--cro-text)!important;margin-bottom:14px!important;display:block!important}.volume-pricing__table{border:none!important;display:flex!important;flex-direction:column!important;gap:10px!important}.volume-pricing__row{display:flex!important;align-items:center!important;justify-content:space-between!important;background-color:var(--cro-white)!important;border:1.5px solid var(--cro-border)!important;border-radius:var(--cro-radius-sm)!important;cursor:pointer!important;transition:all var(--cro-transition)!important;position:relative!important;padding:14px 16px 14px 44px!important}.volume-pricing__row:before{content:""!important;position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;border-radius:50%!important;border:2.5px solid var(--cro-border)!important;background-color:var(--cro-white)!important;transition:all var(--cro-transition)!important}.volume-pricing__row:hover{border-color:var(--cro-gold-light)!important;background-color:#c9963a05!important}.volume-pricing__row:hover:before{border-color:var(--cro-gold-light)!important}.volume-pricing__row[data-selected=true],.volume-pricing__row.volume-pricing__row--active,.volume-pricing__row:active{border-color:var(--cro-gold)!important;background-color:#c9963a0d!important}.volume-pricing__row[data-selected=true]:before,.volume-pricing__row.volume-pricing__row--active:before,.volume-pricing__row:active:before{border-color:var(--cro-gold)!important;background-color:var(--cro-gold)!important;box-shadow:inset 0 0 0 3px var(--cro-white)!important}.accordion--dividers accordion-custom{border:none!important}.product-details .details{border-bottom:1px solid var(--cro-border)!important;margin-bottom:0!important}.product-details .details__header{padding:18px 0!important;font-family:var(--cro-font-body)!important;font-size:.95rem!important;font-weight:600!important;color:var(--cro-forest)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;cursor:pointer!important}.product-details .details__header:hover{color:var(--cro-gold)!important}.product-details .details-content{padding:0 0 18px!important;font-size:.92rem!important;line-height:1.6!important;color:var(--cro-text)!important}.product__pickup-availabilities,.shipping-checkpoint{margin-top:16px!important}.shipping-checkpoint{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 0!important;font-size:.9rem!important;font-weight:500!important;color:var(--cro-text)!important}.shipping-checkpoint__icon{color:var(--cro-gold)!important;background-color:transparent!important}.sticky-add-to-cart__bar{background-color:var(--cro-white)!important;border:1px solid var(--cro-border)!important;box-shadow:0 -4px 20px #2d4a2d14!important}.sticky-add-to-cart__button{background-color:var(--cro-gold)!important;color:var(--cro-white)!important}.header-actions__cart-icon,cart-icon,[data-testid=cart-icon],[data-testid=cart-drawer-trigger]{display:none!important}.account-button,.header-actions__action:has(shopify-account),shopify-account{display:none!important}.search-action,.search-action--hidden-on-drawer,[data-testid=search-button],.header__search,.header-menu__item:first-child,.menu-drawer__navigation li:first-child{display:none!important}sticky-add-to-cart,.sticky-add-to-cart,.sticky-add-to-cart__bar,[data-testid=sticky-add-to-cart]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.quantity-selector-wrapper,quantity-selector-component,.quantity-selector,.quantity,.quantity-label,.quantity-rules,[data-block-type=quantity]{display:none!important}.buy-buttons-block .product-form-buttons button,.buy-buttons-block .product-form__submit,.buy-buttons-block [data-block-type=add-to-cart],.buy-buttons-block [data-block-type=accelerated-checkout],.shopify-payment-button{display:none!important}.price__sale{display:flex!important;align-items:baseline!important;gap:12px!important;margin-top:6px!important;margin-bottom:12px!important}.price-item--sale,.price__sale .price{font-size:2rem!important;font-weight:800!important;color:var(--cro-forest, #2D4A2D)!important;line-height:1!important}.price-item--regular,.price__sale .compare-at-price{font-size:1.25rem!important;font-weight:500!important;color:#888!important;text-decoration:line-through!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cro-overrides.css.map */
