body.template-index #shopify-section-header,body.template-index sticky-header,body.template-index .header-wrapper{position:absolute!important;top:0;left:0;right:0;background:transparent!important;border-bottom:none!important}.header-wrapper .header{background:transparent!important;border-bottom:none!important;padding:20px 40px!important}body.template-index .shopify-section-group-header-group{position:absolute!important;top:0;left:0;right:0;z-index:100;background:transparent!important}body.template-index #shopify-section-header,body.template-index sticky-header{position:absolute!important;top:0;left:0;right:0;background:transparent!important}body.template-index #MainContent{margin-top:0!important;padding-top:0!important}body.template-index .header-wrapper .header__heading-link,body.template-index .header-wrapper .header__heading-link span,body.template-index .header-wrapper a,body.template-index .header-wrapper .header__menu-item span{color:#fff!important}body.template-index .header-wrapper svg{fill:#fff!important;color:#fff!important}body:not(.template-index):not(.template-page-portfolio) .header-wrapper{position:relative!important;background:#fff!important}body:not(.template-index):not(.template-page-portfolio) .header-wrapper .header__heading-link,body:not(.template-index):not(.template-page-portfolio) .header-wrapper a,body:not(.template-index):not(.template-page-portfolio) .header-wrapper .header__menu-item span{color:#333!important}.slideshow,.slideshow-wrapper,section.slideshow,.shopify-section--slideshow{height:100vh!important;max-height:100vh!important;min-height:100vh!important}.slideshow .slideshow__slide{height:100vh!important}.slideshow .slideshow__media img,.slideshow .slideshow__media video{width:100%;height:100%;object-fit:cover}.section-slideshow-padding{padding-top:0!important;padding-bottom:0!important}.announcement-bar-section{display:none!important}.header__heading,.header__heading a,.header__heading span,.header__heading-link,.header__heading-link span{font-family:var(--font-heading-family)!important;font-weight:300!important;font-size:2.2rem!important;letter-spacing:.2em;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.header__menu-item span{font-family:var(--font-heading-family),"Helvetica Neue",sans-serif!important;font-weight:400!important;font-size:1.2rem!important;letter-spacing:.15em;text-transform:uppercase!important}.header__icon--search,.header__icon--account{display:none!important}body.template-index .shopify-section:first-child,body.template-index #MainContent{margin-top:0!important;padding-top:0!important}.section-header{margin-bottom:0!important}.page-width{max-width:1400px}.banner--content-align-center{min-height:100vh!important}.banner__media img{object-fit:cover;width:100%;height:100%}.collection-list,.collection-product-list{gap:4px!important}.card__media img{transition:opacity .4s ease,transform .6s ease!important}.card:hover .card__media img{transform:scale(1.02);opacity:.9}.card__heading{font-family:Cormorant,Cormorant Garamond,serif!important;font-weight:400!important;font-size:1.1rem!important;letter-spacing:.03em}.footer{padding:30px 40px!important;background:#fff!important;border-top:1px solid #e8e8e8!important}.footer__content-bottom{font-size:.75rem!important;color:#999!important}.header-social-center,.tp-social-header{display:flex;align-items:center;position:absolute!important;left:50%!important;transform:translate(-50%)!important;padding-left:0;z-index:2}.tp-social-header{gap:.8rem}.tp-social-header a{display:flex;align-items:center}.tp-social-header svg{width:1.6rem;height:1.6rem}.header-social-center .list-social{display:flex;gap:0;margin:0;padding:0;list-style:none;flex-wrap:nowrap}.header-social-center .list-social__link{padding:.5rem;display:flex;align-items:center}.header-social-center .list-social__link .svg-wrapper{display:flex}.header-social-center .icon{width:1.8rem;height:1.8rem}header.header.page-width{max-width:100%!important;padding-left:3rem!important;padding-right:3rem!important}.header--middle-left:not(.drawer-menu){grid-template-areas:"heading navigation icons"!important;grid-template-columns:auto 1fr auto!important;column-gap:2rem!important;position:relative!important}.header__icons,.header__inline-menu{justify-self:end!important}body.template-index .header-social-center svg{fill:#fff!important;color:#fff!important}body.template-index .header-social-center a{color:#fff!important}body.template-page-portfolio .header-social-center svg{fill:#fff!important;color:#fff!important}body:not(.template-index):not(.template-page-portfolio) .header-social-center svg{fill:#333!important;color:#333!important}@media screen and (min-width:750px){header-drawer .menu-drawer .list-social{display:none!important}}@media screen and (max-width:749px){.header-social-center{display:none!important}}.tp-portfolio-section{margin:0;padding:0}.tp-portfolio-page{width:100%;max-width:100%;margin:0;padding:0}.tp-portfolio-hero{width:100%;height:65vh;overflow:hidden;position:relative}.tp-portfolio-hero__img{width:100%;height:100%;object-fit:cover;display:block}.tp-portfolio-info{max-width:720px;margin:48px auto;padding:0 24px;text-align:center}.tp-portfolio-info__title{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:300;font-size:28px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;color:#1a1a1a}.tp-portfolio-info__subtitle{font-family:var(--font-body-family, "Montserrat", sans-serif);font-weight:300;font-size:14px;letter-spacing:.1em;color:#888;margin:0 0 24px;text-transform:uppercase}.tp-portfolio-info__description{font-family:var(--font-body-family, "Montserrat", sans-serif);font-weight:300;font-size:15px;line-height:1.7;color:#555}.tp-portfolio-info__description p{margin:0 0 12px}.tp-portfolio-grid{display:columns;columns:3;column-gap:12px;padding:0 40px 60px;max-width:1400px;margin:0 auto}.tp-portfolio-grid__item{break-inside:avoid;margin-bottom:12px}.tp-portfolio-grid__img{width:100%;height:auto;display:block}@media(max-width:989px){.tp-portfolio-hero{height:45vh}.tp-portfolio-grid{columns:2;padding:0 20px 40px}.tp-portfolio-info{margin:32px auto;padding:0 20px}.tp-portfolio-info__title{font-size:22px}}@media(max-width:749px){.tp-portfolio-hero{height:35vh}.tp-portfolio-grid{columns:1;padding:0 16px 32px}.tp-portfolio-info{margin:24px auto;padding:0 16px}.tp-portfolio-info__title{font-size:20px}}.tp-work-section{margin:0;padding:0}.tp-work-page{max-width:1400px;margin:0 auto;padding:40px 40px 60px}.tp-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tp-work-grid__item{position:relative;overflow:hidden;aspect-ratio:3 / 2}.tp-work-grid__link{display:block;width:100%;height:100%;position:relative;text-decoration:none;color:#fff}.tp-work-grid__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease,filter .6s ease}.tp-work-grid__overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(transparent,#00000080);opacity:0;transition:opacity .4s ease}.tp-work-grid__link:hover .tp-work-grid__img{transform:scale(1.03)}.tp-work-grid__link:hover .tp-work-grid__overlay{opacity:1}.tp-work-grid__title{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:300;font-size:16px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;color:#fff}.tp-work-grid__subtitle{font-family:var(--font-body-family, "Montserrat", sans-serif);font-weight:300;font-size:12px;letter-spacing:.08em;color:#fffc;margin:0}@media(max-width:989px){.tp-work-grid{grid-template-columns:repeat(2,1fr)}.tp-work-page{padding:24px 20px 40px}}@media(max-width:749px){.tp-work-grid{grid-template-columns:1fr}.tp-work-page{padding:16px 16px 32px}.tp-work-grid__overlay{opacity:1}}.tp-portfolio-controls{display:flex;justify-content:center;gap:12px;padding:20px 0 30px}.tp-portfolio-toggle{background:none;border:1px solid #ccc;border-radius:4px;padding:6px 10px;cursor:pointer;opacity:.4;transition:opacity .3s,border-color .3s;display:flex;align-items:center}.tp-portfolio-toggle:hover{opacity:.7}.tp-portfolio-toggle--active{opacity:1;border-color:#333}.tp-portfolio-toggle svg{display:block}.tp-portfolio-slideshow{display:none;position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:#111}.tp-portfolio-slideshow.tp-portfolio-view--active{display:block}.tp-portfolio-slideshow__track{width:100%;height:100%;position:relative}.tp-portfolio-slideshow__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.tp-portfolio-slideshow__slide--active{opacity:1}.tp-portfolio-slideshow__img{width:100%;height:100%;object-fit:contain;display:block}.tp-portfolio-slideshow__nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:48px;cursor:pointer;padding:20px;opacity:.6;transition:opacity .3s;z-index:5;font-family:serif;line-height:1}.tp-portfolio-slideshow__nav:hover{opacity:1}.tp-portfolio-slideshow__nav--prev{left:10px}.tp-portfolio-slideshow__nav--next{right:10px}.tp-portfolio-slideshow__counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;font-family:"Rubik",var(--font-body-family),sans-serif;font-size:13px;font-weight:300;letter-spacing:.1em;opacity:.7}.tp-portfolio-grid{display:none}.tp-portfolio-grid.tp-portfolio-view--active{display:block!important}@media screen and (max-width:749px){.tp-portfolio-slideshow{aspect-ratio:2 / 3}.tp-portfolio-slideshow__nav{font-size:32px;padding:10px}}@media screen and (max-width:749px){.header-wrapper .header{padding:15px 20px!important}.header__heading{font-size:1.1rem!important}.slideshow,.slideshow-wrapper,section.slideshow,.shopify-section--slideshow{height:100svh!important;min-height:100svh!important}}body.template-page-portfolio{overflow:hidden!important;height:100vh!important;height:100svh!important}body.template-page-portfolio .shopify-section-group-header-group{position:absolute!important;top:0;left:0;right:0;z-index:50;background:transparent!important}body.template-page-portfolio #shopify-section-header,body.template-page-portfolio sticky-header,body.template-page-portfolio .header-wrapper{position:absolute!important;top:0;left:0;right:0;background:transparent!important;border-bottom:none!important}body.template-page-portfolio .header-wrapper .header{background:transparent!important}body.template-page-portfolio #MainContent,body.template-page-portfolio .content-for-layout{margin-top:0!important;padding-top:0!important}body.template-page-portfolio .shopify-section-group-footer-group,body.template-page-portfolio .footer{display:none!important}.tp-portfolio-page{position:relative;overflow:hidden;height:100vh;height:100svh}.tp-portfolio-grid,.tp-portfolio-description{display:none}.tp-portfolio-info{position:absolute!important;z-index:20;bottom:56px;left:32px;right:auto;transform:none;margin:0!important;padding:0!important;text-align:left;pointer-events:none;width:auto;max-width:none}.tp-portfolio-info__title{color:#999!important;font-size:13px!important;letter-spacing:.1em!important;font-weight:300!important;text-shadow:none!important;margin:0!important}.tp-portfolio-info__subtitle{display:none!important}.tp-portfolio-slideshow{height:100vh!important;height:100svh!important;aspect-ratio:unset!important;background:#fff!important}.tp-portfolio-slideshow__slide{height:100vh!important;height:100svh!important}.tp-portfolio-slideshow__img{background:#fff}.tp-portfolio-slideshow__slide--layout-fill .tp-portfolio-slideshow__img{object-fit:cover!important;padding:0!important}.tp-portfolio-slideshow__slide--layout-center .tp-portfolio-slideshow__img{object-fit:contain!important;padding:80px 4vw 60px!important}.tp-portfolio-slideshow__nav{color:#ffffffd9!important;font-size:44px!important;font-weight:300!important;opacity:1;padding:20px!important;z-index:30;text-shadow:0 1px 6px rgba(0,0,0,.4)!important;transition:color .2s ease;background:none!important;border:none!important;font-family:system-ui,-apple-system,sans-serif!important}.tp-portfolio-slideshow__nav:hover{color:#fff!important}.tp-portfolio-slideshow__counter{color:#999!important;bottom:24px!important;left:auto!important;right:32px!important;transform:none!important;font-size:13px!important;letter-spacing:.1em!important;font-weight:300!important}@media(max-width:768px){.tp-portfolio-info{bottom:20px;left:20px}.tp-portfolio-slideshow__counter{bottom:20px!important;right:20px!important}.tp-portfolio-slideshow__slide--layout-center .tp-portfolio-slideshow__img{padding:70px 2vw 50px!important}}body.template-index .shopify-section-group-footer-group{display:none!important}body.template-index{overflow:hidden!important;height:100vh!important}body.template-index #MainContent{height:100vh!important;overflow:hidden!important}.tp-portfolio-controls.tp-desktop-only{display:flex!important;position:fixed!important;bottom:0;left:0;right:0;justify-content:center;align-items:center;z-index:50;gap:16px;background:#fff;padding:14px 0;border-top:1px solid #eee}.tp-portfolio-slideshow.tp-portfolio-view--active{display:block!important}@media(min-width:768px){.tp-mobile-only{display:none!important}}.tp-grid-bottom-toggle{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:color .3s,border-color .3s}.tp-grid-bottom-toggle button:hover,.tp-grid-bottom-toggle button.active{color:#333;border-color:#333}.tp-portfolio-description{display:none}body.tp-text-active .tp-portfolio-description{display:block;max-width:680px;margin:80px auto 60px;padding:0 30px;font-family:var(--font-body-family),serif;font-size:20px;line-height:1.9;color:#444;letter-spacing:.01em}body.tp-text-active .tp-portfolio-description p{margin-bottom:1.5em;text-align:justify}body.tp-text-active .tp-portfolio-slideshow__track,body.tp-text-active .tp-portfolio-grid,body.tp-text-active .tp-portfolio-slideshow__nav,body.tp-text-active .tp-portfolio-slideshow__counter{display:none!important}body.template-page-portfolio.tp-text-active{overflow:auto!important;height:auto!important}body.template-page-portfolio.tp-text-active .tp-portfolio-page,body.template-page-portfolio.tp-text-active #MainContent{overflow:visible!important;height:auto!important}body.tp-text-active .tp-portfolio-controls{position:fixed!important;bottom:24px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;z-index:100}@media(max-width:767px){.tp-desktop-only,.tp-portfolio-slideshow.tp-portfolio-view--active,.tp-portfolio-controls.tp-desktop-only,.tp-portfolio-info,.tp-portfolio-intro{display:none!important}.tp-portfolio-page{overflow:visible!important;height:auto!important}body.template-page-portfolio{overflow:auto!important;height:auto!important}body.template-page-portfolio #MainContent{overflow:visible!important;height:auto!important}.tp-portfolio-mobile-scroll{display:block!important}.tp-portfolio-mobile-scroll__item{margin-bottom:2px}.tp-portfolio-mobile-scroll__item img{width:100%;height:auto;display:block}}.tp-portfolio-intro{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .8s ease}.tp-portfolio-intro--exit{opacity:0;pointer-events:none}.tp-portfolio-intro__content{text-align:center;color:#222}.tp-portfolio-intro__title{font-family:var(--font-heading-family),sans-serif;font-size:42px;letter-spacing:.35em;text-transform:uppercase;font-weight:300;margin-bottom:.6em;color:#222}.tp-portfolio-intro__subtitle{font-family:var(--font-body-family),serif;font-size:18px;letter-spacing:.2em;text-transform:uppercase;font-weight:300;color:#666}body.template-page-portfolio .tp-social-header svg{fill:#fff!important;color:#fff!important}body.template-page-portfolio .tp-social-header a{color:#fff!important}body.template-index .tp-social-header svg{fill:#fff!important;color:#fff!important}body.template-index .tp-social-header a{color:#fff!important}body:not(.template-index):not(.template-page-portfolio) .tp-social-header svg{fill:#333!important;color:#333!important}body:not(.template-index):not(.template-page-portfolio) .tp-social-header a{color:#333!important}body.template-page-portfolio.tp-grid-active{overflow:auto!important;height:auto!important}body.template-page-portfolio.tp-grid-active .tp-portfolio-page,body.template-page-portfolio.tp-grid-active #MainContent{overflow:visible!important;height:auto!important}body.tp-text-active .tp-portfolio-info{display:block!important;position:relative!important;bottom:auto!important;left:auto!important;max-width:680px;margin:80px auto 20px;padding:0 30px;text-align:center}body.tp-text-active .tp-portfolio-info__title{font-size:28px;letter-spacing:.25em;text-transform:uppercase;font-weight:300;margin-bottom:.3em}body.tp-text-active .tp-portfolio-info__subtitle{font-size:16px;letter-spacing:.15em;color:#888}body.tp-text-active .tp-portfolio-description{margin-top:40px!important}.tp-portfolio-info,.tp-portfolio-slideshow__counter{bottom:76px!important}body.template-page-portfolio .tp-social-header,body.template-page-portfolio .header-social-center{display:none!important}.tp-portfolio-controls.tp-desktop-only{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-top:none!important}body.tp-grid-active .tp-portfolio-grid{padding-top:80px!important}body.tp-text-active .tp-portfolio-slideshow{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;position:relative!important;background:transparent!important}body.tp-text-active .tp-portfolio-description{font-size:15px!important;line-height:1.8!important}body.tp-text-active .tp-portfolio-info__subtitle{display:block!important;font-size:14px!important;letter-spacing:.15em;color:#888}body.tp-text-active .tp-portfolio-info{display:block!important;position:relative!important;bottom:auto!important;left:auto!important;max-width:680px;margin:60px auto 10px!important;padding:0 30px!important;text-align:center!important;width:auto!important;height:auto!important;opacity:1!important}body.tp-text-active .tp-portfolio-info__title{display:block!important;font-size:28px!important;letter-spacing:.25em!important;text-transform:uppercase!important;font-weight:300!important;margin-bottom:.3em!important;color:#222!important;width:auto!important;height:auto!important}.tp-portfolio-controls.tp-desktop-only{position:fixed!important;bottom:0!important;left:0!important;right:0!important;display:flex!important;justify-content:center!important;align-items:center!important;background:transparent!important;border-top:none!important;padding:0!important;height:48px!important;z-index:50!important;pointer-events:none}.tp-portfolio-controls.tp-desktop-only>*{pointer-events:auto}.tp-portfolio-info{bottom:20px!important;left:24px!important;z-index:51!important}.tp-portfolio-slideshow__counter{bottom:20px!important;right:24px!important;left:auto!important;z-index:51!important}.tp-portfolio-controls__icon{color:#fff!important;fill:#fff!important}.tp-portfolio-controls__icon svg{stroke:#fff!important}.tp-portfolio-controls__icon:hover{opacity:.7!important}@media screen and (max-width:749px){.header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:12px 15px!important;position:relative!important;z-index:100!important;min-height:50px!important}header-drawer{display:block!important;flex:0 0 auto!important;order:-1!important;z-index:2!important}header-drawer details{width:auto!important}header-drawer summary{padding:0!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.header__heading-link{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:1!important;text-align:center!important}.header__heading-link .h2{font-size:13px!important;letter-spacing:.25em!important;white-space:nowrap!important}.header__icons{flex:0 0 auto!important;order:1!important;display:flex!important;align-items:center!important;z-index:2!important}.header__inline-menu,.tp-social-header,.header__icons .desktop-localization-wrapper,.header__icons .header__search,.header__icons .header__icon--account{display:none!important}body.template-page-portfolio .header-wrapper{position:sticky!important;top:0!important;left:0!important;right:0!important;z-index:100!important;background:transparent!important}body.template-page-portfolio .header{background:transparent!important;color:#fff!important}body.template-page-portfolio .header__heading-link .h2{color:#fff!important}body.template-page-portfolio header-drawer summary svg{color:#fff!important}body.template-page-portfolio .header__icon--cart svg{color:#fff!important}.menu-drawer-container[open] .menu-drawer{visibility:visible!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:200!important;background:#fff!important;overflow-y:auto!important;padding-top:70px!important}.menu-drawer-container[open] .menu-drawer__inner-container{visibility:visible!important;height:auto!important;padding:20px!important}.menu-drawer-container[open] .menu-drawer .list-menu__item{visibility:visible!important;padding:14px 0!important;font-size:18px!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#222!important;border-bottom:1px solid #eee!important;display:block!important}.menu-drawer-container[open] .menu-drawer .list-menu{flex-direction:column!important;width:100%!important}body.template-page-portfolio .menu-drawer-container[open]~*{z-index:auto!important}}@media screen and (max-width:749px){body.template-page-portfolio{overflow:auto!important;height:auto!important}body.template-page-portfolio #MainContent,body.template-page-portfolio .tp-portfolio-page{overflow:visible!important;height:auto!important}body.template-page-portfolio .header-wrapper{position:absolute!important;top:0!important;left:0!important;right:0!important;background:#fff!important;z-index:100!important;border-bottom:1px solid #eee!important}body.template-page-portfolio .header{background:#fff!important}body.template-page-portfolio .header__heading-link .h2{color:#222!important}body.template-page-portfolio header-drawer summary svg{color:#222!important}body.template-page-portfolio .header__icon--cart svg{color:#222!important}body.template-page-portfolio .tp-portfolio-slideshow__track,body.template-page-portfolio .tp-portfolio-slideshow__nav,body.template-page-portfolio .tp-portfolio-slideshow__counter,body.template-page-portfolio .tp-portfolio-controls{display:none!important}body.template-page-portfolio .tp-portfolio-slideshow{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;position:relative!important;background:#fff!important;padding-top:60px!important}body.template-page-portfolio .tp-portfolio-info{display:block!important;position:relative!important;bottom:auto!important;left:auto!important;text-align:center!important;padding:10px 20px 12px!important;opacity:1!important}body.template-page-portfolio .tp-portfolio-info__title{font-size:14px!important;letter-spacing:.25em!important;text-transform:uppercase!important;font-weight:300!important;color:#222!important;margin-bottom:4px!important}body.template-page-portfolio .tp-portfolio-info__subtitle{display:block!important;font-size:13px!important;letter-spacing:.15em!important;color:#888!important}.tp-portfolio-mobile-scroll{display:block!important}.tp-portfolio-mobile-scroll__item{width:100%!important;margin-bottom:20px!important}.tp-portfolio-mobile-scroll__image{width:100%!important;height:auto!important;display:block!important;object-fit:contain!important}body.template-page-portfolio .tp-portfolio-description{display:block!important;max-width:100%!important;margin:30px 0 60px!important;padding:0 20px!important;font-size:14px!important;line-height:1.7!important}body.template-page-portfolio .tp-portfolio-description p{text-align:left!important;margin-bottom:1.2em!important;color:#333!important}.tp-portfolio-intro{display:none!important}}.article-template__content.page-width--narrow{max-width:800px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.article-template__content.page-width--narrow img{max-width:100%;height:auto}.article-template__hero-container,.article-template__hero-medium{max-width:800px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.article-template header.page-width--narrow{max-width:800px!important;margin-left:auto!important;margin-right:auto!important;text-align:center;padding-left:20px;padding-right:20px}.article-template__title{text-align:center!important}.article-template__hero-container{max-width:800px;margin-left:auto!important;margin-right:auto!important;padding-left:20px;padding-right:20px}.article-template__social-sharing.page-width--narrow{max-width:800px!important;margin-left:auto!important;margin-right:auto!important}.collection .card__heading a{color:#1a1a1a}.collection .price-item,.collection .price-item--regular{font-family:var(--font-heading-family);font-size:.95rem;font-weight:300;letter-spacing:.02em;color:#555}.collection .price__regular .price-item--regular:before,.collection .price .price-item:before{font-size:.95rem}.collection .card-information .h5{font-size:1.05rem;font-weight:300}.collection .facets-container,.collection .collection-product-count{display:none}.collection .card-information__text{margin-top:.6rem}.collection .card-information .price{margin-top:.3rem}.collection .card-information__wrapper,.collection .card-information{text-align:center}.collection .card__heading,.collection .card__heading a{text-align:center;display:block}.collection .price,.collection .price__regular{justify-content:center}.collection .card-information__wrapper .price{display:flex;justify-content:center}product-modal.product-media-modal{padding:0!important;overflow:hidden!important}.product-media-modal__dialog{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;margin:0!important;overflow:hidden!important}.product-media-modal__content{width:100%!important;height:100vh!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important}.product-media-modal__content img{flex:0 0 100vw!important;width:100vw!important;height:100vh!important;object-fit:contain!important;scroll-snap-align:start!important;padding:60px 80px!important;box-sizing:border-box!important}.product-media-modal__content img:nth-child(n+3):not(:last-child){display:none!important;flex:0 0 0!important;width:0!important;height:0!important;padding:0!important;overflow:hidden!important}.tp-shop-intro{text-align:center;padding:60px 20px 40px}.tp-shop-intro__header{margin-bottom:30px}.tp-shop-intro__title{font-family:Montserrat,sans-serif!important;font-weight:300!important;font-size:1.8rem!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:#333!important;margin-bottom:15px}.tp-shop-intro__subtitle{font-family:Montserrat,sans-serif;font-weight:300;font-size:1.05rem;letter-spacing:.08em;color:#777;font-style:italic}.tp-shop-intro__text{font-family:Montserrat,sans-serif;font-weight:300;font-size:1.15rem;line-height:1.8;color:#555;max-width:700px;margin:0 auto 40px;letter-spacing:.02em}.tp-shop-intro__text strong{font-weight:500;color:#333}.tp-shop-intro__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;max-width:900px;margin:0 auto;padding:30px 0}.tp-shop-intro__feature{text-align:center}.tp-shop-intro__feature svg,.tp-shop-intro__feature .icon{width:40px;height:40px;margin-bottom:10px;color:#555}.tp-shop-intro__feature h3{font-family:Montserrat,sans-serif!important;font-weight:300!important;font-size:1.1rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#333!important;margin-bottom:8px}.tp-shop-intro__feature p{font-family:Montserrat,sans-serif;font-weight:300;font-size:1.15rem;color:#777;line-height:1.7;letter-spacing:.02em}.collection .card__heading,.collection .card__heading a{font-family:Montserrat,sans-serif!important;font-weight:300!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:1.05rem!important;color:#333!important}.collection .price-item{font-family:Montserrat,sans-serif!important;font-weight:300!important;letter-spacing:.08em!important;font-size:.95rem!important;color:#555!important}.product-form__input .form__label,.product-form__input legend{font-family:Montserrat,sans-serif!important;font-weight:400!important;font-size:14px!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#333!important;margin-bottom:10px!important}.product-form__input--pill label{font-family:Montserrat,sans-serif!important;font-weight:300!important;font-size:14px!important;letter-spacing:.05em!important;padding:10px 18px!important;min-height:42px!important}.product-form__input label[for*=Quantity],.quantity__label{font-family:Montserrat,sans-serif!important;font-weight:400!important;font-size:14px!important;letter-spacing:.12em!important;text-transform:uppercase!important}.product__media-item .product__media-toggle{opacity:0!important;transition:opacity .3s ease!important}.product__media-item:hover .product__media-toggle{opacity:.6!important}.article-template__content.rte h2{text-align:center;margin-top:80px;margin-bottom:20px}.article-template__content.rte h3{text-align:center;margin-top:60px;margin-bottom:16px}.article-template__content.rte img{width:100%;height:auto;display:block}.article-template__content.rte em{display:block;text-align:center;margin-top:8px;margin-bottom:24px;font-size:13px;color:#777}.article-template__content.rte td:empty{display:none!important;padding:0!important;width:0!important}.article-template__content.rte table{width:100%!important;border-collapse:collapse;table-layout:auto!important}.article-template__content.rte td{border:none!important;width:auto!important}.footer__content-top{justify-content:center!important}.footer__newsletter{text-align:center;display:flex;flex-direction:column;align-items:center}.footer__newsletter .newsletter-form{justify-content:center}.tp-portfolio-slideshow,.tp-portfolio-controls,.tp-portfolio-info{opacity:0}@media screen and (max-width:749px){body.template-page-portfolio .tp-portfolio-info{padding:40px 20px 36px!important}}@media screen and (max-width:749px){body.template-page-portfolio:has(.menu-drawer-container[open]) .tp-portfolio-info,body.template-page-portfolio:has(.menu-drawer-container[open]) .tp-portfolio-slideshow__counter,body.template-page-portfolio:has(details[open]) .tp-portfolio-info,body.template-page-portfolio:has(details[open]) .tp-portfolio-slideshow__counter{display:none!important}}.tp-work-grid-v2{max-width:100%;margin:0 auto;padding:40px 24px 60px;display:flex;flex-direction:column;gap:40px}.tp-work-grid-v2__item{display:block;text-decoration:none;color:inherit;cursor:pointer}.tp-work-grid-v2__images{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tp-work-grid-v2__img-wrap{aspect-ratio:3/4;overflow:hidden;position:relative}.tp-work-grid-v2__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,opacity .3s ease}.tp-work-grid-v2__item:hover .tp-work-grid-v2__img{transform:scale(1.03)}.tp-work-grid-v2__info{padding:10px 0 0}.tp-work-grid-v2__title{font-family:var(--font-heading-family,"Montserrat",sans-serif);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin:0;color:#333}.tp-work-grid-v2__subtitle{font-family:var(--font-body-family,"Assistant",sans-serif);font-size:12px;font-weight:400;color:#888;margin:3px 0 0}@media screen and (max-width:749px){.tp-work-grid-v2{padding:20px 8px 40px;gap:28px}.tp-work-grid-v2__images{gap:3px}.tp-work-grid-v2__title{font-size:11px;letter-spacing:.1em}.tp-work-grid-v2__subtitle{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-portfolio.css.map */
