:root{--cb-cream: var(--solvra-bg, #f7f3ec);--cb-white: var(--solvra-card, #ffffff);--cb-espresso: var(--solvra-dark, #3b2a22);--cb-gold: var(--solvra-accent, #b08a4a);--cb-gold-hover: color-mix(in srgb, var(--cb-gold) 86%, #000);--cb-taupe: var(--solvra-muted, #8a7b70);--cb-border: var(--solvra-border, #d8ccbe);--cb-stone: #e8ded1;--cb-body: #6f6258;--cb-selected: #f3e7d2;--cb-secondary-hover: #f1e9de;--cb-media-bg: var(--cb-white);--cb-label-spacing: .24em}.cb-eyebrow{margin:0 0 8px;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.6875rem;line-height:1.4;letter-spacing:var(--cb-label-spacing);text-transform:uppercase;color:var(--cb-espresso)}.solvra-heading{font-family:var(--font-heading--family)!important;font-weight:var(--font-heading--weight)!important;text-transform:uppercase;letter-spacing:.01em;color:var(--cb-espresso)}.solvra-copy,.solvra-copy p{color:var(--cb-body)}.cb-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 26px;border:1px solid transparent;font-family:var(--font-subheading--family);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cb-button--primary{background:var(--cb-gold);border-color:var(--cb-gold);color:#fff}.cb-button--primary:hover{background:var(--cb-gold-hover);border-color:var(--cb-gold-hover)}.cb-button--outline-gold{background:transparent;border-color:var(--cb-gold);color:var(--cb-gold)}.cb-button--outline-gold:hover{background:var(--cb-gold);color:#fff}:where(.button:not(.button-secondary,.button-unstyled)),:where(.shopify-payment-button__button--unbranded){font-family:var(--font-subheading--family);letter-spacing:.06em;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease}.button:not(.button-secondary,.button-unstyled,.button-custom):hover{--button-color: var(--color-primary-button-text);background-color:var(--cb-gold-hover);border-color:var(--cb-gold-hover)}.button-secondary:hover{background-color:var(--cb-secondary-hover)}.solvra-button--ghost{border-radius:0!important;font-family:var(--font-subheading--family);letter-spacing:.18em;text-transform:uppercase}.solvra-product-card,.solvra-collection-page .product-card{background:var(--cb-white)}.solvra-product-card__media,.solvra-collection-page .card-gallery{background:var(--cb-media-bg)}.solvra-product-card__title{font-family:var(--font-heading--family);font-weight:400;color:var(--cb-espresso)}.solvra-pcard-btn{font-family:var(--font-subheading--family);letter-spacing:.16em;text-transform:uppercase}:where(.shopify-section-group-footer-group) a:hover{color:var(--cb-gold)}.shopify-section-group-footer-group{--color-foreground: #d8ccbe;--color-foreground-rgb: 216 204 190;color:#d8ccbe}:where(.shopify-section-group-footer-group) :where(h1,h2,h3,h4,.h1,.h2,.h3,.h4,.h5,.h6){color:#f7f3ec}:where(.shopify-section-group-footer-group) :where(a){color:#d8ccbe;text-decoration:none}:root{--cb-gutter: clamp(16px, 4.4vw, 64px);--cb-container: min(100% - 2 * var(--cb-gutter), 1180px)}.solvra-shell{width:var(--cb-container);padding-inline:0}.cb-campaign--page .cb-campaign__frame,.cb-features__list,.cb-breadcrumb{width:var(--cb-container)}.solvra-advantage-bar{background:var(--solvra-advantage-bg)!important}.solvra-advantage-bar__inner{justify-content:center}@media screen and (min-width:750px){.solvra-advantage-bar--mobile-single .solvra-advantage-bar__meta{display:inline-flex;align-items:center;gap:var(--solvra-advantage-gap, 14px)}.solvra-advantage-bar__meta:before{content:"|";opacity:.7}}@media screen and (min-width:750px){.solvra-section-heading--compact{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:24px;margin-bottom:20px}.solvra-section-heading--compact>.cb-eyebrow,.solvra-section-heading--compact>.solvra-heading{grid-column:1}.solvra-section-heading--compact>.solvra-copy{grid-column:2;grid-row:1 / span 2;align-self:end;margin:0 104px 6px 0;font-family:var(--font-subheading--family);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase}.solvra-section-heading--compact>.solvra-copy p{margin:0;color:var(--cb-espresso)}.solvra-section-heading--compact+.solvra-carousel .solvra-carousel__arrow{top:-56px;bottom:auto;transform:none}.solvra-section-heading--compact+.solvra-carousel .solvra-carousel__arrow--prev{left:auto;right:48px}.solvra-section-heading--compact+.solvra-carousel .solvra-carousel__arrow--next{right:0}}.solvra-carousel__arrow{background:transparent!important;border:1px solid var(--cb-espresso)!important;color:var(--cb-espresso)!important;box-shadow:none!important}.solvra-carousel__arrow:hover{background:var(--cb-espresso)!important;color:var(--cb-cream)!important}.solvra-card{border:0!important;border-radius:0!important;box-shadow:none!important}.solvra-card__media{border-radius:0!important;aspect-ratio:16 / 10}.solvra-card__body{align-items:center;text-align:center;padding:16px 12px 18px!important}.solvra-card__title{font-family:var(--font-heading--family);font-size:.8125rem!important;font-weight:400!important;letter-spacing:.18em;text-transform:uppercase;color:var(--cb-espresso)}.solvra-card__link{justify-content:center;font-size:.75rem;color:var(--cb-espresso)!important;text-decoration:underline;text-underline-offset:4px}.solvra-card__link:hover{color:var(--cb-gold)!important}.solvra-products__view-all{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:.6875rem!important;letter-spacing:.2em;color:var(--cb-espresso)!important;text-decoration:underline;text-underline-offset:6px}.solvra-products__view-all:after{content:" \2192"}.solvra-products__view-all:hover{color:var(--cb-gold)!important}.solvra-product-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--cb-white)!important}.solvra-product-card__media,.solvra-product-card__media img{border-radius:0!important}.solvra-product-card__media{background:var(--cb-media-bg)!important}.solvra-products .solvra-product-card__vendor{display:none}.solvra-product-card__title{font-size:.875rem!important;line-height:1.35}.solvra-pcard-btn{border-radius:0!important;font-size:.6875rem!important}.solvra-trust-bar__item{grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;justify-items:start;padding:6px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important}.solvra-trust-bar__icon{grid-row:1 / span 2;width:auto!important;height:auto!important;background:transparent!important;color:var(--cb-espresso)!important}.solvra-trust-bar__icon svg{width:30px!important;height:30px!important}.solvra-trust-bar__title{margin:0!important;font-family:var(--font-subheading--family)!important;font-size:.6875rem!important;font-weight:500!important;letter-spacing:.14em;text-transform:uppercase;color:var(--cb-espresso)!important}.solvra-trust-bar__text{margin:0!important;font-size:.75rem!important;color:var(--cb-body)!important}@media screen and (min-width:990px){.shopify-section-group-footer-group .footer-content:has(>:nth-child(5):last-child){grid-template-columns:1.5fr 1fr 1fr 1.2fr 1.6fr!important}.shopify-section-group-footer-group .footer-content:has(>:nth-child(5):last-child)>*{grid-column:auto!important}}.product-information .product-details{color:var(--cb-espresso)}@media screen and (min-width:990px){.product-information .product-details>.group-block,.product-information .product-details{background:var(--cb-white)}.product-information .product-details{padding:32px 36px!important}}.product-details h1{margin:0}:where(.product-details) :where(.rte,.text-block p){color:var(--cb-body)}.cb-product-eyebrow{margin-bottom:4px;color:var(--cb-espresso)}:where(.product-details variant-picker) legend{margin-bottom:10px;font-family:var(--font-subheading--family);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cb-espresso)}:where(.product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch)){min-width:44px;font-family:var(--font-body--family);font-size:.8125rem}.product-details .variant-option__button-label:has(:checked):not(.cb-vp--sel-custom *){border-color:var(--cb-gold)!important;background:var(--cb-selected)!important;color:var(--cb-espresso)!important}.cb-size-guide{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;margin-top:-8px;font-size:.75rem;color:var(--cb-espresso);text-decoration:underline;text-underline-offset:4px}.cb-size-guide:hover{color:var(--cb-gold)}:where(.product-details .add-to-cart-button){min-height:52px;font-size:.75rem}.product-details accordion-custom{border-color:var(--cb-border)!important}.product-details .details__header{padding-block:14px}.solvra-collection-page .product-card,.solvra-collection-page .product-card .card-gallery,.solvra-collection-page .product-card img{border-radius:0!important;box-shadow:none!important}.solvra-collection-page .product-card{border:0!important}:where(.main-collection-heading,.collection-header) :where(h1,h2),:where(.shopify-section:has(.product-grid-container)~*) :where(h1){font-family:var(--font-heading--family);text-transform:uppercase}.facets,.facets__panel,.facets-mobile__form{--color-background: var(--cb-stone)}:where(.facets) :where(.facets__label,summary){color:var(--cb-espresso)}.product-details accordion-custom .details,.product-details accordion-custom details{border:0!important;border-bottom:1px solid var(--cb-border)!important;border-radius:0!important}.product-details accordion-custom:first-of-type details:first-child,.product-details .accordion>:first-child details{border-top:1px solid var(--cb-border)!important}.cb-icon-row__text{line-height:1.35}.product-details .shopify-payment-button__button--unbranded{background-color:var(--cb-espresso)!important;color:var(--cb-cream)!important;border-radius:0!important}.product-details .shopify-payment-button__button--unbranded:hover{background-color:color-mix(in srgb,var(--cb-espresso) 85%,#000)!important}.product-information .product-media-container,.product-information slideshow-container,.product-information .slideshow-controls__thumbnail{background-color:var(--cb-media-bg)!important}.solvra-card-grid--categories .solvra-card{background:var(--solvra-card-bg, var(--solvra-surface))}.solvra-card__media{background-color:var(--cb-media-bg)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/castle-black.css.map */
