:root{--cs-text: #1a1a1a;--cs-text-secondary: #6b6b6b;--cs-border: rgba(26, 26, 26, .1);--cs-bg: #ffffff;--cs-bg-warm: #f8f7f5;--cs-accent: #1a1a1a;--cs-transition: cubic-bezier(.25, .1, .25, 1);--cs-duration: .4s;--cs-duration-fast: .2s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--cs-text)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-weight:400;letter-spacing:.04em;text-transform:uppercase}html{scroll-behavior:smooth}a{transition:opacity var(--cs-duration-fast) var(--cs-transition),color var(--cs-duration-fast) var(--cs-transition)}.announcement-bar{letter-spacing:.06em;font-size:9px!important;text-transform:uppercase}.announcement-bar__message{font-size:9px!important;letter-spacing:.06em;font-weight:500;padding:5px 0!important;min-height:unset!important;line-height:1.3}.utility-bar{min-height:unset!important}.utility-bar .page-width{padding-top:0!important;padding-bottom:0!important}.announcement-bar .slider-button{height:auto!important;min-height:unset!important;min-width:30px!important;padding:4px 0!important}.utility-bar__grid{padding-top:0!important;padding-bottom:0!important}.utility-bar{border-bottom:none!important}.shopify-section-group-header-group{position:relative;z-index:10}body.template-index .shopify-section-group-header-group{position:absolute;top:0;left:0;right:0;z-index:100}body.template-index .header-wrapper{background:#ffffffd9!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:none!important}body.template-index .shopify-section-header-sticky .header-wrapper{background:rgb(var(--color-background))!important;border-bottom:1px solid var(--cs-border)!important;box-shadow:0 1px 10px #0000000a}.header__menu-item .icon-caret{display:none}.header__heading-logo{transition:opacity var(--cs-duration-fast) var(--cs-transition)}.header__menu-item{font-size:13px!important;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:8px 16px}.header__menu-item:hover{opacity:.6}.header__menu-item span{text-decoration:none!important;border-bottom:none!important}.cart-count-bubble{background-color:var(--cs-text)!important;font-size:9px;letter-spacing:.02em}.header__icon{transition:opacity var(--cs-duration-fast) var(--cs-transition)}.header__icon:hover{opacity:.6}.shopify-section-header-sticky{transition:transform .4s var(--cs-transition),box-shadow .3s var(--cs-transition),background-color .3s var(--cs-transition)}.shopify-section-header-sticky.animate .header-wrapper{box-shadow:0 1px 10px #0000000a}.header-wrapper--border-bottom{border-bottom:1px solid var(--cs-border)!important}.section-video-hero{padding:0!important;margin:0!important}.banner--medium{min-height:85vh!important}.banner--large{min-height:100vh!important}.banner__media img{transition:transform 8s ease-out}.banner__media:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,.25),transparent);pointer-events:none;z-index:1}.banner__content{z-index:2;position:relative}@media(prefers-reduced-motion:no-preference){.banner:hover .banner__media img{transform:scale(1.02)}}.section-header .title,.collection__title,.featured-collection .title{font-size:13px!important;font-weight:400!important;letter-spacing:.2em!important;text-transform:uppercase!important;margin-bottom:2rem;color:rgb(var(--color-foreground))!important;opacity:1!important}.collection__title h2.title,.title-wrapper h2.title{font-weight:500!important}.view-all a,.collection__view-all a{font-size:11px!important;letter-spacing:.15em;text-transform:uppercase;font-weight:400;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity var(--cs-duration-fast) var(--cs-transition)}.view-all a:hover,.collection__view-all a:hover{opacity:.6}.featured-collection .section-template--padding{padding-top:60px!important;padding-bottom:60px!important}.card-wrapper{position:relative;overflow:hidden}.card__media .media img,.card__media .media>img{transition:transform .8s var(--cs-transition),opacity .6s var(--cs-transition)!important;object-fit:cover!important;width:100%!important;height:100%!important}@media screen and (min-width:990px){.card-wrapper:hover .card__media .media img:first-child{transform:scale(1.04)}}.card__information{padding:12px 4px!important}.card__heading,h3.card__heading,h3.card__heading a,.collection .card__content h3,.collection .card__content h3 a,.card__content .card__heading,.card__content .card__heading a,.card-information .card__heading,.card-information .card__heading a{font-family:Inter Tight,sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:none!important;line-height:1.4}.card__heading a,h3.card__heading a{text-decoration:none!important;color:rgb(var(--color-foreground))}.card-wrapper:hover .card__heading a{text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}.price .price-item,.card-information .price .price-item,.card-information .price-item,span.price-item,.price__container .price__regular span.price-item,.price__container .price__sale span.price-item,.collection .card__content .price__container *{font-family:Inter Tight,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:.02em!important}.price--on-sale .price-item--regular{text-decoration:line-through;opacity:.5}.badge{font-size:10px!important;letter-spacing:.08em;text-transform:uppercase;font-weight:400;padding:4px 10px;border-radius:0!important}.badge.price__badge-sold-out,.badge.badge--sold-out{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;font-family:Inter Tight,sans-serif;font-size:12px!important;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:gray!important}.price--sold-out .badge.price__badge-sold-out{margin-left:6px;vertical-align:baseline}.card--standard.card--media>.card__content>.card__badge:has(.badge--sold-out),.card--standard:not(.card--horizontal)>.card__content>.card__badge:has(.badge--sold-out){display:block!important}.card__badge .badge.badge--sold-out{font-size:11px!important;font-weight:500;color:gray!important;background:none!important}.card--standard>.card__inner{border:none!important;box-shadow:none!important}.collection-list__item .card__inner{background:#fff!important}.collection-hero{margin-bottom:0}.collection-hero__title,.collection-banner__heading{font-size:28px!important;font-weight:300!important;letter-spacing:.12em;text-transform:uppercase}h1.collection__title{font-size:28px!important;font-weight:300!important;letter-spacing:.12em!important;text-align:center;padding:40px 0 20px}.collection-hero__description,.collection-banner__text{font-size:13px;opacity:.7;max-width:600px;margin:0 auto;line-height:1.7}.facets__wrapper{padding:16px 0!important;border-bottom:1px solid var(--cs-border);border-top:1px solid var(--cs-border)}.facets__heading,.facet-filters__label{font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:400}.active-facets__button-wrapper span,.product-count__text{font-size:11px;letter-spacing:.06em;opacity:.6}.collection .grid{gap:4px!important}@media screen and (min-width:990px){.collection .grid{gap:8px!important}}@media screen and (min-width:990px){.collection .grid--4-col-desktop .grid__item{max-width:25%;width:25%}}.product-section-np .product__title h1{font-size:1.8rem!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.06em}.product-section-np .price--large .price-item{font-size:1.4rem!important;font-weight:400;letter-spacing:.02em}.product-section-np .product-form__submit{text-transform:uppercase;letter-spacing:.12em!important;font-size:12px!important;font-weight:400!important;min-height:52px;transition:all var(--cs-duration-fast) var(--cs-transition)}.product-section-np .product-form__submit:hover{opacity:.85}.cart-drawer__overlay{transition:opacity var(--cs-duration) var(--cs-transition)}.drawer__header{border-bottom:1px solid var(--cs-border)}.drawer__heading{font-size:12px!important;letter-spacing:.15em;text-transform:uppercase;font-weight:400}.cart-item__name{font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.cart__checkout-button{text-transform:uppercase!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:400!important;border-radius:0!important;min-height:52px}.cs-footer{font-family:Inter Tight,system-ui,-apple-system,sans-serif;background:#fff;border-top:1px solid #e5e5e5}.cs-footer .footer__content-top,.cs-footer .footer__content-bottom,.cs-footer .footer-block--newsletter,.cs-footer .footer__blocks-wrapper{display:none!important}.cs-footer__container{max-width:1400px;margin:0 auto;padding-left:24px;padding-right:24px}.cs-footer__top-border{border-bottom:1px solid #e5e5e5}.cs-footer__top{padding-top:32px;padding-bottom:32px}.cs-footer__top-inner{display:flex;flex-direction:column;gap:48px}@media screen and (min-width:1024px){.cs-footer__top-inner{flex-direction:row;gap:96px}}.cs-footer__newsletter{flex-shrink:0}@media screen and (min-width:1024px){.cs-footer__newsletter{width:320px}}.cs-footer__newsletter-heading{font-size:12px!important;font-weight:400!important;letter-spacing:normal;text-transform:none;margin:0 0 16px;color:#171717;line-height:1.5}.cs-footer__newsletter-form{margin:0}.cs-footer__newsletter-field{display:flex;gap:8px}.cs-footer__newsletter-input{flex:1;padding:10px 16px;font-size:14px;font-family:Inter Tight,system-ui,sans-serif;border:1px solid #d4d4d4;background:transparent;color:#171717;outline:none;transition:border-color .2s ease;border-radius:0;-webkit-appearance:none}.cs-footer__newsletter-input:focus{border-color:#171717}.cs-footer__newsletter-input::placeholder{color:#a3a3a3;font-size:14px}.cs-footer__newsletter-btn{padding:10px 24px;font-size:14px;font-weight:400;font-family:Inter Tight,system-ui,sans-serif;letter-spacing:normal;text-transform:none;background:#171717;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease;white-space:nowrap;border-radius:0}.cs-footer__newsletter-btn:hover{background:#262626}.cs-footer__newsletter-disclaimer{font-size:12px;color:#737373;margin:12px 0 0;font-style:normal;line-height:1.5}.cs-footer__newsletter-msg{font-size:12px;margin-top:8px}.cs-footer__newsletter-msg--error{color:#dc2626}.cs-footer__newsletter-msg--success{color:#16a34a}.cs-footer__links{flex:1}.cs-footer__links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media screen and (min-width:750px){.cs-footer__links-grid{grid-template-columns:repeat(4,1fr);gap:48px}}.cs-footer__col-heading{font-size:12px!important;font-weight:500!important;letter-spacing:normal!important;text-transform:uppercase!important;margin:0 0 12px;color:#171717;line-height:1.5}.cs-footer__col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cs-footer__col-link{font-size:12px;color:#525252;text-decoration:none;transition:color .2s ease;line-height:1.5}.cs-footer__col-link:hover{color:#171717}.cs-footer__col-text{font-size:12px;color:#525252;line-height:1.5}.cs-footer__brand{padding:64px 24px}.cs-footer__brand-name{text-align:center;font-size:clamp(60px,10vw,128px);letter-spacing:.05em;font-weight:900;color:#171717;line-height:1;margin:0;font-family:Inter Tight,system-ui,sans-serif}@media screen and (min-width:750px){.cs-footer__brand-name{font-size:clamp(96px,12vw,128px)}}@media screen and (min-width:1024px){.cs-footer__brand-name{font-size:128px}}.cs-footer__brand-reg{font-size:.35em;vertical-align:super;font-weight:900}.cs-footer__bottom-border{border-top:1px solid #e5e5e5}.cs-footer__bottom{display:flex;flex-direction:column;gap:16px;align-items:center;padding-top:24px;padding-bottom:24px}@media screen and (min-width:750px){.cs-footer__bottom{flex-direction:row;justify-content:space-between}}.cs-footer__bottom-left{display:flex;align-items:center;gap:24px}.cs-footer__bottom-left button,.cs-footer__bottom-left .disclosure__button{font-size:12px;color:#171717;background:none;border:none;cursor:pointer;padding:0;font-family:Inter Tight,system-ui,sans-serif;transition:color .2s ease}.cs-footer__bottom-left button:hover,.cs-footer__bottom-left .disclosure__button:hover{color:#525252}.cs-footer__bottom-center{order:3}@media screen and (min-width:750px){.cs-footer__bottom-center{order:0}}.cs-footer__copyright{font-size:12px;color:#525252;margin:0;text-transform:none;letter-spacing:normal}.cs-footer__bottom-right{display:flex;align-items:center;gap:12px}.cs-footer__payment{display:flex;align-items:center;gap:12px;list-style:none;padding:0;margin:0}.cs-footer__payment-item{display:flex;align-items:center;justify-content:center}.cs-footer__payment-item .icon{height:24px;width:auto}.cs-footer__social{margin-left:8px}.cs-footer__social .social-icons__link{color:#525252;transition:color .2s ease}.cs-footer__social .social-icons__link:hover{color:#171717}.cs-footer__social .social-icons__link .icon{width:16px;height:16px}.cs-footer__localization{display:inline-flex}@media screen and (max-width:749px){.cs-footer__brand-name{font-size:clamp(48px,14vw,80px)}.cs-footer__brand{padding:40px 16px}.cs-footer__bottom{align-items:flex-start}}.button,.shopify-challenge__button,button.button{border-radius:0!important;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:400;min-height:48px;transition:all var(--cs-duration-fast) var(--cs-transition)}.button:hover{opacity:.85}.button--secondary{border:1px solid currentColor!important;background:transparent!important}.button--secondary:hover{background:rgb(var(--color-foreground))!important;color:rgb(var(--color-background))!important}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],textarea,select{border-radius:0!important;font-size:13px;letter-spacing:.02em;border:1px solid var(--cs-border)!important;transition:border-color var(--cs-duration-fast) var(--cs-transition)}input:focus,textarea:focus,select:focus{border-color:var(--cs-text)!important;box-shadow:none!important;outline:none}.scroll-trigger.animate--fade-in,.scroll-trigger.animate--slide-in{animation-duration:.8s!important;animation-timing-function:var(--cs-transition)!important}.search-modal__content{border-radius:0!important}.search__input{font-size:28px!important;font-weight:300;letter-spacing:.02em;border:none!important;border-bottom:1px solid var(--cs-border)!important;border-radius:0!important}.popup-modal__content{border-radius:0!important}.popup-modal__toggle{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.rich-text__wrapper{max-width:700px;margin:0 auto}.rich-text__heading{font-size:13px!important;font-weight:400!important;letter-spacing:.2em!important;text-transform:uppercase;color:rgb(var(--color-foreground))!important;opacity:1!important}.rich-text__text,.rich-text__text p{font-size:15px!important;line-height:1.8;color:rgba(var(--color-foreground),.75)!important;letter-spacing:.01em;opacity:1!important}.image-with-text .grid{gap:0!important}.image-with-text__heading{font-size:28px!important;font-weight:300!important;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.image-with-text__text{font-size:14px;line-height:1.7;opacity:.7}.collage-wrapper{gap:4px!important}.collage-card .media img{transition:transform .8s var(--cs-transition)}.collage-card:hover .media img{transform:scale(1.03)}.newsletter-section,.shopify-section-template--24837971804502__newsletter_bottom{text-align:center}.newsletter .newsletter__heading,.newsletter h2{font-size:28px!important;font-weight:300!important;letter-spacing:.12em!important;text-transform:uppercase;color:rgb(var(--color-foreground))!important;opacity:1!important}.newsletter .rte,.newsletter .rte p{font-size:14px;line-height:1.7;color:rgba(var(--color-foreground),.7)!important;letter-spacing:.02em}.newsletter .field__input{background:transparent;border-color:rgba(var(--color-foreground),.3)!important;color:rgb(var(--color-foreground))}.newsletter .field__input::placeholder{color:rgba(var(--color-foreground),.5)}.newsletter .field__label{color:rgba(var(--color-foreground),.5)}.newsletter .newsletter-form__button{color:rgb(var(--color-foreground))}@media screen and (max-width:749px){.card__information{padding:8px 2px!important}.card__heading,.price .price-item{font-size:11px!important}.menu-drawer__navigation .menu-drawer__menu-item{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:400}.banner--medium{min-height:70vh!important}.banner--large{min-height:90vh!important}.section-header .title{font-size:11px!important;letter-spacing:.15em!important}body.template-index .shopify-section-group-header-group{position:relative}body.template-index .header-wrapper{background:rgb(var(--color-background))!important}h1.collection__title{font-size:20px!important;padding:24px 0 12px}.newsletter .newsletter__heading,.newsletter h2{font-size:20px!important}}.quick-add-modal__content{border-radius:0!important}.quick-add-modal .product-form__submit{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:400}.media--loading-shimmer{background:linear-gradient(90deg,#f5f5f5 25%,#ececec,#f5f5f5 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.variant-picker .variant-picker__label{font-size:11px!important;letter-spacing:.1em;text-transform:uppercase;font-weight:400}.cs-title-row{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap}.collection .slider-buttons{display:none!important}.cs-slider-nav{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.cs-slider-nav__arrows{display:flex;align-items:center;gap:16px}.cs-slider-nav__btn{background:none;border:none;cursor:pointer;padding:4px;color:#1a1a1a;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.cs-slider-nav__btn:hover{opacity:.5}.cs-slider-nav__btn[disabled]{opacity:.2;cursor:default}.cs-slider-nav__btn svg{width:20px;height:10px}@media screen and (max-width:749px){.cs-slider-nav__track{width:60px}.cs-slider-nav__btn svg{width:16px;height:8px}.cs-slider-nav__arrows{gap:12px}}.breadcrumbs{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.6}@media(prefers-reduced-motion:no-preference){.content-for-layout{animation:fadeInUp .6s var(--cs-transition) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cafe-redesign.css.map */
