:root{--mesa-radius-sm: 12px;--mesa-radius: 18px;--mesa-radius-lg: 24px;--mesa-shadow-soft: 0 14px 34px rgba(0, 0, 0, .08);--mesa-shadow-strong: 0 20px 48px rgba(0, 0, 0, .12)}.announcement-bar-section .utility-bar{background:#0f766e;color:#fff}.announcement-bar-section .announcement-bar__message{min-height:3.6rem;padding:8px 16px;font-size:1.25rem;line-height:1.35;font-weight:800;letter-spacing:.01em}.announcement-bar-section .announcement-bar__link:hover{text-decoration:none;background:#ffffff14}.header-wrapper{box-shadow:0 1px #0000000f}.header__heading-link .h2,.header__heading-link span{font-weight:800;letter-spacing:-.02em}.header__menu-item{font-weight:650}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{border-radius:999px;font-weight:800;letter-spacing:.01em;min-height:4.6rem}.button--secondary{background:transparent}#shopify-section-template--index__image_with_text_HTKt8f .image-with-text__grid{align-items:center}#shopify-section-template--index__image_with_text_HTKt8f .image-with-text__media-item{max-width:540px;margin:0 auto}#shopify-section-template--index__image_with_text_HTKt8f .image-with-text__media{border-radius:var(--mesa-radius-lg);overflow:hidden;box-shadow:var(--mesa-shadow-strong);background:rgba(var(--color-foreground),.03)}#shopify-section-template--index__image_with_text_HTKt8f .image-with-text__media img{width:100%;height:auto;object-fit:contain;padding:18px}#shopify-section-template--index__image_with_text_HTKt8f .image-with-text__content{padding-left:28px}#shopify-section-template--index__image_with_text_HTKt8f .image-with-text__heading{max-width:12ch;line-height:1.02}#shopify-section-template--index__image_with_text_MTGtFy .image-with-text__media,#shopify-section-template--index__image_with_text_MTGtFy .image-with-text__content{border-radius:var(--mesa-radius)}@media screen and (min-width:990px){#shopify-section-template--index__image_with_text_HTKt8f .image-with-text__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.mesa-usp-bar{background:#111827;color:#fff;padding:16px 0}.mesa-usp-bar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mesa-usp-bar__item{background:#fff1;border:1px solid rgba(255,255,255,.1);border-radius:var(--mesa-radius-sm);padding:15px 16px}.mesa-usp-bar__title{font-size:14px;font-weight:800;margin-bottom:4px}.mesa-usp-bar__text{font-size:12px;opacity:.88;line-height:1.45}.collection .title-wrapper-with-link,.featured-collection .title-wrapper-with-link{margin-bottom:18px;align-items:end}.collection .title-wrapper-with-link .title,.featured-collection .title-wrapper-with-link .title{max-width:18ch;line-height:1.08}.collection .title-wrapper-with-link .collection__description,.featured-collection .title-wrapper-with-link .collection__description,.featured-collection .title-wrapper-with-link p{max-width:64ch;font-size:15px;line-height:1.6;color:rgba(var(--color-foreground),.78)}.card-wrapper .card{border:1px solid rgba(var(--color-foreground),.08);border-radius:var(--mesa-radius);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;background:rgb(var(--color-background))}.card-wrapper:hover .card{transform:translateY(-3px);box-shadow:var(--mesa-shadow-soft);border-color:rgba(var(--color-foreground),.16)}.card__media{background:rgba(var(--color-foreground),.025)}.card__information{padding-top:1.4rem}.card__heading{font-size:1.45rem;line-height:1.28}.card__information .price{margin-top:8px}.price__regular .price-item--regular,.price__sale .price-item--sale{font-size:1.65rem;font-weight:900}.mesa-badge-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.mesa-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;background:#ecfeff;color:#115e59;border:1px solid #a5f3fc}.mesa-badge--dark{background:#f3f4f6;color:#111827;border-color:#e5e7eb}.mesa-collection-intro,.mesa-service-intro{margin:0 0 24px;padding:20px 22px;border:1px solid rgba(var(--color-foreground),.08);border-radius:var(--mesa-radius);background:rgba(var(--color-foreground),.03)}.mesa-collection-intro h1,.mesa-service-intro h1{margin:0 0 8px;font-size:clamp(26px,4vw,42px);line-height:1.05}.mesa-collection-intro p,.mesa-service-intro p{margin:0;max-width:72ch;line-height:1.65}.product__info-container{border:1px solid rgba(var(--color-foreground),.08);padding:24px;border-radius:var(--mesa-radius-lg);background:rgba(var(--color-foreground),.02)}.product__title h1{font-size:clamp(28px,4vw,42px);line-height:1.05}.product-form__buttons{position:sticky;bottom:8px;background:rgb(var(--color-background));padding-top:12px;z-index:3}.mesa-product-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 18px}.mesa-product-trust__item{padding:12px 14px;border:1px solid rgba(var(--color-foreground),.08);border-radius:14px;background:rgba(var(--color-foreground),.03);font-size:13px;line-height:1.35}.mesa-product-trust__item strong{display:block;font-size:14px;margin-bottom:4px}#shopify-section-template--page__featured_collection_PNNBDL .card__media{aspect-ratio:1 / 1;max-height:210px}#shopify-section-template--page__featured_collection_PNNBDL .card__media img{object-fit:contain;padding:12px}#shopify-section-template--page__featured_collection_PNNBDL .card__information{padding-top:12px}#shopify-section-template--page__featured_collection_PNNBDL .card__heading,#shopify-section-template--index__featured_collection_accessoires .card__heading{font-size:1.2rem;line-height:1.25}#shopify-section-template--page__featured_collection_PNNBDL .price__regular .price-item--regular,#shopify-section-template--index__featured_collection_accessoires .price__regular .price-item--regular{font-size:1.25rem}#shopify-section-template--page__featured_collection_PNNBDL .card-wrapper .card{border-radius:14px}.footer{border-top:1px solid rgba(var(--color-foreground),.08)}.footer__content-top{padding-top:48px}.mesa-footer-reassurance{margin:0 0 28px;padding:20px;border:1px solid rgba(var(--color-foreground),.08);border-radius:var(--mesa-radius);background:rgba(var(--color-foreground),.03)}.mesa-footer-reassurance h3{margin:0 0 8px;font-size:1.8rem}.mesa-footer-reassurance p{margin:0 0 10px}.mesa-footer-reassurance ul{margin:0;padding-left:18px}@media screen and (max-width:989px){.mesa-usp-bar__grid,.mesa-product-trust{grid-template-columns:1fr 1fr}}@media screen and (max-width:749px){.announcement-bar-section .announcement-bar__message{font-size:1.1rem;padding:7px 12px}#shopify-section-template--index__image_with_text_HTKt8f .image-with-text__media-item{max-width:100%}#shopify-section-template--index__image_with_text_HTKt8f .image-with-text__content{padding-left:0}.mesa-usp-bar__grid,.mesa-product-trust{grid-template-columns:1fr}.product__info-container{padding:18px}.product-form__buttons{bottom:0}}.collection-hero{border-bottom:1px solid rgba(var(--color-foreground),.08)}.collection-hero__inner{padding-top:28px;padding-bottom:28px}.collection-hero__description{max-width:86ch;line-height:1.65}.collection-hero__description ul{margin-top:10px;margin-bottom:10px}.card__inner .card__badge{margin:1.2rem;z-index:2}.card__inner .mesa-badge-row,.card>.card__content .mesa-badge-row{margin:0}.mesa-badge-row{max-width:calc(100% - 1rem)}.mesa-badge{box-shadow:0 6px 16px #1118271f}.mesa-badge--dark{background:#111827eb;color:#fff;border-color:#111827eb}.product-grid .card__media .media img{object-fit:contain;padding:10px}.product-grid .card-wrapper .card{height:100%}.main-page-title,.collection-hero__title{letter-spacing:-.03em}.template-page .rte,.page-width--narrow .rte{line-height:1.7}.mesa-page-collection-hero{border-bottom:1px solid rgba(var(--color-foreground),.08);padding:22px 0 28px}.mesa-page-collection-hero__box{width:min(100%,88.8rem);margin-left:0;margin-right:auto;padding:2.4rem 3.6rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--mesa-radius, 18px);background:rgba(var(--color-foreground),.025)}.mesa-page-collection-hero__title{margin:0 0 1.2rem;letter-spacing:-.03em;font-size:clamp(3rem,3vw,4rem);line-height:1.1}.mesa-page-collection-hero__description{max-width:64rem;line-height:1.65}.mesa-page-collection-hero__description p{margin:0}@media screen and (max-width:749px){.mesa-page-collection-hero{padding:1.6rem 1.5rem 2rem}.mesa-page-collection-hero__box{width:100%;padding:2rem}.mesa-page-collection-hero__title{font-size:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/mesa-custom.css.map */
