:root{--lab-bg: #F5CDBE;--lab-bg-card: #ffffff;--lab-bg-dark: #121212;--lab-text: #111111;--lab-text-muted: #555555;--lab-border: rgba(0, 0, 0, .12);--lab-border-dark: #2a2a2a;--lab-accent: #17453C;--lab-accent-hover: #0f2e28;--lab-font-heading: inherit;--lab-font-body: inherit;--lab-radius: 2px;--lab-max-width: 1240px;--lab-transition: all .25s cubic-bezier(.16, 1, .3, 1)}body.template-lab-page,body:has(.lab-page-wrapper){background-color:#f5cdbe!important}body.template-lab-page .header-group,body.template-lab-page .footer-group,body.template-lab-page .section-header,body.template-lab-page .section-footer,body.template-lab-page #shopify-section-header,body.template-lab-page #shopify-section-announcement-bar,body.template-lab-page #shopify-section-footer,body.template-lab-page .announcement-bar-section,body.template-lab-page .footer,body:has(.lab-page-wrapper) .header-group,body:has(.lab-page-wrapper) .footer-group,body:has(.lab-page-wrapper) .section-header,body:has(.lab-page-wrapper) .section-footer,body:has(.lab-page-wrapper) #shopify-section-header,body:has(.lab-page-wrapper) #shopify-section-announcement-bar,body:has(.lab-page-wrapper) #shopify-section-footer{display:none!important}.lab-page-wrapper{background-color:var(--lab-bg);color:var(--lab-text);font-family:var(--lab-font-body);font-size:20px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}.lab-container{max-width:var(--lab-max-width);margin:0 auto;padding:0 24px}.lab-header{position:sticky;top:0;z-index:100;background:#f5cdbef0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--lab-border);transition:var(--lab-transition)}.lab-header__inner{display:flex;align-items:center;justify-content:space-between;height:74px}.lab-header__brand-group{display:flex;align-items:center;gap:18px}.lab-header__logo-link{text-decoration:none;display:flex;align-items:center}.lab-header__logo-text{font-size:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lab-text)}.lab-header__nav{display:flex;align-items:center;gap:32px}.lab-header__nav-list{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.lab-header__nav-link{font-size:14px;font-weight:600;letter-spacing:.03em;color:var(--lab-text);text-decoration:none;position:relative;padding:8px 0;transition:var(--lab-transition)}.lab-header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background:var(--lab-text);transition:width .2s ease}.lab-header__nav-link:hover:after,.lab-header__nav-link.is-active:after{width:100%}.lab-header__cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;background:var(--lab-text);color:#fff;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:var(--lab-radius);border:1px solid var(--lab-text);transition:var(--lab-transition)}.lab-header__cta:hover{background:transparent;color:var(--lab-text)}.lab-header__mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--lab-text);-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.lab-header__mobile-toggle svg{display:block;stroke:var(--lab-text);color:var(--lab-text)}.lab-section{padding:80px 0;border-bottom:1px solid var(--lab-border)}.lab-section--hero{padding:104px 0 88px}.lab-section__eyebrow{display:inline-block;font-size:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lab-text-muted);margin-bottom:18px}.lab-section__title{font-size:clamp(40px,6.5vw,68px);font-weight:800;line-height:1.12;letter-spacing:-.02em;margin:0 0 24px;color:var(--lab-text)}.lab-section__subtitle{font-size:clamp(20px,2.5vw,24px);line-height:1.65;color:var(--lab-text-muted);max-width:720px;margin:0 0 40px}.lab-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 36px;font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:var(--lab-radius);transition:var(--lab-transition);cursor:pointer}.lab-btn--primary{background:var(--lab-text);color:#fff;border:1px solid var(--lab-text)}.lab-btn--primary:hover{background:#2a2a2a;border-color:#2a2a2a;color:#fff}.lab-btn--secondary{background:transparent;color:var(--lab-text);border:1px solid var(--lab-text)}.lab-btn--secondary:hover{background:var(--lab-text);color:#fff}.lab-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px;margin-top:48px}.lab-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px;margin-top:48px}.lab-card{background:var(--lab-bg-card);border:1px solid var(--lab-border);border-radius:var(--lab-radius);padding:36px;display:flex;flex-direction:column;justify-content:space-between;transition:var(--lab-transition)}.lab-card:hover{border-color:#000;transform:translateY(-2px);box-shadow:0 10px 30px #0000000f}.lab-card__badge{display:inline-block;align-self:flex-start;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#111;color:#fff;padding:6px 12px;border-radius:2px;margin-bottom:22px}.lab-card__title{font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px;color:var(--lab-text)}.lab-card__text{font-size:20px;color:var(--lab-text-muted);line-height:1.65;margin:0 0 24px}.lab-portfolio-card{background:var(--lab-bg-card);border:1px solid var(--lab-border);border-radius:var(--lab-radius);overflow:hidden;display:flex;flex-direction:column;transition:var(--lab-transition);min-width:0;max-width:100%;box-sizing:border-box}.lab-portfolio-card:hover{border-color:#000;box-shadow:0 12px 36px #00000014}.lab-portfolio-card__media{width:100%;aspect-ratio:4 / 3;background:#eaeaea;overflow:hidden;position:relative}.lab-portfolio-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lab-portfolio-card:hover .lab-portfolio-card__media img{transform:scale(1.03)}.lab-portfolio-card__content{padding:32px;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;min-width:0;box-sizing:border-box}.lab-portfolio-card__client-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.lab-portfolio-card__client-name{font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lab-text-muted)}.lab-portfolio-card__client-link{font-size:16px;font-weight:600;color:var(--lab-accent);text-decoration:underline;text-underline-offset:4px;transition:var(--lab-transition)}.lab-portfolio-card__client-link:hover{color:var(--lab-accent-hover)}.lab-portfolio-card__desc a,.lab-card__text a,.lab-process-item__desc a,.lab-accordion__content a{color:var(--lab-accent);text-decoration:underline;text-underline-offset:3px;transition:var(--lab-transition)}.lab-portfolio-card__desc a:hover,.lab-card__text a:hover,.lab-process-item__desc a:hover,.lab-accordion__content a:hover{color:var(--lab-accent-hover)}.lab-portfolio-card__title{font-size:26px;font-weight:700;margin:8px 0 14px;color:var(--lab-text);word-break:break-word}.lab-portfolio-card__desc{font-size:20px;color:var(--lab-text-muted);line-height:1.6;margin-bottom:24px;word-break:break-word}.lab-portfolio-card__specs{border-top:1px solid var(--lab-border);padding-top:18px;font-size:16px;color:var(--lab-text);font-weight:500;word-break:break-word;overflow-wrap:anywhere}.lab-process-list{display:flex;flex-direction:column;gap:24px;margin-top:52px}.lab-process-item{display:grid;grid-template-columns:90px 1fr 220px;align-items:start;gap:28px;background:var(--lab-bg-card);border:1px solid var(--lab-border);border-radius:var(--lab-radius);padding:36px;transition:var(--lab-transition)}.lab-process-item:hover{border-color:#000}.lab-process-item__num{font-size:36px;font-weight:800;color:var(--lab-text-muted);letter-spacing:-.03em}.lab-process-item__title{font-size:24px;font-weight:700;margin:0 0 10px}.lab-process-item__desc{font-size:20px;color:var(--lab-text-muted);line-height:1.65;margin:0}.lab-process-item__badge{text-align:right;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lab-text)}.lab-accordion{margin-top:44px;border-top:1px solid var(--lab-border)}.lab-accordion__item{border-bottom:1px solid var(--lab-border)}.lab-accordion__summary{display:flex;align-items:center;justify-content:space-between;padding:26px 0;cursor:pointer;list-style:none;font-size:22px;font-weight:700;color:var(--lab-text);transition:var(--lab-transition)}.lab-accordion__summary::-webkit-details-marker{display:none}.lab-accordion__summary:hover{color:var(--lab-accent)}.lab-accordion__icon{font-size:22px;transition:transform .2s ease}details[open] .lab-accordion__icon{transform:rotate(45deg)}.lab-accordion__content{padding-bottom:28px;font-size:20px;line-height:1.7;color:var(--lab-text-muted)}.lab-form-wrapper{background:var(--lab-bg-card);border:1px solid var(--lab-border);border-radius:var(--lab-radius);padding:48px;max-width:800px;margin-top:40px}.lab-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lab-form-group{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.lab-form-group--full{grid-column:1 / -1}.lab-form-label{font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lab-text)}.lab-form-input,.lab-form-select,.lab-form-textarea{width:100%;padding:14px 16px;font-family:inherit;font-size:18px;background:#fafafa;border:1px solid var(--lab-border);border-radius:var(--lab-radius);color:var(--lab-text);transition:var(--lab-transition)}.lab-form-input:focus,.lab-form-select:focus,.lab-form-textarea:focus{outline:none;background:#fff;border-color:var(--lab-text)}.lab-form-textarea{min-height:140px;resize:vertical}@media screen and (max-width:900px){.lab-header__nav{display:none}.lab-header__mobile-toggle{display:block}.lab-grid-2,.lab-grid-3{grid-template-columns:1fr;gap:28px;margin-top:36px}.lab-process-item{grid-template-columns:1fr;gap:14px}.lab-process-item__badge{text-align:left}.lab-form-grid{grid-template-columns:1fr}.lab-form-wrapper{padding:28px}}@media screen and (max-width:640px){.lab-container{padding:0 16px}.lab-grid-2,.lab-grid-3{gap:20px;margin-top:28px}.lab-portfolio-card__content{padding:20px 16px}.lab-portfolio-card__title{font-size:22px;margin:6px 0 10px}.lab-portfolio-card__desc{font-size:17px;margin-bottom:20px}.lab-portfolio-card__specs{font-size:14px;padding-top:14px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/lab-style.css.map */
