:root{--cc-green: #016d4d;--cc-green-deep: #01402d;--cc-gold: #fdc405;--cc-cream: #fdf2ed;--cc-ink: #1b2a24;--cc-muted: #4a5a53;--cc-line: #e6d6cc;--cc-white: #ffffff;--cc-radius: 12px;--cc-shadow: 0 8px 24px rgba(27, 42, 36, .08);--cc-shadow-hover: 0 14px 32px rgba(27, 42, 36, .14);--cc-ease: cubic-bezier(.2, .7, .2, 1);--cc-media-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 300'%3E%3Cpolygon fill='%23016d4d' points='30,300 88,300 306,0 248,0'/%3E%3Cpolygon fill='%23fdc405' points='104,300 116,300 334,0 322,0'/%3E%3Cpolygon fill='%23016d4d' opacity='.5' points='132,300 166,300 384,0 350,0'/%3E%3C/svg%3E") right bottom / auto 72% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 300'%3E%3Cpolygon fill='%23016d4d' points='-150,300 -92,300 126,0 68,0'/%3E%3Cpolygon fill='%23016d4d' opacity='.5' points='-182,300 -162,300 56,0 36,0'/%3E%3C/svg%3E") left top / auto 56% no-repeat, radial-gradient(120% 85% at 50% 42%, #0b5a40 0%, #01402d 58%, #01331f 100%);--alpha-link: 1}::selection{background:var(--cc-gold);color:var(--cc-ink)}*:focus-visible{outline-color:var(--cc-green)}.section-header *:focus-visible,.shopify-section-group-footer-group *:focus-visible,.color-scheme-4 *:focus-visible{outline-color:var(--cc-gold)}body .text-blue-300,body .\!text-blue-300{color:var(--cc-green)!important}.section-header .cc-header{display:block;color:var(--cc-cream);background-color:var(--cc-green-deep);border-bottom:3px solid var(--cc-gold)}.cc-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;max-width:144rem;min-height:6.4rem;margin:0 auto;padding:.8rem 1.6rem}.cc-header__start{display:flex;align-items:center;justify-self:start;min-width:0}.cc-header__drawer{margin-left:-1.2rem}.cc-header__end{display:flex;align-items:center;justify-self:end}.cc-header__logo{display:block;justify-self:center;line-height:0;border-radius:.8rem}.cc-header__logo-img{display:block;width:calc(var(--cc-logo-width, 90px) * .68);max-width:none;height:auto;transition:transform .25s var(--cc-ease)}.cc-header__logo:hover .cc-header__logo-img{transform:scale(1.04)}.cc-header__name{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:2.2rem;line-height:1.1;text-transform:uppercase;color:var(--cc-cream)}body .cc-header .header__icon{color:var(--cc-cream);transition:color .2s var(--cc-ease)}body .cc-header .header__icon:hover{color:var(--cc-gold)}body .cc-header__drawer .header__icon--menu .icon{color:inherit}@media not all and (min-width:1024px){.cc-header__social{display:none}}@media(min-width:1024px){.cc-header__bar{gap:2.4rem;min-height:9.2rem;padding:1.2rem 4rem}.cc-header__drawer{display:none}.cc-header__logo-img{width:var(--cc-logo-width, 90px)}}body .cc-social{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.4rem;margin:0;padding:0;list-style:none}body .cc-social .list-social__link{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border-radius:999px;color:var(--cc-cream);transition:color .2s var(--cc-ease),background-color .2s var(--cc-ease),border-color .2s var(--cc-ease)}body .cc-social .list-social__link:hover{color:var(--cc-gold);background-color:#fdf2ed14}body .cc-social .icon{width:2rem;height:2rem}.cc-nav{display:none}@media(min-width:1024px){.cc-nav{display:block;border-top:1px solid rgba(253,242,237,.12)}}.cc-nav__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 clamp(2rem,2.4vw,4rem);max-width:144rem;margin:0 auto;padding:0 4rem;list-style:none}.cc-nav__link,body .cc-nav .header__menu-item{display:inline-block;padding:1.4rem 0 1.2rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:1.5rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--cc-cream);transition:color .2s var(--cc-ease)}.cc-nav__link span{padding-bottom:.4rem;background-image:linear-gradient(var(--cc-gold),var(--cc-gold));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size .25s var(--cc-ease)}.cc-nav__link:hover{color:var(--cc-white)}.cc-nav__link:hover span,.cc-nav__link[aria-current=page] span{background-size:100% 2px}.cc-live{display:flex;align-items:center;justify-content:center;padding:.9rem 1.6rem;background-color:var(--cc-green);color:var(--cc-cream);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(1.3rem,3.6vw,1.8rem);line-height:1.2;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:background-color .2s var(--cc-ease)}.cc-live:hover{background-color:#017a56}.cc-live__text{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 .45em;text-align:center}.cc-live__pill{display:inline-flex;align-items:center;gap:.35em;padding:.15em .6em .1em;border-radius:999px;background-color:var(--cc-gold);color:var(--cc-green-deep)}.cc-live__pill:before{content:"";width:.45em;height:.45em;border-radius:50%;background-color:var(--cc-green-deep);animation:cc-live-pulse 1.6s ease-in-out infinite}.cc-live__icon{flex:none;width:1.25em;height:1.25em}@keyframes cc-live-pulse{50%{opacity:.25}}.shopify-section-group-footer-group footer{--color-background: 1, 64, 45;--gradient-background: #01402d;--color-foreground: 253, 242, 237;--color-button: 253, 196, 5;--color-button-text: 1, 64, 45;--color-secondary-button: 1, 64, 45;--color-secondary-button-text: 253, 196, 5;--color-link: 253, 196, 5;background-color:var(--cc-green-deep);color:var(--cc-cream);border-top:3px solid var(--cc-gold)}.shopify-section-group-footer-group footer .link:hover{color:var(--cc-gold)}.cc-footer__inner{display:flex;flex-direction:column;align-items:center;gap:2.4rem;max-width:120rem;margin:0 auto;padding-left:2rem;padding-right:2rem;text-align:center}.cc-footer__logo{display:block;width:11rem;max-width:100%;height:auto}body .cc-footer .cc-social{z-index:auto;justify-content:center;gap:1rem}body .cc-footer .cc-social .list-social__link{width:4.4rem;height:4.4rem;border:1px solid rgba(253,242,237,.25)}body .cc-footer .cc-social .list-social__link:hover{border-color:var(--cc-gold);background-color:transparent}.cc-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2.8rem;width:100%;padding-top:1.6rem;border-top:1px solid rgba(253,242,237,.14)}body .cc-footer__links .list-menu__item--link{padding:.8rem 0;font-size:1.4rem;letter-spacing:.02em;color:#fdf2edd1}body .cc-footer__links .list-menu__item--link:hover{color:var(--cc-gold)}@media(min-width:1024px){.cc-footer__logo{width:12.8rem}}.product-card-wrapper .card>a>.relative:before{content:"";display:block;aspect-ratio:600 / 429}.product-card-wrapper .card>a{border:1px solid transparent;border-radius:var(--cc-radius);background:var(--cc-media-bg);box-shadow:var(--cc-shadow);transition:transform .25s var(--cc-ease),box-shadow .25s var(--cc-ease)}.product-card-wrapper .card>a:hover{transform:translateY(-3px);box-shadow:var(--cc-shadow-hover)}.product-card-wrapper .card>a:hover .absolute img{transform:scale(1.04)}.product-card-wrapper .card__heading a{font-family:var(--font-body-family);font-style:normal;font-weight:600;letter-spacing:.02em;color:var(--cc-ink)}.product-card-wrapper .card__heading a:hover{color:var(--cc-green)}body .product-card-wrapper .card__heading a:focus-visible{outline:.2rem solid var(--cc-green);outline-offset:.3rem}.product-card-wrapper .\!text-blue-300{font-family:var(--font-heading-family);font-style:italic;font-weight:700}.product-card-wrapper .text-dark-gray{color:var(--cc-muted)}.product-media-container>.relative:before{content:"";display:block;aspect-ratio:1439 / 1785}.product-media-container>.relative{border:1px solid transparent;border-radius:var(--cc-radius);background:var(--cc-media-bg);box-shadow:var(--cc-shadow)}.js-current-variant{font-family:var(--font-heading-family);font-style:italic}body .product-form__input legend.text-white{color:var(--cc-ink)}body .product-form__input input[type=radio]+label{border-color:var(--cc-line);border-radius:var(--cc-radius);background-color:var(--cc-white);box-shadow:0 2px 8px #1b2a240d;transition:border-color .2s var(--cc-ease),box-shadow .2s var(--cc-ease)}body .product-form__input input[type=radio]+label:hover{border-color:#016d4d80}body .product-form__input input[type=radio]:checked+label{border-color:var(--cc-green);box-shadow:0 0 0 1px var(--cc-green)}body .product-form__input input[type=radio]:checked+label .bg-white{background-color:#eef7f3}body .product-form__input .bg-blue-800{background-color:var(--cc-green)}body .product-form__input .bg-blue-800 .text-white{color:var(--cc-cream)}body .product-form__input label .bg-white{font-size:1.4rem;line-height:1.25;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}body .product-form__input label .text-black{color:var(--cc-ink)}body .product-form__input label p.pb-4{padding-bottom:1.8rem}body .product-form__input .bg-slate-100{background-color:var(--cc-cream);color:var(--cc-green)}@media screen and (max-width:749px){body .product-form__input label img.h-24{width:4.4rem;height:4.4rem}}body .accordion h3.text-white{color:var(--cc-green)}body .accordion__content .text-white{color:var(--cc-ink)}body .color-scheme-4 .\!text-blue-300{color:var(--cc-gold)!important}a[id^=youtube-link-] .border-white{border-color:var(--cc-gold)}body .color-scheme-4:has(a[id^=youtube-link-]){margin-bottom:4.8rem!important}body .\!bg-neutral-900{background-color:transparent!important}.cc-cat .cc-cat__inner{margin-top:0!important;margin-bottom:0!important}.cc-cat__title,body .collection__title .title{display:flex;align-items:center;gap:.45em;margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(2.6rem,2rem + 1.6vw,4.4rem);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:var(--cc-green-deep)}.cc-cat__title:before,body .collection__title .title:before,body .collection-hero__title:before,body .title-wrapper-with-link .title--primary:before,body .template-search__header h1:before,body .main-page-title:before,body h1.title--primary:before,body .article-template__title:before,body .shopify-policy__title h1:before,body .template-404 .title:before{content:"";flex:none;width:1.2em;height:.86em;background:var(--cc-mark) center / contain no-repeat}.cc-cat__title:after,body .collection__title .title:after{content:"";flex:1 1 0;height:2px;margin-left:.2em;background-color:var(--cc-line)}body .collection-hero__title,body .title-wrapper-with-link .title--primary,body .template-search__header h1,body .main-page-title,body h1.title--primary,body .article-template__title,body .shopify-policy__title h1,body .template-404 .title{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(3rem,2.4rem + 1.6vw,4.8rem);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:var(--cc-green-deep)}body .collection-hero__title{display:flex;margin:3.2rem 0 1.6rem}body .collection-hero__title+.collection-hero__description{margin-top:0;color:var(--cc-ink)}body .template-search__header h1{display:flex;justify-content:center}body .shopify-policy__container{padding-top:3.2rem;padding-bottom:4.8rem}body .shopify-policy__title{margin-bottom:2.4rem}body :is(.main-page-title~.rte,.article-template__content,.shopify-policy__body) h2{color:var(--cc-green-deep);text-transform:uppercase;letter-spacing:.02em}body :is(.main-page-title~.rte,.article-template__content,.shopify-policy__body) hr{height:2px;background-color:var(--cc-line)}body :is(.main-page-title~.rte,.article-template__content,.shopify-policy__body) ul{list-style:disc}body :is(.main-page-title~.rte,.article-template__content,.shopify-policy__body) ol{list-style:decimal}body :is(.main-page-title~.rte,.article-template__content,.shopify-policy__body) li::marker{color:var(--cc-green)}body .contact .field__input{background-color:var(--cc-white)}body .template-404>p:first-child{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(7.2rem,5rem + 6vw,12rem);line-height:1;letter-spacing:.02em;color:var(--cc-green)}body .template-404 .title{display:flex;justify-content:center;margin-top:.8rem}@supports (overflow-x: clip){body #MainContent:has(predictive-search[open]){display:flow-root;overflow-x:clip;overflow-y:visible}}.cc-steps{margin-top:3.2rem;margin-bottom:.8rem}.cc-steps__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:2rem 1.6rem 2.2rem;list-style:none;border-radius:var(--cc-radius);background-color:var(--cc-green-deep);box-shadow:inset 0 -3px 0 var(--cc-gold);color:var(--cc-cream)}.cc-step{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center}.cc-step__icon{display:flex;flex:none;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;background-color:var(--cc-gold);color:var(--cc-green-deep)}.cc-step__icon svg{width:2.2rem;height:2.2rem}.cc-step__words{display:flex;flex-direction:column;gap:.3rem}.cc-step__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:1.9rem;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--cc-gold)}.cc-step__text{font-size:1.1rem;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}@media(min-width:750px){.cc-steps__list{gap:2.4rem;padding:2.4rem 4rem 2.6rem}.cc-step{position:relative;flex-direction:row;justify-content:center;gap:1.4rem;text-align:left}.cc-step+.cc-step:before{content:"";position:absolute;top:50%;left:-1.2rem;width:1.2rem;height:1.2rem;border-top:3px solid var(--cc-gold);border-right:3px solid var(--cc-gold);transform:translate(-50%,-50%) rotate(45deg)}.cc-step__icon{width:5.6rem;height:5.6rem}.cc-step__icon svg{width:2.8rem;height:2.8rem}.cc-step__title{font-size:2.6rem}.cc-step__text{font-size:1.3rem}}body .facets__disclosure{margin-right:1rem}body .facets__summary,body .facet-filters__sort{padding:.7rem 3.6rem .7rem 1.6rem;border:1px solid var(--cc-line);border-radius:4rem;background-color:var(--cc-white);color:var(--cc-ink);transition:border-color .2s var(--cc-ease)}body .facet-filters__sort{height:auto}body .facet-filters__field .facet-filters__sort{border-radius:4rem;transition:border-color .2s var(--cc-ease)}body .facets__summary .icon-caret,body .facet-filters__sort+.icon-caret{right:1.5rem}body .facets__summary:focus-visible,body .facet-filters__field .facet-filters__sort:focus-visible{outline:.2rem solid var(--cc-green);outline-offset:.3rem;box-shadow:none}body .facets__summary:hover,body .facets__disclosure[open] .facets__summary,body .facet-filters__sort:hover{border-color:var(--cc-green)}body .facets__summary:hover .facets__summary-label{text-decoration:none}body .facets__display{top:calc(100% - .5rem);left:0;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background-color:var(--cc-white);box-shadow:var(--cc-shadow-hover)}body .facets__header{background-color:var(--cc-white)}body #main-collection-filters.page-width{padding-left:0;padding-right:0}@media screen and (min-width:750px){body .facets__form .product-count{padding-top:.8rem}}@media screen and (min-width:750px)and (max-width:989px){body .facets__form{grid-template-columns:1fr max-content}body .facets__form .facets__wrapper{grid-column:1 / -1}body .facets__form .facet-filters{grid-column:1;grid-row:2;padding-left:0}body .facets__form .product-count{grid-column:2;grid-row:2}body .facets__form .active-facets-desktop{grid-row:3}}body .mobile-facets__open{padding:.8rem 1.8rem;border:1px solid var(--cc-line);border-radius:4rem;background-color:var(--cc-white);color:var(--cc-ink)}body .mobile-facets__open:hover{border-color:var(--cc-green);color:var(--cc-ink)}body .mobile-facets__open:hover .mobile-facets__open-label{text-decoration:none}body span.active-facets__button-inner{background-color:var(--cc-white);box-shadow:0 0 0 1px var(--cc-green)}body .pagination__item{border-radius:50%;font-weight:600}body .pagination__item--current{background-color:var(--cc-green);color:var(--cc-cream);opacity:1}body .pagination__item--current:after,body a.pagination__item:hover:after{content:none}body a.pagination__item:hover{color:var(--cc-green)}.splide__arrow{overflow:hidden;border:1px solid var(--cc-line);border-radius:50%;box-shadow:var(--cc-shadow);transition:border-color .2s var(--cc-ease)}.splide__arrow svg rect{fill:var(--cc-white)}.splide__arrow svg path{stroke:var(--cc-green)}.splide__arrow:hover{border-color:var(--cc-green)}body .product__media-wrapper .splide__pagination{display:none}body .product-form__submit,body .cc-spot-summary__button,body .cart__checkout-button,body .contact .button,body .template-404 .button{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:.04em;text-transform:uppercase;transition:background-color .2s var(--cc-ease)}body .product-form__submit:not([disabled]):hover,body .cc-spot-summary__button:hover,body .cart__checkout-button:not([disabled]):hover,body .contact .button:not([disabled]):hover,body .template-404 .button:hover{background-color:var(--cc-green-deep)}body .cart__checkout-button{font-size:2rem}.cc-spot-summary{display:grid;gap:.8rem;margin:2.4rem 0}.cc-spot-summary p{margin:0}.cc-spot-summary__open{font-size:1.6rem;color:var(--cc-ink)}.cc-spot-summary__open strong{color:var(--cc-green)}.cc-spot-summary__price{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(3.2rem,2.6rem + 1.2vw,4.4rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--cc-green-deep)}.cc-spot-summary .product__tax{margin-top:0}body .cc-spot-summary__button{gap:1rem;max-width:44rem;margin-top:.8rem;font-size:1.8rem}.cc-spot-summary__button .icon-caret{width:1.2rem;height:auto}@media screen and (max-width:749px){.cc-spot-summary--desktop{display:none}.cc-spot-summary--phone{margin:1.6rem 0 .8rem}}@media screen and (min-width:750px){.cc-spot-summary--phone{display:none}}.cc-desc__more{display:none}@media screen and (max-width:749px){html.js .cc-desc:not(.is-open):not(.is-short) .cc-desc__body{max-height:10.8em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent);mask-image:linear-gradient(to bottom,#000 50%,transparent)}html.js .cc-desc:not(.is-short) .cc-desc__more{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;margin:0;padding:0;border:0;background:none;color:var(--cc-green);font:inherit;font-size:1.6rem;font-weight:700;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.cc-desc__more .icon-caret{width:1.1rem;height:auto;transition:transform .2s var(--cc-ease)}.cc-desc.is-open .cc-desc__more .icon-caret{transform:rotate(180deg)}.cc-desc__more-close,.cc-desc.is-open .cc-desc__more-open{display:none}.cc-desc.is-open .cc-desc__more-close{display:inline}}@media(prefers-reduced-motion:reduce){.cc-desc__more .icon-caret{transition:none}}body .contact .button,body .template-404 .button{font-size:1.8rem}body .product__description [style*=ff2a00 i]{color:#c0261a!important}body .product__description :is([style*="80ff00" i],[style*="122, 200, 45"]){color:var(--cc-green)!important}body .product__description :is([style*=ff00ff i],[style*="255, 0, 255"]){color:#a3009f!important}body .drawer__header{margin:0 -1.5rem 1rem;padding:1.4rem 1.5rem;background-color:var(--cc-green-deep);box-shadow:inset 0 -3px 0 var(--cc-gold)}body .drawer__heading{margin:0;color:var(--cc-cream)}body .drawer__header .drawer__close{top:50%;right:.5rem;color:var(--cc-cream);transform:translateY(-50%)}body .drawer__header .drawer__close:focus-visible{outline-color:var(--cc-gold)}body .cart-item__image-container{padding:.6rem;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background-color:var(--cc-white)}body .totals__total-value{font-weight:600;color:var(--cc-ink)}@media(prefers-reduced-motion:reduce){.product-card-wrapper .card>a,.product-card-wrapper .card>a:hover,.product-card-wrapper .card>a:hover .absolute img,.cc-header__logo:hover .cc-header__logo-img{transform:none;transition:none}.cc-live__pill:before{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/castro-brand.css.map */
