:root{--font-body: system-ui, sans-serif;--font-heading: system-ui, sans-serif;--weight-heading: 650;--ink: #262626;--muted: #5b5560;--paper: #fff;--warm: #faf9f6;--line: #ded9e3;--lavender: #a78bfa;--pink: #f9a8d4;--coral: #fb923c;--accent: #54338b;--on-accent: #fff;--accent-text: #54338b;--on-pastel: #262626;--focus: #6542a5;--gutter: clamp(1rem, 4vw, 4rem);--measure: 1280px;--radius: 1.15rem;--shadow: 0 10px 32px rgb(55 30 83 / 8%)}*,*:before,*:after{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:1.0625rem/1.5 var(--font-body)}img{display:block;max-width:100%;height:auto}svg{vertical-align:middle}a{color:inherit;text-underline-offset:.18em}button,select,input,textarea{font:inherit}button,summary,select{cursor:pointer}button:disabled{cursor:not-allowed}summary::marker{content:""}summary::-webkit-details-marker{display:none}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[tabindex="-1"]:focus:not(:focus-visible){outline:0}[hidden]{display:none!important}.wrap{width:min(var(--measure),calc(100% - 2 * var(--gutter)));margin-inline:auto}.section-space{padding-block:clamp(2.5rem,5.2vw,5rem)}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-180%)}.skip-link:focus{transform:none}.icon{width:1.25rem;height:1.25rem;flex:0 0 auto}.visually-hidden,.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0}h1,h2,h3,h4{margin:0;font:var(--weight-heading) 1em/1.17 var(--font-heading);letter-spacing:-.04em;overflow-wrap:break-word}h1{font-size:clamp(2.2rem,5vw,3.9rem)}h2{font-size:clamp(1.75rem,3.1vw,2.55rem)}h3{font-size:clamp(1.05rem,1.65vw,1.27rem);letter-spacing:-.025em}p{margin-block:0 1em}p:last-child{margin-bottom:0}figure{margin:0}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.58rem;padding:.72rem 1.35rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:700;line-height:1.15;text-decoration:none;text-align:center;transition:background-color .18s,color .18s,box-shadow .18s}.button:hover{box-shadow:inset 0 0 0 100px #0000001a}.button:disabled{box-shadow:none;opacity:.65}.button--outline{color:var(--accent-text);background:transparent;border-color:var(--line)}.button--outline:hover{background:var(--warm);box-shadow:none;border-color:var(--accent)}.button--small{min-height:42px;padding:.58rem 1rem}.text-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent-text);font-weight:700;text-decoration:none}.text-link .icon{width:1rem;height:1rem}a.text-link:hover,a:hover .text-link{text-decoration:underline}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1rem;color:var(--accent-text);font:700 .8rem/1.35 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.eyebrow .icon{width:1rem;height:1rem}.section-heading{margin-bottom:clamp(1.4rem,3vw,2rem)}.section-heading p{color:var(--muted);margin-top:.5rem}.section-heading--split{display:flex;align-items:end;justify-content:space-between;gap:.7rem 1rem;flex-wrap:wrap}.section-heading--center{text-align:center}.rte{overflow-wrap:anywhere}.rte :is(h2,h3){margin:1.5em 0 .55em}.rte :is(ul,ol){padding-inline-start:1.5em}.rte li+li{margin-top:.35em}.rte iframe{max-width:100%}.rte a{color:var(--accent-text)}.rte table{display:block;overflow:auto;border-collapse:collapse}.rte :is(td,th){padding:.45em;border:1px solid var(--line)}input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),select,textarea{min-height:44px;max-width:100%;padding:.58rem .8rem;border:1px solid color-mix(in srgb,var(--ink) 35%,var(--paper));border-radius:.62rem;background:var(--paper);color:var(--ink)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}label{font-weight:700}.form-feedback{padding:.7rem 1rem;border-radius:.6rem;background:var(--warm);border:1px solid var(--line)}.editor-note{margin-block:1.25rem;padding:.75rem 1rem;border:1px dashed var(--accent);border-radius:.6rem}.announcement{display:flex;min-height:34px;align-items:center;justify-content:center;gap:.42rem;padding:.34rem 1rem;background:color-mix(in srgb,var(--lavender) 20%,white);color:#442572;text-align:center;font-size:.9rem;font-weight:700}.announcement .icon{width:.9rem;height:.9rem}.announcement a{display:inline-flex;align-items:center;gap:.42rem}.site-header{position:relative;z-index:5;border-bottom:1px solid var(--line);background:var(--paper)}.header-layout{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:clamp(.75rem,2vw,2rem)}.brand{display:inline-flex;align-items:center;gap:.57rem;text-decoration:none;flex:none}.brand img{flex-shrink:0}.brand__custom{max-width:min(240px,42vw)}.brand__type{display:grid;color:var(--ink);font:700 1.02rem/1.08 var(--font-heading);white-space:nowrap;letter-spacing:-.06em}.brand__suffix{color:var(--accent-text)}.brand__tagline{margin-top:.3rem;color:var(--muted);font:700 .62rem/1.1 var(--font-body);letter-spacing:.11em;text-transform:uppercase}.menu-list,.menu-list ul,.site-footer ul{list-style:none;margin:0;padding:0}.desktop-nav{flex:1;min-width:0}.desktop-nav>.menu-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:clamp(.62rem,1.1vw,1.15rem)}.menu-list a,.menu-list summary{display:flex;min-height:44px;align-items:center;gap:.22rem;color:var(--ink);font-weight:700;line-height:1.2;text-decoration:none}.desktop-nav .menu-list a,.desktop-nav .menu-list summary{font-size:.93rem}.desktop-nav>.menu-list>li{white-space:nowrap}.menu-list a:hover,.menu-list summary:hover,.menu-list a[aria-current=page]{color:var(--accent-text);text-decoration:underline}.menu-submenu{position:relative}.menu-submenu .icon{width:.85rem;height:.85rem}.menu-submenu[open]>summary .icon{transform:rotate(180deg)}.desktop-nav .menu-submenu>ul{position:absolute;top:calc(100% + .1rem);left:-.8rem;width:max-content;max-width:18rem;min-width:10rem;white-space:normal;background:var(--paper);border:1px solid var(--line);border-radius:.7rem;padding:.35rem .8rem;box-shadow:var(--shadow)}.desktop-nav .menu-list>li:last-child .menu-submenu>ul{left:auto;right:0}.menu-list .menu-grandchildren{padding-inline-start:.9rem}.header-actions{display:flex;align-items:center;flex:none;gap:.1rem}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--ink);border-radius:50%;text-decoration:none}.icon-button:hover{background:var(--warm);color:var(--accent-text)}.cart-icon span{position:absolute;top:.08rem;right:-.12rem;min-width:1.05rem;padding:.07rem .21rem;background:var(--accent);color:var(--on-accent);border-radius:1rem;text-align:center;font-size:.68rem;font-weight:700;line-height:1.15}.mobile-nav{display:none}.mobile-nav>summary .icon:last-child,.mobile-nav[open]>summary .icon:first-child{display:none}.mobile-nav[open]>summary .icon:last-child{display:block}.mobile-nav__panel{position:absolute;inset:100% 0 auto;max-height:min(70vh,30rem);padding:.7rem var(--gutter) 1rem;overflow-y:auto;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.mobile-nav__panel .menu-list>li+li{border-top:1px solid var(--line)}.mobile-nav__panel .menu-submenu>ul{padding-inline-start:.85rem}@media(max-width:1190px){.desktop-nav{display:none}.mobile-nav{display:block}.header-layout{min-height:67px;display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(90px,1fr);gap:.4rem}.header-layout .brand,.header-layout .brand__type{min-width:0}.header-layout .brand__tagline{white-space:normal}.mobile-nav{justify-self:start}.header-actions{justify-self:end}}@media(max-width:375px){.header-layout{width:calc(100% - 1rem)}.header-layout .brand{gap:.3rem}.header-layout .brand>img:not(.brand__custom){width:34px;height:34px}.header-layout .brand__type{font-size:.89rem}}.hero{padding-block:clamp(1.5rem,3vw,2.85rem);background:linear-gradient(110deg,var(--paper) 43%,color-mix(in srgb,var(--pink) 11%,var(--paper)) 80%,color-mix(in srgb,var(--lavender) 13%,var(--paper)))}.hero__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5.3vw,5rem)}.hero__copy{padding-block:1rem}.hero__copy .eyebrow{padding:.43rem .74rem;border-radius:999px;background:color-mix(in srgb,var(--lavender) 17%,white);color:#4e2e78}.hero h1{font-size:clamp(2.65rem,5.45vw,5.2rem);line-height:1.03;letter-spacing:-.066em}.hero h1 span{display:block;color:var(--accent-text)}.hero__description{max-width:26rem;margin:1.2rem 0 0;color:var(--muted);font-size:clamp(1.1rem,1.8vw,1.31rem);line-height:1.47}.hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.55rem}.hero__actions .button--outline{background:var(--paper)}.hero__visual,.story-layout__image,.gallery__image{position:relative;overflow:hidden;border-radius:var(--radius)}.hero__visual{background:color-mix(in srgb,var(--lavender) 20%,white);box-shadow:var(--shadow)}.hero__visual img{width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;object-position:center 52%}.hero__visual figcaption,.story-layout__image figcaption,.category-card__demo{position:absolute;inset:auto .75rem .75rem auto;padding:.19rem .54rem;border-radius:999px;background:#fff;color:#3b3048;font-size:.72rem;font-weight:700}.category-grid,.workflow-grid,.gallery-grid{list-style:none;display:grid;gap:1rem;margin:0;padding:0}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.category-grid>li{min-width:0}.category-card{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 4px 12px #371e530a;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.category-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.category-card__image{position:relative;background:var(--warm)}.category-card__image img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.category-card__demo{inset:auto .45rem .45rem auto;font-size:.65rem}.category-card__copy{display:flex;flex:1;align-items:start;flex-direction:column;padding:.85rem clamp(.7rem,1.2vw,1.05rem)}.category-card__copy p{margin:.38rem 0 .68rem;color:var(--muted);font-size:.92rem;line-height:1.38}.category-card__copy .text-link{margin-top:auto;font-size:.93rem}.workflow{background:color-mix(in srgb,var(--lavender) 10%,var(--paper))}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.workflow-grid li{padding:.5rem .7rem;text-align:center}.workflow-grid p{max-width:16rem;margin:.5rem auto 0;color:var(--muted)}.workflow__icon,.story-points li>span{display:inline-grid;place-items:center;width:3rem;height:3rem;margin-bottom:.72rem;border-radius:1rem;background:color-mix(in srgb,var(--lavender) 30%,white);color:#442572}.workflow-grid li:nth-child(2n) .workflow__icon{background:color-mix(in srgb,var(--pink) 40%,white)}.workflow-grid li:nth-child(3) .workflow__icon{background:color-mix(in srgb,var(--coral) 23%,white)}.story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(1.35rem,5vw,4rem)}.story-layout__image img{width:100%;height:auto;aspect-ratio:1.32;object-fit:cover;object-position:center 61%}.story-layout__body>p{margin-top:.78rem;color:var(--muted)}.story-points{display:grid;gap:.55rem;list-style:none;margin:1rem 0;padding:0}.story-points li{display:flex;align-items:center;gap:.65rem;font-weight:700}.story-points li>span{width:2.45rem;height:2.45rem;margin:0;border-radius:.65rem}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery__image img{width:100%;height:auto;aspect-ratio:1.24;object-fit:cover}.gallery__image figcaption{padding:.6rem .8rem;color:var(--ink);background:var(--warm);font-weight:700}.gallery__image figcaption span{color:var(--muted);font-size:.8rem}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.review{padding:1.15rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--warm)}.review blockquote{margin:0 0 .75rem}.review figcaption{font-weight:700}.faq{max-width:min(var(--measure),55rem)}.faq__list{border-top:1px solid var(--line)}.faq__list details{border-bottom:1px solid var(--line)}.faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:48px;padding:.7rem 0;font-weight:700}.faq__list summary:hover{color:var(--accent-text)}.faq__list details[open] summary .icon{transform:rotate(45deg)}.faq__list .rte{padding:0 1.2rem 1rem 0;color:var(--muted)}.newsletter{display:grid;grid-template-columns:1fr minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,3rem);padding:clamp(1.25rem,4vw,3.25rem);border-radius:var(--radius);background:linear-gradient(105deg,color-mix(in srgb,var(--lavender) 22%,white),color-mix(in srgb,var(--pink) 23%,white));color:var(--on-pastel)}.newsletter p{margin-top:.5rem}.newsletter__fields{display:flex;align-items:center;gap:.5rem;margin-top:.3rem}.newsletter__fields input{min-width:0;flex:1}.newsletter .form-feedback{color:var(--ink)}@media(max-width:1000px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:740px){.hero__layout,.story-layout,.newsletter{grid-template-columns:minmax(0,1fr)}.hero__layout{gap:1.2rem}.hero__copy{padding-block:.45rem 0}.hero h1{font-size:clamp(2.65rem,11vw,4.5rem)}.hero__visual img{aspect-ratio:1.1}.hero__actions{margin-top:1.1rem}.category-grid,.workflow-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid{gap:.7rem}}@media(max-width:400px){.category-grid,.gallery-grid{gap:.65rem}.newsletter__fields{align-items:stretch;flex-direction:column}}.site-footer{padding-top:2.7rem;background:var(--warm);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:1.3rem 2rem;padding-bottom:1.9rem}.footer-brand p{max-width:20rem;margin:.68rem 0 .45rem;color:var(--muted)}.footer-grid h2{margin-bottom:.55rem;font-size:1.1rem}.footer-grid li+li{margin-top:.38rem}.site-footer li a{text-decoration:none}.site-footer li a:hover{color:var(--accent-text);text-decoration:underline}.social-links{display:flex;align-items:center;flex-wrap:wrap}.social-links .icon-button:hover{background:var(--paper)}.footer-localization form{display:grid;gap:.34rem}.footer-localization form+form{margin-top:.7rem}.footer-localization form .button{justify-self:start;margin-top:.3rem}.footer-legal{display:flex;justify-content:space-between;gap:.55rem 1.3rem;flex-wrap:wrap;padding-block:.85rem 1.1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.87rem}.footer-legal ul{display:flex;flex-wrap:wrap;gap:.2rem 1.05rem}.footer-legal li+li{margin:0}.footer-legal small{font:inherit}.content-page,.shopify-policy__container{max-width:min(100% - 2 * var(--gutter),52rem)}.content-page h1{margin-bottom:.8rem}.content-page .button{margin-top:.8rem}.shopify-policy__container{width:100%;margin:clamp(2.5rem,5vw,4.75rem) auto}.shopify-policy__title{margin-bottom:1rem}.contact-section{margin-bottom:clamp(2.5rem,5vw,4.75rem)}.contact-form,.contact-form__pair>div,.password-form{display:grid;gap:.42rem}.contact-form{gap:.7rem}.contact-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.contact-form .button,.password-form .button{justify-self:start}.empty-page{text-align:center}.empty-page>:not(:last-child){margin-bottom:1.1rem}.password-form{max-width:24rem;margin-inline:auto;text-align:start}@media(max-width:800px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media(max-width:500px){.contact-form__pair{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
