@media (max-width: 767px) {
    :root {
		--mobile-header-height: 4.375rem;
		--header-padding: 1.375rem 0.938rem;
		--introduction-padding: 3.75rem 0;
		--logos-padding: 3.75rem 0.938rem;
		--marketplace-padding: 3.75rem 0.938rem;
		--cta-padding: 3.75rem 0.938rem;
		--two-col-img-text-padding: 3.75rem 0.938rem;
		--testimonials-padding: 3.75rem 0.938rem;
		--work-padding: 3.75rem 0.938rem;
		--rentals-marketplace-padding: 3.75rem 0.938rem;
		--single-product-padding: 1.875rem 0.938rem;
		--works-with-padding: 2.5rem 0.938rem;
		--recently-viewed-padding: 2.5rem 0.938rem;
		--about-img-text-padding: 5.5rem 0.938rem;
		--team-card-padding: 0.938rem;
		--curated-sets-header-padding: 3.75rem 0.938rem;
		--curated-sets-hero-padding: 3.75rem 0.938rem;
		--curated-sets-grid-padding: 3.75rem 0.938rem 4.563rem 0.938rem;
		--gallery-hero-padding: 3.75rem 0.938rem;
		--gallery-grid-padding: 0 0.938rem 4.813rem 0.938rem;
		--gallery-page-builder-padding: 0 0.938rem 1.25rem 0.938rem;
		--three-forces-padding: 3.75rem 0.938rem;
		--thinking-builder-padding: 3.75rem 0.938rem;
		--thinking-single-pagination: 0 0.938rem 3.438rem 0.938rem;
		--submit-brief-padding: 3.75rem 0.938rem;
		--contact-padding: 3.75rem 0.938rem;
		--footer-padding: 2.5rem 0.938rem;
		--text-xxxl: 3.125rem;
    	--text-xxl: 2.813rem;
		--text-xl: 2.188rem;
		--text-l: 1.75rem;
		--text-ml: 1.375rem;
		--text-m: 1.125rem;
		--text-s: 0.875rem;
		--gap-l: 3.75rem;
		--gap-ml: 3.75rem;
		--gap-sm: 2.188rem;
		--gap-xs: 0.938rem;
    }
	body, html{overflow-x: hidden; overflow-x: clip;}
	.site-navigation{display: none;}
	body.patina-mobile-menu-open{overflow: hidden; position: fixed; width: 100%;}
	.custom-header{top: 0; left: 0; z-index: 1000;}
	body.patina-mobile-menu-open .custom-header{background: var(--primary-brand-colour, #5B3941); color: var(--primary-base-colour, #F9F6F1); }
	.site-navigation{position: fixed; top: var(--mobile-header-height, 70px); left: 0; right: 0; bottom: 0; width: 100%; height: calc(100dvh - var(--mobile-header-height, 70px)); background: var(--primary-brand-colour, #5B3941); color: var(--primary-base-colour, #F9F6F1); z-index: 999; display: flex; align-items: center; justify-content: center; padding: 0.938rem; opacity: 0; visibility: hidden; transform: translateY(-1rem); transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease;}
	body.patina-mobile-menu-open .site-navigation{opacity: 1; visibility: visible; transform: translateY(0);}
	body.patina-mobile-menu-open .nav-my-list, body.patina-mobile-menu-open .mobile-menu-toggle{color: var(--primary-base-colour, #F9F6F1);}
	ul#menu-main-menu{flex-direction: column; gap: var(--gap-xs); text-align: center;}
	ul#menu-main-menu li a{color: var(--primary-base-colour, #F9F6F1); font-size: var(--text-l); letter-spacing: 0.35px;}
	.nav-my-list{margin-left: 0;}
	.mobile-menu-toggle{display: block; z-index: 1001;}
	.marketplace-hero__overlay, .curated-sets-hero__overlay, .curated-set-hero__overlay, .edits-hero__overlay, #edits.page-builder .full-media__label, .thinking-single-hero__overlay{background: rgba(0, 0, 0, 0.09);}
	.slide-inner{width: 100%;}
	.slide-logo-overlay{width: min(92vw, 720px);}
	.home-logos__grid{column-gap: 1.563rem; row-gap: 1.563rem;}
	.three-forces__content, .product-grid__grid, .gallery-intro__inner, .curated-sets-intro__inner, .home-marketplace__intro, .home-marketplace__grid, .home-two-images__grid, .home-blog-lockup__grid, .home-blog-lockup__grid, .home-cta__inner, .home-two-columns-text-image__inner, .home-work__intro, .home-work__grid, .marketplace-grid, .patina-single-product__top, .patina-single-product__action-row, .patina-product-cards, .about-team-members__intro, .about-team-members__grid, .about-two-col__grid, .patina-list-form__grid.patina-list-form__grid--two, .patina-footer__menus-grid, .patina-footer__bottom, .about-two-image-content__grid, .curated-sets-grid, .gallery-grid, .our-work-hero__intro, .curated-set-intro__grid, .edits-intro__grid, .seasonal-two-col-text__grid, .three-forces__header, .notes-grid-section__intro, .product-grid__intro, .notes-grid, .submit-brief__inner, .contact-page__grid, .thank-you-introduction__inner{grid-template-columns: 1fr;}
	.our-work-hero__brief, .our-work-hero__credits{grid-column: auto;}
	.submit-brief__content{width: auto;}
	.home-marketplace__intro, .home-work__intro, .about-team-members__intro, .three-forces__header, .notes-grid-section__intro, .product-grid__intro{margin: 0 auto 4.375rem;}
	.home-blog-lockup__grid, .home-blog-lockup__posts{height: auto;}
	.home-blog-lockup__grid{padding: 3.75rem 0.938rem; max-width: 100%;}
	.home-blog-lockup__grid > * {min-width: 0;}
	.home-blog-lockup__posts{overflow: visible; max-width: 100%;}
	.home-blog-lockup__posts-track{transform: none !important; will-change: auto;}
	.home-blog-lockup__image{width: 100%; height: auto;}
	.home-two-columns-text-image.is-image-right .home-two-columns-text-image__media, .home-two-columns-text-image.is-image-right .home-two-columns-text-image__content, .patina-footer__menus-grid{order: initial;}
	.home-two-images__label{left: 0.938rem; bottom: 0.938rem;}
	.home-testimonial__name{font-size: 1.25rem;}
	.marketplace-title, .curated-sets-hero__title{padding: 0 0.938rem;}
	.marketplace-nav__link, .marketplace-my-list-toggle, .marketplace-filter select{font-size: var(--text-xs);}
	.marketplace-toolbar__filters{align-items: flex-start; flex-direction: column-reverse;}
	.marketplace-filters{gap: var(--gap-s); margin-bottom: var(--gap-l);}
	.marketplace-filter, .marketplace-filter select, .patina-list-panel, .patina-footer__copy.patina-footer__copy--contact{width: 100%;}
	.marketplace-filter select{min-width: 0;}
	.marketplace-results{margin-top: var(--gap-m);}
	.full-width-media .full-width-media__image{height: 35vh;}
	.full-width-media.full-width-media--cta .full-width-media__image{height: 100%;}
	.full-width-media__overlay{align-items: flex-end; left: 0.938rem; bottom: 1.875rem; right: 0.93rem;}
	.full-width-media__content, .three-forces__item-copy{max-width: 100%;}
	.about-two-col__col.about-two-col__col--left{display: none;}
	.about-two-col__card{margin: 0.938rem;}
	.about-two-image-content__cta{font-size: var(--text-m);}
	.patina-single-product__top, .patina-single-product__summary-col, .patina-single-product__summary, .patina-single-product__summary-inner{display: block; height: auto; min-height: 0; position: static; overflow: visible;}
	.patina-single-product__summary-top{margin: 0 0 var(--gap-sm);}
	.patina-single-product__summary-bottom{position: static; display: block;}
	.patina-single-product__meta{margin-bottom: var(--gap-md);}
	.patina-single-product__helper-copy{display: block; margin: 0 0 var(--gap-sm); clear: both;}
	.patina-single-product__action-area{display: block; margin-top: var(--gap-md); clear: both;}
	.patina-single-product__action-row{display: grid;}
	.patina-list-table__thumb{flex: 0 0 50px; width: 50px;}
	.patina-single-product__qty-input, .patina-single-product__add-button{width: 100%;}
	.patina-list-panel__inner{padding: 0.938rem;}
	hr.grey{margin: 2.5rem 0.938rem;}
	.about-two-image-content__overlay{padding: 1.875rem 0.938rem;}
	.marketplace-hero img, .curated-sets-hero img, .curated-set-hero img, .edits-hero img, .full-media__inner img, .thinking-single-hero__image img{height: clamp(300px, 40vh, 700px);}
	.our-work-module__grid{display: block;}
	.our-work-module__item:first-child{margin-bottom: 0.938rem;}
	.our-work-module__item:first-child .our-work-module__label{display: inline-block; margin-bottom: var(--gap-xs);} 
	.product-grid__label{margin-bottom: var(--gap-s);}
	.product-grid--layout-one .product-grid__item--3 .product-grid__figure, .product-grid--layout-two .product-grid__item--3 .product-grid__figure, .product-grid--layout-two .product-grid__item--2 .product-grid__figure{aspect-ratio: 1 / 1;}
	.thinking-single-pagination__link--next{margin-top: var(--gap-xs);}
	body.page-template-template-our-thinking .home-two-columns-text-image__content{padding: 3.75rem 0.938rem;}
	.three-forces__item--1, .three-forces__item--2, .three-forces__item--3, .product-grid--layout-one .product-grid__item--1, .product-grid--layout-one .product-grid__item--2, .product-grid--layout-one .product-grid__item--3, .notes-grid__item--1, .notes-grid__item--2, .notes-grid__item--3, .notes-grid__item--4, .notes-grid__item--5, .product-grid--layout-two .product-grid__item--1, .product-grid--layout-two .product-grid__item--2, .product-grid--layout-two .product-grid__item--3{grid-column: inherit; grid-row: inherit;}
	.three-forces__heading{font-size: 3.125rem;}
	.three-forces__content{display: flex; flex-direction: column; gap: 40px;}
	.three-forces__illustration{order: 1; width: 100%; margin: 0;}
	.three-forces__image{display: block; width: 100%; height: auto;}
	.three-forces__items{order: 2; display: flex; flex-direction: column; gap: var(--gap-sm);}
	.three-forces__item--3{transform: inherit;}
	.three-forces__item{position: static; max-width: none; width: 100%;}
	.curated-set-intro__set-heading{margin-top: 3.75rem;}
	body.page-template-template-our-thinking .tagline-bottom{margin-bottom: 0.938rem;}
	.product-grid__copy{margin-top: 0;}
	.home-logos__item{flex-basis: calc((100% - (5 * 1rem)) / 6); height: 2.5rem;}
    .home-logos__image{max-height: 2.5rem;}
	.about-team-members__intro, .home-cta__inner, .thank-you-introduction__inner, .curated-sets-intro__inner, .gallery-intro__inner, .home-marketplace__intro, .home-work__intro, .three-forces__header, .product-grid__intro, .notes-grid-section__intro{gap: var(--gap-sm);}
	.about-team-members__meta, .marketplace-toolbar__filters{margin-top: var(--gap-sm);}
	.our-work-hero__title, .curated-set-intro__heading, .edits-intro__heading, .one-col__heading{margin-bottom: var(--gap-sm);}
	.patina-single-product__back{margin-top: var(--gap-m);}
	body.page-template-template-our-thinking .slide-inner{padding-left: 0.938rem; padding-right: 0.938rem;}
	.patina-footer__menus-grid{row-gap: 1.25rem;}
	.patina-footer__instagram{justify-content: flex-start; margin-left: 0;}
	.patina-footer__bottom{display: flex; flex-direction: column-reverse;}
	.patina-footer__brand{margin-top: clamp(5rem, 18vw, 16.25rem);}
	.patina-footer__copy.patina-footer__copy--newsletter, .patina-footer__brand-logo{width: 100%;}
}