.sq-page{--sq-muted:var(--color-c5);background:var(--color-c4);color:var(--color-cream);overflow:clip}.sq-page :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.04em;font-weight:600;line-height:1.1}.sq-page h1{max-width:16ch;font-size:clamp(2.65rem,5.2vw,6.25rem)}.sq-page h2{text-wrap:balance;max-width:29ch;font-size:clamp(2.2rem,3.9vw,4.5rem)}.sq-page h3{font-size:clamp(1.25rem,1.9vw,1.85rem)}.sq-page p{color:var(--sq-muted);font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.65}.sq-page figure,.sq-page blockquote{margin:0}.sq-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-c5);outline-offset:5px}.sq-container{width:100%;max-width:1920px;margin-inline:auto;padding-inline:clamp(20px,1.6vw,32px);position:relative}.sq-section{padding-block:clamp(3rem,6dvh,5rem);scroll-margin-top:76px}.sq-heading{margin-bottom:clamp(1.75rem,3.5dvh,3rem)}.sq-cream{--sq-muted:var(--color-c3);color:var(--color-c4);background:var(--color-cream)}.sq-dark{background:var(--color-c4)}.sq-navy{background:var(--color-c3)}.sq-asset{object-fit:contain;width:100%;height:auto;display:block}.sq-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;margin-top:1.75rem;display:flex}.sq-button{background:var(--color-cream);color:var(--color-c4);border-radius:999px;justify-content:center;align-items:center;gap:1rem;min-height:54px;padding:1rem 1.6rem;font-size:.9375rem;font-weight:500;transition:background .2s;display:inline-flex}.sq-button:hover{background:var(--color-c5)}.sq-link{min-height:44px;color:var(--color-c5);text-underline-offset:5px;align-items:center;gap:.65rem;font-size:.9375rem;text-decoration:underline 1px;display:inline-flex}.sq-link svg,.sq-button svg{flex:none}.sq-link:hover{color:var(--color-cream)}.sq-cream .sq-link{color:var(--color-c2)}.sq-cream .sq-link:hover{color:var(--color-c4)}.sq-hero{isolation:isolate;align-items:center;min-height:100dvh;padding-top:clamp(10rem,19dvh,12rem);padding-bottom:clamp(5rem,10dvh,7rem);display:flex;position:relative}.sq-hero-atmosphere,.sq-contact-atmosphere{z-index:-1;pointer-events:none;background:50%/cover no-repeat;position:absolute;inset:0}.sq-hero-atmosphere{background-image:linear-gradient(90deg,#061222ed,#06122259 65%,#0612221a),url(/web-development-services/shopify/squarespace-to-shopify/hero-atmosphere.webp)}.sq-hero-grid{grid-template-columns:1fr 1.02fr;align-items:center;gap:0;display:grid}.sq-hero-copy{z-index:1;position:relative}.sq-page .sq-lead{max-width:51ch;color:var(--color-cream);margin-top:1.5rem;font-size:clamp(1.05rem,1.3vw,1.4rem)}.sq-page .sq-tagline{color:var(--color-c5);margin-top:1rem;font-size:clamp(1.1rem,1.35vw,1.5rem)}.sq-hero-device{width:112%;min-width:0;margin-left:-6%!important}.sq-hero-device .sq-asset{max-height:64dvh}.sq-hero-projects{flex-wrap:wrap;gap:1rem 2.5rem;margin-top:2.4rem;display:flex}.sq-hero-projects a{border-bottom:1px solid var(--color-cream);align-items:center;gap:.65rem;min-height:44px;padding-block:.6rem;font-size:.82rem;display:flex}.sq-hero-projects span{color:var(--color-c5)}.sq-wave{width:100%;height:clamp(45px,7dvh,80px);fill:var(--color-cream);pointer-events:none;display:block;position:absolute;bottom:-4px;left:0;overflow:visible}.sq-wave path{stroke:var(--color-cream);stroke-width:2px;vector-effect:non-scaling-stroke}.sq-hero+.sq-section{border-top:0;margin-top:-1px}.sq-case-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:3rem;display:grid}.sq-case-states{--sq-timeline-gap:2.25rem;gap:var(--sq-timeline-gap);max-width:47ch;display:grid}.sq-case-states>div{padding-left:1.7rem;position:relative}.sq-case-states>div:before{content:"";z-index:1;background:var(--color-c2);border-radius:50%;width:11px;height:11px;position:absolute;top:.45rem;left:-5px}.sq-case-states>div:first-child:after{content:"";width:1px;height:calc(100% + var(--sq-timeline-gap));background:color-mix(in srgb,var(--color-c2) 45%,transparent);transform-origin:top;position:absolute;top:calc(.45rem + 5.5px);left:0}.sq-case-states h3{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.sq-case-states h3 span{font-size:.75em;font-family:var(--font-body);letter-spacing:0;color:var(--color-c2);font-weight:400}.sq-case-states p{margin-top:.85rem}.sq-case-device .sq-asset{height:clamp(420px,65dvh,620px)}.sq-case-device figcaption{text-align:center;color:var(--color-c2);font-size:.82rem}.sq-facts{grid-template-columns:repeat(3,1fr);margin-top:1.5rem;display:grid}.sq-facts>div{text-align:center;border-left:1px solid color-mix(in srgb,var(--color-c2) 25%,transparent);flex-direction:column-reverse;align-items:center;gap:.3rem;display:flex}.sq-facts>div:first-child{border:0}.sq-facts dd{font-family:var(--font-display);letter-spacing:-.06em;color:var(--color-c2);font-size:clamp(3.2rem,6.8dvh,5rem);font-weight:600;line-height:1}.sq-facts dt{max-width:15ch;font-size:.9rem;font-weight:500}.sq-page .sq-case-result{text-align:center;margin-top:1.4rem;font-size:.875rem}.sq-section-intro>p{max-width:65ch;margin-top:1.1rem}.sq-montanya{background:radial-gradient(ellipse at 85% 20%,#123249,transparent 55%),var(--color-c4)}.sq-montanya-work{margin-top:1.6rem!important}.sq-montanya-work .sq-asset{height:clamp(260px,38dvh,430px)}.sq-montanya-work figcaption{text-align:center;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:.3rem;font-size:1rem;font-weight:500;display:grid}.sq-testimonial{margin-top:2.25rem!important}.sq-page .sq-testimonial p{color:var(--color-c5);font-size:clamp(1.25rem,1.9vw,2rem);font-weight:500}.sq-testimonial footer{color:var(--color-cream);margin-top:.6rem;font-size:.9rem}.sq-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.sq-scope-grid .sq-asset{height:clamp(180px,28dvh,320px);margin-bottom:1.3rem}.sq-scope-grid p{margin-top:.8rem}.sq-feature-examples{background:var(--color-c4);color:var(--color-cream);border-radius:22px;grid-template-columns:1fr 1.2fr 1.3fr 1fr;align-items:center;gap:1.75rem;margin-top:2.5rem;padding:1.6rem 2rem;display:grid}.sq-feature-examples h3{max-width:19ch;font-size:1rem;line-height:1.45}.sq-page .sq-feature-examples p{color:var(--color-cream);border-left:1px solid var(--color-c2);padding-left:1.5rem;font-size:.875rem;line-height:1.5}.sq-feature-examples span{color:var(--color-c5);margin-top:.3rem;display:block}.sq-url-visual{width:min(100%,1100px);margin:1rem auto 2rem!important}.sq-url-visual .sq-asset{height:auto}.sq-url-visual figcaption{text-align:center;color:var(--color-cream);grid-template-columns:1fr .4fr 1fr;align-items:start;gap:1rem;font-size:1rem;display:grid}.sq-url-visual figcaption span:nth-child(2){color:var(--color-c5);font-size:.82rem}.sq-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.sq-three p{margin-top:.7rem}.sq-tool-link{margin-top:1.5rem}.sq-review-top{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,4vw,5rem);margin-bottom:2rem;display:grid}.sq-review-top h2{font-size:clamp(2.2rem,3.4vw,4rem)}.sq-review-photo{border-radius:20px;overflow:hidden}.sq-review-photo .sq-asset{height:auto}.sq-review-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.sq-step-number{color:var(--color-c2);margin-bottom:.5rem;font-size:1.15rem;font-weight:500;display:block}.sq-review-steps h3{font-size:clamp(1.2rem,1.65vw,1.65rem)}.sq-review-steps p{margin-top:.6rem;font-size:1rem}.sq-page .sq-client-input{border-top:1px solid color-mix(in srgb,var(--color-c2) 30%,transparent);margin-top:1.5rem;padding-top:1.2rem;font-size:.9rem}.sq-contact{isolation:isolate;position:relative}.sq-contact-atmosphere{background-image:linear-gradient(90deg,#06122226,#061222cc),url(/web-development-services/shopify/squarespace-to-shopify/contact-atmosphere.webp)}.sq-page #squarespace-contact .contact-layout{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,6rem)}.sq-page #squarespace-contact .contact-intro{padding-top:1rem}.sq-page #squarespace-contact .contact-intro h2{color:var(--color-cream);max-width:16ch;font-size:clamp(2.5rem,4.4vw,5rem);line-height:1.1}.sq-page #squarespace-contact .contact-intro>p{color:var(--color-cream);max-width:49ch}.sq-contact .contact-intro .sq-link{margin-top:1.2rem}.sq-page #squarespace-contact form{background:var(--color-cream);border-radius:24px;padding:clamp(1.4rem,2.4vw,2.5rem)}.sq-page #squarespace-contact .contact-field label{margin-bottom:.5rem}.sq-page #squarespace-contact :is(input,select).contact-input{min-height:48px}.sq-page #squarespace-contact textarea.contact-input{min-height:110px}.sq-page #squarespace-contact label[for$=-consent]{font-size:.8rem;line-height:1.5}.sq-page #squarespace-contact .contact-submit{white-space:normal;border-radius:999px}.sq-page #squarespace-contact .contact-form-status{font-size:.875rem}.sq-planning{border-top:1px solid var(--color-c2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:3rem;padding-top:1.5rem;display:flex}.sq-planning h3{font-size:1.4rem}.sq-planning .sq-link{font-size:.875rem}@media (width>=1024px) and (height<=820px){.sq-hero{padding-top:10rem;padding-bottom:4.5rem}.sq-page h1{font-size:clamp(3rem,4.7vw,4.6rem)}.sq-page .sq-lead{margin-top:1rem;font-size:1.05rem}.sq-actions{margin-top:1rem}.sq-hero-projects{margin-top:1.3rem}.sq-page h2{font-size:clamp(2.5rem,3.6vw,3.75rem)}.sq-section{padding-block:3.5rem}}@media (width<=1023px){.sq-hero{min-height:auto;padding-top:11rem}.sq-hero-grid{grid-template-columns:1fr;gap:1rem}.sq-page h1{max-width:21ch;font-size:clamp(2.6rem,6.5vw,4.5rem)}.sq-hero-device{width:100%;margin:0!important}.sq-hero-device .sq-asset{max-height:430px}.sq-hero-projects{margin-top:0}.sq-case-layout{grid-template-columns:.85fr 1.15fr;gap:1.5rem}.sq-case-states{--sq-timeline-gap:1.5rem}.sq-scope-grid{gap:1.5rem}.sq-feature-examples,.sq-review-steps{grid-template-columns:1fr 1fr}.sq-page #squarespace-contact .contact-layout{grid-template-columns:1fr;gap:2rem}.sq-page #squarespace-contact .contact-intro h2{max-width:23ch}.sq-contact-atmosphere{opacity:.4}}@media (width<=639px){.sq-section{padding-block:3.5rem}.sq-heading{margin-bottom:1.5rem}.sq-page h2{font-size:clamp(2rem,8.5vw,3rem)}.sq-page h3{font-size:1.35rem}.sq-page p{font-size:1rem}.sq-hero{padding-top:10.5rem;padding-bottom:4.5rem}.sq-page h1{max-width:17ch;font-size:clamp(2.4rem,10vw,3.5rem)}.sq-page .sq-lead{font-size:1.0625rem}.sq-hero-atmosphere{background-position:65%}.sq-hero-projects{gap:.5rem;display:grid}.sq-hero-projects a{justify-content:space-between;gap:.5rem;font-size:.76rem}.sq-hero-device .sq-asset{max-height:300px}.sq-case-layout{flex-direction:column;gap:1.4rem;display:flex}.sq-case-states{max-width:none}.sq-case-device{width:100%}.sq-case-device .sq-asset{height:auto;max-height:300px}.sq-facts{gap:.4rem;margin-top:1.8rem}.sq-facts dd{font-size:3rem}.sq-facts dt{padding-inline:.3rem;font-size:.8rem;line-height:1.45}.sq-desktop-break{display:none}.sq-montanya-work{margin-inline:-10px!important}.sq-montanya-work .sq-asset{height:auto}.sq-montanya-work figcaption{gap:.5rem;padding-inline:10px;font-size:.75rem;line-height:1.5}.sq-testimonial{margin-top:1.75rem!important}.sq-page .sq-testimonial p{font-size:1.25rem}.sq-scope-grid{grid-template-columns:1fr;gap:2rem}.sq-scope-grid .sq-asset{height:240px;margin-bottom:1rem}.sq-feature-examples{grid-template-columns:1fr;gap:1.15rem;margin-top:2rem;padding:1.5rem}.sq-feature-examples h3{max-width:none;font-size:1.25rem}.sq-page .sq-feature-examples p{border:0;padding:0}.sq-three{grid-template-columns:1fr;gap:1.5rem}.sq-url-visual .sq-asset{height:auto}.sq-url-visual figcaption{gap:.4rem;font-size:.8rem}.sq-url-visual figcaption span:nth-child(2){font-size:.7rem}.sq-review-photo .sq-asset{object-fit:contain;height:auto}.sq-review-steps{grid-template-columns:1fr;gap:1.4rem}.sq-review-steps li{padding-left:2.5rem;position:relative}.sq-step-number{position:absolute;top:0;left:0}.sq-page #squarespace-contact .contact-intro h2{font-size:2.65rem}.sq-page #squarespace-contact form{border-radius:18px;padding:1.25rem}.sq-page #squarespace-contact .contact-input{font-size:16px}.sq-planning{gap:.5rem;display:grid}.sq-planning h3{margin-bottom:.7rem}}.sq-hero{height:100dvh;min-height:0;max-height:100dvh;padding-top:clamp(155px,18dvh,190px);padding-bottom:clamp(70px,9dvh,100px)}.sq-hero>.sq-hero-scene{z-index:-1;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sq-hero-content{flex-direction:column;justify-content:center;height:100%;display:flex}.sq-hero-grid{display:block}.sq-hero-copy{width:47%}.sq-hero h1{font-size:clamp(2.8rem,min(5.1vw,9dvh),6.1rem);line-height:1.05}.sq-hero-projects{margin-top:clamp(1rem,4dvh,3rem)}@media (width<=1023px){.sq-hero{padding-top:clamp(145px,20dvh,175px);padding-bottom:40px}.sq-hero-content{justify-content:flex-start}.sq-hero-copy{width:100%}.sq-hero h1{max-width:22ch;font-size:clamp(2.1rem,5.3vw,3.5rem)}.sq-hero>.sq-hero-scene{object-fit:cover;object-position:right bottom;height:45%;inset:auto 0 0;mask-image:linear-gradient(#0000,#000 25%)}.sq-hero .sq-lead{max-width:64ch;margin-top:1rem;font-size:1rem;line-height:1.5}.sq-hero .sq-tagline{margin-top:.75rem;font-size:1rem}.sq-hero .sq-actions{gap:.4rem 1rem;margin-top:1rem}.sq-hero-projects{display:none}}@media (width<=639px){.sq-hero{padding-top:6.75rem}.sq-hero h1{max-width:20ch;font-size:clamp(1.85rem,min(8.5vw,5dvh),2.7rem)}.sq-hero>.sq-hero-scene{object-fit:contain;width:165%;max-width:none;height:auto;left:auto;right:0}.sq-hero .sq-lead{font-size:clamp(.875rem,1.95dvh,1rem);line-height:1.5}.sq-hero .sq-tagline{font-size:.9375rem}.sq-hero .sq-button{min-height:46px;padding:.75rem 1.1rem;font-size:.875rem}.sq-hero .sq-link{font-size:.85rem}.sq-review-photo .sq-asset{object-fit:contain;height:auto}}@media (width<=639px) and (height<=700px){.sq-hero{padding-top:135px}.sq-hero .sq-tagline{display:none}.sq-hero .sq-actions{margin-top:.7rem}}@media (width<=1023px){.sq-case-device .sq-asset{height:auto;max-height:520px}.sq-review-top{grid-template-columns:1fr;gap:1.5rem}.sq-review-photo{width:100%;max-width:960px}}@media (width<=639px){.sq-case-device .sq-asset{max-height:none}.sq-review-top h2{font-size:clamp(2rem,8.5vw,3rem)}}.sq-url-top{grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;margin-bottom:2rem;display:grid}.sq-url-top h2{font-size:clamp(2.2rem,3.4vw,4rem)}.sq-url-top .sq-url-visual{margin:0!important}.sq-url-top .sq-desktop-break{display:none}@media (width<=1023px){.sq-url-top{grid-template-columns:1fr;gap:1.5rem}.sq-url-visual{max-width:850px}}@media (width<=639px){.sq-url-top h2{font-size:clamp(2rem,8.5vw,3rem)}}.sq-url-visual figcaption{min-height:44px;display:block;position:relative}.sq-url-visual figcaption span{width:40%;position:absolute;top:0;transform:translate(-50%)}.sq-url-visual figcaption span:first-child{left:28%}.sq-url-visual figcaption span:nth-child(2){width:20%;left:52%}.sq-url-visual figcaption span:last-child{left:77%}.sq-montanya-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,3rem);margin-top:2rem;display:grid}.sq-montanya-views .sq-asset{width:100%;height:auto}.sq-montanya-views figcaption{text-align:center;margin-top:.8rem;font-size:1rem;font-weight:500}@media (width<=639px){.sq-montanya-views{grid-template-columns:1fr;gap:1.75rem}.sq-montanya-views figure{max-width:420px;margin-inline:auto}}@media (width>=1024px){.sq-giovese,.sq-montanya{padding-block:2.5rem}.sq-giovese h2,.sq-montanya h2{font-size:clamp(2.2rem,3.5vw,4rem)}.sq-case-device .sq-asset{height:clamp(420px,58dvh,580px)}.sq-montanya .sq-section-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;display:grid}.sq-montanya .sq-section-intro>p{max-width:48ch;margin:0 0 .4rem}.sq-montanya-views .sq-asset{height:clamp(300px,44dvh,440px)}.sq-montanya .sq-testimonial{margin-top:1.5rem!important}}.sq-page{--sq-ease:cubic-bezier(.2,0,0,1)}.sq-review-steps li,.sq-hero-projects a{position:relative}.sq-hero-projects a:after{content:"";background:var(--color-c5);transform-origin:0;height:2px;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.sq-review-steps li:after{content:"";background:var(--color-c2);transform-origin:0;height:2px;margin-top:.9rem;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.sq-page :is(.sq-button,.contact-submit){transition:transform .16s var(--sq-ease),background-color .18s var(--sq-ease),box-shadow .18s var(--sq-ease)}.sq-page :is(.sq-link,.sq-button,.contact-submit) svg{transition:transform .18s var(--sq-ease)}.sq-page .sq-link{transition:color .15s var(--sq-ease),text-underline-offset .18s var(--sq-ease)}.sq-page :is(.sq-button,.contact-submit):not(:disabled):active{transform:translateY(1px)scale(.98)}.sq-page .sq-link:is(:hover,:focus-visible){text-underline-offset:8px}.sq-page :is(.sq-button,.sq-link,.contact-submit):focus-visible svg{transform:translate(2px,-2px)}.sq-hero .sq-link:focus-visible svg{transform:translateY(3px)}.sq-hero-projects a:after,.sq-review-steps li:after{transition:transform .26s var(--sq-ease)}.sq-hero-projects a:focus-visible:after{transform:scaleX(1)}.sq-page :is(.sq-case-device,.sq-montanya-views figure,.sq-scope-grid article,.sq-url-visual) .sq-asset{transition:transform .35s var(--sq-ease)}.sq-montanya-views figcaption,.sq-step-number,.sq-case-states>div:before{transition:color .18s var(--sq-ease),transform .22s var(--sq-ease),box-shadow .22s var(--sq-ease)}.sq-review-photo{transition:box-shadow .26s var(--sq-ease)}.sq-page #squarespace-contact .contact-field label{transition:color .16s var(--sq-ease),transform .18s var(--sq-ease)}.sq-page #squarespace-contact .contact-field:focus-within label{color:var(--color-c2);transform:translate(2px)}.sq-case-copy.sq-is-visible .sq-case-states>div:first-child:after{animation:sq-connect-states .65s var(--sq-ease) both}.sq-page #squarespace-contact [data-form-status]:not(:empty){animation:sq-status-arrive .22s var(--sq-ease) both}@keyframes sq-connect-states{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sq-status-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.sq-page :is(.sq-button,.contact-submit):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 18px #0002}.sq-page :is(.sq-button,.sq-link,.contact-submit):hover svg{transform:translate(2px,-2px)}.sq-hero .sq-link:hover svg{transform:translateY(3px)}.sq-hero-projects a:hover:after,.sq-review-steps li:hover:after{transform:scaleX(1)}.sq-page :is(.sq-case-device,.sq-montanya-views figure,.sq-scope-grid article,.sq-url-visual):hover .sq-asset{transform:translateY(-5px)}.sq-montanya-views figure:hover figcaption{color:var(--color-c5);transform:translateY(-2px)}.sq-review-steps li:hover .sq-step-number{transform:translateY(-3px)}.sq-case-states>div:hover:before{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-c2) 12%,transparent)}.sq-review-photo:hover{box-shadow:0 8px 24px #06122224}}@media (prefers-reduced-motion:reduce){.sq-page :is(.sq-button,.sq-link,.contact-submit,.sq-asset),.sq-page :is(.sq-button,.sq-link,.contact-submit) svg{transition:none}.sq-hero-projects a:is(:hover,:focus-visible):after{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.sq-page :is(.sq-button,.contact-submit):not(:disabled):active{box-shadow:none;transform:translateY(1px)scale(.98)}html.sqs-motion-prep [data-sqs-hero-part]{opacity:0;will-change:transform, opacity;transform:translateY(14px)}}
