:root{--studio-ink: #131b29;--studio-muted: #555b66;--studio-blue: #1f57d3;--studio-blue-deep: #0a369b;--studio-navy: #0d1528;--studio-navy-text: #f3f5f9;--studio-line: #dfe1e5;--studio-soft: #f3f5f8;--studio-wash: #f4f6f8;--studio-max: 1120px;--font-heading-family: Manrope, Inter, ui-sans-serif, system-ui, sans-serif;--font-body-family: Inter, ui-sans-serif, system-ui, sans-serif}body{background:#fff;color:var(--studio-muted);font-family:var(--font-body-family)}h1,h2,h3,.h0,.h1,.h2,.h3,.banner__heading{font-family:var(--font-heading-family);color:var(--studio-ink);letter-spacing:-.03em}h1,.h0,.h1,.banner__heading{font-weight:800;letter-spacing:-.04em;line-height:1.02}h2,.h2{font-weight:700;letter-spacing:-.03em;line-height:1.12}.utility-bar{background:var(--studio-navy)!important;color:#f3f5f9d1;min-height:36px;border:0}.utility-bar .page-width,.announcement-bar,.announcement-bar__message,.announcement-link,.announcement-link a{color:#f3f5f9d1;font-size:12px;letter-spacing:0;line-height:1.3}.announcement-link a{text-decoration:none}.announcement-link a:hover{color:#fff}.header-wrapper,.section-header,sticky-header,.header{background:#fff}.header-wrapper{border-bottom:1px solid #eef0f3}@media screen and (min-width:990px){.header.header--middle-left{grid-template-areas:"heading navigation icons";grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1.6rem;min-height:72px;padding-top:0;padding-bottom:0}.header--middle-left .header__heading,.header--middle-left>.header__heading-link{justify-self:start}.header--middle-left .header__inline-menu{justify-self:center;margin:0}.header--middle-left .header__icons{justify-self:end}.header__menu-item{padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500;color:#131b29cc}.header__menu-item:hover,details[open]>.header__menu-item{background:var(--studio-soft);color:var(--studio-ink)}.header__active-menu-item{text-decoration:none}}.header__icons .custom-link{display:inline-flex;align-items:center;justify-content:center;background:var(--studio-blue);color:#fff!important;border-radius:10px;padding:10px 16px;margin-right:4px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.header__icons .custom-link span{display:inline!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important}.header__icons .custom-link svg{display:none}.header__icons .custom-link:hover{background:var(--studio-blue-deep);color:#fff!important}@media screen and (max-width:749px){.header__icons .custom-link{padding:8px 10px;font-size:12px}.header__icons .custom-link span{display:none!important}.header__icons .custom-link:after{content:"Quote"}}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{border-radius:10px;font-weight:600;letter-spacing:0;min-height:42px;padding:12px 18px}.studio-wrap{width:min(var(--studio-max),calc(100% - 48px));margin:0 auto}.studio-kicker{margin:0 0 14px;color:var(--studio-blue);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.studio-hero{padding:72px 0 28px;background:#fff}.studio-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);gap:48px;align-items:center}.studio-hero h1{margin:0;max-width:14ch;font-size:clamp(40px,4.6vw,60px);font-weight:800;letter-spacing:-.045em;line-height:1.02;color:var(--studio-ink)}.studio-hero__text{margin:22px 0 0;max-width:46ch;color:var(--studio-muted);font-size:16px;line-height:1.65}.studio-hero__text p{margin:0}.studio-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.studio-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:11px 18px;border-radius:10px;border:1px solid transparent;font-family:var(--font-body-family);font-size:14px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer}.studio-btn--primary{background:var(--studio-blue);color:#fff}.studio-btn--primary:hover{background:var(--studio-blue-deep);color:#fff}.studio-btn--ghost{background:#fff;border-color:#d4d8dd;color:var(--studio-ink)}.studio-btn--ghost:hover{background:var(--studio-soft);color:var(--studio-ink)}.studio-btn--light{background:#fff;color:var(--studio-ink)}.studio-btn--light:hover{background:#eef2f8;color:var(--studio-ink)}.studio-btn--line{background:transparent;border-color:#ffffff8c;color:#fff}.studio-btn--line:hover{background:#ffffff1a;color:#fff}.studio-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;margin:28px 0 0;padding:0;list-style:none;max-width:460px}.studio-chips a{color:#8b93a1;font-size:13px;text-decoration:none}.studio-chips a:hover{color:var(--studio-blue)}.studio-hero__media{min-height:380px;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#fff3,#f3f5f859),var(--studio-wash)}.studio-hero__media img{display:block;width:100%;height:420px;object-fit:cover;filter:saturate(.72) contrast(.96) brightness(1.08)}.studio-section{padding:84px 0;background:#fff}.studio-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.studio-section h2,.studio-split h2,.studio-process h2,.studio-band h2{margin:0;font-size:clamp(30px,3vw,36px);font-weight:700;letter-spacing:-.035em;color:var(--studio-ink)}.studio-text-link{color:var(--studio-blue);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.studio-text-link:hover{color:var(--studio-blue-deep)}.studio-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.studio-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e7eaee;border-radius:16px;background:#fff;overflow:hidden;text-decoration:none;color:inherit}.studio-card:hover{border-color:#cfd6e0}.studio-card--feature{grid-column:1 / 3;grid-row:1 / 3}.studio-card--wide{grid-column:3 / 5;grid-row:1}.studio-card--s1{grid-column:3 / 4;grid-row:2}.studio-card--s2{grid-column:4 / 5;grid-row:2}.studio-card--half1{grid-column:1 / 3;grid-row:3}.studio-card--half2{grid-column:3 / 5;grid-row:3}.studio-card__media{position:relative;background:var(--studio-wash);height:148px;overflow:hidden}.studio-card--feature .studio-card__media{height:auto;min-height:320px;flex:1}.studio-card--wide .studio-card__media{height:176px}.studio-card--half1 .studio-card__media,.studio-card--half2 .studio-card__media{height:220px}.studio-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.studio-card__body{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:16px 18px 18px;border-top:1px solid #eef0f3}.studio-card h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--studio-ink)}.studio-card p{grid-column:1;margin:0;color:var(--studio-muted);font-size:14px;line-height:1.45}.studio-card__arrow{color:#98a2b3;font-size:16px;line-height:1}.studio-process{background:var(--studio-navy);color:var(--studio-navy-text);padding:88px 0}.studio-process__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.studio-process h2,.studio-process p,.studio-step h3,.studio-step p{color:inherit}.studio-process__lead{margin:16px 0 0;max-width:38ch;color:#f3f5f9c7;font-size:16px;line-height:1.65}.studio-process .studio-actions{margin-top:32px}.studio-process .studio-btn--light{color:var(--studio-ink)}.studio-steps{display:flex;flex-direction:column}.studio-step{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:22px 0;border-top:1px solid rgba(255,255,255,.14)}.studio-step:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.studio-step__index{color:#8eafef;font-family:var(--font-heading-family);font-size:22px;font-weight:700;letter-spacing:-.03em}.studio-step h3{margin:0 0 6px;font-size:16px;font-weight:700;letter-spacing:-.02em}.studio-step p{margin:0;color:#f3f5f9b8;font-size:14px;line-height:1.55}.studio-split__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.studio-split h2{max-width:12ch;font-size:clamp(32px,3.4vw,40px)}.studio-prose{color:var(--studio-muted);font-size:16px;line-height:1.7}.studio-prose p{margin:0 0 16px}.studio-prose h2{margin:28px 0 10px;font-size:22px}.studio-support__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.studio-support-card{display:block;padding:22px 22px 20px;border:1px solid #e7eaee;border-radius:16px;text-decoration:none;color:inherit;background:#fff}.studio-support-card:hover{border-color:#cfd6e0}.studio-support-card__icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:22px;border-radius:10px;background:#e8efff;color:var(--studio-blue)}.studio-support-card h3{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--studio-ink)}.studio-support-card p{margin:0 0 18px;color:var(--studio-muted);font-size:14px;line-height:1.5}.studio-support-card span{color:var(--studio-blue);font-size:14px;font-weight:600}.studio-band-wrap{padding:12px 0 88px;background:#fff}.studio-band{display:flex;align-items:center;justify-content:space-between;gap:32px;width:min(var(--studio-max),calc(100% - 48px));margin:0 auto;padding:42px 48px;border-radius:24px;background:var(--studio-blue);color:#fff}.studio-band h2,.studio-band p{color:#fff}.studio-band h2{font-size:clamp(30px,3vw,36px)}.studio-band p{margin:8px 0 0;max-width:42ch;color:#ffffffe0;font-size:15px;line-height:1.5}.studio-band .studio-actions{margin-top:0;flex:none}.studio-footer{background:var(--studio-navy);color:#f3f5f9c7;padding:64px 0 24px}.studio-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.15fr;gap:36px}.studio-footer__brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:#fff;font-family:var(--font-heading-family);font-size:18px;font-weight:800;letter-spacing:-.03em;text-decoration:none}.studio-footer__mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--studio-blue);color:#fff;font-size:14px;font-weight:800}.studio-footer__logo{display:block;width:auto;max-width:160px;height:36px;margin-bottom:16px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.studio-footer h2{margin:0 0 14px;color:#fff;font-size:14px;font-weight:700;letter-spacing:0}.studio-footer p,.studio-footer li{margin:0;color:#f3f5f9b8;font-size:14px;line-height:1.6}.studio-footer ul{margin:0;padding:0;list-style:none}.studio-footer li+li{margin-top:8px}.studio-footer a{color:#f3f5f9db;text-decoration:none}.studio-footer a:hover{color:#fff}.studio-footer__base{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#f3f5f98c;font-size:12px}.studio-footer__base p{margin:0}.studio-footer__base ul{display:flex;align-items:center;gap:16px;margin:0}.studio-footer__base li,.studio-footer__base li+li{margin:0}.studio-page h1{max-width:16ch;margin:0;font-size:clamp(40px,5vw,56px)}.studio-page__content{max-width:760px;margin-top:28px}.studio-page__content img{width:100%;height:auto;border-radius:16px}.studio-page__form{max-width:720px;margin-top:36px}.studio-page__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.studio-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;color:var(--studio-ink);font-size:13px;font-weight:600}.studio-field input,.studio-field textarea{width:100%;max-width:100%;border:1px solid #d4d8dd;border-radius:10px;background:#fff;color:var(--studio-ink);font:400 16px/1.4 var(--font-body-family);padding:12px 14px}.studio-field textarea{resize:vertical}.studio-page__success{color:#007e46;font-weight:600}.studio-page__error{color:#d40c1a;font-weight:600}@media screen and (max-width:749px){.studio-page__fields{grid-template-columns:1fr}.studio-hero__media,.studio-hero__media img{min-height:0;height:220px}.studio-contact__panel{padding:20px 16px}.studio-photo-card img{height:180px}.studio-hero__media img,.studio-photo-card img,.studio-feature>img{max-width:100%}}.collection-hero,.template-search,.template-404,.template-cart,.template-product,.product{background:#fff}.template-product .product__info-container>*+*{margin:12px 0}.template-product .product__title{margin-bottom:4px}.template-product .product__description,.template-product .product__text{max-width:54ch;color:var(--studio-muted)}.template-product .product-media-container,.template-product .product__media{background:var(--studio-wash);border-radius:16px;overflow:hidden}.template-product .product__media-list .product-media-container.media-type-image{height:clamp(280px,85vw,420px);min-height:280px;max-height:420px}.template-product .product__media-list .product-media-container.media-type-image .product__modal-opener,.template-product .product__media-list .product-media-container.media-type-image .media{height:100%}.template-product .product__media-list .product-media-container.media-type-image .media{padding-top:0}.template-product .product__media-list .product-media-container.media-type-image .media>img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media screen and (min-width:750px){.template-product .product__media-list .product-media-container.media-type-image{height:clamp(520px,68vh,720px);min-height:520px;max-height:720px}}.product__modal-opener--image{touch-action:none}.product__modal-opener--image .image-magnify-hover{transform-origin:0 0}.product__modal-opener--image.is-zoomed{touch-action:none}.product__modal-opener--image.is-zoomed .product__media-toggle,.product__modal-opener--image.is-zoomed .product__media-toggle:after{cursor:grab}.product__modal-opener--image.is-dragging .product__media-toggle,.product__modal-opener--image.is-dragging .product__media-toggle:after,.product__modal-opener--image.is-dragging .image-magnify-hover{cursor:grabbing}.product__modal-opener--image .image-magnify-hover{cursor:zoom-in}.product-media-modal[open] .product-media-modal__content{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:100%;max-height:100vh;overflow:hidden;padding:48px 88px 128px}.product-media-modal__content>.product-zoom-frame{width:100%;height:100%;max-width:none;max-height:none;overflow:hidden;touch-action:none;cursor:zoom-in;border-radius:16px;background:transparent}.product-media-modal[open] .product-media-modal__content>.product-zoom-frame:not(.active){display:none}.product-media-modal[open] .product-media-modal__content>.product-zoom-frame.active{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;height:100%;max-width:none;max-height:none;margin:0}.product-zoom-frame img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:16px;transform-origin:0 0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.product-zoom-frame.is-zoomed,.product-zoom-frame.is-zoomed img{cursor:grab}.product-zoom-frame.is-dragging,.product-zoom-frame.is-dragging img{cursor:grabbing}.template-product media-gallery{display:flex;flex-direction:column;gap:12px}.template-product .product__media-list{display:block;width:100%}.template-product .product__media-item,.template-product .product__media-item.slider__slide{width:100%;max-width:100%}.template-product .product__media-item:not(.is-active){display:none}.template-product .product__media-wrapper .slider-mobile-gutter{position:relative}.template-product .product__media-wrapper .slider-mobile-gutter>.slider-buttons{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;margin:0;padding:0;pointer-events:none;background:transparent;border:0}.template-product .product__media-list:not(:has(.product__media-item:nth-child(2)))+.slider-buttons{display:none!important}.template-product .product__media-wrapper .slider-counter{display:none}.template-product .product__media-wrapper .slider-mobile-gutter>.slider-buttons .slider-button{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;width:36px;height:36px;margin:0;padding:0;pointer-events:auto;transform:translateY(-50%);border:1px solid #e7eaee;border-radius:999px;background:#fff;color:#0d1528;box-shadow:0 8px 20px #0d15281f}.template-product .product__media-wrapper .slider-button--prev{left:12px}.template-product .product__media-wrapper .slider-button--next{right:12px}.template-product .thumbnail-slider{display:block;margin:0}.template-product .thumbnail-slider>.slider-button{display:none}.template-product .thumbnail-list{display:flex;flex-wrap:nowrap;gap:10px;width:100%;margin:0;padding:2px;overflow-x:auto}.template-product .thumbnail-list__item,.template-product .thumbnail-list__item.slider__slide{width:72px;flex:0 0 72px;margin:0}.template-product .thumbnail-list__item,.template-product .thumbnail{border-radius:10px;overflow:hidden}.template-product .thumbnail{border:1px solid #e7eaee;opacity:1}.template-product .thumbnail[aria-current]{border-color:#1f57d3;box-shadow:inset 0 0 0 1px #1f57d3}.template-product .thumbnail:hover{opacity:1}.product-zoom-nav__prev,.product-zoom-nav__next{position:fixed;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transform:translateY(-50%);border:1px solid #e7eaee;border-radius:999px;background:#fff;color:#0d1528;font-size:28px;line-height:1;cursor:pointer}.product-zoom-nav__prev{left:20px}.product-zoom-nav__next{right:20px}.product-media-modal:not(:has(.product-zoom-frame+.product-zoom-frame)) .product-zoom-nav__prev,.product-media-modal:not(:has(.product-zoom-frame+.product-zoom-frame)) .product-zoom-nav__next,.product-media-modal:not(:has(.product-zoom-frame+.product-zoom-frame)) .product-zoom-thumbs{display:none}.product-zoom-thumbs{position:fixed;left:0;right:0;bottom:16px;z-index:5;display:flex;flex-direction:column;gap:8px;width:min(560px,calc(100vw - 48px));max-width:min(560px,calc(100vw - 48px));margin:0 auto;padding:0}.product-zoom-thumbs__scroller{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.product-zoom-thumbs__scroller::-webkit-scrollbar{display:none}.product-zoom-thumbs__bar{position:relative;height:8px;border-radius:999px;background:#e7eaee}.product-zoom-thumbs__bar-thumb{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:#9aa3b2;cursor:grab}.product-zoom-thumbs__item{flex:0 0 72px;width:72px;height:72px;margin:0;padding:0;border:1px solid #e7eaee;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer;transition:opacity .18s ease}.product-zoom-thumbs__item img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.product-zoom-thumbs__item[aria-current]{border-color:#1f57d3;box-shadow:inset 0 0 0 1px #1f57d3}@media screen and (max-width:749px){.product-media-modal[open] .product-media-modal__content{box-sizing:border-box;align-items:stretch;justify-content:stretch;padding:64px 12px 108px}.product-media-modal__content>.product-zoom-frame,.product-media-modal[open] .product-media-modal__content>.product-zoom-frame.active{width:100%;height:100%;max-width:none;max-height:none}.product-zoom-nav__prev,.product-zoom-nav__next{position:static;top:auto;left:auto;right:auto;width:36px;height:36px;transform:none}.product-zoom-thumbs{left:0;right:0;bottom:12px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;column-gap:8px;gap:0 8px;width:100%;max-width:none;margin:0;padding:0 10px;box-sizing:border-box}.product-zoom-nav__prev{grid-column:1;grid-row:1}.product-zoom-thumbs__scroller{grid-column:2;grid-row:1}.product-zoom-nav__next{grid-column:3;grid-row:1}.product-zoom-thumbs__bar{display:none}.product-zoom-thumbs__scroller{touch-action:pan-x;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:2px 12px 4px;scroll-snap-type:x proximity;scroll-padding-inline:12px}.product-zoom-thumbs__item{scroll-snap-align:start}}.template-product .product-form__submit,.template-product .shopify-payment-button__button,.sticky-atc-bar .button-add-card{--color-button: 31, 87, 211;--color-button-hover: 10, 54, 155;border-color:#1f57d3;box-shadow:none}.template-product .product-form__submit:after,.template-product .product-form__submit:before,.sticky-atc-bar .button-add-card:after,.sticky-atc-bar .button-add-card:before{box-shadow:none}.template-product .quantity,.template-product .product-form__input input[type=radio]+label{border-radius:10px}.template-product .product__info-wrapper{padding-inline:8px}@media screen and (min-width:990px){.template-product .product.grid{gap:72px;flex-wrap:nowrap}.template-product .product--large:not(.product--no-media) .product__media-wrapper{width:calc(55% - 36px);max-width:calc(55% - 36px)}.template-product .product--large:not(.product--no-media) .product__info-wrapper{width:calc(45% - 36px);max-width:calc(45% - 36px);padding-inline:12px 0}.template-product .product--right .product__info-wrapper{padding:0 12px 0 0}}.sticky-atc-bar.right-side{background:#fff;border:1px solid #e7eaee;border-radius:16px;box-shadow:0 18px 48px #0d152824}.sticky-atc-bar .atc-product-title{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.03em;color:var(--studio-ink)}.sticky-atc-bar .price,.sticky-atc-bar .price-item{color:var(--studio-ink);font-weight:700}.sticky-atc-bar .atc-product-media .media{border-radius:12px;background:var(--studio-wash);overflow:hidden}.sticky-atc-bar .select__select{border:1px solid #d4d8dd;border-radius:10px;background:#fff;color:var(--studio-ink)}.sticky-atc-bar .button-add-card{--color-button: 31, 87, 211;--color-button-text: 255, 255, 255;--color-button-hover: 10, 54, 155;background:#1f57d3;color:#fff;border:0;border-radius:10px;box-shadow:none}.sticky-atc-bar .button-add-card:hover{background:var(--studio-blue-deep);color:#fff}.sticky-atc-bar__close{border-radius:10px;background:var(--studio-ink);color:#fff}.collection-hero__title,.product__title,.cart__title,.search__title,.title--primary{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.04em;color:var(--studio-ink)}.collection-hero__description,.product__description,.product__text{color:var(--studio-muted)}.studio-prose ul{margin:0 0 16px;padding-left:18px}.studio-prose li+li{margin-top:6px}.studio-support-card a{color:var(--studio-blue);font-weight:600;text-decoration:none}.studio-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.studio-photo-card{overflow:hidden;border:1px solid #e7eaee;border-radius:16px;background:#fff}.studio-photo-card img{display:block;width:100%;height:220px;object-fit:cover}.studio-photo-card div{padding:16px 18px 18px}.studio-photo-card h3{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--studio-ink)}.studio-photo-card p{margin:0;color:var(--studio-muted);font-size:14px;line-height:1.5}.studio-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.studio-feature>img{display:block;width:100%;height:auto;border-radius:16px}.studio-contact__panel{max-width:760px;padding:28px;border:1px solid #e7eaee;border-radius:16px;background:#fff}.studio-contact__panel h2{margin:0 0 18px;font-size:28px}.studio-facts{display:grid;gap:18px;margin:28px 0 0}.studio-facts dt{margin:0 0 4px;color:var(--studio-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.studio-facts dd{margin:0;color:var(--studio-ink);font-size:16px;line-height:1.45}.studio-facts a{color:var(--studio-ink);font-weight:600;text-decoration:none}.studio-facts a:hover{color:var(--studio-blue)}@media screen and (max-width:989px){.studio-photo-grid,.studio-feature{grid-template-columns:1fr}}.template-search{color:var(--studio-muted)}.template-search__header h1,.template-search .h1{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.045em;color:var(--studio-ink)}.template-search .field__input{border:1px solid #d4d8dd;border-radius:10px;background:#fff;color:var(--studio-ink);font-family:var(--font-body-family)}.template-search .search__button{color:var(--studio-ink)}.template-search .predictive-search{border:1px solid #e7eaee;border-radius:12px;background:#fff;color:var(--studio-ink);box-shadow:0 12px 32px #0d152814}.header__search details[open]>.search-modal.modal__content{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;height:auto;min-height:0;padding:16vh 16px 24px;border:0;background:transparent;opacity:1}.header__search details[open] .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0}.header__search details[open] .search-modal.modal__content .modal-overlay:after{top:0;left:0;right:0;height:100%;background:#0d152875}.header__search .search-modal__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;width:min(620px,100%);max-width:620px;height:auto;margin:0;padding:0;overflow:hidden;background:#fff;border:1px solid #e7eaee;border-radius:16px;box-shadow:0 28px 80px #0d152847}.header__search .search-modal__form{width:100%;max-width:none}.header__search .search__input.field__input{height:56px;min-height:56px;margin:0;padding:0 72px 0 48px;border:0;border-bottom:1px solid #eef0f3;border-radius:0;background:#fff;box-shadow:none;color:var(--studio-ink);font-family:var(--font-body-family);font-size:16px}.header__search .search__input.field__input::placeholder{opacity:1;color:#8b93a1}.header__search .search__input.field__input:focus,.header__search .search__input.field__input:not(:placeholder-shown){box-shadow:none;outline:none;padding:0 72px 0 48px}.header__search .field__label{display:none}.header__search .search__button{left:16px;width:20px;height:20px;padding:0;color:#8b93a1;background:transparent}.header__search .search__button .icon{width:18px;height:18px}.header__search .reset__button{right:14px;color:var(--studio-muted);font-family:var(--font-body-family);font-size:13px}.header__search .predictive-search.predictive-search--header{position:static;top:auto;left:auto;width:100%;max-height:min(420px,48vh);margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff}.header__search .predictive-search:after{display:none}.studio-search-hint{margin:0;padding:10px 16px;border-top:1px solid #eef0f3;color:#8b93a1;font-size:12px;line-height:1.4}@media(prefers-reduced-motion:no-preference){.header__search details[open] .search-modal__content{animation:studio-search-in .16s ease}}@keyframes studio-search-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.predictive-search__heading,.predictive-search__item-heading{font-family:var(--font-heading-family);color:var(--studio-ink)}.template-search__results .card,.template-search .card-wrapper{border-radius:16px}@media screen and (max-width:989px){.studio-hero,.studio-section,.studio-process{padding:48px 0}.studio-hero__grid,.studio-process__grid,.studio-split__grid,.studio-support__grid,.studio-footer__grid,.studio-band{grid-template-columns:1fr;display:grid}.studio-band{display:grid;padding:28px 22px}.studio-bento{grid-template-columns:1fr}.studio-card--feature,.studio-card--wide,.studio-card--s1,.studio-card--s2,.studio-card--half1,.studio-card--half2{grid-column:auto;grid-row:auto}.studio-hero h1,.studio-split h2{max-width:none}.studio-chips{grid-template-columns:1fr}.studio-wrap,.studio-band{width:min(var(--studio-max),calc(100% - 32px))}.studio-footer__base,.studio-section__head{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/studio.css.map */
