:root{--co-orange-primary: #D96C1A;--co-orange-light: #E88A3C;--co-orange-dark: #C55A10;--co-charcoal: #2C2416;--co-cream: #FDFCFA;--co-cream-dark: #F5EDE4;--co-green-accent: #4A7C59;--co-gold: #C9A227;--co-transition: .3s ease;--co-transition-fast: .2s ease;--co-shadow-sm: 0 2px 8px rgba(44, 36, 22, .08);--co-shadow-md: 0 4px 16px rgba(44, 36, 22, .12);--co-shadow-lg: 0 8px 32px rgba(44, 36, 22, .16)}body{letter-spacing:.02em}.h1,.h2,h1,h2{letter-spacing:.08em;text-transform:uppercase;font-weight:500}.h3,h3,.h4,h4{letter-spacing:.04em}.button,.shopify-challenge__button,.customer button{transition:all var(--co-transition);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.button:hover,.shopify-challenge__button:hover,.customer button:hover{transform:translateY(-2px)}.button--secondary{background:transparent}.button--secondary:hover{transform:translateY(-2px)}.banner{max-height:70vh;position:relative;background:linear-gradient(135deg,#2c2416,#3d3222,#2c2416)}.banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(217,108,26,.08) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(217,108,26,.06) 0%,transparent 50%),radial-gradient(circle at 50% 10%,rgba(253,252,250,.04) 0%,transparent 40%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23D96C1A' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:1}.banner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(44,36,22,.6) 0%,transparent 100%);pointer-events:none;z-index:1}.banner__media{max-height:70vh;opacity:.3;mix-blend-mode:overlay}.banner__box,.banner__content{position:relative;z-index:2}@media screen and (max-width: 749px){.banner,.banner__media{max-height:65vh}}.banner__content{padding:3rem 2rem}.banner__heading{letter-spacing:.12em;font-weight:500;text-shadow:0 2px 20px rgba(0,0,0,.3)}.banner__text{letter-spacing:.03em;max-width:50ch;margin:0 auto;text-shadow:0 1px 10px rgba(0,0,0,.2)}.card-wrapper{transition:transform var(--co-transition),box-shadow var(--co-transition)}.card-wrapper:hover{transform:translateY(-4px)}.card{transition:box-shadow var(--co-transition)}.card-wrapper:hover .card{box-shadow:var(--co-shadow-md)}.card__heading{letter-spacing:.04em;font-weight:500}.price{letter-spacing:.02em}@media screen and (max-width: 749px){.grid--2-col-tablet-down .grid__item,.collection .grid__item,.product-grid .grid__item{width:100%!important;max-width:100%!important}.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,.grid--peek .grid__item{width:calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem)!important}}.collection-card__title{letter-spacing:.08em;text-transform:uppercase;font-weight:500}.section{scroll-margin-top:80px}.rich-text .rich-text__text p{letter-spacing:.08em;font-size:.9rem}.image-with-text__content{padding:2.5rem 2rem}@media screen and (min-width: 750px){.image-with-text__content{padding:3rem 4rem}}.image-with-text__media-item img{object-fit:contain;width:100%;height:auto}.image-with-text__media-item{display:flex;align-items:center;justify-content:center;padding:2rem}@media screen and (min-width: 750px){.image-with-text__media-item{padding:3rem}}.image-with-text.color-scheme-2{position:relative;overflow:hidden}.image-with-text.color-scheme-2:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 0% 50%,rgba(217,108,26,.08) 0%,transparent 50%),radial-gradient(ellipse at 100% 50%,rgba(217,108,26,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.image-with-text.color-scheme-2 .image-with-text__content,.image-with-text.color-scheme-2 .image-with-text__media-item{position:relative;z-index:1}.image-with-text .caption{color:var(--co-orange-primary);letter-spacing:.15em;text-transform:uppercase;font-size:.85rem;font-weight:500;margin-bottom:1rem}.image-with-text__content h2{line-height:1.2;margin-bottom:1.5rem}.image-with-text__content p{line-height:1.8;margin-bottom:1rem}.image-with-text__content p:last-of-type{margin-bottom:2rem}.image-with-text__content p em{opacity:.9;display:block;margin-top:1.5rem}.image-with-text .media--ambient img{animation:subtleZoom 20s ease-in-out infinite alternate}@keyframes subtleZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.multirow__content{padding:2rem}.newsletter-form__field-wrapper{max-width:400px;margin:0 auto}.newsletter-form__button{letter-spacing:.1em}.footer{border-top:1px solid rgba(var(--color-foreground),.08)}.footer__content-top{display:flex!important;flex-direction:column;gap:2.5rem;padding:3rem 0}@media screen and (min-width: 750px){.footer__content-top{flex-direction:row}.footer__left{flex:1}.footer__right{flex:0 0 auto;text-align:right}}.footer__left{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.footer__newsletter-wrapper{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:320px}.footer__heading{letter-spacing:.1em;text-transform:uppercase;font-weight:600;font-size:.8rem;margin:0 0 1rem}.footer__newsletter{width:100%}.footer__newsletter .newsletter-form__field-wrapper{max-width:100%}.footer__newsletter .field{width:100%}.footer__left .list-social{justify-content:flex-start!important;margin-left:-.8rem}.footer__links{list-style:none;padding:0;margin:0}.footer__links li{padding:.4rem 0}.footer__link{color:rgba(var(--color-foreground),.75);text-decoration:none;transition:color .2s ease}.footer__link:hover{color:rgb(var(--color-foreground))}.footer__content-bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;border-top:1px solid rgba(var(--color-foreground),.08)}@media screen and (min-width: 750px){.footer__content-bottom{flex-direction:row;justify-content:space-between}}.footer__copyright{font-size:.8rem;opacity:.6}.footer__payment .list-payment{gap:.4rem}.announcement-bar{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.announcement-bar__message{padding:.75rem 1rem;line-height:1.4;display:flex;align-items:center;justify-content:center}.announcement-bar__message .icon-arrow,.announcement-bar__message svg,.announcement-bar__link .icon-arrow,.announcement-bar__link svg:not(.icon-caret){display:none!important}.announcement-bar-slider .slider-button{display:none!important}.header__heading-link{transition:opacity var(--co-transition-fast)}.header__heading-link:hover{opacity:.85}.quick-add__submit{letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}a{transition:color var(--co-transition-fast),opacity var(--co-transition-fast)}.button:focus-visible,a:focus-visible{outline:2px solid var(--co-orange-primary);outline-offset:3px}html{scroll-behavior:smooth}.field__input{transition:border-color var(--co-transition-fast),box-shadow var(--co-transition-fast)}.field__input:focus{border-color:var(--co-orange-primary);box-shadow:0 0 0 1px var(--co-orange-primary)}[class*=video-social-section]{background:var(--co-cream)!important;max-width:900px;margin-left:auto;margin-right:auto}[class*=video-social-heading]{font-family:var(--font-heading-family);letter-spacing:.1em;text-transform:uppercase;font-weight:500;font-size:1.1rem!important}[class*=video-social-video]{border-radius:12px;overflow:hidden;transition:transform var(--co-transition),opacity var(--co-transition);max-width:260px}[class*=video-social-video]:hover{transform:scale(1.02);opacity:.95}[class*=video-social-video] video{border-radius:12px}.collection__view-all,.slider-button-next+.slider-button-prev~.link{margin-top:3rem}.collection .view-all{margin-top:3rem}.collection__title+.collection__description+.slider-buttons-wrapper+.view-all,.collection__title+.collection__description+.grid+.view-all{margin-top:3rem}@media screen and (min-width: 750px){.collection__view-all,.collection .view-all{margin-top:4rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/co-custom.css.map */
