.puck-hero{position:relative;min-height:20rem;display:grid;align-items:end;border-radius:calc(var(--radius, 12px) + 4px);overflow:hidden;margin:0 0 1.75rem;background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 92%,transparent),color-mix(in srgb,var(--accent) 55%,#0d3d2e) 48%,color-mix(in srgb,var(--ink) 88%,transparent));color:#f5faf7}.puck-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.puck-hero__media img{width:100%;height:100%;object-fit:cover;opacity:.35;mix-blend-mode:luminosity}.puck-hero.puck-hero--side{min-height:28rem;grid-template-columns:minmax(0,1fr) minmax(16rem,var(--puck-hero-media-col, 60%))!important;align-items:stretch!important;column-gap:0}.puck-hero.puck-hero--side.puck-hero--min-sm{min-height:22rem}.puck-hero.puck-hero--side.puck-hero--min-md{min-height:28rem}.puck-hero.puck-hero--side.puck-hero--min-lg{min-height:34rem}.puck-hero.puck-hero--side.puck-hero--min-full{min-height:min(40rem,85svh)}.puck-hero.puck-hero--side>.puck-hero__media{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;grid-column:2;grid-row:1;display:flex!important;align-items:center;justify-content:center;align-self:stretch;width:auto!important;height:auto!important;min-height:100%;padding:1.25rem 1.5rem 1.25rem .5rem;box-sizing:border-box;transform:none!important}.puck-hero.puck-hero--side>.puck-hero__media img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;opacity:1!important;mix-blend-mode:normal!important;transform:none!important}.puck-hero__copy{position:relative;z-index:1;padding:clamp(1.5rem,4vw,2.75rem);max-width:36rem}.puck-hero.puck-hero--side>.puck-hero__copy{grid-column:1;grid-row:1;max-width:none;align-self:end}@media(max-width:720px){.puck-hero.puck-hero--side{grid-template-columns:1fr!important;min-height:0}.puck-hero.puck-hero--side>.puck-hero__media{grid-column:1;grid-row:1;min-height:16rem;max-height:20rem;padding:1.25rem 1.25rem 0}.puck-hero.puck-hero--side>.puck-hero__copy{grid-column:1;grid-row:2}}.puck-hero__brand{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,3.6rem);font-weight:800;letter-spacing:-.04em;line-height:.95;margin:0 0 .75rem;color:#fff}.puck-hero__tag{margin:0 0 1.25rem;font-size:1.05rem;color:color-mix(in srgb,#fff 82%,transparent)}.puck-hero__actions{display:flex;flex-wrap:wrap;gap:.55rem}.puck-heading{font-family:var(--font-display);margin:0 0 .65rem;letter-spacing:-.02em}.puck-text{margin:0 0 1rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 82%,transparent);max-width:42rem}.puck-text--center{text-align:center;margin-left:auto;margin-right:auto}.puck-section{margin:0 0 1.5rem;border-radius:calc(var(--radius, 12px) + 2px)}.puck-section--muted{background:color-mix(in srgb,var(--ink) 4%,var(--panel, #fff))}.puck-section--dark{background:color-mix(in srgb,var(--ink) 92%,transparent);color:#f4faf7}.puck-section--pad-sm{padding:.85rem 1rem}.puck-section--pad-md{padding:1.25rem 1.35rem}.puck-section--pad-lg{padding:1.85rem 1.6rem}.puck-section__zone{min-height:2.5rem}.puck-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.75rem;padding:1.35rem 1.5rem;border-radius:calc(var(--radius, 12px) + 2px)}.puck-cta__copy h2{font-family:var(--font-display);margin:0 0 .35rem;letter-spacing:-.02em}.puck-cta__copy p{margin:0;opacity:.9}.puck-cta--accent{background:color-mix(in srgb,var(--accent) 18%,var(--panel, #fff));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.puck-cta--dark{background:color-mix(in srgb,var(--ink) 92%,transparent);color:#f4faf7}.puck-cta--light{background:color-mix(in srgb,var(--ink) 4%,var(--panel, #fff));border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.puck-video{margin:0 0 1.5rem}.puck-video__frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius, 12px);overflow:hidden;background:#0a0a0a}.puck-video__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.puck-video__empty{padding:2rem;text-align:center;border:1px dashed color-mix(in srgb,var(--ink) 18%,transparent);border-radius:var(--radius, 12px);color:var(--muted)}.puck-faq{margin:0 0 1.75rem}.puck-faq__title{font-family:var(--font-display);margin:0 0 1rem}.puck-faq__list{display:grid;gap:.55rem}.puck-faq__item{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--radius, 12px);padding:.75rem 1rem;background:color-mix(in srgb,var(--ink) 2%,var(--panel, #fff))}.puck-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:.85rem;cursor:pointer;font-weight:650;list-style:none}.puck-faq__item summary::-webkit-details-marker,.puck-faq__item summary::marker{display:none;content:""}.puck-faq__item summary:after{content:"";flex:0 0 auto;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.12rem) rotate(45deg)}.puck-faq__item[open] summary:after{transform:translateY(.12rem) rotate(-135deg)}.puck-faq__item p{margin:.65rem 0 0;line-height:1.5;color:color-mix(in srgb,var(--ink) 78%,transparent)}.puck-logos{margin:0 0 1.75rem}.puck-logos__title{font-family:var(--font-display);margin:0 0 1rem;text-align:center}.puck-logos__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem 1.75rem;align-items:center}.puck-logos__list li{min-width:5.5rem;max-width:8rem;opacity:.85}.puck-logos__list img{display:block;width:100%;height:auto;max-height:2.75rem;object-fit:contain}.puck-logos__list span{display:block;text-align:center;font-size:.85rem;color:var(--muted)}.puck-image{margin:0 0 1.25rem}.puck-image img{display:block;width:100%;max-height:28rem;object-fit:cover;border-radius:var(--radius, 12px)}.puck-image--empty{padding:2rem;text-align:center;border:1px dashed color-mix(in srgb,var(--ink) 18%,transparent);border-radius:var(--radius, 12px);color:var(--muted)}.puck-image--sm img{max-width:12rem;max-height:12rem}.puck-image--md img{max-width:22rem;max-height:18rem}.puck-image--lg img{max-width:36rem;max-height:24rem}.puck-button-row{margin:0 0 1rem}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-sm{font-size:.85rem;padding:.35rem .75rem}.btn-lg{font-size:1.05rem;padding:.7rem 1.25rem}.puck-spacer--sm{height:1rem}.puck-spacer--md{height:2rem}.puck-spacer--lg{height:3.5rem}.puck-spacer--xl{height:5.5rem}.puck-divider{margin:1.25rem 0;position:relative;text-align:center}.puck-divider hr{border:0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.puck-divider--dashed hr{border-top-style:dashed}.puck-divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--canvas, #fff);padding:0 .65rem;font-size:.8rem;color:var(--muted)}.puck-columns{display:grid;gap:1rem;margin:0 0 1.25rem;grid-template-columns:1fr}.puck-columns--gap-sm{gap:.5rem}.puck-columns--gap-md{gap:1rem}.puck-columns--gap-lg{gap:1.75rem}@media(min-width:40rem){.puck-columns--2{grid-template-columns:1fr 1fr}.puck-columns--2.puck-columns--wide-left{grid-template-columns:1.6fr 1fr}.puck-columns--2.puck-columns--wide-right{grid-template-columns:1fr 1.6fr}.puck-columns--3{grid-template-columns:1fr 1fr 1fr}.puck-columns--4{grid-template-columns:1fr 1fr}}@media(min-width:56rem){.puck-columns--4{grid-template-columns:1fr 1fr 1fr 1fr}}.puck-columns__col{min-height:2.5rem}.puck-product-grid{margin:0 0 1.75rem}.puck-product-grid__title{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:750;letter-spacing:-.02em}.puck-product-grid__cta-wrap{margin:0 0 .65rem;text-align:center}.puck-align-center .puck-product-grid__title{text-align:center}.puck-product-grid__note{margin:0 0 .75rem;font-size:.88rem;color:var(--muted)}.puck-product-grid__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:1rem}@media(min-width:64rem){.puck-product-grid__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.puck-product-grid__card{display:flex;flex-direction:column;gap:.55rem;padding:.9rem .85rem .85rem;text-align:center;color:inherit;background:var(--panel, #fff);border:1px solid color-mix(in srgb,var(--accent) 55%,#d5e0d9);border-radius:var(--radius, 12px);box-sizing:border-box}.puck-product-grid__media{display:block;text-decoration:none;color:inherit}.puck-product-grid__thumb{aspect-ratio:1;border-radius:calc(var(--radius, 12px) - 4px);background:color-mix(in srgb,var(--ink) 5%,var(--panel, #fff));overflow:hidden}.puck-product-grid__thumb img{width:100%;height:100%;object-fit:contain;display:block}.puck-product-grid__name{font-weight:700;font-size:.95rem;line-height:1.3;text-decoration:none;color:inherit;text-wrap:balance}.puck-product-grid__name:hover{color:color-mix(in srgb,var(--ink) 70%,var(--accent))}.puck-product-grid__price{font-weight:700;font-size:.92rem}.puck-product-grid__cta{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:auto;box-sizing:border-box;padding:.55rem 1.05rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:600;font-size:.92rem;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer}.puck-product-grid__cta:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 78%,var(--ink));border-color:color-mix(in srgb,var(--accent) 78%,var(--ink));color:var(--accent-ink)}.puck-product-grid__cta:disabled{opacity:.55;cursor:not-allowed}.puck-product-grid__empty{color:var(--muted);font-size:.9rem;grid-column:1 / -1}.puck-promo{display:grid;gap:1.25rem;margin:0 0 1.75rem;padding:clamp(1.25rem,3vw,2rem);border-radius:calc(var(--radius, 12px) + 2px);overflow:hidden;align-items:center}@media(min-width:48rem){.puck-promo{grid-template-columns:1.1fr .9fr}}.puck-promo--dark{background:linear-gradient(145deg,color-mix(in srgb,var(--ink) 94%,transparent),color-mix(in srgb,var(--accent) 40%,#0a2e22));color:#f4faf7}.puck-promo--light{background:color-mix(in srgb,var(--ink) 5%,var(--panel, #fff));color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.puck-promo__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.puck-promo__title{font-family:var(--font-display);margin:0 0 .65rem;font-size:clamp(1.5rem,3.5vw,2.1rem);letter-spacing:-.03em;line-height:1.1}.puck-promo__body{margin:0 0 .85rem;line-height:1.5;opacity:.9}.puck-promo__bullets{margin:0 0 1.1rem;padding:0 0 0 1.1rem;line-height:1.55}.puck-promo__media{min-height:12rem;border-radius:var(--radius, 12px);overflow:hidden;background:color-mix(in srgb,#fff 8%,transparent)}.puck-promo__media img{width:100%;height:100%;min-height:12rem;object-fit:cover;display:block}.puck-promo__placeholder{min-height:12rem;background:color-mix(in srgb,#fff 10%,transparent)}.puck-feature-pair{margin:0 0 1.75rem}.puck-feature-pair__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:56rem){.puck-feature-pair__list{grid-template-columns:1fr 1fr;gap:1.15rem}}.puck-feature-pair__card{display:grid;gap:1rem;padding:1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:var(--panel, #fff);color:var(--ink);box-sizing:border-box;min-width:0}@media(min-width:28rem){.puck-feature-pair__card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:1.1rem;padding:1.1rem}.puck-feature-pair__card--text{grid-template-columns:1fr}}.puck-feature-pair__media{min-width:0;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--ink) 4%,transparent);align-self:stretch}.puck-feature-pair__media img{display:block;width:100%;height:100%;min-height:11rem;object-fit:cover}.puck-feature-pair__card--text .puck-feature-pair__copy{padding:.35rem .15rem .25rem}.puck-feature-pair__copy{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:.15rem .1rem .2rem}.puck-feature-pair__title{font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:750;letter-spacing:-.02em;line-height:1.2}.puck-feature-pair__bullets{margin:0;padding:0 0 0 1.15rem;display:grid;gap:.35rem;font-size:.95rem;line-height:1.45;flex:1}.puck-feature-pair__btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;margin-top:auto;width:100%;min-height:2.75rem;box-sizing:border-box;padding:.55rem 1.05rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink, #152018);font:inherit;font-weight:600;font-size:.92rem;line-height:1.25;text-decoration:none;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.puck-feature-pair__btn:hover{background:color-mix(in srgb,var(--accent) 78%,var(--ink));border-color:color-mix(in srgb,var(--accent) 78%,var(--ink));color:var(--accent-ink, #152018);filter:none;transform:none}.puck-feature-pair__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.puck-category-grid{margin:0 0 1.75rem}.puck-category-grid__title{font-family:var(--font-display);margin:0 0 1rem}.puck-category-grid__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.75rem}.puck-category-grid__card{display:grid;gap:.35rem;padding:1rem 1.05rem;text-decoration:none;color:inherit;border-radius:var(--radius, 12px);background:color-mix(in srgb,var(--ink) 4%,var(--panel, #fff));border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);transition:border-color .15s ease,background .15s ease}.puck-category-grid__card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--panel, #fff))}.puck-category-grid__card strong{font-size:.98rem}.puck-category-grid__card span{font-size:.8rem;color:var(--muted)}.puck-popular-cats{margin:0 0 1.75rem;text-align:center}.puck-popular-cats__cta-wrap{margin:0 0 .65rem}.puck-popular-cats__cta{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1.35rem;border-radius:999px;background:var(--accent);color:var(--accent-ink, #fff);font:inherit;font-weight:700;font-size:.9rem;text-decoration:none;transition:filter .15s ease,transform .15s ease}.puck-popular-cats__cta:hover{filter:brightness(.96);transform:translateY(-1px)}.puck-popular-cats__title{font-family:var(--font-display);margin:0 0 1.25rem;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:750;letter-spacing:-.02em;color:var(--ink)}.puck-popular-cats__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:1rem;text-align:center}.puck-popular-cats__card{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.15rem 1rem 1.05rem;min-height:100%;box-sizing:border-box;text-decoration:none;color:inherit;background:var(--panel, #fff);border-radius:12px;border:none;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent),0 8px 18px color-mix(in srgb,var(--ink) 5%,transparent);background-image:linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent));background-size:5px 100%,100% 5px;background-position:left top,left bottom;background-repeat:no-repeat;transition:transform .15s ease,box-shadow .15s ease}.puck-popular-cats__card:hover{transform:translateY(-2px);box-shadow:0 2px 4px color-mix(in srgb,var(--ink) 8%,transparent),0 12px 22px color-mix(in srgb,var(--ink) 8%,transparent)}.puck-popular-cats__media{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:#fff;overflow:hidden}.puck-popular-cats__media img{display:block;width:100%;height:100%;object-fit:contain;padding:.35rem;box-sizing:border-box}.puck-popular-cats__placeholder{display:block;width:100%;height:100%;background:linear-gradient(145deg,color-mix(in srgb,var(--ink) 6%,transparent),color-mix(in srgb,var(--accent) 16%,transparent))}.puck-popular-cats__label{font-size:.98rem;font-weight:750;line-height:1.25;text-wrap:balance}.puck-trust{margin:0 0 1.75rem}.puck-trust__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem}.puck-trust__list li,.puck-trust__item{padding:.35rem .15rem}.puck-trust__copy{display:grid;gap:.35rem}.puck-trust__copy p{margin:0;font-size:.9rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 78%,transparent)}.puck-trust--panel{padding:clamp(1.15rem,2.5vw,1.65rem) clamp(1rem,2vw,1.4rem);border-radius:14px;background:color-mix(in srgb,var(--accent) 14%,#fff);border:1.5px dashed color-mix(in srgb,var(--ink) 55%,transparent)}.puck-trust--panel .puck-trust__list{gap:1.25rem 1.5rem}.puck-trust--panel .puck-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:.35rem .5rem}.puck-trust--panel .puck-block-icon{width:2.15rem;height:2.15rem;color:var(--ink)}.puck-trust--panel .puck-trust__copy strong{display:block;font-size:.98rem;font-weight:750;line-height:1.25}.puck-trust--panel .puck-trust__copy p{font-size:.86rem;color:color-mix(in srgb,var(--ink) 72%,transparent)}.puck-testimonials{margin:0 0 .75rem}.puck-testimonials__intro{text-align:center;max-width:42rem;margin:0 auto 2.15rem}.puck-testimonials__title{font-family:var(--font-display);margin:0 0 .65rem;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:750;letter-spacing:-.02em}.puck-testimonials__subtitle{margin:0 0 1.35rem;font-size:.98rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 78%,transparent);text-wrap:balance}.puck-testimonials__cta-wrap{margin:.35rem 0 0}.puck-testimonials__cta{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1.25rem;border-radius:8px;background:var(--accent);color:var(--accent-ink, #fff);font:inherit;font-weight:700;font-size:.92rem;text-decoration:none;transition:filter .15s ease,transform .15s ease}.puck-testimonials__cta:hover{filter:brightness(.96);transform:translateY(-1px)}.puck-testimonials__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch;--puck-review-card-h: 16.75rem;min-height:calc(var(--puck-review-card-h) * 2 + 1rem);overflow:hidden;transition:opacity .28s ease}.puck-testimonials__list.is-fading{opacity:0}@media(min-width:40rem){.puck-testimonials__list{grid-template-columns:1fr 1fr;min-height:var(--puck-review-card-h);height:var(--puck-review-card-h)}}.puck-testimonials__empty{margin:0;text-align:center;color:var(--muted);font-size:.92rem}.puck-testimonials__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1.1rem 0 0;max-width:min(100%,22rem);margin-left:auto;margin-right:auto}.puck-testimonials__dot{width:.55rem;height:.55rem;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--ink) 22%,transparent);display:inline-block}.puck-testimonials__dot.is-active{background:color-mix(in srgb,var(--ink) 62%,transparent)}.puck-testimonials__card{display:flex;flex-direction:column;height:var(--puck-review-card-h, 16.75rem);min-height:var(--puck-review-card-h, 16.75rem);max-height:var(--puck-review-card-h, 16.75rem);padding:0;overflow:hidden;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);background:var(--panel, #fff);box-sizing:border-box}.puck-testimonials__quote-area{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1.05rem 1.1rem .95rem;background:color-mix(in srgb,var(--ink) 4%,#f7f7f7);text-align:center;overflow:hidden}.puck-testimonials__rating{display:inline-flex;gap:.05rem;margin:0;letter-spacing:.06em;color:#00b67a;font-size:1.05rem;line-height:1;flex:0 0 auto}.puck-testimonials__rating-empty{color:color-mix(in srgb,var(--ink) 18%,transparent)}.puck-testimonials__headline{margin:0;max-width:100%;font-size:1.02rem;font-weight:800;line-height:1.3;letter-spacing:-.015em;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.puck-testimonials__quote-area blockquote{margin:0;max-width:100%;font-size:.9rem;line-height:1.45;font-style:normal;color:color-mix(in srgb,var(--ink) 78%,transparent);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;min-height:0}.puck-testimonials__author{margin:0;flex:0 0 auto;padding:.75rem 1rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:#fff;text-align:center;overflow:hidden}.puck-testimonials__author cite{display:block;font-style:normal;font-size:.92rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.puck-testimonials.puck-align-center,.puck-testimonials.puck-align-right{text-align:left}.puck-testimonials.puck-align-center .puck-testimonials__intro,.puck-testimonials.puck-align-right .puck-testimonials__intro{text-align:center;margin-left:auto;margin-right:auto}.puck-align-center{text-align:center}.puck-align-center.puck-button-row,.puck-align-center.puck-image{display:flex;flex-direction:column;align-items:center}.puck-align-right{text-align:right}.puck-align-right.puck-button-row{display:flex;justify-content:flex-end}.puck-space-none{margin-bottom:0!important}.puck-space-sm{margin-bottom:.65rem!important}.puck-space-md{margin-bottom:1.25rem!important}.puck-space-lg{margin-bottom:2.25rem!important}.puck-tone-muted{color:var(--muted)}.puck-tone-accent{color:var(--accent)}.puck-hero--min-sm{min-height:14rem}.puck-hero--min-md{min-height:20rem}.puck-hero--min-lg{min-height:28rem}.puck-hero--min-full{min-height:min(36rem,85svh)}.puck-hero--center .puck-hero__copy{margin-inline:auto;text-align:center}.puck-hero--center .puck-hero__actions{justify-content:center}.puck-section--w-narrow{max-width:42rem;margin-inline:auto}.puck-section--w-full{max-width:none}.puck-video--16-9 .puck-video__frame{aspect-ratio:16 / 9}.puck-video--4-3 .puck-video__frame{aspect-ratio:4 / 3}.puck-video--1-1 .puck-video__frame{aspect-ratio:1 / 1}.puck-category-grid__media{margin-bottom:.45rem}.puck-category-grid__avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;font-weight:700;font-size:1rem;background:color-mix(in srgb,var(--accent) 18%,var(--panel, #fff));color:var(--accent)}.puck-trust__list li{display:grid;grid-template-columns:auto 1fr;gap:.65rem .85rem;align-items:start;padding:.35rem .15rem}.puck-trust__list .puck-block-icon{width:1.65rem;height:1.65rem;color:var(--accent);margin-top:.15rem}.puck-trust__copy{display:grid;gap:.25rem}.puck-trust__copy strong{display:block;font-family:var(--font-display);letter-spacing:-.02em}.puck-trust__copy p{margin:0;font-size:.92rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 72%,transparent)}.puck-block-icon{width:1.75rem;height:1.75rem;flex-shrink:0}.puck-icon-box{display:grid;grid-template-columns:auto 1fr;gap:.75rem .9rem;align-items:start;padding:1rem 1.05rem;margin:0 0 1rem;border-radius:var(--radius, 12px);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 3%,var(--panel, #fff));text-decoration:none;color:inherit}.puck-icon-box .puck-block-icon{width:2rem;height:2rem;color:var(--accent)}.puck-icon-box__title{display:block;font-family:var(--font-display);margin-bottom:.25rem;letter-spacing:-.02em}.puck-icon-box__text{margin:0;font-size:.92rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 75%,transparent)}.puck-gallery{margin:0 0 1.75rem}.puck-gallery__title{font-family:var(--font-display);margin:0 0 1rem}.puck-gallery__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.puck-gallery--cols-3 .puck-gallery__list,.puck-gallery--cols-4 .puck-gallery__list{grid-template-columns:repeat(2,1fr)}@media(min-width:40rem){.puck-gallery--cols-3 .puck-gallery__list{grid-template-columns:repeat(3,1fr)}.puck-gallery--cols-4 .puck-gallery__list{grid-template-columns:repeat(4,1fr)}}.puck-gallery__list figure{margin:0}.puck-gallery__list img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius, 12px)}.puck-gallery__list figcaption{margin-top:.35rem;font-size:.8rem;color:var(--muted)}.puck-map{margin:0 0 1.75rem}.puck-map__title{font-family:var(--font-display);margin:0 0 .75rem}.puck-map__frame{border-radius:var(--radius, 12px);overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 4%,var(--panel, #fff))}.puck-map--sm .puck-map__frame{height:14rem}.puck-map--md .puck-map__frame{height:20rem}.puck-map--lg .puck-map__frame{height:28rem}.puck-map__frame iframe{width:100%;height:100%;border:0;display:block}.puck-map__empty{padding:2rem;text-align:center;color:var(--muted);border:1px dashed color-mix(in srgb,var(--ink) 18%,transparent);border-radius:var(--radius, 12px)}.puck-contact{margin:0 0 1.75rem;width:100%;max-width:none;box-sizing:border-box;padding:1.35rem 1.35rem 1.5rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:var(--panel, #fff);color:var(--ink);box-shadow:0 1px color-mix(in srgb,var(--ink) 4%,transparent)}.puck-contact__title{font-family:var(--font-display);margin:0 0 .45rem;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:750;letter-spacing:-.02em;line-height:1.2}.puck-contact__intro{margin:0 0 1.15rem;color:color-mix(in srgb,var(--ink) 72%,transparent);font-size:.98rem;line-height:1.55;max-width:40rem}.puck-contact.puck-align-center,.puck-contact.puck-align-right{text-align:left}.puck-contact.puck-align-center .puck-contact__title,.puck-contact.puck-align-center .puck-contact__intro{text-align:center}.puck-contact.puck-align-center .puck-contact__intro{margin-left:auto;margin-right:auto}.puck-contact.puck-align-right .puck-contact__title,.puck-contact.puck-align-right .puck-contact__intro{text-align:right}.puck-contact.puck-align-right .puck-contact__intro{margin-left:auto;margin-right:0}.puck-contact__grid{display:grid;gap:1.35rem;align-items:start;text-align:left}@media(min-width:48rem){.puck-contact__grid:not(.puck-contact__grid--solo){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.75rem}}.puck-contact__form{display:grid;gap:.95rem;text-align:left;width:100%;max-width:none}.puck-contact__form label{display:grid;gap:.4rem;font-size:1rem;font-weight:500;text-align:left}.puck-contact__form label>span{font-size:.82rem;font-weight:650;letter-spacing:.01em}.puck-contact__form label>span abbr{text-decoration:none;color:color-mix(in srgb,var(--accent) 35%,#b45309)}.puck-contact__form input,.puck-contact__form textarea{font:inherit;font-size:1rem;line-height:1.4;width:100%;max-width:100%;padding:.78rem .9rem;border-radius:calc(var(--radius, 12px) - 2px);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--canvas, #f3f5f4) 55%,var(--panel, #fff));box-sizing:border-box;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.puck-contact__form input:hover,.puck-contact__form textarea:hover{border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.puck-contact__form input:focus,.puck-contact__form textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--ink));background:var(--panel, #fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.puck-contact__form input[aria-invalid=true]{border-color:#c45c5c}.puck-contact__field-error{font-size:.8rem;font-weight:550;color:#a33}.puck-contact__captcha-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.puck-contact__aside{padding:1.1rem 1.15rem;border-radius:12px;background:color-mix(in srgb,var(--canvas, #f3f5f4) 70%,var(--panel, #fff));border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);font-size:.95rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 88%,transparent)}@media(min-width:48rem){.puck-contact__grid:not(.puck-contact__grid--solo) .puck-contact__aside{margin-top:calc(.82rem * 1.35 + .4rem)}}.puck-contact__aside p{margin:0 0 .85rem}.puck-contact__aside p:last-child{margin-bottom:0}.puck-contact__aside a{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:.12em}.puck-contact__form .btn,.puck-contact__form button[type=submit]{justify-self:start;min-width:11rem;margin-top:.15rem;padding:.75rem 1.25rem;font-weight:650}.puck-contact__form .btn:disabled,.puck-contact__form button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.puck-contact__success{padding:1rem 1.1rem;border-radius:var(--radius, 12px);background:color-mix(in srgb,var(--accent) 12%,var(--panel, #fff));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.puck-contact__error{margin:0;color:#a33;font-size:.9rem}.puck-contact__hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.puck-custom-html{margin:0 0 1.25rem;min-width:0}.puck-custom-html iframe{max-width:100%;border:0;border-radius:var(--radius, 12px)}.puck-code-area{width:100%;min-height:10rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.45;padding:.75rem .85rem;border-radius:calc(var(--radius, 12px) - 2px);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--ink) 3%,var(--panel, #fff));color:inherit;resize:vertical;-moz-tab-size:2;tab-size:2}.page-custom-html{margin:1rem 0 1.5rem}.puck-announce{margin:0 0 1rem;padding:.65rem 1rem;border-radius:var(--radius, 12px);text-align:center;font-size:.92rem}.puck-announce p{margin:0}.puck-announce a{font-weight:650;color:inherit;text-decoration:underline}.puck-announce--dismiss{display:flex;align-items:center;justify-content:center;gap:.75rem;text-align:left}.puck-announce--dismiss p{flex:1 1 auto;text-align:center}.puck-announce__close{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.15rem .4rem;border:none;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer;opacity:.75}.puck-announce__close:hover,.puck-announce__close:focus-visible{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent);outline:none}.puck-announce--accent{background:color-mix(in srgb,var(--accent) 18%,var(--panel, #fff));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.puck-announce--dark{background:color-mix(in srgb,var(--ink) 92%,transparent);color:#f4faf7}.puck-announce--light{background:color-mix(in srgb,var(--ink) 4%,var(--panel, #fff));border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.puck-pricing{margin:0 0 1.75rem}.puck-pricing__title{font-family:var(--font-display);margin:0 0 1rem;text-align:center}.puck-pricing__list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.puck-pricing__list li{display:grid;gap:.75rem;padding:1.15rem 1.2rem;border-radius:calc(var(--radius, 12px) + 2px);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 3%,var(--panel, #fff))}.puck-pricing__list li.is-highlight{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel, #fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.puck-pricing__name{font-family:var(--font-display);letter-spacing:-.02em}.puck-pricing__price{margin:0;font-size:1.75rem;font-weight:750;letter-spacing:-.03em}.puck-pricing__price span{font-size:.85rem;font-weight:500;color:var(--muted);margin-left:.15rem}.puck-pricing__feats{margin:0;padding:0 0 0 1.1rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 78%,transparent)}.page-ai-panel .page-ai-intents{margin-bottom:.85rem}.page-ai-suggestions{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.page-ai-suggestions .btn{font-size:.8rem}.page-ai-chat{list-style:none;margin:0 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:16rem;overflow:auto}.page-ai-chat li{padding:.4rem .65rem;border-radius:.55rem;font-size:.84rem;line-height:1.35;width:fit-content;max-width:94%;box-sizing:border-box}.page-ai-chat .is-user{background:color-mix(in srgb,var(--accent) 14%,var(--panel, #fff));align-self:flex-end}.page-ai-chat .is-bot{background:color-mix(in srgb,var(--ink) 5%,var(--panel, #fff));border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);align-self:flex-start}.page-ai-form{display:grid;gap:.65rem}.page-ai-panel--flyout{display:flex;flex-direction:column;gap:.45rem;padding:0 0 .9rem;min-height:0;height:100%;box-sizing:border-box}.page-ai-panel--flyout .page-editor-flyout__head{border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.page-ai-plugin-head{display:flex;flex-direction:column;gap:.1rem}.page-ai-plugin-head strong{font-size:.92rem}.page-ai-plugin-head span{font-size:.75rem;color:var(--muted)}.page-ai-panel--flyout .page-ai-intents,.page-ai-panel--flyout .page-ai-chat,.page-ai-panel--flyout .page-ai-suggestions,.page-ai-panel--flyout .page-ai-form{margin-left:.85rem;margin-right:.85rem}.page-ai-panel--flyout .page-ai-intents{margin-bottom:.15rem;font-size:.8rem;gap:.55rem}.page-ai-tier-hint{margin:0 .85rem .35rem;font-size:.72rem;color:var(--muted);line-height:1.35}.page-ai-panel--flyout .page-ai-chat{flex:1 1 auto;max-height:none;min-height:5rem;margin-bottom:.35rem}.page-ai-panel--flyout .page-ai-chat li{padding:.35rem .55rem;font-size:.8rem;line-height:1.3}.page-ai-suggestions--plugin{margin-bottom:.35rem}.page-ai-suggestions--plugin .btn{font-size:.72rem;padding:.25rem .45rem}.page-ai-panel--flyout .page-ai-form{gap:.45rem;flex:0 0 auto}.page-ai-panel--flyout .puck-code-area{min-height:4rem;font-size:.8rem}.page-template-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.page-template-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-radius:var(--radius, 12px);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 2%,var(--panel, #fff));font-size:.9rem}.page-template-list__actions{display:inline-flex;gap:.25rem}.puck-media-field{display:grid;gap:.45rem}.puck-range-field{display:grid;gap:.4rem;width:100%}.puck-range-field__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem}.puck-range-field__hint{color:var(--muted, #667)}.puck-range-field__val{font-variant-numeric:tabular-nums}.puck-range-field input[type=range]{width:100%;accent-color:var(--accent, #c9cc64)}.puck-media-field__label{font-size:.78rem;font-weight:650;color:var(--muted)}.puck-media-field__preview{aspect-ratio:16 / 9;border-radius:.35rem;overflow:hidden;background:color-mix(in srgb,var(--ink) 6%,#fff)}.puck-media-field__preview img{width:100%;height:100%;object-fit:cover;display:block}.puck-media-field input{width:100%;box-sizing:border-box;font:inherit;font-size:.85rem;padding:.4rem .5rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.35rem}.puck-media-field__actions{display:flex;flex-wrap:wrap;gap:.35rem}.puck-path-field{display:grid;gap:.45rem}.puck-path-field input{width:100%;box-sizing:border-box;font:inherit;font-size:.85rem;padding:.4rem .5rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.35rem}.puck-path-field__actions{display:flex;flex-wrap:wrap;gap:.35rem}.puck-path-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;background:color-mix(in srgb,var(--ink) 35%,transparent);display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.puck-path-picker__sheet{width:min(28rem,100%);max-height:min(36rem,92dvh);display:flex;flex-direction:column;background:#fff;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--ink) 22%,transparent);overflow:hidden}.puck-path-picker__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.puck-path-picker__tabs{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:.25rem;padding:.55rem .75rem 0}.puck-path-picker__tabs button{border:0;background:transparent;font:inherit;font-size:.82rem;font-weight:650;padding:.35rem .55rem;border-radius:.35rem;color:var(--muted);cursor:pointer}.puck-path-picker__tabs button.is-active{background:color-mix(in srgb,var(--accent) 22%,#fff);color:var(--ink)}.puck-path-picker__search{flex:0 0 auto;padding:.55rem .75rem}.puck-path-picker__search input{width:100%;box-sizing:border-box;font:inherit;padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.35rem}.puck-path-picker__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 .55rem .85rem}.puck-path-picker__quick,.puck-path-picker__list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.puck-path-picker__quick{margin-bottom:.55rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.puck-path-picker__list button,.puck-path-picker__quick button{width:100%;display:grid;grid-template-columns:1fr auto;gap:.15rem .65rem;align-items:baseline;text-align:left;border:0;background:transparent;font:inherit;padding:.45rem .5rem;border-radius:.35rem;cursor:pointer;color:var(--ink)}.puck-path-picker__list button:hover,.puck-path-picker__quick button:hover{background:color-mix(in srgb,var(--ink) 5%,#fff)}.puck-path-picker__list strong,.puck-path-picker__quick strong{font-size:.9rem;grid-column:1}.puck-path-picker__list code,.puck-path-picker__quick code{grid-column:1;font-size:.75rem;color:var(--muted)}.puck-path-picker__badge{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:.7rem;font-weight:650;color:#a15c00}.puck-path-picker__hint{margin:.5rem .35rem;color:var(--muted);font-size:.88rem}.puck-path-picker__custom{display:grid;gap:.75rem;padding:.35rem}.puck-path-picker__custom label{display:grid;gap:.35rem;font-size:.82rem;font-weight:650}.puck-path-picker__custom input{font:inherit;font-weight:500;padding:.5rem .55rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.35rem}.puck-media-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:flex;flex-direction:column;box-sizing:border-box;padding:.75rem 1rem 1rem;background:#f0f0f1;overflow:hidden}.puck-media-picker .fb-media.is-fullscreen{z-index:13100}.setup-puck-shell{margin-top:.75rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.55rem;overflow:hidden;min-height:28rem;background:var(--panel, #fff)}.setup-puck-shell .Puck{min-height:28rem}.setup-puck-shell--fill,.setup-puck-shell--fill .Puck{min-height:0}.setup-pages-editor__chrome{flex:0 0 auto;display:grid;gap:0}.setup-pages-editor.is-fullscreen .setup-panel-head{margin-bottom:0;padding-left:0;padding-right:0}.setup-pages-editor.is-fullscreen .setup-panel-head>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.sfm-page-identity{display:grid;gap:.85rem;padding:.15rem 0 1rem;margin:0 0 .35rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);box-sizing:border-box}.sfm-page-identity__field{display:grid;gap:.3rem;font-size:.78rem;font-weight:650;color:var(--muted)}.sfm-page-identity__field input,.sfm-page-identity__field select{font:inherit;font-size:.95rem;font-weight:500;color:var(--ink);padding:.5rem .6rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.35rem;background:#fff;width:100%;box-sizing:border-box}.sfm-page-identity__field input:disabled{opacity:.7;cursor:not-allowed}.sfm-page-identity__hint{font-size:.75rem;font-weight:500;color:var(--muted);line-height:1.35}.setup-pages-dirty{font-weight:550;color:#a15c00;font-size:.85em}.page-editor-stage{position:relative;flex:1 1 auto;min-width:0;min-height:0!important;display:flex;flex-direction:column;overflow:hidden!important}.page-editor-plugin-panel{height:100%;max-height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.65rem .75rem 1rem;box-sizing:border-box}.page-editor-plugin-panel:has(.editor-chrome-panel--nav-dock){overflow:hidden;display:flex;flex-direction:column;padding-bottom:.65rem}.page-editor-plugin-panel .editor-chrome-panel{max-width:none}.page-editor-plugin-panel .editor-chrome-panel--nav-dock{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:0}.page-editor-plugin-panel .nav-edit-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:.15rem}.page-editor-plugin-panel .nav-edit-add--dock{flex:0 0 auto;margin-top:.55rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:#fff}.sfm-page-ai-flyout-host{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8}.sfm-page-ai-flyout-host>*{pointer-events:auto}.page-editor-flyout{position:absolute;top:0;bottom:0;z-index:8;display:flex;flex-direction:column;background:#fff;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:0 12px 36px color-mix(in srgb,var(--ink) 16%,transparent);animation:page-editor-flyout-in .2s ease}.page-editor-flyout--right{right:0;width:min(24rem,calc(100% - .5rem));border-radius:.55rem 0 0 .55rem}@keyframes page-editor-flyout-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.page-editor-flyout__head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .85rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.page-editor-flyout__head strong{font-size:.95rem}.page-editor-flyout__close{flex:0 0 auto;width:1.85rem;height:1.85rem;border:0;border-radius:.35rem;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);font-size:1.25rem;line-height:1;cursor:pointer}.page-editor-flyout__close:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.page-ai-plugin-stub{display:none}@media(min-width:638px){.setup-puck-shell--fill.is-ai-flyout [class*=_PuckLayout-inner_]{--puck-sidebar-left-width: 0px !important;--puck-user-sidebar-left-width: 0px !important;grid-template-columns:var(--puck-pluginbar-width) 0 var(--puck-frame-width) 0!important}}.setup-puck-shell--fill.is-ai-flyout [class*=_Sidebar--left_],.setup-puck-shell--fill.is-ai-flyout [class*=_Sidebar--left_]+[class*=_Sidebar-resizeHandle_]{display:none!important}.setup-puck-shell--commerce [class*=_Nav-list_]>[class*=_NavItem--mobileOnly_][class*=_NavItem--desktopOnly_]{display:none!important}.setup-puck-shell--fill.is-ai-flyout [class*=_PuckLayout-nav_]{pointer-events:auto;z-index:9}.setup-pages-editor__sidepanel{flex:1 1 auto;min-height:0;overflow:auto;background:#fff;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:.45rem;padding:.85rem 1rem 1.25rem}.editor-chrome-panel{max-width:42rem}.editor-chrome-panel .setup-collapse-body{padding:.85rem .9rem 1.05rem;display:grid;gap:.85rem}.editor-chrome-lead{margin:0 0 1rem;color:var(--muted);font-size:.92rem;line-height:1.45}.editor-chrome-actions{margin-top:1.25rem;display:flex;gap:.5rem}.editor-check{display:flex;align-items:center;gap:.4rem;margin:.35rem 0;font-weight:600;color:var(--ink)}.editor-footer-col{box-sizing:border-box;width:100%;margin:0;padding:1rem 1.1rem 1.15rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--ink) 3.5%,var(--panel, #fff));display:grid;gap:.85rem}.editor-footer-col-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.editor-footer-col-toggle{margin:0;min-width:0;flex:1 1 auto}.editor-footer-col-toggle strong{font-size:.95rem;font-weight:650;color:var(--ink)}.editor-footer-col-off{font-size:.75rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.editor-footer-col.is-disabled{opacity:.62}.editor-footer-col-head strong{font-size:.95rem;font-weight:650;color:var(--ink)}.editor-footer-col-action{flex:0 0 auto;width:auto!important;max-width:none;padding:.35rem .65rem!important;white-space:nowrap}.editor-footer-col-body{display:grid;gap:.75rem;min-width:0}.editor-footer-col-body>label{display:grid;gap:.35rem;min-width:0}.editor-footer-col-body input,.editor-footer-col-body select,.editor-footer-links input{box-sizing:border-box;width:100%;max-width:none!important;font:inherit;font-size:.92rem;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.4rem;background:var(--canvas, #fff);color:var(--ink)}.editor-footer-add-btn{width:auto!important;max-width:max-content;justify-self:start;display:inline-flex!important;align-items:center;padding:.4rem .8rem!important;margin:0}.editor-mini-label{display:block;font-size:.75rem;font-weight:650;color:var(--muted);margin:0}.editor-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;min-width:0}.editor-footer-links li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem;align-items:center;min-width:0}.editor-footer-links li>.btn{width:auto!important;min-width:2rem;padding:.4rem .55rem!important}.editor-footer-links li.editor-footer-icon-row{grid-template-columns:auto minmax(5.5rem,.9fr) minmax(0,1.2fr) auto}.editor-footer-style-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.editor-footer-style-swatches label{display:grid;gap:.35rem;min-width:0}.editor-footer-style-swatches input[type=color]{width:100%;height:2.1rem;padding:.15rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.35rem;background:#fff;cursor:pointer}.editor-footer-style-swatches input[type=text]{width:100%;box-sizing:border-box}.editor-footer-icon-preview{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.editor-footer-icon-preview--social{width:1.75rem;height:1.75rem;border-radius:999px;background:#111;color:#fff}.editor-footer-icon-preview--social .shop-footer-social-icon{width:.95rem;height:.95rem}.editor-footer-icon-preview--pay .shop-footer-pay-icon{width:2.35rem;height:1.45rem}.editor-footer-icon-preview--pay .shop-footer-pay-label{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);font-size:.65rem}.editor-footer-awards{display:grid;gap:.85rem}.editor-footer-award{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.85rem;align-items:start;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--ink) 3.5%,var(--panel, #fff));box-sizing:border-box}.editor-footer-award-preview{width:4.5rem;height:4.5rem;border-radius:.45rem;background:#111;display:flex;align-items:center;justify-content:center;overflow:hidden}.editor-footer-award-preview img{width:100%;height:100%;object-fit:contain}.editor-footer-award-empty{font-size:.7rem;color:color-mix(in srgb,#fff 55%,transparent);text-align:center;padding:.35rem}.editor-footer-award-fields{display:grid;gap:.65rem;min-width:0}.editor-footer-award-fields label{display:grid;gap:.35rem;min-width:0}.editor-footer-award-fields input{box-sizing:border-box;width:100%;font:inherit;font-size:.92rem;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.4rem;background:var(--canvas, #fff);color:var(--ink)}.editor-footer-award-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}html:has(#frame-root) .shop-footer-social{display:flex!important;flex-wrap:wrap;gap:.45rem;margin:.5rem 0 .75rem}html:has(#frame-root) .shop-footer-social-link{display:inline-flex!important;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#fff!important;color:#111!important;text-decoration:none}html:has(#frame-root) .shop-footer-social-icon{width:1.05rem!important;height:1.05rem!important;display:block!important;fill:currentColor}html:has(#frame-root) .shop-footer-payments{list-style:none;margin:.5rem 0 0;padding:0;display:flex!important;flex-wrap:wrap;gap:.4rem;align-items:center}html:has(#frame-root) .shop-footer-payments li{display:inline-flex!important;align-items:center;justify-content:center;line-height:0}html:has(#frame-root) .shop-footer-payments img,html:has(#frame-root) .shop-footer-pay-icon{display:block!important;width:40px!important;height:25px!important;flex:0 0 auto;object-fit:contain}html:has(#frame-root) .shop-footer-newsletter{display:flex!important;align-items:stretch;gap:0;max-width:18rem}html:has(#frame-root) .shop-footer-newsletter input{border-radius:0!important;border-right:none!important;height:2.5rem}html:has(#frame-root) .shop-footer-newsletter-btn{height:2.5rem;border:1px solid #fff;border-radius:0;background:transparent;color:#fff}.editor-footer-links input,.editor-chrome-panel textarea,.editor-chrome-panel .setup-control input[type=text]{font:inherit;padding:.4rem .5rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.35rem}.setup-puck-shell--fill{flex:1 1 auto;min-height:0;margin:0;border-radius:.45rem;display:flex;flex-direction:column;overflow:hidden}.sfm-puck-header-actions{display:inline-flex;align-items:center;gap:.45rem}.setup-puck-shell--fill .sfm-puck-header-actions .btn,.setup-puck-shell--fill .sfm-puck-header-actions [class*=_Button_]{font:inherit;font-weight:600;font-size:.9rem;line-height:1.2;min-height:2.15rem;padding:.45rem .95rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink, #fff);box-shadow:none;letter-spacing:0}.setup-puck-shell--fill .sfm-puck-header-actions .btn:hover:not(:disabled),.setup-puck-shell--fill .sfm-puck-header-actions [class*=_Button_]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 78%,var(--ink));border-color:color-mix(in srgb,var(--accent) 78%,var(--ink));color:var(--accent-ink, #fff)}.setup-puck-shell--fill .sfm-puck-header-actions .btn:disabled,.setup-puck-shell--fill .sfm-puck-header-actions [class*=_Button_][disabled]{opacity:.55;cursor:not-allowed}.setup-pages-editor.is-fullscreen .setup-panel-head-actions .btn:not(.btn-ghost){background:var(--accent);border-color:var(--accent);color:var(--accent-ink, #fff)}.setup-puck-shell--fill .Puck{flex:1 1 auto;min-height:0;height:100%}.setup-puck-shell--fill .Puck>div{height:100%;min-height:0}.setup-pages-editor.is-fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:12000;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:.5rem .85rem .85rem;box-sizing:border-box;background:#f0f0f1;display:flex;flex-direction:column;gap:.35rem;overflow:hidden!important;overscroll-behavior:none}.setup-pages-editor.is-fullscreen .page-editor-stage,.setup-pages-editor.is-fullscreen .setup-puck-shell--fill,.setup-pages-editor.is-fullscreen .Puck{touch-action:auto}html.sfm-page-editor-open,html.sfm-page-editor-open body,body.sfm-page-editor-open{overflow:hidden!important;overscroll-behavior:none!important;height:100%!important;max-height:100dvh!important}html.sfm-page-editor-open #root,html.sfm-page-editor-open .setup,html.sfm-page-editor-open .setup-layout,html.sfm-page-editor-open .setup-panel,html.sfm-page-editor-open .setup-side,html.sfm-page-editor-open .setup-top{overflow:hidden!important;overscroll-behavior:none!important}.setup-puck-shell--fill [class*=_PuckLayout_]{height:100%!important;max-height:100%!important;min-height:0!important}.setup-puck-shell--fill [class*=_PuckLayout-inner_]{min-height:0!important;max-height:100%!important;height:100%!important;overflow:hidden!important;overscroll-behavior:none;--puck-pluginbar-width: 88px}@media(min-width:638px){.setup-puck-shell--fill [class*=_PuckLayout-inner_]{grid-template-rows:min-content minmax(0,1fr)!important}}.page-editor-stage .setup-puck-shell--fill{flex:1 1 auto;height:100%;min-height:0!important;overflow:hidden!important}.setup-puck-shell--fill .Puck,.setup-puck-shell--fill .Puck>div{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.setup-puck-shell--fill [class*=_PuckCanvas_]{min-height:0;max-height:100%;height:100%;overflow:hidden;overscroll-behavior:contain}.setup-puck-shell--fill [class*=_PuckCanvas-inner_]{height:100%;min-height:0;align-items:stretch;justify-content:center}.setup-puck-shell--fill [class*=_PuckCanvas-root_]{position:absolute!important;top:0!important;bottom:0!important;height:auto!important;min-height:0}.setup-puck-shell--fill [class*=_PuckPreview_],.setup-puck-shell--fill [class*=_PuckPreview-frame_],.setup-puck-shell--fill iframe#preview-frame{height:100%!important;min-height:100%;width:100%;display:block;border:0}.setup-puck-shell--fill [class*=_Sidebar--left_]{min-height:0;max-height:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.setup-puck-shell--fill [class*=_Sidebar--left_] [class*=_BlocksPlugin_],.setup-puck-shell--fill [class*=_Sidebar--left_] [class*=_OutlinePlugin_],.setup-puck-shell--fill [class*=_Sidebar--left_] .page-editor-plugin-panel,.setup-puck-shell--fill [class*=_PuckPluginTab-body_]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.setup-puck-shell--fill [class*=_Sidebar--right_]{min-height:0;max-height:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.setup-puck-shell--fill [class*=_Sidebar--right_] [class*=_FieldsPlugin_],.setup-puck-shell--fill [class*=_Sidebar--right_] [class*=_PuckFields_]{height:auto;min-height:0;overflow:visible}.setup-puck-shell--fill [class*=_Sidebar--right_] [class*=_PuckFields_]{padding:.75rem .85rem 1rem;box-sizing:border-box}.setup-puck-shell--fill [class*=_PuckLayout-nav_]{min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.setup-puck-shell--fill [class*=_PuckLayout-nav_]::-webkit-scrollbar{display:none;width:0;height:0}.setup-puck-shell--fill [class*=_Nav-list_]{overflow-x:hidden;overflow-y:visible;scrollbar-width:none}@media(min-width:638px){.setup-puck-shell--fill [class*=_Nav-list_]{padding-top:.75rem;gap:.65rem}}.setup-puck-shell--fill [class*=_NavItem-link_]{width:100%;max-width:100%;box-sizing:border-box;padding-inline:.2rem;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.setup-puck-shell--commerce [class*=_PuckLayout-nav_]{overflow-y:hidden}.setup-puck-shell--fill [class*=_PuckPluginTab-body_],.setup-puck-shell--fill [class*=_FieldsPlugin_],.setup-puck-shell--fill [class*=_PuckFields_]{min-height:0;display:flex;flex-direction:column}.setup-puck-shell--fill .page-puck:has(.puck-contact){min-height:min(28rem,100%)}html:has(#frame-root) input[type=checkbox],html:has(#frame-root) input[type=radio]{accent-color:var(--accent, #c9cc64)}html:has(#frame-root){height:100%!important;overflow:hidden!important}html:has(#frame-root) body{height:100%!important;max-height:100%!important;margin:0!important;background:var(--canvas, #f3f5f4)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}html:has(#frame-root) #frame-root{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:.5rem 0 3.5rem!important;box-sizing:border-box!important;height:auto!important;min-height:100%!important}html:has(#frame-root) #frame-root:has(.sfm-puck-preview-shop){padding:0!important}html:has(#frame-root) .sfm-puck-preview-shop{width:100%;min-height:100%;background:var(--canvas, #f3f5f4)}html:has(#frame-root) .sfm-puck-preview-shop .shop-header,html:has(#frame-root) .sfm-puck-preview-shop .shop-main,html:has(#frame-root) .sfm-puck-preview-shop .shop-footer,html:has(#frame-root) .sfm-puck-preview-shop .shop-footer--rich{width:100%!important;max-width:70rem!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}html:has(#frame-root) .sfm-puck-preview-shop .shop-header--preview{-webkit-user-select:none;user-select:none;cursor:default}html:has(#frame-root) .sfm-puck-preview-shop .shop-header--preview-clickable{cursor:pointer;pointer-events:auto}html:has(#frame-root) .sfm-puck-preview-shop .shop-header--preview-clickable a,html:has(#frame-root) .sfm-puck-preview-shop .shop-header--preview-clickable button{cursor:pointer}html:has(#frame-root) .sfm-puck-preview-shop .shop-nav__backdrop{z-index:240;pointer-events:auto}html:has(#frame-root) .sfm-puck-preview-shop .shop-nav-drawer{z-index:250;pointer-events:auto}html:has(#frame-root) .sfm-puck-preview-shop .shop-nav__burger{pointer-events:auto;position:relative;z-index:260}html:has(#frame-root) .sfm-puck-preview-shop .shop-main{padding:.5rem 0 1.5rem!important}html:has(#frame-root) .sfm-puck-preview-shop .page-puck{margin-bottom:0}@media(max-width:1024px){html:has(#frame-root) #frame-root{width:min(70rem,92%)!important;max-width:min(70rem,92%)!important;margin-left:auto!important;margin-right:auto!important}}html:has(#frame-root) #frame-root>[class*=_DropZone_],html:has(#frame-root) #frame-root [class*=_DropZone--isRootZone]{height:auto!important;min-height:var(--puck-slot-min-empty-height, 8rem)}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/syne-latin-ext-600-normal-ZnizrDKU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:optional;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:optional;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--ink: #152018;--ink-soft: #3d4a42;--muted: #6b7870;--line: #e2e8e4;--line-strong: #cfd8d2;--canvas: #f3f5f4;--panel: #ffffff;--accent: #c9cc64;--accent-ink: #152018;--danger: #c0392b;--focus: #c9cc64;--radius: 10px;--radius-sm: 8px;--font-body: "DM Sans", "DM Sans Fallback", system-ui, sans-serif;--font-display: "Syne", "Syne Fallback", system-ui, sans-serif;--brand-logo-height: 48px;--brand-logo-footer-height: 41px;--brand-logo-preview-height: 26px;--shadow-soft: 0 1px 0 rgba(21, 32, 24, .04);font-family:var(--font-body);line-height:1.5;color:var(--ink);background:var(--canvas);font-size:15px;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 80% 50% at 10% -10%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 55%),var(--canvas)}a{color:var(--accent)}button,input,select,textarea{font:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--accent, #c9cc64)}.shop{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.shop-header__tools{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.35rem .55rem;margin-left:auto;min-width:0}.shop-search{position:relative;z-index:70;display:inline-flex;align-items:center}.shop-nav-search-slot{display:inline-flex;align-items:center}.shop-search__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--ink-soft, #445);cursor:pointer}.shop-search__toggle:hover,.shop-search.is-open .shop-search__toggle{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.shop-search__panel{position:absolute;top:calc(100% + .45rem);right:0;width:min(22rem,calc(100vw - 1.5rem));min-width:min(22rem,calc(100vw - 1.5rem));max-width:min(22rem,calc(100vw - 1.5rem));padding:.85rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:12px;background:var(--panel, #fff);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 14%,transparent);display:grid;gap:.55rem;z-index:80;box-sizing:border-box}.shop-search__panel.has-results{width:max-content;min-width:min(22rem,calc(100vw - 1.5rem));max-width:min(48rem,calc(100vw - 1.5rem))}.shop-search__form{display:flex;gap:.4rem;align-items:stretch;width:100%;min-width:0}.shop-search__form input{flex:1 1 auto;width:100%;min-width:14rem;font:inherit;padding:.55rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--canvas, #f7f7f5)}.shop-search__go{flex:0 0 auto;padding-inline:1rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.shop-search__hits{--shop-search-hit-row: 3.1rem;list-style:none;margin:0;padding:0;display:grid;gap:.15rem;max-height:calc(var(--shop-search-hit-row) * 5);overflow-x:hidden;overflow-y:auto}.shop-search__hit{display:grid;grid-template-columns:2.75rem max-content;gap:.65rem;align-items:center;min-height:var(--shop-search-hit-row);padding:.35rem .45rem;border-radius:8px;text-decoration:none;color:inherit;box-sizing:border-box;width:max-content;max-width:100%}.shop-search__hit:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.shop-search__thumb{width:2.75rem;height:2.75rem;border-radius:6px;background:color-mix(in srgb,var(--ink) 6%,transparent);overflow:hidden;flex:0 0 auto}.shop-search__thumb img{width:100%;height:100%;object-fit:contain;display:block}.shop-search__meta{display:grid;gap:.12rem;min-width:0}.shop-search__meta strong{font-size:.9rem;line-height:1.3;white-space:nowrap}.shop-search__meta span,.shop-search__sub{font-size:.8rem;color:var(--muted);white-space:nowrap}.shop-search__empty{margin:0;padding:.35rem .2rem;font-size:.85rem;color:var(--muted)}.shop-search__all{font-size:.85rem;font-weight:650;color:var(--accent);text-decoration:none}.shop-search__all:hover{text-decoration:underline}.shop-browse{display:grid;gap:1.25rem;animation:rise .45s ease both}.shop-browse__head{text-align:center}.shop-browse__eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.shop-browse__title{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.1rem);letter-spacing:-.02em}.shop-browse__layout{display:grid;gap:1.5rem}@media(min-width:860px){.shop-browse__layout{grid-template-columns:12.5rem minmax(0,1fr);align-items:start}}.shop-browse__filters{display:grid;gap:1.25rem}.shop-browse__filter-block h2{margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.shop-browse__filter-block ul,.shop-browse__tree,.shop-browse__tree-children{list-style:none;margin:0;padding:0;display:grid;gap:.15rem;min-width:0}.shop-browse__tree>li,.shop-browse__tree-children>li{min-width:0}.shop-browse__filter-block .shop-browse__tree-children{margin:.1rem 0 .35rem;padding-left:0;border:0}.shop-browse__filter-block a{display:block;min-width:0;max-width:100%;padding:.3rem .35rem;border-radius:4px;color:var(--ink-soft, #445);text-decoration:none;font-size:.9rem;line-height:1.35;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shop-browse__tree-children a{font-size:.86rem;color:var(--muted, #667)}.shop-browse__filter-block a:hover,.shop-browse__filter-block a.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink);font-weight:650}.shop-browse__brand>a,.shop-browse__brand>a:hover,.shop-browse__brand>a.is-active{font-weight:700;color:var(--ink)}.shop-browse__tree-children a,.shop-browse__tree-children a:hover,.shop-browse__tree-children a.is-active{font-weight:450;font-size:.86rem;color:var(--muted, #667)}.shop-browse__grid-wrap.puck-product-grid{margin:0;min-width:0}.shop-browse__grid-wrap .puck-product-grid__card{min-width:0}.shop-browse__grid-wrap .puck-product-grid__name{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap}.consent-banner{position:fixed;left:50%;right:auto;bottom:0;transform:translate(-50%);z-index:80;width:min(70rem,92%);max-width:min(70rem,92%);margin:0;padding:.85rem 1.15rem calc(.85rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--ink) 92%,#111);color:#f6f6f4;box-shadow:0 -8px 28px color-mix(in srgb,#000 28%,transparent);box-sizing:border-box;border-radius:10px 10px 0 0}.consent-banner__inner{width:100%;margin:0;display:grid;gap:.85rem;align-items:center}@media(min-width:720px){.consent-banner__inner{grid-template-columns:1fr auto;gap:1.25rem}}.consent-banner__title{margin:0 0 .25rem;font-weight:700;font-size:.98rem}.consent-banner__text{margin:0;font-size:.88rem;line-height:1.45;color:color-mix(in srgb,#fff 82%,transparent)}.consent-banner__text a{color:#fff;font-weight:650}.consent-banner__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.consent-banner__btn.btn-ghost{background:transparent;color:#fff;border:1px solid color-mix(in srgb,#fff 35%,transparent)}.consent-banner__btn.btn-ghost:hover{background:color-mix(in srgb,#fff 12%,transparent)}.shop-back-top{position:fixed;right:max(1rem,calc((100vw - min(70rem,92%))/2));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:75;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 22%,transparent);cursor:pointer;transition:transform .15s ease,background .15s ease}.shop-back-top:hover{background:color-mix(in srgb,var(--accent) 78%,var(--ink));transform:translateY(-2px)}.shop-back-top:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}body:has(.consent-banner) .shop-back-top{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}body:has([data-shop-chat]) .shop-back-top{bottom:calc(5rem + env(safe-area-inset-bottom,0px))}body:has(.consent-banner):has([data-shop-chat]) .shop-back-top{bottom:calc(9.25rem + env(safe-area-inset-bottom,0px))}.shop-chat{position:fixed;z-index:80;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;pointer-events:none}.shop-chat.is-right{right:max(1rem,calc((100vw - min(70rem,92%))/2))}.shop-chat.is-left{left:max(1rem,calc((100vw - min(70rem,92%))/2));align-items:flex-start}body:has(.consent-banner) .shop-chat{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.shop-chat-launcher,.shop-chat-panel,.shop-chat-composer,.shop-chat-close,.shop-chat-send{pointer-events:auto}.shop-chat-launcher{position:relative;width:3.25rem;height:3.25rem;border:none;border-radius:999px;background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 24%,transparent);transition:transform .15s ease,filter .15s ease}.shop-chat-launcher:hover{transform:translateY(-2px);filter:brightness(.96)}.shop-chat-launcher:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.shop-chat-badge{position:absolute;top:-.2rem;right:-.15rem;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:#c0392b;color:#fff;font-size:.68rem;font-weight:700;line-height:1.15rem;text-align:center}.shop-chat-panel{width:min(22rem,calc(100vw - 2rem));max-height:min(28rem,calc(100vh - 8rem));display:flex;flex-direction:column;background:color-mix(in srgb,var(--paper, #fff) 92%,var(--ink));color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:1rem;box-shadow:0 18px 40px color-mix(in srgb,var(--ink) 22%,transparent);overflow:hidden;animation:shop-chat-rise .22s ease both}@keyframes shop-chat-rise{0%{opacity:0;transform:translateY(.6rem) scale(.98)}to{opacity:1;transform:none}}.shop-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;background:color-mix(in srgb,var(--accent) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.shop-chat-head strong{display:block;font-size:.95rem}.shop-chat-status{display:inline-block;margin-top:.2rem;font-size:.72rem;opacity:.75}.shop-chat-close{border:none;background:transparent;color:inherit;font-size:1.35rem;line-height:1;cursor:pointer;padding:0 .15rem;opacity:.7}.shop-chat-close:hover{opacity:1}.shop-chat-body{flex:1;overflow:auto;padding:.85rem .95rem;display:flex;flex-direction:column;gap:.55rem;min-height:10rem;background:color-mix(in srgb,var(--paper, #fff) 96%,var(--ink))}.shop-chat-welcome,.shop-chat-error{margin:0;font-size:.82rem;line-height:1.4;opacity:.8}.shop-chat-error{color:#a02828;opacity:1}.shop-chat-bubble{max-width:88%;padding:.55rem .7rem;border-radius:.85rem;font-size:.88rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.shop-chat-bubble.is-visitor{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:.25rem}.shop-chat-bubble.is-staff{align-self:flex-start;background:color-mix(in srgb,var(--ink) 8%,transparent);border-bottom-left-radius:.25rem}.shop-chat-bot-tag{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.55;margin-bottom:.2rem}.shop-chat-bubble-text{white-space:pre-wrap;word-break:break-word}.shop-chat-products{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.45rem}.shop-chat-product{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.55rem;align-items:center;text-decoration:none;color:inherit;padding:.35rem;border-radius:.55rem;background:color-mix(in srgb,var(--paper, #fff) 88%,var(--ink));border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.shop-chat-product:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.shop-chat-product-img{width:2.75rem;height:2.75rem;object-fit:cover;border-radius:.35rem;background:color-mix(in srgb,var(--ink) 6%,transparent)}.shop-chat-product-img.is-empty{display:block}.shop-chat-product-meta{display:grid;gap:.15rem;min-width:0}.shop-chat-product-meta strong{font-size:.8rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shop-chat-product-meta span{font-size:.72rem;opacity:.75}.shop-chat-bubble.is-system{align-self:center;background:transparent;opacity:.7;font-size:.78rem}.shop-chat-composer{display:flex;gap:.4rem;padding:.65rem .75rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--paper, #fff) 98%,var(--ink))}.shop-chat-composer input{flex:1;min-width:0;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.65rem;padding:.55rem .7rem;font:inherit;background:var(--paper, #fff);color:var(--ink)}.shop-chat-send{border:none;border-radius:.65rem;padding:.55rem .85rem;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer}.shop-chat-send:disabled{opacity:.45;cursor:default}.shop-chat-brand{padding:.35rem .75rem .55rem;font-size:.68rem;text-align:center;opacity:.55}.shop-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;width:min(70rem,92%);margin:0 auto;padding:1.15rem 0;min-height:calc(var(--brand-logo-height, 3rem) + 2.3rem);position:relative;z-index:60;animation:rise .55s ease both}.brand{font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.03em;color:var(--ink);text-decoration:none;display:inline-flex;flex:0 1 auto;align-items:center;gap:.55rem;min-width:min(18rem,45%);max-width:min(18rem,45%)}.brand-logo{display:block;height:var(--brand-logo-height, 3rem);width:auto;aspect-ratio:625 / 107;max-width:min(18rem,100%);object-fit:contain}.brand-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-nav,.shop-nav__desktop{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem .15rem;min-width:0}.shop-nav__desktop>*{flex:0 0 auto}.shop-nav__toolbar,.shop-nav__burger,.shop-nav__backdrop,.shop-nav-drawer{display:none}.shop-nav__burger{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:2.45rem;height:2.45rem;margin:0;padding:0;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--paper, #fff) 88%,var(--ink));color:var(--ink);cursor:pointer;align-items:center;justify-content:center}.shop-nav__burger:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.shop-nav__burger-bars{display:flex;flex-direction:column;justify-content:center;gap:.28rem;width:1.05rem}.shop-nav__burger-bars>span{display:block;height:2px;width:100%;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease;transform-origin:center}.shop-nav.is-open .shop-nav__burger-bars>span:nth-child(1){transform:translateY(.34rem) rotate(45deg)}.shop-nav.is-open .shop-nav__burger-bars>span:nth-child(2){opacity:0}.shop-nav.is-open .shop-nav__burger-bars>span:nth-child(3){transform:translateY(-.34rem) rotate(-45deg)}.shop-nav.is-open .shop-nav__burger{position:relative;z-index:100}.shop-nav__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--ink) 42%,transparent);cursor:pointer}.shop-nav-drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(20.5rem,calc(100vw - 2.5rem));padding:4.5rem 1rem 1.5rem;overflow:auto;background:var(--paper, #fff);border-left:1px solid var(--line);box-shadow:-12px 0 40px color-mix(in srgb,var(--ink) 16%,transparent);display:none;flex-direction:column;gap:.2rem}.shop-nav-drawer__link{display:flex!important;align-items:center;width:100%;padding:.85rem .9rem!important;border-radius:12px!important;font-size:1rem!important;font-weight:600;color:var(--ink)!important;text-decoration:none;background:transparent}.shop-nav-drawer__link:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)!important}.shop-nav-drawer__link--parent{font-weight:500;color:var(--ink-soft)!important;font-size:.92rem!important}.shop-nav-drawer__group{border-radius:12px;border:1px solid transparent}.shop-nav-drawer__group[open]{border-color:var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent);margin-bottom:.25rem}.shop-nav-drawer__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .9rem;border-radius:12px;cursor:pointer;font-weight:600;color:var(--ink)}.shop-nav-drawer__summary::-webkit-details-marker{display:none}.shop-nav-drawer__summary:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.shop-nav-drawer__chevron{width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.65;transition:transform .18s ease;flex:0 0 auto}.shop-nav-drawer__group[open]>.shop-nav-drawer__summary .shop-nav-drawer__chevron{transform:rotate(225deg)}.shop-nav-drawer__children{display:grid;gap:.1rem;padding:0 .35rem .55rem}.shop-nav-drawer__mega-col{display:grid;gap:.05rem;padding:.25rem 0 .45rem}.shop-nav-drawer__heading{font-weight:700!important;font-size:.88rem!important;opacity:.9}.shop-nav-drawer__heading--text{display:block;padding:.55rem .9rem .2rem;font-weight:700;font-size:.88rem;color:var(--ink)}@media(max-width:40rem){.shop-header{flex-wrap:nowrap;gap:.75rem}.shop-header__tools,.shop-nav{flex-wrap:nowrap;gap:.35rem}.shop-nav__desktop{display:none}.shop-nav__toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem}.shop-nav__burger{display:inline-flex}.shop-nav.is-open .shop-nav__backdrop{display:block}.shop-nav.is-open .shop-nav-drawer{display:flex}.shop-nav__toolbar .nav-cart{margin-left:0}}.shop-nav a,.shop-nav .shop-nav-parent{color:var(--ink-soft);text-decoration:none;padding:.35rem .45rem;border-radius:999px;font-weight:500;font-size:.92rem;white-space:nowrap;transition:background .15s ease,color .15s ease}.shop-nav a:hover,.shop-nav .shop-nav-parent:hover,.shop-nav-item.has-sub:focus-within>.shop-nav-parent{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.shop-nav .nav-label{display:inline-flex;align-items:center;gap:.4rem}.shop-nav .nav-ico{width:1.15rem;height:1.15rem;flex:0 0 auto}.shop-nav a.nav-icon-link{padding:.45rem .55rem}.shop-nav a.nav-cart{display:inline-flex;align-items:center;gap:.35rem;background:var(--accent);color:var(--accent-ink);margin-left:.35rem}.shop-nav a.nav-cart:hover{background:color-mix(in srgb,var(--accent) 78%,var(--ink));color:var(--accent-ink)}.nav-cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:color-mix(in srgb,var(--accent-ink, #111) 88%,#000);color:#fff;font-size:.68rem;font-weight:800;line-height:1}.shop-nav-item.has-sub{position:relative}.shop-nav-parent{display:inline-flex;align-items:center;gap:.25rem;font:inherit;border:0;background:transparent;cursor:pointer}.shop-nav-parent--btn{font-family:inherit}.shop-nav-caret{font-size:.7em;opacity:.7}.shop-nav-sub{display:none;position:absolute;top:calc(100% - .15rem);left:0;min-width:11rem;padding:.35rem;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--paper, #fff);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 12%,transparent);z-index:40}.shop-nav-item.has-sub:hover>.shop-nav-sub,.shop-nav-item.has-sub:focus-within>.shop-nav-sub{display:grid;gap:.1rem}.shop-nav-sub.shop-nav-mega{min-width:min(36rem,calc(100vw - 2rem));padding:.75rem .85rem;gap:.85rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));left:0;right:auto}.shop-nav-item.has-sub:hover>.shop-nav-sub.shop-nav-mega,.shop-nav-item.has-sub:focus-within>.shop-nav-sub.shop-nav-mega{display:grid}.shop-nav-mega-col{display:flex;flex-direction:column;gap:.25rem;min-width:0}.shop-nav-mega-heading{font-weight:700;font-size:.88rem;padding:.25rem .4rem;border-radius:8px;color:var(--ink);text-decoration:none}.shop-nav-mega-heading--text{display:block;cursor:default}a.shop-nav-mega-heading:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.shop-nav-mega-links{list-style:none;margin:0;padding:0;display:grid;gap:.05rem}.shop-nav-mega-links a{display:block;border-radius:8px;white-space:nowrap;font-size:.9rem}@media(max-width:40rem){.shop-nav-sub.shop-nav-mega{min-width:min(18rem,calc(100vw - 1.5rem));grid-template-columns:1fr;max-height:min(70vh,28rem);overflow:auto}}.shop-nav-sub a{display:block;border-radius:8px;white-space:nowrap}.shop-nav-sub a.nav-cart{margin-left:0;text-align:left}.shop-main{width:min(70rem,92%);margin:0 auto;padding:.5rem 0 1.5rem;min-height:70vh}.shop-main--pending{min-height:100svh}.shop-footer{width:min(70rem,92%);margin:0 auto;padding:1.75rem 0 2.25rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.shop-footer-grid{display:grid;gap:1.25rem 1.75rem;grid-template-columns:minmax(12rem,1.4fr) repeat(auto-fit,minmax(8rem,1fr))}.shop-footer-brand strong{display:block;color:var(--ink);font-size:.95rem;margin-bottom:.35rem}.shop-footer-brand p{margin:.25rem 0 0;line-height:1.45}.shop-footer-col h3{margin:0 0 .85rem;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.shop-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.shop-footer-col ul a{display:inline-block;font-size:.9375rem;line-height:2}.shop-footer a{color:var(--muted);text-decoration:none}.shop-footer a:hover{color:var(--accent)}.shop-footer--rich{--sf-footer-bg: #0a0a0a;--sf-footer-text: #cfcfcf;--sf-footer-heading: #fff;--sf-footer-link: #dcdcdc;--sf-footer-link-hover: #fff;width:min(70rem,92%);max-width:min(70rem,92%);margin:0 auto;padding:0;border-top:none;background:var(--sf-footer-bg);color:var(--sf-footer-text);font-size:.9rem;box-sizing:border-box;border-radius:0;overflow:hidden}.shop-footer--rich a{color:var(--sf-footer-link)}.shop-footer--rich a:hover{color:var(--sf-footer-link-hover)}.shop-footer--rich .shop-footer-col h3,.shop-footer--rich .shop-footer-bottom strong,.shop-footer--rich .shop-footer-logo-text{color:var(--sf-footer-heading)}.shop-footer-trust{display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));width:min(70rem,100%);margin:0 auto;padding:1.5rem 1.25rem;border-bottom:1px solid color-mix(in srgb,#fff 12%,transparent);box-sizing:border-box}.shop-footer-trust-item{display:flex;gap:.75rem;align-items:flex-start}.shop-footer-trust-icon{width:1.5rem;height:1.5rem;flex:0 0 auto;color:var(--sf-footer-heading, #fff);margin-top:.1rem}.shop-footer-trust-item strong{display:block;color:var(--sf-footer-heading, #fff);font-size:.88rem;text-transform:uppercase;letter-spacing:.03em}.shop-footer-trust-item p{margin:.2rem 0 0;font-size:.82rem;line-height:1.4;color:color-mix(in srgb,var(--sf-footer-text, #fff) 75%,transparent)}.shop-footer-middle{display:grid;gap:1.75rem 2rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));width:min(70rem,100%);margin:0 auto;padding:2.25rem 1.25rem 1.5rem;box-sizing:border-box}@media(min-width:64rem){.shop-footer-middle{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-footer-subscribe-body{margin:0 0 .85rem;font-size:.875rem;line-height:1.45;max-width:18rem;color:color-mix(in srgb,var(--sf-footer-text, #fff) 80%,transparent)}.shop-footer-newsletter{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;max-width:18rem;margin:0 0 1rem}.shop-footer-newsletter input{flex:1 1 auto;min-width:0;height:2.5rem;margin:0;padding:0 .75rem;box-sizing:border-box;border:1px solid #fff;border-right:none;border-radius:0;background:#fff;color:#111;font:inherit;font-size:.875rem}.shop-footer-newsletter-btn{flex:0 0 auto;height:2.5rem;margin:0;padding:0 1rem;border:1px solid #fff;border-radius:0;background:transparent;color:#fff;font:inherit;font-size:.8125rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.shop-footer-newsletter-btn:hover,.shop-footer-newsletter-btn:focus-visible{background:#fff;color:#111}.shop-footer-newsletter-btn:disabled{opacity:.7;cursor:default}.shop-footer-newsletter-note{margin:.35rem 0 0;font-size:.8rem;color:color-mix(in srgb,var(--sf-footer-text, #fff) 70%,transparent)}.shop-footer-social{display:flex;flex-wrap:wrap;gap:.45rem;margin:.5rem 0 .75rem}.shop-footer-social-link,.shop-footer--rich .shop-footer-social-link,.shop-footer a.shop-footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#fff;color:#111;text-decoration:none}.shop-footer-social-link:hover,.shop-footer--rich .shop-footer-social-link:hover,.shop-footer a.shop-footer-social-link:hover{color:#111;background:#fff;opacity:.88}.shop-footer-social-icon{width:1.05rem;height:1.05rem;display:block;fill:currentColor;color:#111}.shop-footer-payments{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.shop-footer-payments li{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;padding:0;border-radius:4px;background:transparent;line-height:0}.shop-footer-payments img,.shop-footer-pay-icon{display:block;width:2.5rem;height:1.55rem;flex:0 0 auto;object-fit:contain}.shop-footer-pay-label{display:inline-block;padding:.2rem .45rem;border-radius:4px;background:color-mix(in srgb,#fff 14%,transparent);font-size:.72rem;font-weight:650;line-height:1.2;color:#fff}.shop-footer-bottom{display:grid;gap:1rem 1.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(70rem,100%);margin:0 auto;padding:1.25rem 1.25rem 1.75rem;border-top:1px solid color-mix(in srgb,#fff 12%,transparent);box-sizing:border-box}.shop-footer-logo{display:block;height:var(--brand-logo-footer-height, var(--brand-logo-height, 2.55rem));max-height:none;width:auto;aspect-ratio:625 / 107;max-width:min(16rem,100%);object-fit:contain}.shop-footer-logo-text{font-size:1.05rem;letter-spacing:.02em}.shop-footer-bottom-meta{font-size:.82rem;line-height:1.45}.shop-footer-bottom-meta p{margin:.2rem 0 0}.shop-footer-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem .35rem;margin:0}.shop-footer-contact-item{white-space:nowrap}.shop-footer-contact-sep{opacity:.55}.shop-footer-contact-label{font-weight:650;color:color-mix(in srgb,var(--sf-footer-heading, #fff) 88%,transparent)}.shop-footer-abn{color:color-mix(in srgb,var(--sf-footer-text, #fff) 82%,transparent)}.shop-footer-awards{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}body:has([data-shop-chat]) .shop-footer-awards,body:has(.shop-back-top) .shop-footer-awards{padding-right:4.5rem}body:has([data-shop-chat]):has(.shop-back-top) .shop-footer-awards{padding-right:5.25rem}body:has(.shop-chat.is-left) .shop-footer-awards{padding-right:0}.shop-footer-award-link{display:inline-flex;line-height:0}.shop-footer-awards img{width:3.5rem;height:3.5rem;object-fit:contain;border-radius:999px}.shop-footer--preview-clickable{cursor:pointer;outline:1px dashed transparent;transition:outline-color .15s ease}.shop-footer--preview-clickable:hover{outline-color:color-mix(in srgb,var(--accent) 55%,transparent)}@media(max-width:40rem){.shop-footer-bottom{grid-template-columns:1fr;justify-items:start}.shop-footer-awards{justify-content:flex-start}}.home-hero{position:relative;min-height:78vh;display:grid;align-items:end;border-radius:calc(var(--radius) + 4px);overflow:hidden;margin-bottom:2.5rem;background:linear-gradient(135deg,#1a2e26,#0d7a58 48%,#1e4d3a);animation:rise .7s ease both}.home-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-hero-media img{width:100%;height:100%;object-fit:cover;opacity:.35;mix-blend-mode:luminosity;transform:scale(1.04);animation:drift 12s ease-in-out infinite alternate}.home-hero-copy{position:relative;z-index:1;padding:clamp(1.75rem,5vw,3.25rem);max-width:36rem;color:#f5faf7}.home-hero-copy .hero-brand{font-family:var(--font-display);font-size:clamp(2.6rem,7vw,4.2rem);font-weight:800;letter-spacing:-.045em;line-height:.95;margin:0 0 .85rem;color:#fff}.home-hero-copy .hero-tag{margin:0 0 1.5rem;font-size:1.05rem;color:color-mix(in srgb,#fff 82%,transparent);max-width:28rem}.home-hero .btn-row{gap:.65rem}.home-hero .btn{background:#fff;color:var(--ink);border-color:#fff}.home-hero .btn-ghost{background:transparent;color:#fff;border-color:color-mix(in srgb,#fff 45%,transparent)}.home-hero .btn-ghost:hover{background:color-mix(in srgb,#fff 12%,transparent)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:600;color:var(--accent);margin:0 0 .55rem}h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;font-size:clamp(1.85rem,3.5vw,2.45rem);margin:0 0 .65rem;line-height:1.15}.content{max-width:42rem;animation:rise .45s ease both}.lede{color:var(--muted);margin:0 0 1.35rem;max-width:38rem}.price{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--ink);margin:0 0 1rem}.status{color:var(--muted);font-size:.92rem}.maintenance-page{min-height:100vh;display:grid;place-items:center;padding:2rem 1.25rem;background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--accent, #2d6a4f) 18%,transparent),transparent),var(--canvas, #f6f4ef);color:var(--ink, #1a1a1a)}.maintenance-card{max-width:28rem;text-align:center}.maintenance-logo{max-height:3rem;max-width:12rem;object-fit:contain;margin:0 auto 1.25rem;display:block}.maintenance-brand{font-size:1.35rem;font-weight:700;margin:0 0 1rem;letter-spacing:-.02em}.maintenance-card h1{margin:0 0 .65rem;font-size:clamp(1.6rem,4vw,2rem);letter-spacing:-.03em}.maintenance-card p{margin:0;line-height:1.5;color:color-mix(in srgb,var(--ink, #1a1a1a) 72%,transparent)}.maintenance-card a{color:inherit}.page-body{margin:0 0 1.25rem}.page-body p{margin:0 0 .85rem}.page-body img,.html-editor-surface img{max-width:100%;height:auto;border-radius:.35rem}.page-body a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.html-editor{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.45rem;background:var(--panel);overflow:hidden}.html-editor.is-disabled{opacity:.65;pointer-events:none}.html-editor-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--ink) 2.5%,var(--panel))}.html-editor-media{display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-size:.9rem;font-weight:600;padding:.45rem .75rem;border:1px solid var(--accent);border-radius:.4rem;background:var(--accent);color:var(--accent-ink);cursor:pointer}.html-editor-media:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 78%,var(--ink));border-color:color-mix(in srgb,var(--accent) 78%,var(--ink));color:var(--accent-ink)}.html-editor-media svg{width:1.2rem;height:1.2rem;flex:0 0 auto}.html-editor-mode{display:inline-flex;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.4rem;overflow:hidden}.html-editor-mode button{font:inherit;font-size:.88rem;font-weight:600;padding:.45rem .85rem;border:0;background:transparent;color:var(--muted);cursor:pointer}.html-editor-mode button.is-active{background:var(--accent);color:var(--accent-ink)}.html-editor-toolbar{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;padding:.45rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.html-editor-toolbar--more{background:color-mix(in srgb,var(--ink) 4.5%,var(--panel))}.html-editor-block select{font:inherit;font-size:.9rem;font-weight:600;padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.4rem;background:var(--panel);color:var(--ink);min-height:2.35rem;max-width:11rem}.html-editor-tool{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2.35rem;min-height:2.35rem;padding:.4rem;border:0;border-radius:.4rem;background:transparent;color:var(--ink);cursor:pointer}.html-editor-tool.has-label{padding-inline:.55rem}.html-editor-tool-label{font:inherit;font-size:.85rem;font-weight:650}.html-editor-tool svg{width:1.3rem;height:1.3rem;display:block}.html-editor-tool.is-active,.html-editor-tool:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--ink)}.html-editor-tool.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.html-editor-tool:disabled{opacity:.4;cursor:not-allowed}.html-editor-sep{width:1px;align-self:stretch;min-height:1.6rem;margin:.2rem .3rem;background:color-mix(in srgb,var(--ink) 14%,transparent)}.html-editor-surface-wrap{position:relative;min-height:18vh}.html-editor-placeholder{position:absolute;top:.7rem;left:.75rem;color:var(--muted);font-size:.9rem;pointer-events:none}.html-editor-surface{min-height:18vh;max-height:42vh;overflow:auto;padding:.7rem .75rem;font:inherit;font-size:.92rem;line-height:1.5;color:var(--ink);outline:none}.html-editor-surface:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent)}.html-editor-surface p{margin:0 0 .65rem}.html-editor-surface h2,.html-editor-surface h3,.html-editor-surface h4{margin:.85rem 0 .45rem;font-family:var(--font-display);line-height:1.25}.html-editor-surface blockquote{margin:.65rem 0;padding:.35rem .85rem;border-left:3px solid var(--accent);color:var(--ink-soft)}.html-editor-surface ul,.html-editor-surface ol{margin:0 0 .65rem;padding-left:1.25rem}.html-editor-code{display:block;width:100%;min-height:28vh;max-height:52vh;resize:vertical;border:0;outline:none;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.45;background:color-mix(in srgb,var(--ink) 3%,var(--panel));color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel-note{margin:0 0 1rem;color:var(--muted);font-size:.92rem}.error{color:var(--danger);margin-bottom:1rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--danger) 8%,#fff);border-radius:var(--radius-sm)}.error code{display:inline-block;margin-top:.5rem;white-space:pre-wrap;font-size:.85em}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.btn-row{display:flex;flex-wrap:wrap;gap:.5rem}.btn{font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);padding:.55rem 1.05rem;border-radius:var(--radius-sm);transition:transform .12s ease,background .15s ease,border-color .15s ease,color .15s ease}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 78%,var(--ink));border-color:color-mix(in srgb,var(--accent) 78%,var(--ink));color:var(--accent-ink)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,var(--panel));border-color:var(--accent);color:var(--ink)}.btn-danger-text{background:none;border:none;color:var(--danger);font-weight:600;cursor:pointer;padding:0}.catalog-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:1.25rem}.catalog-list li{border:none;padding:0}.catalog-thumb{display:grid;gap:.75rem;text-decoration:none;color:inherit;transition:transform .2s ease}.catalog-thumb:hover{transform:translateY(-3px)}.catalog-thumb img,.thumb-fallback{width:100%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:var(--radius);background:linear-gradient(145deg,#dfe8e3,#c5d4cc)}.catalog-meta{display:grid;gap:.2rem}.catalog-meta strong{font-weight:600}.catalog-meta span{color:var(--muted);font-size:.92rem}.cat-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.cat-nav a{color:var(--ink-soft);text-decoration:none;padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:.88rem;font-weight:500}.cat-nav a:hover{border-color:var(--accent);color:var(--accent)}.search-form{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;max-width:32rem;margin-bottom:1.5rem}.search-form label{flex:1;min-width:12rem}.product-page{display:grid;gap:2rem;animation:rise .45s ease both;min-width:0;max-width:100%;overflow-x:clip}.product-tabs{display:grid;gap:0;min-width:0;max-width:100%}.product-tabs__bar{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-start;align-items:flex-end;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--muted, #889) 28%,transparent)}.product-tabs--center .product-tabs__bar{justify-content:center}.product-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 0 -1px;padding:.7rem 1.15rem;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--muted, #889) 12%,#f0f0f0);color:color-mix(in srgb,var(--ink, #222) 72%,#667);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;line-height:1.2;position:relative;box-shadow:none}.product-tabs__tab.is-active{background:#fff;color:var(--ink);border-color:color-mix(in srgb,var(--muted, #889) 28%,transparent);border-bottom-color:#fff}.product-tabs__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent, #7cb342);border-radius:0}.product-tabs__panel{padding:1.25rem 0 .25rem;color:var(--ink);font-size:.95rem;line-height:1.55;min-width:0;max-width:100%;overflow-x:clip}.product-tabs__body.html-body{max-width:100%;min-width:0;overflow-wrap:anywhere}.product-tabs__body.html-body img,.product-tabs__body.html-body video,.product-tabs__body.html-body iframe,.product-tabs__body.html-body embed,.product-tabs__body.html-body object,.product-tabs__body.html-body svg{max-width:100%!important;width:auto!important;height:auto!important}.product-tabs__body.html-body table{max-width:100%;display:block;overflow-x:auto}.product-tabs__body.html-body figure{max-width:100%;margin:0 0 .85rem}.product-tabs__body.html-body pre{max-width:100%;margin:0;padding:0;border:0;background:none;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.product-tabs__body p{margin:0 0 .85rem}.product-tabs__body ul,.product-tabs__body ol{margin:0 0 .85rem;padding-left:1.25rem}.product-tabs__empty{margin:0;color:var(--muted)}.product-tabs__table{width:100%;max-width:40rem;border-collapse:collapse;font-size:.92rem}.product-tabs__table th,.product-tabs__table td{padding:.65rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--muted, #889) 22%,transparent);text-align:left;vertical-align:top}.product-tabs__table th{width:34%;font-weight:650;color:var(--ink);background:color-mix(in srgb,var(--muted, #889) 8%,transparent)}.product-tabs__custom{display:grid;gap:1.25rem}.sfm-review-embeds{display:grid;gap:1.25rem;width:100%}.sfm-review-embeds--sitewide{max-width:var(--shop-max, 72rem);margin:0 auto;padding:1.5rem 1.25rem .25rem}.sfm-review-embeds--pdp{margin-top:.25rem}.sfm-review-facebook,.sfm-review-google,.sfm-review-trustpilot{width:100%;max-width:100%;overflow:hidden}.sfm-review-facebook iframe,.sfm-review-google iframe{display:block;max-width:100%;border:0;border-radius:.5rem;background:color-mix(in srgb,var(--ink) 3%,transparent)}.sfm-review-google__name{margin:0 0 .5rem;font-weight:650;font-size:1rem}.sfm-review-google__actions{margin:.65rem 0 0}.sfm-review-google__actions a{color:var(--accent, #0b6bcb);font-weight:600;text-decoration:none}.sfm-review-google__actions a:hover{text-decoration:underline}.setup-reviews-grid{display:grid;gap:.75rem;max-width:36rem}.setup-reviews-grid>label:not(.setup-check){display:grid;gap:.35rem;font-size:.88rem}.setup-control label.setup-check,.setup-reviews-grid label.setup-check{display:flex;align-items:center;gap:.55rem;font-size:.92rem;width:fit-content}.product-related.puck-product-grid{margin:0;min-width:0;max-width:100%}.product-related--title-center .puck-product-grid__title{text-align:center}.product-layout{display:grid;gap:1.75rem;animation:none;min-width:0;max-width:100%}@media(min-width:800px){.product-layout{grid-template-columns:1.18fr .82fr;align-items:start;gap:2.25rem}.product-layout--media-right .product-layout__media{order:2}.product-layout--media-right .product-layout__buy{order:1}}.product-layout--r3dtech .product-hero{border-radius:0}.product-layout--r3dtech h1,.product-layout--r3dtech .product-buy__title{letter-spacing:-.03em;line-height:1.15;font-size:clamp(1.55rem,2.8vw,2.05rem);margin:0 0 .55rem}.product-layout--r3dtech .price,.product-layout--r3dtech .product-buy__price{font-size:1.45rem;font-weight:700;margin:0 0 .75rem}.product-layout__buy{display:grid;gap:.85rem;align-content:start}.product-hero{display:block;width:100%;height:auto;margin:0;border-radius:var(--radius);background:#dfe8e3;aspect-ratio:1;object-fit:cover}.product-hero.thumb-fallback{min-height:min(28rem,72vw)}.product-gallery{display:grid;gap:.75rem}@media(min-width:700px){.product-gallery--rail:not(.product-gallery--solo){grid-template-columns:5.5rem 1fr;align-items:start;gap:.85rem}}.product-gallery__thumbs{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;overflow-x:auto}@media(min-width:700px){.product-gallery--rail .product-gallery__thumbs{flex-direction:column;overflow:visible}}.product-gallery__thumb{display:block;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--muted, #889) 28%,transparent);background:#fff;cursor:pointer;width:4.75rem;flex:0 0 auto;border-radius:4px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.product-gallery__thumb img,.product-gallery__empty,.product-gallery-strip__empty{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:color-mix(in srgb,var(--muted, #889) 18%,transparent)}.product-gallery__thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.product-gallery__stage{position:relative;min-width:0}.product-gallery__stage-btn{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in}.product-gallery__stage-btn .product-hero{display:block;width:100%}.product-gallery__nav{position:absolute;inset:auto .45rem .45rem;display:flex;justify-content:space-between;pointer-events:none;z-index:2}.product-gallery__nav-btn{pointer-events:auto;width:2rem;height:2rem;border:0;border-radius:999px;background:color-mix(in srgb,#111 55%,transparent);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer}.product-gallery__nav-btn:hover{background:color-mix(in srgb,#111 78%,transparent)}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:color-mix(in srgb,#000 78%,transparent);padding:1.5rem}.product-lightbox__img{max-width:min(92vw,56rem);max-height:86vh;object-fit:contain;border-radius:.35rem;box-shadow:0 12px 40px color-mix(in srgb,#000 45%,transparent)}.product-lightbox__close{position:absolute;top:.85rem;right:.85rem;width:2.4rem;height:2.4rem;border:0;border-radius:999px;background:color-mix(in srgb,#111 70%,transparent);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.product-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:2.6rem;height:2.6rem;border:0;border-radius:999px;background:color-mix(in srgb,#111 65%,transparent);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.product-lightbox__nav--prev{left:.85rem}.product-lightbox__nav--next{right:.85rem}.product-lightbox__count{position:absolute;bottom:.85rem;left:50%;transform:translate(-50%);margin:0;padding:.25rem .65rem;border-radius:999px;background:color-mix(in srgb,#111 65%,transparent);color:#fff;font-size:.82rem}.product-gallery__badge{position:absolute;top:.65rem;left:.65rem;z-index:1;padding:.22rem .55rem;border-radius:3px;background:#c62828;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.2;pointer-events:none}.product-buy__location{margin:0;color:var(--muted);font-size:.82rem}.product-buy__location span{color:var(--ink)}.product-buy__lede,.product-buy__lede.html-body{margin:0;color:var(--muted);font-size:.95rem;line-height:1.45;max-width:36rem}.product-buy__lede p{margin:0}.product-buy__stock{margin:0;color:color-mix(in srgb,var(--accent) 35%,#2f6b3a);font-size:.92rem;font-weight:600}.product-buy__stock.is-out{color:#a33}.product-buy__sku{margin:0;color:var(--muted);font-size:.82rem}.product-buy__sku code{font-size:inherit;background:transparent;padding:0}.product-buy__atc{display:flex;flex-wrap:wrap;align-items:stretch;gap:.55rem;margin:.15rem 0 0}.product-buy__qty{display:inline-flex;align-items:stretch;height:2.75rem;border:1px solid color-mix(in srgb,var(--muted, #889) 35%,transparent);border-radius:var(--radius, 6px);overflow:hidden;background:#fff}.product-buy__qty input{width:3rem;border:none;border-left:1px solid color-mix(in srgb,var(--muted, #889) 28%,transparent);border-right:1px solid color-mix(in srgb,var(--muted, #889) 28%,transparent);border-radius:0;padding:0 .25rem;font:inherit;font-size:1rem;text-align:center;background:#fff;-moz-appearance:textfield}.product-buy__qty input::-webkit-outer-spin-button,.product-buy__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-buy__qty-btn{width:2.25rem;border:none;background:color-mix(in srgb,var(--muted, #889) 8%,#fff);color:var(--ink);font:inherit;font-size:1.15rem;line-height:1;cursor:pointer}.product-buy__qty-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,#fff)}.product-buy__qty-btn:disabled{opacity:.4;cursor:default}.product-buy__cart-btn{flex:1 1 12rem;min-height:2.75rem;font-weight:700;font-size:1rem}.product-buy__share{margin-top:.35rem}.product-buy__share-label{margin:0 0 .45rem;font-size:.82rem;font-weight:650;color:var(--ink)}.product-buy__share-row{display:flex;flex-wrap:wrap;gap:.4rem}.product-share{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:650;text-decoration:none;color:#fff;border:none;cursor:pointer;line-height:1.2}.product-share--facebook{background:#1877f2}.product-share--x{background:#111}.product-share--linkedin{background:#0a66c2}.product-share--pinterest{background:#bd081c}.product-share--discord{background:#5865f2}.product-share:disabled{opacity:.45;cursor:default}.product-buy__trust{margin-top:.35rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--muted, #889) 22%,transparent)}.product-buy__trust-rating{margin:0 0 .75rem;font-size:.88rem;color:var(--ink)}.product-buy__trust-link{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:.12em}.product-buy__trust-link:hover{color:var(--accent-ink, var(--ink))}.product-buy__trust-heading{margin:0 0 .55rem;text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem}.product-buy__trust-heading:before,.product-buy__trust-heading:after{content:"";height:1px;background:color-mix(in srgb,var(--muted, #889) 35%,transparent)}.product-buy__trust-badges{display:flex;justify-content:center;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--muted, #889) 28%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel, #fff) 92%,#f4f4f4)}.product-buy__trust-badges img{display:block;max-width:100%;height:auto;max-height:3.25rem;object-fit:contain}.product-buy__trust-badges--empty{color:var(--muted);font-size:.85rem;justify-content:center}.product-dl{margin:0 0 1rem;display:grid;gap:.35rem}.product-dl div{display:flex;gap:.75rem;font-size:.9rem}.product-dl dt{margin:0;color:var(--muted);min-width:18%;flex:0 0 18%}.product-dl dd{margin:0}.product-options{display:grid;gap:1rem;margin:0}.product-option-label{margin:0 0 .4rem;font-size:.88rem;font-weight:650}.product-option-terms{display:flex;flex-wrap:wrap;gap:.4rem}.product-option-term{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--muted, #889) 40%,transparent);background:#fff;color:var(--ink);padding:.4rem .75rem;border-radius:6px;font:inherit;font-size:.88rem;cursor:pointer}.product-option-term.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.product-option-term--image{padding:0;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:6px}.product-option-term--image img,.product-option-term--image .product-gallery__empty{width:100%;height:100%;object-fit:cover;display:block}.product-option-selected{margin:.4rem 0 0;font-size:.82rem;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;pointer-events:none}.cart-drawer.is-open{pointer-events:auto}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:color-mix(in srgb,var(--ink) 45%,transparent);cursor:pointer;opacity:0;transition:opacity .28s ease}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(24rem,100vw);height:100%;background:var(--panel, #fff);box-shadow:-8px 0 28px color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink);transform:translate(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto;padding:1rem 1.1rem;border-bottom:1px solid var(--line, #ececec)}.cart-drawer__title{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:1.05rem;font-weight:700}.cart-drawer__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--accent, #84c559);color:#fff;font-size:.7rem;font-weight:800}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer}.cart-drawer__close:hover{color:var(--accent, #84c559)}.cart-drawer__body{flex:1 1 auto;overflow:auto;padding:.35rem 0 0}.cart-drawer__empty{margin:1.25rem 1.1rem;color:var(--muted)}.cart-drawer__lines{list-style:none;margin:0;padding:0}.cart-drawer__line{display:grid;grid-template-columns:auto 3.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line, #ececec)}.cart-drawer__remove{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:.3rem;background:transparent;color:var(--muted);cursor:pointer}.cart-drawer__remove:hover:not(:disabled){color:var(--danger, #c0392b)}.cart-drawer__remove:disabled{opacity:.45;cursor:default}.cart-drawer__thumb{width:3.25rem;height:3.25rem;border-radius:.35rem;overflow:hidden;border:1px solid var(--line, #ececec);background:color-mix(in srgb,var(--ink) 4%,var(--panel, #fff))}.cart-drawer__thumb img{display:block;width:100%;height:100%;object-fit:cover}.cart-drawer__thumb-empty{display:block;width:100%;height:100%}.cart-drawer__meta{min-width:0}.cart-drawer__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink);text-decoration:none;font-size:.9rem;font-weight:600;line-height:1.3}.cart-drawer__name:hover{color:var(--accent, #84c559)}.cart-drawer__price{font-size:.88rem;font-weight:600;white-space:nowrap;justify-self:end}.cart-drawer__foot{flex:0 0 auto;padding:1rem 1.1rem 1.25rem;border-top:1px solid var(--line, #ececec);display:grid;gap:.85rem}.cart-drawer__subtotal{margin:0;font-size:1rem}.cart-drawer__actions{display:grid;gap:.55rem}.cart-drawer__btn{width:100%;border-radius:999px;background:var(--accent, #84c559);border-color:var(--accent, #84c559);color:#fff;font-weight:700}.cart-drawer__btn:hover:not(:disabled){filter:brightness(.96)}.cart-drawer__btn:disabled{opacity:.45;cursor:default}.page-puck{width:100%;max-width:none;margin:0 0 2rem}.page-puck .page-puck{margin:0}.page-puck:has(.puck-contact):not(:has(.puck-hero)):not(:has(.puck-trust)):not(:has(.puck-faq)):not(:has(.puck-cta)){min-height:calc(100vh - 11rem);display:flex;flex-direction:column;justify-content:center;margin-bottom:0}.page-puck:has(.puck-contact):not(:has(.puck-hero)):not(:has(.puck-trust)):not(:has(.puck-faq)):not(:has(.puck-cta)) .puck-contact{margin-left:auto;margin-right:auto;margin-bottom:0}.content:has(.page-puck){max-width:none;width:100%}.checkout-flow__title{text-align:center;margin:0 0 1.25rem;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:600}.checkout-confirm{display:grid;gap:1.5rem}.checkout-confirm__hero{text-align:center;padding:1.25rem 1rem .5rem}.checkout-confirm__eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:var(--accent, #84c559)}.checkout-confirm__heading{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,1.85rem);letter-spacing:-.02em}.checkout-confirm__lede{margin:0 auto .75rem;max-width:34rem;color:color-mix(in srgb,var(--ink) 78%,transparent);line-height:1.5}.checkout-confirm__status{margin:0;font-size:.92rem;color:var(--muted)}.checkout-confirm__grid{display:grid;gap:1.25rem;align-items:start}@media(min-width:56rem){.checkout-confirm__grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr)}}.checkout-confirm__meta{display:grid;gap:1rem}.checkout-confirm__block{padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.55rem;background:var(--panel, #fff)}.checkout-confirm__block-title{margin:0 0 .45rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.checkout-confirm__block p{margin:0;line-height:1.45;font-size:.95rem}.checkout-confirm__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.25rem}.checkout-stepper{list-style:none;margin:0 auto 2rem;padding:0;display:flex;align-items:center;justify-content:center;gap:0;width:100%;max-width:42rem}.checkout-stepper li{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.88rem;font-weight:500;min-width:0}.checkout-stepper li:not(:last-child){flex:1 1 0}.checkout-stepper li:last-child{flex:0 1 auto}.checkout-stepper li.is-active{color:var(--ink);font-weight:700}.checkout-stepper li.is-done{color:var(--ink)}.checkout-stepper__bar{flex:1 1 auto;width:auto;min-width:1.25rem;height:2px;margin:0 .55rem;background:color-mix(in srgb,var(--ink) 15%,transparent);border-radius:999px;align-self:center}.checkout-stepper li.is-done .checkout-stepper__bar{background:var(--accent, #84c559)}.checkout-stepper__num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.55rem;height:1.55rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--stepper-idle-bg, transparent);font-size:.78rem;font-weight:800}.checkout-stepper--no-numbers .checkout-stepper__num{display:none}.checkout-stepper li.is-active .checkout-stepper__num{background:var(--stepper-active-bg, var(--ink));border-color:var(--stepper-active-bg, var(--ink));color:#fff}.checkout-stepper li.is-done .checkout-stepper__num{background:var(--stepper-done-bg, var(--accent, #84c559));border-color:var(--stepper-done-bg, var(--accent, #84c559));color:#fff}.checkout-stepper__hit{display:inline-flex;align-items:center;gap:.45rem;color:inherit;text-decoration:none;cursor:pointer;border-radius:.35rem;flex-shrink:0}.checkout-stepper__label{white-space:nowrap;flex-shrink:0}.checkout-stepper li.is-link .checkout-stepper__hit:hover .checkout-stepper__label{text-decoration:underline;text-underline-offset:.15em}.checkout-stepper li.is-link .checkout-stepper__hit:hover .checkout-stepper__num{border-color:var(--accent, #84c559);color:var(--accent, #84c559)}.checkout-stepper li.is-done.is-link .checkout-stepper__hit:hover .checkout-stepper__num{background:color-mix(in srgb,var(--accent, #84c559) 82%,var(--ink));border-color:color-mix(in srgb,var(--accent, #84c559) 82%,var(--ink));color:#fff}.checkout-layout{--sfm-summary-pct: 34%;--sfm-summary-fr: 34fr;--sfm-main-fr: 66fr;display:grid;grid-template-columns:minmax(0,var(--sfm-main-fr)) minmax(0,var(--sfm-summary-fr));gap:clamp(1.15rem,2.5vw,1.85rem);align-items:start}.checkout-layout>*{min-width:0}.checkout-layout__summary{display:grid;gap:0;align-content:start;min-width:0}.checkout-layout__summary>.checkout-section-title{margin:0}.checkout-layout__summary>.checkout-summary-card,.checkout-layout__summary>.checkout-aside-slot{margin-top:.85rem;min-width:0}.checkout-layout__summary>.checkout-section-title+.checkout-summary-card,.checkout-layout__summary>.checkout-section-title+.checkout-aside-slot{margin-top:clamp(1.75rem,3.2vw,2.75rem)}.checkout-layout--summary-left{grid-template-columns:minmax(0,var(--sfm-summary-fr)) minmax(0,var(--sfm-main-fr))}.checkout-layout--summary-left .checkout-layout__main{order:2}.checkout-layout--summary-left .checkout-layout__summary{order:1}.checkout-layout--summary-bottom{grid-template-columns:1fr}.checkout-flow--no-stepper .checkout-stepper{display:none}.checkout-flow--r3dtech .checkout-flow__title{letter-spacing:-.03em}.checkout-flow--r3dtech .checkout-summary-card{border-radius:.35rem;border-style:dashed}.checkout-flow--compact-lines .cart-page-line{padding-block:.65rem}.checkout-flow--compact-lines .cart-page-line__thumb{width:3.25rem;height:3.25rem}.cart-drawer--centered .cart-drawer__panel{left:50%;right:auto;top:50%;bottom:auto;width:min(28rem,calc(100vw - 2rem));height:auto;max-height:min(36rem,calc(100vh - 2rem));transform:translate(-50%,-46%) scale(.98);border-radius:var(--radius, 8px);box-shadow:0 16px 48px color-mix(in srgb,var(--ink) 22%,transparent)}.cart-drawer--centered.is-open .cart-drawer__panel{transform:translate(-50%,-50%) scale(1)}.cart-drawer--r3dtech .cart-drawer__panel{border-radius:0}@media(max-width:860px){html:not(:has(#frame-root)) .checkout-layout,html:not(:has(#frame-root)) .checkout-layout--summary-left{grid-template-columns:1fr}html:not(:has(#frame-root)) .checkout-layout--summary-left .checkout-layout__main,html:not(:has(#frame-root)) .checkout-layout--summary-left .checkout-layout__summary{order:unset}}html:has(#frame-root) .checkout-layout:not(.checkout-layout--summary-bottom){grid-template-columns:minmax(0,var(--sfm-main-fr)) minmax(0,var(--sfm-summary-fr))}html:has(#frame-root) .checkout-layout--summary-left:not(.checkout-layout--summary-bottom){grid-template-columns:minmax(0,var(--sfm-summary-fr)) minmax(0,var(--sfm-main-fr))}.checkout-section-title{margin:0 0 1rem;font-size:1.2rem;font-weight:700}.checkout-detail-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin:0 0 1rem;border-bottom:1px solid var(--line, #ececec)}.checkout-detail-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.65rem .9rem;margin-bottom:-1px;font:inherit;font-size:.95rem;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.checkout-detail-tabs button:hover{color:var(--ink)}.checkout-detail-tabs button.is-active{color:var(--ink);border-bottom-color:var(--accent, #84c559)}.checkout-fields{display:grid;gap:.85rem}.checkout-fields label,.checkout-fields__row2 label{display:block;font-size:.9rem;font-weight:600}.checkout-fields label>input,.checkout-fields label>select,.checkout-fields label>textarea,.checkout-fields__row2 label>input,.checkout-fields__row2 label>select{display:block;margin-top:.35rem}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{width:100%;min-height:2.55rem;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:.45rem;background:var(--panel, #fff);color:var(--ink);font:inherit;font-weight:400}.checkout-fields select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.15rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:1rem;cursor:pointer}.checkout-fields textarea{min-height:5rem;resize:vertical}.checkout-fields__row2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:520px){.checkout-fields__row2{grid-template-columns:1fr}}.checkout-fields .req,.checkout-create-account .req{color:#c0392b;margin-left:.15em}.checkout-check{display:flex!important;align-items:flex-start;gap:.55rem;font-weight:500!important}.checkout-check input{width:auto;min-height:0;margin-top:.2rem;accent-color:var(--accent, #c9cc64)}.checkout-create-account{display:grid;gap:.65rem;margin-top:1rem;padding:.85rem .9rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--ink) 2.5%,var(--panel, #fff))}.checkout-create-account .checkout-fields__row2{margin-top:.15rem}.checkout-create-account__hint{margin:0;font-size:.86rem;font-weight:500;line-height:1.45;color:color-mix(in srgb,var(--ink) 72%,transparent)}.checkout-signout-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:none;font:inherit;font-weight:700;color:var(--accent, #84c559);text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.cart-page-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line, #ececec)}.cart-page-line{display:grid;grid-template-columns:2rem 4rem minmax(0,1fr) max-content max-content;align-items:center;gap:.75rem .85rem;padding:1rem 0;border-bottom:1px solid var(--line, #ececec)}.cart-page-line__remove{grid-column:1;justify-self:center}.cart-page-line__thumb{grid-column:2}.cart-page-line__meta{grid-column:3;min-width:0}.cart-page-line__qty{grid-column:4;justify-self:center;width:max-content;max-width:max-content}.cart-page-line__total{grid-column:5}@media(max-width:640px){.cart-page-line{grid-template-columns:2rem 3.25rem minmax(0,1fr)}.cart-page-line__qty{grid-column:2 / 3;justify-self:start}.cart-page-line__total{grid-column:3 / 4}}.cart-page-line__remove{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:.25rem}.cart-page-line__remove:hover:not(:disabled){color:var(--danger, #c0392b)}.cart-page-line__thumb{width:4rem;height:4rem;border-radius:.35rem;overflow:hidden;border:1px solid var(--line, #ececec);background:color-mix(in srgb,var(--ink) 4%,var(--panel, #fff))}.cart-page-line__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cart-page-line__thumb-empty{display:block;width:100%;height:100%}.cart-page-line__name{color:var(--ink);text-decoration:none;font-weight:700;font-size:.95rem}.cart-page-line__name:hover{color:var(--accent, #84c559)}.cart-page-line__qty{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:999px;overflow:hidden}.cart-page-line__qty button{width:2rem;height:2rem;border:0;background:transparent;cursor:pointer;color:var(--ink);font-size:1rem}.cart-page-line__qty span{min-width:1.5rem;text-align:center;font-weight:600}.cart-page-line__total{font-size:1rem;justify-self:end}.cart-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem 1rem;margin-top:.85rem;width:fit-content;max-width:100%}.cart-page-actions__coupon{flex:0 1 15rem;min-width:13.5rem;max-width:18rem;margin:0}.cart-page-actions__update{flex:0 0 auto}.cart-express-pay{display:grid;gap:.55rem;text-align:center;padding-top:.15rem}.cart-express-pay__or{margin:0;color:var(--muted);font-size:.8rem;letter-spacing:.02em}.cart-express-pay__buttons{display:grid;gap:.55rem;width:100%}.cart-express-pay__buttons--sdk{gap:.65rem}.cart-express-pay__sdk-slot{min-height:0;width:100%}.cart-express-pay__sdk-slot:empty{display:none}.cart-express-pay__pay4-fallback{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:2.75rem;padding:.35rem .75rem;border:0;border-radius:999px;background:#ffc439;box-shadow:0 .5px color-mix(in srgb,#000 12%,transparent)}.cart-express-pay__pay4-fallback img{display:block;height:1.55rem;width:auto;max-width:100%}.cart-express-pay__hint{margin:0;font-size:.75rem;color:var(--muted);line-height:1.35}.cart-express-pay__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-sizing:border-box;width:100%;min-height:2.75rem;padding:.45rem 1rem;border:0;border-radius:999px;background:#ffc439;box-shadow:0 .5px color-mix(in srgb,#000 12%,transparent);cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;color:#003087;line-height:1}.cart-express-pay__btn:disabled{cursor:default}.cart-express-pay__btn:not(:disabled):hover{filter:brightness(.97)}.cart-express-pay__marks{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.cart-express-pay__mark{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.15rem;padding:0 .85rem;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:.35rem;font-size:.82rem;font-weight:600;line-height:1;color:var(--ink, #1a1a1a);background:var(--panel, #fff)}.cart-trust-badges{list-style:none;margin:.15rem 0 0;padding:.65rem 0 0;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);display:grid;gap:.3rem;font-size:.8rem;color:var(--muted);text-align:center}.cart-trust-badges li{margin:0}.cart-trust-badges--image{display:flex;justify-content:center;align-items:center}.cart-trust-badges--image img{display:block;max-width:100%;height:auto;max-height:3.5rem;object-fit:contain}.cart-trust-badges--empty{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;opacity:.55}.checkout-summary-card{border:1px dashed color-mix(in srgb,var(--ink) 22%,transparent);border-radius:.35rem;padding:1rem 1.05rem 1.15rem;background:var(--panel, #fff);display:grid;gap:.85rem;align-content:start}.checkout-summary-card__rows{display:grid;gap:.45rem}.checkout-summary-card__rows p{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;font-size:.92rem}.checkout-summary-card>p{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;font-size:.92rem}.checkout-summary-card__ship-hint span:last-child{color:var(--muted);font-size:.85rem;text-align:right}.checkout-summary-card__total{padding-top:.5rem;margin-top:.15rem;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);font-size:1.05rem!important;font-weight:600}.checkout-summary-card__total strong{font-size:1.1rem;font-weight:700}.checkout-summary-card__tax{margin:-.15rem 0 0!important;justify-content:flex-end!important;color:var(--muted);font-size:.78rem!important;font-weight:400}.checkout-summary-ship{display:grid;gap:.45rem;padding:.35rem 0 .15rem}.checkout-summary-ship__label{margin:0;font-weight:600;font-size:.95rem}.checkout-options--stack{display:grid;gap:0;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.55rem;overflow:hidden;background:var(--panel, #fff)}.checkout-options--stack .checkout-option{margin:0;border:0;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:transparent;padding:.85rem .9rem}.checkout-options--stack .checkout-option:last-child{border-bottom:0}.checkout-options--stack .checkout-option.is-selected{background:color-mix(in srgb,var(--accent) 8%,var(--panel, #fff));border-color:color-mix(in srgb,var(--ink) 10%,transparent)}.checkout-coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:stretch}.checkout-coupon input{width:100%;min-height:2.55rem;height:auto;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:.45rem;font:inherit;font-size:inherit;font-weight:400;background:var(--panel, #fff);color:var(--ink);box-sizing:border-box}.checkout-coupon__apply{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.55rem;height:auto;padding:0 1rem;line-height:1;border-radius:.45rem;background:var(--accent, #84c559);border-color:var(--accent, #84c559);color:#fff;font-weight:700;font-size:.92rem}.checkout-legal{display:grid;gap:.85rem;margin:.15rem 0 .25rem;padding:.85rem .9rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--ink) 2.5%,var(--panel, #fff))}.checkout-privacy{margin:0;font-size:.9rem;line-height:1.5;font-weight:500;color:color-mix(in srgb,var(--ink) 82%,transparent)}.checkout-privacy a{color:var(--accent, #84c559);font-weight:650;text-underline-offset:.12em}.checkout-check--terms{font-size:.95rem;font-weight:650!important;color:var(--ink);line-height:1.4}.checkout-check--terms a{color:var(--accent, #84c559);font-weight:700;text-underline-offset:.12em}.checkout-check--terms .req{color:#c0392b}.checkout-pay-actions{display:grid;gap:.5rem}.checkout-pay-gate{margin:0;font-size:.88rem;font-weight:600;color:color-mix(in srgb,var(--ink) 78%,transparent)}.paypal-buttons.is-gated{min-height:0;pointer-events:none}.checkout-pay-brands{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:.28rem;flex-wrap:wrap;max-width:11rem}.checkout-pay-mark{display:block;width:2.15rem;height:1.35rem;flex:0 0 auto;border-radius:.2rem;object-fit:contain}.checkout-pay-mark--paypal{width:auto;height:1.35rem;border-radius:0}.checkout-summary-card__cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:2.5rem;height:2.5rem;padding:0 1rem;line-height:1;border-radius:.35rem;background:var(--accent, #84c559);border-color:var(--accent, #84c559);color:#fff;font-weight:700;font-size:.95rem}.checkout-order-lines{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.checkout-order-lines li{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.65rem;align-items:center}.checkout-order-lines__thumb{width:2.75rem;height:2.75rem;border-radius:.3rem;overflow:hidden;border:1px solid var(--line, #ececec);background:color-mix(in srgb,var(--ink) 4%,transparent)}.checkout-order-lines__thumb img{width:100%;height:100%;object-fit:cover;display:block}.checkout-order-lines__meta{display:grid;gap:.15rem;min-width:0}.checkout-order-lines__name{font-size:.86rem;font-weight:600;line-height:1.3}.checkout-order-lines__qty{font-size:.8rem;color:var(--muted)}.cart-lines{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cart-lines li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;padding:1rem 1.1rem;border-bottom:1px solid var(--line)}.cart-lines li:last-child{border-bottom:none}.cart-qty{display:flex;align-items:center;gap:.45rem}.subhead{margin:1.75rem 0 .75rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700}.track-order-block__title{margin:0 0 .45rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em}.track-order-block__intro{margin:0 0 1rem;max-width:40rem;color:var(--muted);line-height:1.55}.puck-track-order{width:min(70rem,92%);margin-inline:auto}.puck-track-order.puck-align-center .track-order-block{display:flex;flex-direction:column;align-items:center}.puck-track-order.puck-align-center .track-order-block__title,.puck-track-order.puck-align-center .track-order-block__intro{text-align:center;width:100%;max-width:40rem;margin-left:auto;margin-right:auto}.puck-track-order.puck-align-center .track-form,.puck-track-order.puck-align-center .track-result,.puck-track-order.puck-align-center .status{width:min(100%,28rem);margin-left:auto;margin-right:auto;text-align:left}.puck-track-order.puck-align-center .track-form label{text-align:left}.puck-track-order.puck-align-right .track-order-block{display:flex;flex-direction:column;align-items:flex-end}.puck-track-order.puck-align-right .track-order-block__title,.puck-track-order.puck-align-right .track-order-block__intro{text-align:right;width:100%;max-width:40rem;margin-left:auto;margin-right:0}.puck-track-order.puck-align-right .track-form,.puck-track-order.puck-align-right .track-result,.puck-track-order.puck-align-right .status{width:min(100%,28rem);margin-left:auto;margin-right:0;text-align:left}.puck-track-order.puck-align-right .track-form label{text-align:left}.account-form{display:grid;gap:.9rem;max-width:24rem;margin-bottom:1rem}.track-page .track-form{max-width:28rem}.track-result{margin-top:1.75rem;padding:1.25rem 1.35rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 92%,var(--canvas));display:grid;gap:1rem}.track-result__head .subhead{margin:0}.track-result__status{margin:.35rem 0 0;color:var(--muted);font-size:.95rem}.track-result__terminal{margin:0;padding:.75rem .9rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger, #c0392b) 12%,var(--panel));color:var(--ink);font-weight:600}.track-result__hint{margin:0;color:var(--muted);font-size:.92rem}.track-journey{list-style:none;margin:0;padding:.35rem 0 .15rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.track-journey__step{position:relative;display:grid;justify-items:center;gap:.45rem;text-align:center;color:var(--muted);font-size:.78rem;font-weight:600}.track-journey__step:not(:last-child):after{content:"";position:absolute;top:.55rem;left:calc(50% + .7rem);right:calc(-50% + .7rem);height:2px;background:var(--line-strong)}.track-journey__step.is-done:not(:last-child):after,.track-journey__step.is-current:not(:last-child):after{background:color-mix(in srgb,var(--accent) 70%,var(--line-strong))}.track-journey__dot{width:1.15rem;height:1.15rem;border-radius:999px;border:2px solid var(--line-strong);background:var(--panel);z-index:1}.track-journey__step.is-done .track-journey__dot{border-color:var(--accent);background:var(--accent)}.track-journey__step.is-current .track-journey__dot{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.track-journey__step.is-done,.track-journey__step.is-current{color:var(--ink)}.track-parcel{padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.track-parcel__label{margin:0 0 .25rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.track-parcel__code{margin:0;font-size:1rem}.track-parcel__code code{font-size:.95rem}.track-parcel__meta{margin:.35rem 0 0;font-size:.85rem;color:var(--muted)}@media(max-width:40rem){.track-journey{grid-template-columns:1fr 1fr;gap:.85rem .5rem}.track-journey__step:not(:last-child):after{display:none}}.account-form label{display:grid;gap:.35rem;font-size:.88rem;font-weight:500;color:var(--ink-soft)}.account-form input,.account-form select,.ship-fieldset,.card-element{font:inherit;color:var(--ink);padding:.6rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel)}.account-form input:focus,.account-form select:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.ship-fieldset{border:1px solid var(--line);padding:.85rem 1rem;margin:0}.ship-fieldset legend{padding:0 .35rem;color:var(--muted);font-size:.85rem}.ship-option{display:flex;align-items:center;gap:.55rem;margin:.4rem 0}.card-field{display:grid;gap:.35rem}.card-label{font-size:.85rem;color:var(--muted)}.checkout-page .lede{margin-bottom:1rem}.checkout-steps{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;gap:.75rem;max-width:24rem}.checkout-steps li{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--muted)}.checkout-steps li.is-active{color:var(--ink)}.checkout-steps li.is-done{color:color-mix(in srgb,var(--accent) 55%,var(--ink))}.checkout-step-num{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;font-size:.72rem;background:color-mix(in srgb,var(--ink) 8%,var(--panel));color:inherit}.checkout-steps li.is-active .checkout-step-num{background:var(--accent);color:var(--accent-ink)}.checkout-form{max-width:24rem}.checkout-block{display:grid;gap:.55rem}.checkout-block-title{margin:0;font-size:.82rem;font-weight:650;color:var(--muted)}.checkout-options{display:grid;gap:.4rem}.checkout-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin:0;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.5rem;background:var(--panel);cursor:pointer;font-size:.9rem;font-weight:500;color:var(--ink)}.checkout-option input{margin:0;accent-color:var(--accent, #c9cc64)}.checkout-option.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--ink));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.checkout-option-name{min-width:0}.checkout-option-price{font-variant-numeric:tabular-nums;font-weight:650;color:var(--ink)}.checkout-optional{font-weight:500;color:var(--muted)}.checkout-total-line{margin:.25rem 0 0;font-size:1.05rem;display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.checkout-totals{margin:.75rem 0 0;display:grid;gap:.35rem}.checkout-totals p{display:flex;justify-content:space-between;margin:0;font-size:.9rem;color:var(--ink-soft)}.checkout-totals .checkout-total-line{margin-top:.35rem;color:var(--ink)}.checkout-address-row{display:grid;gap:.55rem}@media(min-width:32rem){.checkout-address-row{grid-template-columns:1fr 1fr}}.checkout-summary{display:grid;grid-template-columns:1fr auto;gap:.55rem .75rem;padding:.85rem .9rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--ink) 3%,var(--panel));font-size:.88rem}.checkout-summary>div{display:grid;gap:.15rem;grid-column:1}.checkout-summary-label{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.checkout-edit{grid-column:2;grid-row:1 / span 2;align-self:center;border:0;background:transparent;font:inherit;font-size:.82rem;font-weight:650;color:var(--ink);text-decoration:underline;text-underline-offset:.15em;cursor:pointer;padding:.25rem}.checkout-pay-single{margin:0;font-size:.9rem;font-weight:550;color:var(--ink-soft)}.checkout-back{border:0;background:transparent;font:inherit;font-size:.88rem;font-weight:600;color:var(--muted);cursor:pointer;padding:.35rem 0;justify-self:start}.checkout-back:hover{color:var(--ink)}.setup-control-inline{display:flex;gap:.5rem;align-items:center}.setup-control-inline input{flex:1;min-width:0}.setup-currency-input{flex:0 0 5.5ch!important;max-width:5.5ch;text-align:center;text-transform:uppercase}.blogging-cover-preview{margin-top:.65rem;max-width:22rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius, 8px);overflow:hidden;background:color-mix(in srgb,var(--ink) 4%,transparent)}.blogging-cover-preview img{display:block;width:100%;height:auto}.blogging-lead{margin:.75rem 0 .35rem;padding-inline:var(--setup-pad-x, 1.25rem)}.catalogue-browser{display:flex;flex-direction:column;gap:.65rem;min-height:0;padding:.75rem var(--setup-pad-x, 1.25rem) .85rem}.catalogue-browser__search{width:100%;box-sizing:border-box;height:2.6rem;min-height:2.6rem;margin:0;padding:0 .75rem;border:2px solid color-mix(in srgb,var(--accent, #c9cc64) 55%,transparent);border-radius:.45rem;background:var(--panel);color:var(--ink);font:inherit;font-size:.95rem;line-height:1.2}.catalogue-browser__search:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #c9cc64) 80%,transparent)}.catalogue-browser__scroll{flex:1 1 auto;min-height:0;width:calc(100% + 15px);margin-right:-15px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.setup-panel:has(.catalogue-browser),.setup-panel:has(.setup-page-list-scroll){display:flex;flex-direction:column;height:100%;overflow:hidden}.setup-panel:has(.catalogue-browser)>.catalogue-browser,.setup-panel:has(.setup-page-list-scroll) .setup-page-list-scroll{flex:1 1 auto}.catalogue-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.catalogue-list--children{margin-top:.55rem}.catalogue-list--filtered .catalogue-list--children{padding-left:2rem}.catalogue-list--filtered>.catalogue-row--child{margin-left:2rem}.catalogue-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--ink) 2.5%,var(--panel))}.catalogue-row-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.catalogue-row-actions a.btn{text-decoration:none}.catalogue-row-main{display:flex;align-items:center;gap:.75rem;min-width:0}.catalogue-thumb{width:2.75rem;height:2.75rem;object-fit:cover;border-radius:.4rem;background:color-mix(in srgb,var(--ink) 6%,var(--panel));flex-shrink:0}.catalogue-thumb--empty{border:1px dashed color-mix(in srgb,var(--ink) 15%,transparent)}.catalogue-thumb-preview{margin-top:.55rem;max-width:28%;max-height:28vh;object-fit:contain;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.catalogue-meta{display:grid;gap:.15rem;min-width:0}.catalogue-meta strong{font-size:.95rem}.catalogue-meta span{font-size:.78rem;color:var(--muted)}.catalogue-meta code{font-size:.75rem}.product-type-switch{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:.55rem;background:color-mix(in srgb,var(--ink) 5%,var(--panel));border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.product-type-switch button{font:inherit;font-size:.82rem;font-weight:600;padding:.45rem .85rem;border:0;border-radius:.4rem;background:transparent;color:var(--muted);cursor:pointer}.product-type-switch button.is-active{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 35%,transparent)}.product-type-switch button:disabled{opacity:.45;cursor:not-allowed}.setup-collapse{margin:0 0 .25rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--ink) 3%,var(--panel, #fff))}.setup-collapse>summary{list-style:none;cursor:pointer;padding:.75rem .9rem;display:grid;gap:.15rem}.setup-collapse>summary::-webkit-details-marker{display:none}.setup-collapse>summary:before{content:"▸ ";color:var(--muted)}.setup-collapse[open]>summary:before{content:"▾ "}.setup-collapse>summary strong{font-size:.95rem}.setup-collapse>summary span{display:block;font-size:.82rem;color:var(--muted);font-weight:400}.setup-collapse-body{padding:0 .5rem .35rem;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.variant-sku-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.variant-sku-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius)}.variation-attr-add{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.65rem}.variation-attr-add select{min-width:14rem;flex:1}.variation-attr-toolbar{display:flex;gap:.85rem;margin-bottom:.45rem}.attr-value-chips{list-style:none;margin:0 0 .55rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.attr-value-chips li{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.28rem .35rem .28rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--ink) 4%,var(--panel));font-size:.86rem;font-weight:600;line-height:1.2}.attr-value-chips li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attr-value-chip-remove{flex:0 0 auto;width:1.35rem;height:1.35rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.attr-value-chip-remove:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.attr-value-chip-remove:disabled{opacity:.45;cursor:default}.variation-accordion{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.variation-accordion>li{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius);background:var(--panel);overflow:hidden}.variation-accordion>li.is-drag-over{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.variation-accordion-row{display:flex;align-items:stretch;gap:0}.variation-drag-handle{flex:0 0 1.85rem;width:1.85rem;padding:0;border:0;border-right:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--muted);cursor:grab;font-size:.72rem;letter-spacing:-.1em;line-height:1}.variation-drag-handle:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.variation-drag-handle:active:not(:disabled){cursor:grabbing}.variation-drag-handle:disabled{cursor:not-allowed;opacity:.45}.variation-accordion-head{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.variation-accordion-thumb{flex:0 0 2.35rem;width:2.35rem;height:2.35rem;border-radius:.3rem;object-fit:cover;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--ink) 4%,var(--panel))}.variation-accordion-thumb--empty{display:block;box-sizing:border-box}.variation-accordion-head:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.variation-accordion-title{flex:1;min-width:0;display:grid;gap:.15rem}.variation-accordion-title strong{font-size:.95rem}.variation-accordion-title span{font-size:.8rem;color:var(--muted)}.variation-accordion-title code{font-size:.78rem}.variation-accordion-chevron{color:var(--muted);flex-shrink:0}.variation-accordion-body{padding:.85rem 1rem 1rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);display:grid;gap:.85rem;max-width:72rem}.woo-var-bulk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .75rem;margin-bottom:.65rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.woo-var-bulk label{display:grid;gap:.25rem;font-size:.78rem;color:var(--muted)}.woo-var-bulk input{width:6.5rem;max-width:100%;padding:.4rem .5rem;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:calc(var(--radius) - 2px);background:var(--panel);color:inherit;font:inherit}.woo-var-section{display:grid;gap:.55rem;padding-top:.15rem}.woo-var-section+.woo-var-section{border-top:1px dashed color-mix(in srgb,var(--ink) 10%,transparent);padding-top:.75rem}.woo-var-section-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.woo-var-gateways{display:grid;gap:.35rem;margin-top:.35rem}.woo-var-gateways>strong{font-size:.82rem}.woo-var-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.woo-var-head-actions{display:flex;gap:.75rem}.woo-var-top{display:grid;grid-template-columns:7.5rem minmax(0,1fr);column-gap:.85rem;row-gap:.65rem;align-items:start}.woo-var-top-fields{display:grid;gap:.65rem;min-width:0}.woo-var-image{width:7.5rem;display:grid;gap:.35rem}.woo-var-top>.woo-var-checks{grid-column:1 / -1}.woo-var-row--ids{grid-template-columns:minmax(7rem,1fr) minmax(10rem,1.35fr) minmax(6.5rem,.9fr);align-items:end}.woo-var-row--physical{grid-template-columns:minmax(7rem,1fr) minmax(5.5rem,7rem) minmax(10rem,1.4fr) minmax(8rem,1fr);align-items:end}.woo-var-row--physical-nostock{grid-template-columns:minmax(5.5rem,7rem) minmax(10rem,1.4fr) minmax(8rem,1fr)}@media(max-width:820px){.woo-var-top,.woo-var-row--ids,.woo-var-row--physical,.woo-var-row--physical-nostock{grid-template-columns:1fr}}.woo-var-image-preview,.woo-var-image-empty{position:relative;width:100%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.35rem;overflow:hidden;background:color-mix(in srgb,var(--ink) 4%,transparent)}.woo-var-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.woo-var-image-empty{display:grid;place-items:center;font-size:.78rem;color:var(--muted)}.woo-var-image-badge{position:absolute;left:.35rem;bottom:.35rem;padding:.1rem .35rem;font-size:.68rem;font-weight:700;color:#fff;background:color-mix(in srgb,#000 55%,transparent);border-radius:.2rem}.woo-var-image-actions{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-start}.woo-var-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.35rem;background:var(--panel);color:var(--ink);cursor:pointer}.woo-var-icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 28%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent)}.woo-var-icon-btn:disabled{opacity:.45;cursor:default}.woo-var-icon-btn--danger{color:#b32d2e}.woo-var-checks{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;font-size:.88rem;font-weight:500;color:var(--ink);margin:0;padding:0}.woo-var-checks label{display:inline-flex;align-items:center;gap:.35rem}.woo-var-ecom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;align-items:start;padding:.75rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--ink) 3%,transparent)}.woo-var-ecom>*{min-width:0;width:100%}.setup-control .woo-var-ecom input,.setup-control .woo-var-ecom select,.woo-var-ecom input,.woo-var-ecom select{width:100%;max-width:none;min-width:0;height:2.4rem;min-height:2.4rem;box-sizing:border-box;font:inherit;font-size:.95rem;font-weight:500;padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.35rem;background:var(--panel);color:var(--ink)}.woo-var-ecom .setup-field-hint{margin-top:.2rem}@media(max-width:820px){.woo-var-ecom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.woo-var-ecom{grid-template-columns:1fr}}.woo-var-row label,.woo-var-full,.woo-var-ecom label{display:grid;gap:.25rem;font-size:.82rem;font-weight:600;color:var(--muted);min-width:0;max-width:28rem}.woo-var-row input,.woo-var-row select,.woo-var-full input,.woo-var-full select,.woo-var-full textarea,.woo-var-dims-inputs input{font:inherit;font-weight:500;color:var(--ink);padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.35rem;background:var(--panel)}.woo-var-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.65rem}.woo-var-dims-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.woo-var-full{width:100%}.woo-var-margin{display:grid;gap:.25rem;align-content:start;font-size:.82rem;font-weight:600;color:var(--muted)}.woo-var-margin .setup-finance-readout,.woo-var-margin .setup-field-hint{min-height:2.4rem;display:flex;align-items:center;margin:0;font-weight:500;color:var(--ink)}.woo-var-margin strong{font-size:inherit;color:inherit}.variation-accordion-actions{margin-top:.15rem;display:flex;gap:.5rem}.variant-add-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:end}.variant-add-grid label{display:grid;gap:.25rem;font-size:.85rem}.variant-add-grid .btn{align-self:end}.setup-control-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media(max-width:640px){.setup-control-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-control-grid4 label{display:flex;flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:600;color:var(--muted)}.setup-control-grid4 input{font:inherit;font-weight:500;color:var(--ink);padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.4rem;background:var(--panel)}.catalogue-check-grid{display:flex;flex-wrap:wrap;gap:.45rem .85rem}.catalogue-check-grid label{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;color:var(--ink);white-space:nowrap}.catalogue-check-list{display:flex;flex-direction:column;gap:.35rem;max-height:32vh;overflow:auto;padding:.15rem 0}.catalogue-check-list label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--ink);line-height:1.3;white-space:normal;cursor:pointer}.catalogue-check-list input{flex:0 0 auto}.taxonomy-assign{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:var(--radius);background:var(--panel);overflow:hidden;min-width:0;display:flex;flex-direction:column;height:100%}.org-tax-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 1.25rem;width:100%;min-width:0;align-items:stretch}@media(max-width:820px){.org-tax-split{grid-template-columns:1fr}}.taxonomy-assign-head{padding:.55rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 3%,var(--panel));flex:0 0 auto}.taxonomy-assign-head strong{font-size:.92rem}.taxonomy-assign-tabs{display:flex;gap:0;padding:.45rem .65rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);flex:0 0 auto}.taxonomy-assign-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-bottom:0;background:transparent;color:var(--accent);font:inherit;font-size:.85rem;padding:.35rem .7rem;margin-bottom:-1px;cursor:pointer;border-radius:.35rem .35rem 0 0}.taxonomy-assign-tabs button.is-active{background:var(--panel);border-color:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink);font-weight:600}.taxonomy-assign-list{--tax-row: 1.5rem;margin:.55rem .65rem;height:calc(var(--tax-row) * 10 + .7rem);overflow-x:hidden;overflow-y:auto;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.35rem;padding:.35rem .45rem;display:flex;flex-direction:column;gap:.2rem;background:color-mix(in srgb,var(--ink) 1.5%,var(--panel));box-sizing:border-box;flex:0 0 auto}.taxonomy-assign-item{display:flex;align-items:center;gap:.45rem;min-height:var(--tax-row, 1.5rem);padding:0 .2rem;padding-left:calc(.2rem + (var(--tax-depth, 0) * 1.1rem));font-size:.88rem;font-weight:500;line-height:1.2;cursor:pointer;box-sizing:border-box}.taxonomy-assign-item input{flex:0 0 auto}.taxonomy-assign-add-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.85rem;text-decoration:underline;text-underline-offset:.12em;padding:.35rem .75rem .65rem;cursor:pointer;text-align:left;margin-top:auto;flex:0 0 auto}.taxonomy-assign-add-link:disabled{opacity:.5;cursor:not-allowed}.taxonomy-assign-add-form{display:grid;gap:.45rem;padding:0 .75rem .75rem}.taxonomy-assign-add-form input,.taxonomy-assign-add-form select{width:100%}.woo-tag-assign{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:var(--radius);background:var(--panel);overflow:hidden;min-width:0;width:100%}.woo-tag-assign-head{padding:.55rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.woo-tag-assign-head strong{font-size:.92rem}.woo-tag-assign-body{padding:.75rem;display:flex;flex-direction:column;gap:.45rem}.woo-tag-assign-add{display:flex;gap:.45rem;align-items:flex-start}.woo-tag-assign-field{position:relative;flex:1;min-width:0}.woo-tag-assign-field input{width:100%;box-sizing:border-box;font:inherit;padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:.35rem;background:var(--panel);color:var(--ink)}.woo-tag-assign-suggest{position:absolute;z-index:20;left:0;right:0;top:calc(100% + .2rem);margin:0;padding:.25rem;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:.4rem;box-shadow:var(--shadow-soft);max-height:12rem;overflow:auto}.woo-tag-assign-suggest button{display:block;width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:.88rem;padding:.45rem .55rem;border-radius:.3rem;color:var(--ink);cursor:pointer}.woo-tag-assign-suggest button:hover{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.woo-tag-assign-hint{margin:0;font-size:.8rem;color:color-mix(in srgb,var(--ink) 55%,transparent)}.woo-tag-assign-selected{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.woo-tag-assign-selected li{display:flex;align-items:center;gap:.35rem;font-size:.9rem}.woo-tag-assign-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:color-mix(in srgb,#2563eb 90%,var(--ink));font:inherit;font-size:1.05rem;line-height:1;padding:0 .15rem;cursor:pointer}.woo-tag-assign-remove:hover:not(:disabled){color:#1d4ed8}.woo-tag-assign-remove:disabled{opacity:.45;cursor:default}.woo-tag-assign-most{margin-top:.35rem}.woo-tag-assign-most-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:.88rem;color:color-mix(in srgb,#2563eb 90%,var(--ink));text-decoration:underline;cursor:pointer}.woo-tag-assign-most-toggle:disabled{opacity:.45;cursor:default}.woo-tag-assign-most-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .65rem}.woo-tag-assign-most-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:.85rem;color:var(--ink);text-decoration:underline;cursor:pointer}.woo-tag-assign-most-list button:hover:not(:disabled){color:color-mix(in srgb,#2563eb 90%,var(--ink))}.setup-product-images{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;width:100%;min-width:0}@media(max-width:720px){.setup-product-images{grid-template-columns:1fr}}.setup-product-images__col .setup-label{margin-bottom:.45rem}.setup-product-images__actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.catalogue-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalogue-image-tile{display:flex;flex-direction:column;width:10rem;flex-shrink:0}.catalogue-image-placeholder,.catalogue-image-preview{position:relative;width:10rem;height:10rem;flex-shrink:0;border-radius:.45rem;overflow:hidden}.catalogue-image-placeholder{border:1px dashed color-mix(in srgb,var(--ink) 18%,transparent);background:color-mix(in srgb,var(--ink) 4%,var(--panel))}.catalogue-image-preview{margin-top:0;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.catalogue-image-preview img{display:block;width:100%;height:100%;object-fit:cover}.catalogue-image-tile__bar{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;gap:.35rem;padding:.35rem;background:color-mix(in srgb,var(--panel) 88%,transparent);border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.catalogue-image-remove{position:absolute;top:.3rem;right:.3rem;z-index:3;width:1.15rem;height:1.15rem;padding:0;margin:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--ink) 82%,#000);color:#fff;font-size:.9rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 25%,transparent)}.catalogue-image-remove:hover{background:var(--danger, #c0392b)}.catalogue-gallery-grid{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-start}.catalogue-image-preview--gallery{cursor:grab;position:relative}.catalogue-image-preview--gallery:active{cursor:grabbing}.catalogue-image-preview--gallery.is-drag-over{outline:2px solid var(--accent);outline-offset:2px}.catalogue-image-tile__actions{position:absolute;top:.25rem;right:.25rem;display:flex;gap:.2rem;z-index:1}.catalogue-image-action{width:1.45rem;height:1.45rem;border:0;border-radius:999px;background:color-mix(in srgb,#111 72%,transparent);color:#ffd54f;font-size:.72rem;line-height:1;cursor:pointer;display:grid;place-items:center}.catalogue-image-action:hover:not(:disabled){background:color-mix(in srgb,#111 88%,transparent)}.catalogue-image-preview--gallery .catalogue-image-remove{position:static}.module-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem}.module-grid li{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.88rem;background:var(--panel)}.module-grid strong{font-variant-numeric:tabular-nums;color:var(--accent)}.setup{--setup-gutter: clamp(.85rem, 2.5vw, 2rem);--setup-shell: min(90rem, calc(100% - (2 * var(--setup-gutter))));--setup-side: 22%;--setup-field: min(100%, 42ch);--setup-pad-x: clamp(1rem, 2.2vw, 1.75rem);--setup-pad-y: clamp(1rem, 1.8vw, 1.5rem);height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);font-size:1.0625rem}.setup-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(.65rem,1.5vw,1rem);width:var(--setup-shell);margin:0 auto;padding:clamp(.85rem,1.5vw,1.25rem) 0}.setup-top .brand{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;font-size:clamp(1.05rem,1.5vw,1.25rem);text-decoration:none;color:inherit}.sfm-admin-mark{font-weight:700;letter-spacing:.02em}.sfm-admin-brand{font-weight:500;color:var(--muted);font-size:.88em}.setup-top-links{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.5rem,1.5vw,.85rem);font-size:clamp(.82rem,1.1vw,.92rem)}.setup-top-links a{color:var(--muted);text-decoration:none;font-weight:500}.setup-top-links a:hover{color:var(--accent)}.setup-link-btn{background:none;border:none;padding:0;color:var(--muted);font:inherit;font-weight:500;font-size:inherit;cursor:pointer}.setup-link-btn:hover{color:var(--accent)}.setup-staff-chip{color:var(--muted);font-size:.9em;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-auth{min-height:100dvh;grid-template-rows:auto minmax(0,1fr)}.setup-auth-stage{display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vh,2.5rem) var(--setup-gutter);min-height:0}.setup-auth-card{width:min(24rem,100%);max-width:100%;margin:0;padding:clamp(1.25rem,3vw,1.6rem) clamp(1.1rem,2.5vw,1.45rem);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);animation:rise .4s ease both;align-self:center}.setup-auth-card h1{font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,1.75rem);margin:0 0 .35rem}.setup-auth-lead{color:var(--muted);margin:0 0 1.25rem;font-size:clamp(.88rem,1.4vw,.95rem)}.setup-auth-form{display:grid;gap:.85rem}.setup-auth-form label{display:grid;gap:.35rem;font-size:.85rem;font-weight:600}.setup-auth-form input{box-sizing:border-box;font:inherit;font-weight:400;width:100%;max-width:100%;padding:.55rem .65rem;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--ink)}.setup-auth-form input:focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:-2px;border-color:var(--accent)}.setup-auth-form input:-webkit-autofill,.setup-auth-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--canvas) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);border-color:var(--line)}.setup-auth-form input:-webkit-autofill:focus{border-color:var(--accent)}.setup-auth-hint{margin:0;font-size:.8rem;color:var(--muted);font-weight:400}.setup-bootstrap{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line)}.setup-bootstrap h2{font-size:1rem;margin:0 0 .35rem}.setup-bootstrap p{margin:0 0 .85rem;color:var(--muted);font-size:.9rem}.setup-dev-link{margin:.85rem 0 0;word-break:break-all;font-size:.85rem}.setup-dash-cards{display:grid;gap:clamp(.65rem,1.5vw,.9rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0 var(--setup-pad-x) var(--setup-pad-y)}.setup-dash-card{display:grid;gap:.25rem;padding:clamp(.75rem,1.5vw,1rem) clamp(.85rem,1.5vw,1.1rem);border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.setup-dash-card strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dash{padding:0 var(--setup-pad-x) var(--setup-pad-y)}.dash-welcome{margin:0 0 clamp(1rem,2vw,1.35rem);color:var(--muted);font-size:clamp(.92rem,1.3vw,1rem)}.dash-welcome span{color:var(--ink);font-weight:600}.dash-grid{display:grid;gap:clamp(.85rem,2vw,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:stretch}.dash-panel{background:var(--canvas);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);padding:clamp(1rem,2vw,1.35rem);display:grid;gap:clamp(.85rem,1.5vw,1.1rem);min-width:0}.dash-panel--trade{border-top:3px solid var(--accent)}.dash-panel--pulse{border-top:3px solid color-mix(in srgb,var(--ink) 28%,var(--line))}.dash-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.dash-panel-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:700;letter-spacing:-.02em}.dash-panel-meta{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.dash-hero-metric{display:grid;gap:.2rem}.dash-hero-label{font-size:.8rem;color:var(--muted);font-weight:600}.dash-hero-value{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.dash-hero-sub{font-size:.88rem;color:var(--muted)}.dash-row{display:grid;gap:.2rem;padding-top:.15rem;border-top:1px dashed var(--line)}.dash-row-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.dash-row-value{font-size:clamp(.9rem,1.3vw,.98rem);color:var(--ink);line-height:1.35;word-break:break-word}.dash-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dash-stat{display:grid;gap:.15rem;padding:.65rem .55rem;background:var(--panel);border:1px solid var(--line);border-radius:8px;text-align:center;min-width:0}.dash-stat strong{font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;color:var(--ink)}.dash-stat span{font-size:.72rem;color:var(--muted);font-weight:600;line-height:1.25}.dash-stat.is-warn strong{color:#9a6b00}.dash-stat.is-alert strong{color:var(--danger)}.dash-stat--btn{width:100%;border:1px solid transparent;font:inherit;text-align:left;cursor:pointer;color:inherit}.dash-stat--btn:hover,.dash-stat--btn.is-open{border-color:var(--accent)}.dash-sheet,.dash-sales{background:var(--canvas);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);padding:clamp(1rem,2vw,1.35rem);display:grid;gap:.85rem}.dash-sheet__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.dash-sheet__head h2,.dash-sales h2{margin:0;font-size:1.05rem}.dash-sheet__actions{display:flex;flex-wrap:wrap;gap:.45rem}.dash-sheet__table-wrap{max-height:28rem;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.dash-sheet__table{width:100%;border-collapse:collapse;font-size:.9rem}.dash-sheet__table th,.dash-sheet__table td{padding:.45rem .65rem;border-bottom:1px solid var(--line);text-align:left}.dash-sheet__table th:last-child,.dash-sheet__table td:last-child{text-align:right;width:5rem}.dash-years{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.dash-years li{display:grid;grid-template-columns:4.5rem 1fr auto;gap:.75rem;align-items:baseline;padding:.35rem 0;border-bottom:1px solid var(--line)}.dash-years li:last-child{border-bottom:none}.dash-years em{font-style:normal;color:var(--muted);font-size:.85rem}@media print{.setup-top,.setup-side,.setup-panel-head,.dash-welcome,.dash-grid,.dash-sales,.dash-sheet__actions{display:none!important}.dash-sheet,.dash-sheet__table-wrap{border:0;max-height:none;overflow:visible;padding:0}}.dash-checklist{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.dash-checklist li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.dash-checklist li:last-child{border-bottom:none;padding-bottom:0}.dash-checklist span{color:var(--muted);font-size:.88rem}.dash-checklist strong{font-size:.92rem;font-weight:600;text-align:right}.dash-note{margin:0;font-size:.85rem;color:var(--muted)}.setup-color-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.setup-color-swatch{width:2.75rem;height:2.75rem;flex:0 0 auto;padding:0;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer}.setup-color-row input:not([type=color]){flex:1 1 40%;min-width:0;font:inherit;padding:.55rem .65rem;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--ink)}.setup-layout{width:var(--setup-shell);height:100%;min-height:0;margin:0 auto;padding-bottom:clamp(.75rem,2vh,1.25rem);display:grid;gap:clamp(.85rem,2vw,1.35rem);align-items:stretch;overflow:hidden;box-sizing:border-box}@media(min-width:56.25rem){.setup-layout{grid-template-columns:var(--setup-side) minmax(0,1fr)}}@media(max-width:56.24rem){.setup{height:auto;max-height:none;min-height:100dvh;overflow:visible}.setup-layout,.setup-side,.setup-panel{height:auto;max-height:none;overflow:visible}}.setup-side,.setup-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);min-width:0;min-height:0;max-height:100%;overflow:auto}.setup-side{padding:clamp(.65rem,1.2vw,.9rem) clamp(.45rem,1vw,.6rem);animation:rise .4s ease both}.setup-nav-group{margin:0 0 .35rem}.setup-nav-title{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;font-weight:600;font-size:clamp(.85rem,1.2vw,.95rem);color:var(--ink)}.setup-nav-title .ico{width:1.15rem;height:1.15rem;flex:0 0 auto;opacity:.7}.setup-nav-heading{margin:.7rem .35rem .15rem 1.05rem;font-size:.92rem;font-weight:700;color:#111}.setup-nav-group:first-of-type .setup-nav-heading{margin-top:.1rem}.setup-nav{list-style:none;margin:0;padding:0 0 .35rem .35rem}.setup-nav button{width:100%;text-align:left;border:0;background:transparent;color:var(--ink-soft);padding:.5rem .75rem .5rem .9rem;border-radius:6px;cursor:pointer;font-weight:500;font-size:clamp(.9rem,1.1vw,.98rem);position:relative;display:flex;align-items:center;gap:.55rem}.setup-nav button .ico{width:1.15rem;height:1.15rem;flex:0 0 auto;opacity:.65}.setup-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;margin-left:.35rem;border-radius:999px;background:#c0392b;color:#fff;font-size:.68rem;font-weight:700;line-height:1}.setup-nav button:hover{background:var(--canvas);color:var(--ink)}.setup-nav button:hover .ico,.setup-nav button.is-active .ico{opacity:.9}.setup-nav button.is-active{color:var(--ink);font-weight:600;background:color-mix(in srgb,var(--accent) 7%,#fff)}.setup-nav button.is-active:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:3px;border-radius:2px;background:var(--accent)}.setup-side-link{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;color:var(--ink-soft);text-decoration:none;font-weight:500;font-size:clamp(.84rem,1.1vw,.92rem);border-radius:6px;margin:.1rem .2rem}.setup-nav .setup-side-link{width:100%;margin:0;padding:.5rem .75rem .5rem .9rem;box-sizing:border-box;font-size:clamp(.9rem,1.1vw,.98rem)}.setup-nav .setup-side-link.is-active{position:relative}.setup-nav .setup-side-link.is-active:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:3px;border-radius:2px;background:var(--accent)}.setup-side-link:hover{background:var(--canvas);color:var(--ink)}.setup-side-link.is-active{color:var(--ink);font-weight:600;background:color-mix(in srgb,var(--accent) 7%,#fff)}.setup-side-link .ico{width:1.15rem;height:1.15rem;flex:0 0 auto;opacity:.65}.setup-side-link:hover .ico,.setup-side-link.is-active .ico{opacity:.9}.setup-side-link-label{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.setup-mode-dot{width:.5rem;height:.5rem;border-radius:50%;flex:0 0 auto;background:#c62828;box-shadow:0 0 0 1px color-mix(in srgb,#c62828 25%,transparent)}.setup-mode-dot.is-ops{background:#2e7d32;box-shadow:0 0 0 1px color-mix(in srgb,#2e7d32 25%,transparent)}.setup-mode-dot.is-standalone{background:#c62828;box-shadow:0 0 0 1px color-mix(in srgb,#c62828 25%,transparent)}@media(max-width:56.24rem){.setup-side{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .25rem;padding:.65rem .55rem}.setup-nav-group{flex:1 1 100%;margin:0}.setup-nav-title{padding:.25rem .45rem .45rem}.setup-nav{display:flex;flex-wrap:wrap;gap:.35rem;padding:0}.setup-nav li{flex:0 0 auto}.setup-nav button{width:auto;padding:.45rem .75rem}.setup-nav button.is-active:before{display:none}.setup-side-link,.setup-nav .setup-side-link{margin:0;padding:.45rem .7rem;width:auto}.setup-nav .setup-side-link.is-active:before{display:none}}.setup-panel{padding:0;animation:rise .5s ease .05s both}.setup-subtabs{display:flex;gap:.25rem;padding:.85rem var(--setup-pad-x) 0;border-bottom:1px solid var(--line);margin-bottom:.15rem}.setup-subtabs button{font:inherit;font-size:.88rem;font-weight:600;padding:.55rem .85rem .65rem;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;color:var(--ink-soft);cursor:pointer}.setup-subtabs button:hover{color:var(--ink)}.setup-subtabs button.is-active{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.attr-term-add{display:flex;gap:.45rem;align-items:center}.attr-term-add input{flex:1 1 auto;min-width:0}.attr-term-list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.35rem}.attr-term-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--ink) 2%,var(--panel));font-size:.88rem}.catalogue-quick-add{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.55rem}.catalogue-quick-add-field{position:relative;flex:1 1 12rem;min-width:0;max-width:var(--setup-field, 42ch)}.catalogue-quick-add-field input,.catalogue-quick-add>input{width:100%;max-width:100%;font:inherit;font-size:1rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--ink)}.catalogue-suggest{position:absolute;z-index:20;left:0;right:0;top:calc(100% + .2rem);margin:0;padding:.25rem;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:.4rem;box-shadow:var(--shadow-soft);max-height:12rem;overflow:auto}.catalogue-suggest button{display:block;width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:.88rem;padding:.45rem .55rem;border-radius:.3rem;color:var(--ink);cursor:pointer}.catalogue-suggest button:hover{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.catalogue-suggest-note{display:block;font-size:.88rem;padding:.45rem .55rem;color:color-mix(in srgb,var(--ink) 62%,transparent)}.supplier-select{position:relative;width:100%;min-width:0}.supplier-select-trigger{display:flex;align-items:center;width:100%;height:2.4rem;min-height:2.4rem;max-height:2.4rem;padding:0 2rem 0 .55rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.35rem;background-color:var(--panel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:1rem;color:var(--ink);font:inherit;font-size:.95rem;font-weight:500;line-height:1.2;text-align:left;cursor:pointer;box-sizing:border-box}.supplier-select-trigger>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-control>.supplier-select>.supplier-select-trigger{font-size:1rem;padding:.6rem 2.1rem .6rem .7rem;border:1px solid var(--line);border-radius:8px;background-color:var(--canvas);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:1rem;height:auto;min-height:calc(1em + 1.2rem);max-height:none}.woo-var-ecom .supplier-select-trigger,.setup-control .woo-var-ecom .supplier-select-trigger{width:100%;max-width:none;height:2.4rem;min-height:2.4rem;max-height:2.4rem;font-size:.95rem;font-weight:500;padding:0 2rem 0 .55rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.35rem;background-color:var(--panel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:1rem}.supplier-select-trigger:disabled{opacity:.55;cursor:default}.supplier-select-trigger .is-placeholder{color:var(--muted);font-weight:500}.supplier-select-panel{position:absolute;z-index:30;left:0;right:0;top:calc(100% + .2rem);display:grid;gap:.35rem;padding:.4rem;border:1px solid var(--line, color-mix(in srgb, var(--ink) 12%, transparent));border-radius:.4rem;background:var(--panel);box-shadow:var(--shadow-soft, 0 8px 24px color-mix(in srgb, #000 12%, transparent))}.supplier-select-filter{width:100%;box-sizing:border-box;font:inherit;font-size:inherit;font-weight:500;color:var(--ink);padding:.4rem .5rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.3rem;background:var(--canvas, var(--panel))}.woo-var-ecom .supplier-select-filter{font-size:.95rem}.setup-control>.supplier-select .supplier-select-filter{font-size:1rem}.supplier-select-list{list-style:none;margin:0;padding:0;max-height:12rem;overflow:auto}.supplier-select-list button{display:block;width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:.95rem;padding:.4rem .5rem;border-radius:.3rem;color:var(--ink);cursor:pointer}.setup-control>.supplier-select .supplier-select-list button{font-size:1rem}.supplier-select-list button:hover,.supplier-select-list button.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.supplier-select-new{font-weight:600;color:var(--accent-ink, var(--ink))}.supplier-select-empty{padding:.45rem .5rem;font-size:.85rem;color:var(--muted)}.catalogue-quick-add .btn{flex:0 0 auto;margin-top:.1rem}.attr-assign-block .catalogue-quick-add{margin-top:.45rem}.attr-term-list code{font-size:.75rem;color:var(--muted);margin-left:.35rem}.attr-assign-list{display:grid;gap:.75rem}.attr-assign-block{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--ink) 2%,var(--panel))}.attr-assign-block>strong{display:block;margin-bottom:.4rem;font-size:.88rem}.setup-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(.5rem,1.5vw,.85rem);padding:var(--setup-pad-y) var(--setup-pad-x);border-bottom:1px solid var(--line)}.setup-panel-head h1{font-size:clamp(1.3rem,2.2vw,1.55rem);margin:0;font-family:var(--font-body);font-weight:700;letter-spacing:-.02em}.setup-rows{padding:.35rem 0}.setup-row{display:grid;gap:clamp(.55rem,1.5vw,.85rem);padding:clamp(1rem,2vw,1.35rem) var(--setup-pad-x);border-bottom:1px solid var(--line)}@media(min-width:45rem){.setup-row{grid-template-columns:minmax(28%,.85fr) minmax(0,1.25fr);align-items:start;gap:clamp(1rem,2.5vw,1.75rem)}}.setup-row:last-child{border-bottom:none}.setup-label{display:grid;gap:.3rem}.setup-label strong{font-size:clamp(.98rem,1.2vw,1.05rem);font-weight:600}.setup-label span{font-size:clamp(.88rem,1.1vw,.94rem);color:var(--muted);line-height:1.4}.setup-control{display:grid;gap:.55rem;min-width:0}.setup-control input,.setup-control select{width:100%;max-width:var(--setup-field);font:inherit;font-size:1rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--ink)}.setup-control textarea,.setup-row--stack .setup-control input,.setup-row--stack .setup-control select,.setup-control input[type=file]{max-width:100%}.setup-control input[type=checkbox],.setup-control input[type=radio],.setup-radios input[type=checkbox],.setup-radios input[type=radio]{width:auto;max-width:none;padding:0;border:initial;border-radius:initial;background:initial;accent-color:var(--accent)}.setup-control input:focus,.setup-control select:focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.setup-address,.setup-address-2{display:grid;gap:.55rem}@media(min-width:32.5rem){.setup-address-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.setup-radios{display:flex;flex-wrap:wrap;gap:.75rem 1.35rem;padding-top:.2rem}.setup-radios label{display:flex;align-items:center;gap:.4rem;font-weight:500;cursor:pointer}.setup-radio-group-label{flex:1 1 100%;font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:-.25rem}.setup-field-hint{margin:.15rem 0 0;font-size:.82rem;color:var(--muted)}.setup-finance-readout{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;font:inherit;font-size:1rem;line-height:1.4;color:var(--ink-soft, var(--ink))}.setup-finance-readout .setup-finance-part{white-space:nowrap}.setup-finance-readout strong{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.setup-finance-sep{color:var(--muted);font-weight:500}.setup-finance-readout--compact,.setup-finance-readout--compact strong{font-size:1rem}.setup-msg{padding:0 var(--setup-pad-x) 1.15rem;font-size:.9rem}.setup-msg.ok{color:var(--accent)}.setup-msg.err{color:var(--danger)}.setup-stub{padding:var(--setup-pad-y) var(--setup-pad-x);color:var(--muted);max-width:none;font-size:clamp(.9rem,1.3vw,.98rem)}.contact-msg-list{list-style:none;margin:0;padding:0 var(--setup-pad-x) 2rem;display:grid;gap:.85rem}.contact-msg-list li{padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius, 12px);background:var(--panel, #fff)}.contact-msg-list li.is-unread{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.contact-msg-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;align-items:baseline;font-size:.88rem;margin-bottom:.55rem}.contact-msg-meta a{color:inherit}.contact-msg-to{color:var(--muted)}.contact-msg-body{margin:0 0 .65rem;white-space:pre-wrap;line-height:1.45}.puck-notify-field input{width:100%;box-sizing:border-box}.puck-field-hint{margin:.35rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.35}.setup-pages-lead{margin:0;padding:0 var(--setup-pad-x) 1rem;color:var(--muted);font-size:.92rem;max-width:none}.sfm-conn-shell{display:grid;grid-template-columns:minmax(12.5rem,15.5rem) minmax(0,1fr) minmax(13.5rem,16.5rem);gap:0;min-height:min(70vh,42rem);border-top:1px solid var(--line);transition:grid-template-columns .18s ease}.sfm-conn-shell.is-rail-collapsed{grid-template-columns:3.15rem minmax(0,1fr) minmax(13.5rem,16.5rem)}.sfm-conn-rail{border-right:1px solid var(--line);padding:.55rem .55rem 1.25rem;background:color-mix(in srgb,var(--ink) 2.5%,var(--panel));overflow:auto}.sfm-conn-rail__toolbar{display:flex;justify-content:flex-end;margin:0 0 .45rem}.sfm-conn-shell.is-rail-collapsed .sfm-conn-rail__toolbar{justify-content:center}.sfm-conn-rail__collapse{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:0;border-radius:.4rem;background:transparent;color:var(--muted);cursor:pointer}.sfm-conn-rail__collapse:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.sfm-conn-rail__collapse svg{width:1.1rem;height:1.1rem;display:block}.sfm-conn-rail__group+.sfm-conn-rail__group{margin-top:1rem}.sfm-conn-rail__group-label{margin:0 .4rem .35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden}.sfm-conn-rail__list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.sfm-conn-rail__item{position:relative;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.45rem;text-align:left;border:0;border-radius:.45rem;background:transparent;color:inherit;font:inherit;font-size:.88rem;font-weight:600;padding:.5rem .45rem;cursor:pointer}.sfm-conn-rail__item:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.sfm-conn-rail__item.is-active{background:color-mix(in srgb,var(--accent, #2563eb) 14%,transparent);color:var(--ink)}.sfm-conn-rail__item-ico{position:relative;flex:0 0 auto;width:1.15rem;height:1.15rem;display:inline-flex;color:color-mix(in srgb,var(--ink) 72%,transparent)}.sfm-conn-rail__item.is-active .sfm-conn-rail__item-ico{color:var(--ink)}.sfm-conn-rail__item-ico svg{width:100%;height:100%;display:block}.sfm-conn-rail__dot{display:none;position:absolute;right:-.2rem;bottom:-.15rem;width:.42rem;height:.42rem;border-radius:999px;border:1.5px solid var(--panel);box-sizing:border-box}.sfm-conn-rail__dot--on{background:#16a34a}.sfm-conn-rail__dot--off{background:color-mix(in srgb,var(--ink) 28%,transparent)}.sfm-conn-rail__dot--needs_setup{background:#d97706}.sfm-conn-shell.is-rail-collapsed .sfm-conn-rail__dot{display:block}.sfm-conn-rail__item-label{min-width:0;flex:1 1 auto;line-height:1.25}.sfm-conn-rail__item .sfm-conn-state{margin-left:auto}.sfm-conn-rail__item.is-muted{opacity:.62}.sfm-conn-rail__sep{height:1px;margin:.45rem .35rem;background:color-mix(in srgb,var(--ink) 12%,transparent)}.sfm-conn-shell.is-rail-collapsed .sfm-conn-rail__group-label,.sfm-conn-shell.is-rail-collapsed .sfm-conn-rail__item-label,.sfm-conn-shell.is-rail-collapsed .sfm-conn-rail__item .sfm-conn-state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sfm-conn-shell.is-rail-collapsed .sfm-conn-rail__item{justify-content:center;padding:.55rem .35rem}.sfm-conn-shell.is-rail-collapsed .sfm-conn-rail__item-ico{width:1.25rem;height:1.25rem}.sfm-conn-shell.is-rail-collapsed .sfm-conn-rail__sep{margin:.35rem .2rem}.sfm-conn-shell.is-rail-collapsed .sfm-conn-rail__group+.sfm-conn-rail__group{margin-top:.65rem}.sfm-conn-shell.is-rail-collapsed .sfm-conn-rail__item:after{content:attr(data-tooltip);position:absolute;left:calc(100% + .45rem);top:50%;transform:translateY(-50%);z-index:50;padding:.35rem .55rem;border-radius:.4rem;background:#1d2327;color:#fff;font-size:.75rem;font-weight:600;line-height:1.25;white-space:nowrap;box-shadow:0 6px 18px color-mix(in srgb,#000 22%,transparent);opacity:0;pointer-events:none;transition:opacity .12s ease}.sfm-conn-shell.is-rail-collapsed .sfm-conn-rail{overflow:visible}.sfm-conn-shell.is-rail-collapsed .sfm-conn-rail__item:hover:after,.sfm-conn-shell.is-rail-collapsed .sfm-conn-rail__item:focus-visible:after{opacity:1}.sfm-conn-state{flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.15rem .4rem;border-radius:999px;line-height:1.2}.sfm-conn-state--on{background:color-mix(in srgb,#16a34a 18%,transparent);color:#15803d}.sfm-conn-state--off{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--muted)}.sfm-conn-state--needs_setup{background:color-mix(in srgb,#d97706 18%,transparent);color:#b45309}.sfm-conn-state--locked{background:color-mix(in srgb,var(--ink) 10%,transparent);color:color-mix(in srgb,var(--ink) 55%,transparent)}.sfm-conn-state--disabled{background:color-mix(in srgb,var(--ink) 8%,transparent);color:color-mix(in srgb,var(--ink) 48%,transparent)}.sfm-conn-rail__dot--locked{background:color-mix(in srgb,var(--ink) 35%,transparent)}.sfm-conn-rail__dot--disabled{background:color-mix(in srgb,var(--ink) 28%,transparent)}.sfm-conn-main{min-width:0;overflow:auto;background:var(--panel)}.sfm-conn-main__pad{padding:.5rem 0 1rem}.sfm-conn-source-hint{margin:.75rem var(--setup-pad-x, 1.25rem) .25rem}.sfm-conn-main .setup-pages-lead{padding-top:.75rem}.sfm-conn-ops-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.sfm-conn-fields{display:grid;gap:.75rem;max-width:28rem}.sfm-conn-token-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;max-width:36rem}.sfm-conn-token-row input{flex:1 1 12rem;min-width:0;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:.45rem;background:var(--panel);color:inherit}.sfm-conn-field{display:grid;gap:.3rem;font-size:.85rem;font-weight:600}.sfm-conn-field input{width:100%;font:inherit;font-weight:500;padding:.55rem .65rem;border:1px solid var(--line);border-radius:.45rem;background:var(--panel);color:inherit}.sfm-conn-field input.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.sfm-conn-explain{border-left:1px solid var(--line);padding:1rem 1.1rem 1.5rem;background:color-mix(in srgb,var(--ink) 1.5%,var(--panel));overflow:auto}.sfm-conn-explain__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem .55rem;margin:0 0 1rem}.sfm-conn-explain__intro{min-width:0;padding-top:.15rem}.sfm-conn-visual{position:relative;flex:0 0 auto;width:6.5rem;height:6.15rem;margin:0}.sfm-conn-visual--photo{width:7rem;height:auto;min-height:5.5rem;display:flex;align-items:flex-start;justify-content:flex-end;padding:0}.sfm-conn-visual--photo img{width:100%;height:auto;display:block}.sfm-conn-visual__card{position:absolute;display:flex;align-items:center;justify-content:center;width:3.7rem;height:3.7rem;right:.95rem;top:.1rem;border-radius:.75rem;background:linear-gradient(145deg,#f0f6fc,#dce9f7);border:1px solid #c5d9ed;box-shadow:0 8px 22px color-mix(in srgb,#2271b1 14%,transparent);color:#2271b1}.sfm-conn-visual__card--offset{right:0;top:2rem;width:3.1rem;height:3.1rem;color:#50575e;background:linear-gradient(145deg,#f4f7fb,#e8eef5)}.sfm-conn-visual__card--small{right:2.85rem;top:3.55rem;width:1.95rem;height:1.95rem;border-radius:.55rem;color:#2271b1}.sfm-conn-visual__icon{width:48%;height:48%;display:block}.sfm-conn-explain__eyebrow{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sfm-conn-explain__title{margin:0 0 .45rem;font-size:1.15rem;font-weight:700;font-family:var(--font-body);letter-spacing:-.02em}.sfm-conn-explain__badge{display:inline-flex;margin:0}@media(max-width:420px){.sfm-conn-explain__hero{grid-template-columns:1fr}.sfm-conn-visual,.sfm-conn-visual--photo{justify-self:end}}.sfm-conn-explain__block{margin:0 0 .95rem}.sfm-conn-explain__block strong{display:block;font-size:.8rem;margin-bottom:.25rem}.sfm-conn-explain__block p{margin:0;font-size:.88rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 88%,transparent)}.sfm-conn-explain__status{margin-top:1.25rem;padding-top:.85rem;border-top:1px solid var(--line)}.sfm-conn-explain__status strong{display:block;font-size:.8rem;margin-bottom:.35rem}.sfm-conn-explain__status ul{margin:0 0 .5rem;padding-left:1.1rem;font-size:.85rem;line-height:1.45;color:var(--muted)}.sfm-conn-explain__status code{font-size:.8em}@media(max-width:1100px){.sfm-conn-shell{grid-template-columns:minmax(10rem,12.5rem) minmax(0,1fr)}.sfm-conn-shell.is-rail-collapsed{grid-template-columns:3.15rem minmax(0,1fr)}.sfm-conn-explain{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line)}}@media(max-width:720px){.sfm-conn-shell{grid-template-columns:1fr}.sfm-conn-rail{border-right:0;border-bottom:1px solid var(--line)}}.setup-pages-head{display:flex;flex-direction:column;gap:.35rem;min-width:0}.setup-pages-head h1{margin:0}.setup-back{align-self:flex-start;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;font-weight:600;padding:0;cursor:pointer}.setup-back:hover{color:var(--ink)}.setup-pages-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.setup-page-list{list-style:none;margin:0;padding:0 0 var(--setup-pad-y);border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.setup-page-list-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.setup-page-list-scroll .setup-page-list{border-top:0;padding-bottom:0}.setup-page-list li{border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.setup-page-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem var(--setup-pad-x);border:0;background:transparent;text-align:left;font:inherit;cursor:pointer;color:inherit}.setup-page-item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.setup-page-item:disabled{opacity:.6;cursor:wait}.setup-page-item-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.setup-page-item-main strong{font-weight:650}.setup-page-item-main span{color:var(--muted);font-size:.82rem}.setup-page-item-status{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0}.setup-page-default-dot{width:11px;height:11px;border-radius:50%;background:#1b7f3a;flex-shrink:0}.setup-opening-current{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.92rem}.setup-opening-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#15201873}.setup-opening-dialog{width:min(28rem,100%);max-height:min(34rem,calc(100vh - 3rem));display:flex;flex-direction:column;gap:.75rem;padding:1.1rem 1.15rem 1rem;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius)}.setup-opening-dialog h2{margin:0;font-size:1.15rem}.setup-opening-dialog p{margin:0;color:var(--muted);font-size:.92rem}.setup-opening-list{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.setup-opening-list label{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border-bottom:1px solid var(--line);cursor:pointer}.setup-opening-list label:last-child{border-bottom:0}.setup-opening-list label.is-selected{background:color-mix(in srgb,#1b7f3a 12%,var(--panel))}.setup-opening-list label span{display:flex;flex-direction:column;min-width:0}.setup-opening-list label span span{color:var(--muted);font-size:.82rem}.setup-opening-actions{display:flex;justify-content:flex-end;gap:.5rem}.setup-page-badge{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px}.setup-page-badge.is-live{color:color-mix(in srgb,var(--accent) 55%,var(--ink));background:color-mix(in srgb,var(--accent) 22%,transparent)}.setup-page-badge.is-draft{color:var(--muted);background:color-mix(in srgb,var(--ink) 6%,transparent)}.setup-page-badge.is-scheduled{color:color-mix(in srgb,#2f6fed 70%,var(--ink));background:color-mix(in srgb,#2f6fed 14%,transparent)}.setup-page-badge.is-sandbox{color:color-mix(in srgb,#8a5a00 75%,var(--ink));background:color-mix(in srgb,#e6a817 22%,transparent)}.setup-row--stack{grid-template-columns:1fr}.setup-row--stack .setup-label{max-width:none}.setup-page-body{width:100%;min-height:28vh;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.45;padding:.85rem 1rem;border:0;border-radius:.65rem;background:color-mix(in srgb,var(--ink) 4%,var(--paper));color:var(--ink)}.setup-page-body:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.setup-control code{font-size:.85em}.sfm-msg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(.85rem,2.5vw,2rem);background:color-mix(in srgb,var(--ink) 35%,transparent);animation:rise .2s ease both}.sfm-msg-box{width:min(25rem,100%);padding:clamp(1.1rem,2.5vw,1.35rem) clamp(1rem,2vw,1.25rem) clamp(1rem,2vw,1.15rem);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);text-align:center}.sfm-msg-title{font-family:var(--font-display);font-size:1.15rem;margin:0 0 .5rem}.sfm-msg-body{margin:0;color:var(--muted);font-size:.95rem;line-height:1.45;word-break:break-word;white-space:pre-wrap}.sfm-msg-box--ok .sfm-msg-title{color:var(--accent)}.sfm-msg-box--err .sfm-msg-title{color:var(--danger, #b42318)}.sfm-msg-box--err .sfm-msg-body{color:var(--ink)}.sfm-msg-actions{margin-top:1.15rem;display:flex;justify-content:center;gap:.75rem}.sfm-msg-actions .btn{min-width:7rem}.sfm-msg-field{display:block;margin:.85rem 0 0;text-align:left}.sfm-msg-field>span{display:block;margin-bottom:.35rem;font-size:.82rem;font-weight:600;color:var(--muted, #646970)}.sfm-msg-field input,.sfm-msg-field select{width:100%;box-sizing:border-box;font:inherit;font-size:.95rem;padding:.55rem .7rem;border:1px solid var(--line-strong, var(--line));border-radius:var(--radius-sm, .4rem);background:var(--panel);color:var(--ink)}.sfm-msg-field input:focus,.sfm-msg-field select:focus{outline:2px solid color-mix(in srgb,var(--accent, #c9cc64) 55%,transparent);outline-offset:1px}.theme-kit .setup-panel-head{margin-bottom:0}.theme-kit-grid{display:grid;gap:1.25rem;padding:0 var(--setup-pad-x) var(--setup-pad-y)}@media(min-width:64rem){.theme-kit-grid{grid-template-columns:minmax(0,1.05fr) minmax(32%,.95fr);align-items:start;gap:1.75rem}}.theme-kit-controls .setup-rows{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.theme-kit-hint{margin:.75rem 0 0;font-size:.85rem;color:var(--muted);line-height:1.45}.theme-logo-block{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;max-width:100%}.theme-logo-size{display:flex;flex-direction:column;gap:.55rem;width:min(22rem,100%);margin-top:.15rem}.theme-logo-size__presets{display:flex;flex-wrap:wrap;gap:.35rem}.theme-logo-size__preset{padding:.28rem .65rem!important;font-size:.8rem!important;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important}.theme-logo-size__preset.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))!important;background:color-mix(in srgb,var(--accent) 22%,var(--panel))!important;color:var(--ink)!important}.theme-logo-size__slider{display:flex;flex-direction:column;gap:.35rem;width:100%}.theme-logo-size__label{font-size:.78rem;font-weight:600;color:var(--muted)}.theme-logo-size__row{display:flex;align-items:center;gap:.65rem}.theme-logo-size__row input[type=range]{flex:1 1 auto;min-width:0;width:100%;accent-color:var(--accent);cursor:pointer}.theme-logo-size__value{flex:0 0 auto;min-width:2.75rem;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--muted);text-align:right}.theme-asset-file{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.theme-asset-actions,.theme-logo-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.5rem;width:max-content!important;max-width:100%}.theme-asset-actions .btn,.theme-logo-actions .btn{width:auto!important;flex:0 0 auto!important;white-space:nowrap}.theme-logo-thumb{width:100%;min-height:2.75rem;max-height:5.5rem;padding:.45rem .65rem;border-radius:.65rem;background:color-mix(in srgb,var(--ink) 4%,var(--panel));display:grid;place-items:center;overflow:hidden;box-sizing:border-box}.theme-logo-thumb img{max-width:100%;max-height:3.5rem;width:auto;height:auto;object-fit:contain}.theme-favicon-thumb{width:3rem;height:3rem;padding:.35rem;border-radius:.55rem;background:color-mix(in srgb,var(--ink) 4%,var(--panel));display:grid;place-items:center;overflow:hidden;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);align-self:center;margin-inline:auto}.theme-favicon-thumb img{width:100%;height:100%;object-fit:contain}.theme-font-selects{display:grid;gap:.65rem}@media(min-width:28rem){.theme-font-selects{grid-template-columns:1fr 1fr}}.theme-font-select{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--muted)}.theme-font-select select{font-weight:500;color:var(--ink)}.theme-font-sample{margin:.65rem 0 0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.theme-font-sample span{font-size:.92rem;font-weight:500;letter-spacing:0;color:var(--muted)}.theme-font-pairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.theme-font-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .75rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--ink) 3%,var(--panel));cursor:pointer;font:inherit;color:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.theme-font-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.theme-font-chip.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel));transform:translateY(-1px)}.theme-font-chip-label{font-size:.78rem;font-weight:650;color:var(--muted)}.theme-font-chip-sample{font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.theme-presets{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;align-items:center}.theme-preset-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ink) 3%,var(--panel));font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;color:var(--ink);transition:border-color .15s ease,background .15s ease}.theme-preset-chip:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.theme-preset-swatch{width:.85rem;height:.85rem;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 15%,transparent)}.theme-library{display:grid;gap:1.25rem;margin-bottom:.5rem}.theme-pack-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem;align-items:stretch}.theme-pack-toolbar>.btn{flex:1 1 0;min-width:0;justify-content:center;text-align:center;white-space:nowrap;padding-inline:.55rem;font-size:.88rem}.theme-pack-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,#0a120e 48%,transparent)}.theme-pack-modal{width:min(42rem,100%);max-height:min(86vh,40rem);overflow:auto;border-radius:14px;background:var(--panel, #fff);color:var(--ink);box-shadow:0 18px 50px color-mix(in srgb,#000 28%,transparent);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.theme-pack-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);position:sticky;top:0;background:var(--panel, #fff);z-index:1}.theme-pack-modal__head h3{margin:0;font-size:1.05rem}.theme-pack-modal__body{padding:1rem;display:grid;gap:.85rem}.theme-pack-modal__actions{display:flex;flex-wrap:wrap;gap:.45rem}.theme-pack-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.theme-pack-grid--modal{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.theme-pack-card{display:flex;gap:.7rem;align-items:stretch;text-align:left;padding:.7rem .75rem;border:2px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ink) 2%,var(--panel, #fff));cursor:pointer;color:inherit;font:inherit;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.theme-pack-card.is-selected,.theme-pack-card.is-active,.theme-scheme-card.is-selected,.theme-scheme-card.is-active{border-color:var(--accent, #c9cc64);border-width:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent),0 0 0 6px color-mix(in srgb,var(--accent) 16%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--panel, #fff));outline:none}.theme-pack-badge{display:inline-block;margin-left:.4rem;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;vertical-align:middle;color:var(--accent-ink, var(--ink));background:var(--accent, #c9cc64)}.theme-pack-card__swatch{width:.55rem;border-radius:999px;flex:0 0 auto}.theme-pack-card__body{display:grid;gap:.2rem;min-width:0;flex:1 1 auto}.theme-pack-card__body strong{font-size:.95rem}.theme-pack-card__body span,.theme-pack-card__body em{font-size:.78rem;color:var(--muted);font-style:normal}.theme-pack-card__mini-swatches{display:flex!important;gap:.25rem;margin-top:.15rem}.theme-pack-card__mini-swatches i{display:block;width:1.1rem;height:.7rem;border-radius:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}.theme-pack-card__actions{display:flex;flex-direction:column;gap:.3rem;flex:0 0 auto;align-self:center}.theme-pack-card__actions .btn{font-size:.78rem;padding:.3rem .55rem;white-space:nowrap}.theme-pack-apply{margin-top:.85rem;padding:.85rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--ink) 16%,transparent);display:grid;gap:.65rem}.theme-pack-layers{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.theme-pack-layers label{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem}.theme-scheme-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}.theme-scheme-card{display:grid;gap:.45rem;padding:.65rem;border-radius:12px;border:2px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--ink) 2%,var(--panel, #fff));cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.theme-scheme-card:focus-visible,.theme-pack-card:focus-visible{outline:2px solid var(--accent, #c9cc64);outline-offset:2px}.theme-scheme-roles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.theme-scheme-role{display:grid;gap:.18rem;min-width:0}.theme-scheme-role>span{font-size:.58rem;font-weight:600;color:var(--muted);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-scheme-role>i{display:block;height:1.35rem;width:100%;border-radius:5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}.theme-scheme-card__meta{display:grid;gap:.1rem}.theme-scheme-card__meta span{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.theme-scheme-card__actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.theme-pack-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:8px;background:var(--panel, #fff);color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.theme-pack-icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #c9cc64) 70%,var(--ink));background:color-mix(in srgb,var(--accent, #c9cc64) 18%,var(--panel, #fff))}.theme-pack-icon-btn:disabled{opacity:.4;cursor:default}.theme-scheme-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end;margin-top:.85rem}.theme-scheme-save{display:grid;gap:.25rem;font-size:.82rem;min-width:12rem;flex:1 1 12rem}.theme-scheme-save input{font:inherit;padding:.45rem .6rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:var(--panel, #fff);color:inherit}.theme-colour-grid{display:grid;gap:.65rem}@media(min-width:28rem){.theme-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-colour-field{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--muted)}.theme-colour-inputs{display:flex;gap:.45rem;align-items:stretch}.theme-colour-swatch{position:relative;width:2.75rem;flex:0 0 auto;border-radius:8px;border:1px solid var(--line);overflow:hidden}.theme-colour-swatch input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.theme-colour-hex{flex:1;min-width:0}.nav-edit-list{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.4rem}.nav-edit-block{display:grid;gap:.35rem;padding:0;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--ink) 3%,var(--panel));overflow:hidden}.nav-edit-block--sub{background:var(--panel)}.nav-edit-block--nested{background:color-mix(in srgb,var(--ink) 2%,var(--panel))}.nav-edit-block.is-drag-over,.nav-edit-block--sub.is-drag-over,.nav-edit-block--nested.is-drag-over{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.nav-edit-item{display:grid}.nav-edit-bar{display:flex;align-items:stretch;gap:0;min-height:2.35rem}.nav-edit-handle{flex:0 0 1.75rem;width:1.75rem;height:auto;min-height:2.35rem;padding:0;border:0;border-right:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--ink) 4%,var(--panel));color:var(--muted);cursor:grab;font-size:.75rem;letter-spacing:-.08em;line-height:1}.nav-edit-handle:active{cursor:grabbing}.nav-edit-handle:disabled{opacity:.45;cursor:not-allowed}.nav-edit-toggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.45rem .65rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.nav-edit-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 4%,transparent)}.nav-edit-toggle:disabled{opacity:.6;cursor:not-allowed}.nav-edit-toggle-title{display:inline-flex;align-items:center;gap:.4rem;min-width:0;flex-wrap:wrap}.nav-edit-toggle-title strong{font-size:.9rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-edit-toggle-meta{font-size:.75rem;font-style:italic;color:var(--muted);font-weight:400}.nav-edit-toggle-ico{display:inline-flex;color:var(--muted)}.nav-edit-toggle-ico .nav-ico{width:.95rem;height:.95rem}.nav-edit-caret{flex:0 0 auto;color:var(--muted);font-size:.7rem;line-height:1}.nav-edit-item.is-open .nav-edit-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.nav-edit-fields{display:grid;gap:.55rem;padding:.7rem .75rem .8rem;background:var(--panel)}.nav-edit-field{display:grid;gap:.25rem}.nav-edit-field>span{font-size:.78rem;font-weight:600;color:var(--muted)}.nav-edit-field input{width:100%;box-sizing:border-box}.nav-edit-sublist{list-style:none;margin:0;padding:0 .4rem .4rem 1.15rem;display:grid;gap:.3rem}.nav-edit-sublist--nested{padding-left:1.5rem;padding-top:.25rem}.nav-edit-row{display:grid;gap:.45rem;grid-template-columns:auto minmax(0,1fr);align-items:center}.nav-edit-row--sub{padding:.45rem;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.nav-edit-icon-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.nav-edit-icon-pick{display:inline-flex;align-items:center;gap:.3rem}.nav-edit-icon-preview{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}.nav-edit-icon-preview .nav-ico{width:1rem;height:1rem}.nav-edit-icon-empty{font-size:.65rem;font-weight:700;color:var(--muted)}.nav-edit-icon-controls select{font:inherit;font-size:.85rem;max-width:9rem;padding:.35rem .4rem;border-radius:6px;border:1px solid var(--line);background:var(--panel)}.nav-edit-quick-row .btn{display:inline-flex;align-items:center;gap:.35rem}.nav-edit-quick-row .nav-ico{width:1rem;height:1rem}.nav-edit-cart{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:500;color:var(--ink-soft);white-space:nowrap}.nav-edit-cart--spacer{visibility:hidden}.nav-edit-actions{display:grid;gap:.35rem;padding-top:.15rem;width:100%;box-sizing:border-box}.nav-edit-actions .btn{width:100%;box-sizing:border-box}.nav-edit-add{margin-top:.85rem;display:grid;gap:.45rem;width:100%;box-sizing:border-box}.nav-edit-add--dock{margin-top:.85rem}.nav-edit-add-row{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;width:100%}.nav-edit-add-row .btn,.nav-edit-add>.btn{width:100%;box-sizing:border-box}.nav-edit-quick,.nav-edit-page{margin-top:.85rem}.nav-edit-quick-row,.nav-edit-page-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.nav-edit-page-row select{min-width:min(100%,12rem)}.theme-kit-preview-wrap{position:sticky;top:.75rem;display:flex;flex-direction:column;gap:1rem}.theme-r3dtech{display:grid;gap:.55rem}.theme-r3dtech .setup-label{display:grid;gap:.2rem}.theme-r3dtech .setup-label strong{font-size:.95rem}.theme-r3dtech .setup-label span{font-size:.8rem;color:var(--muted);line-height:1.4}.theme-r3dtech__editor{min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.theme-preview-hero-block{margin:.75rem!important;min-height:11rem!important;font-size:.72rem}.theme-preview-hero-block .puck-hero__brand{font-size:clamp(1.05rem,2.2vw,1.35rem)!important}.theme-preview-hero-block .puck-hero__tag{font-size:.78rem!important;margin-bottom:.65rem!important}.theme-preview-hero-block .puck-hero__copy{padding:.85rem 1rem!important}.theme-preview-hero-img{width:100%;height:100%;min-height:6rem;border-radius:.5rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 45%,#fff),color-mix(in srgb,var(--ink) 35%,var(--accent)))}.theme-preview-grid{margin:0 .75rem .75rem!important}.theme-preview-grid .puck-product-grid__title{font-size:.95rem!important;margin-bottom:.55rem!important}.theme-preview-grid .puck-product-grid__list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important}.theme-preview-grid .puck-product-grid__card{padding:.45rem!important;gap:.35rem!important}.theme-preview-grid .puck-product-grid__name{font-size:.72rem!important}.theme-preview-grid .puck-product-grid__price{font-size:.75rem!important}.theme-preview-grid .puck-product-grid__cta{padding:.35rem .5rem!important;font-size:.68rem!important}.theme-preview-sku-thumb{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 55%,var(--ink)),color-mix(in srgb,var(--accent) 25%,var(--canvas)))!important}.theme-preview-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem}.theme-preview{--preview-radius: .85rem;border-radius:var(--preview-radius);overflow:hidden;background:var(--canvas);color:var(--ink);font-family:var(--font-body);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--ink) 8%,transparent);transition:background .28s ease,color .28s ease,border-color .28s ease;animation:theme-preview-rise .35s ease both}.theme-preview[data-tick]{animation:theme-preview-pulse .32s ease}@keyframes theme-preview-rise{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes theme-preview-pulse{0%{filter:saturate(.92)}to{filter:none}}.theme-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--panel) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);transition:background .28s ease}.theme-preview-brand{font-family:var(--font-display);font-weight:750;font-size:1.05rem;letter-spacing:-.03em;min-width:0}.theme-preview-logo{display:block;height:var(--brand-logo-preview-height, 1.65rem);width:auto;max-width:55%;object-fit:contain}.theme-preview-nav{display:flex;flex-wrap:wrap;gap:.45rem .65rem;font-size:.72rem;font-weight:600;color:var(--muted)}.theme-preview-cart{color:var(--accent-ink);background:var(--accent);padding:.2rem .5rem;border-radius:999px}.theme-preview-hero{padding:1.35rem 1.1rem 1.15rem;background:radial-gradient(ellipse 90% 80% at 10% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%),var(--canvas);transition:background .28s ease}.theme-preview-eyebrow{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.theme-preview-hero h2{margin:0 0 .4rem;font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:750;letter-spacing:-.035em;line-height:1.15}.theme-preview-lede{margin:0 0 .85rem;font-size:.88rem;color:var(--muted);max-width:22rem}.theme-preview-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.55rem 1rem;font:inherit;font-size:.85rem;font-weight:700;background:var(--accent);color:var(--accent-ink);cursor:default;transition:filter .15s ease,transform .15s ease}.theme-preview-cta--sm{padding:.4rem .75rem;font-size:.78rem;align-self:flex-start}.theme-preview-card{margin:0 1rem 1rem;display:grid;grid-template-columns:22% minmax(0,1fr);gap:.75rem;padding:.75rem;background:var(--panel);border-radius:.75rem;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);transition:background .28s ease,border-color .28s ease}.theme-preview-thumb{width:100%;aspect-ratio:1;height:auto;border-radius:.55rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 55%,var(--ink)),color-mix(in srgb,var(--accent) 25%,var(--canvas)))}.theme-preview-card-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.theme-preview-card-body strong{font-size:.92rem}.theme-preview-price{font-weight:700;color:var(--ink);font-size:.95rem}.theme-preview-footer{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;font-size:.72rem;color:var(--muted);border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--panel) 80%,var(--canvas))}.checkout-setup__section-title{margin:1.5rem 0 .75rem;font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #667)}.theme-kit-section{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line, #e6e6e6)}.theme-kit-section__title{margin:0 0 .85rem;font-size:1rem;font-weight:700}.setup-pages-section-title{margin:1.25rem 0 .35rem;padding:0 var(--setup-pad-x);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.setup-page-list--surfaces{margin-bottom:.35rem}.commerce-sortable-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.commerce-sortable-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.35rem;min-height:2.5rem;padding:.25rem .4rem .25rem .15rem;border:1px solid var(--line, #e6e6e6);border-radius:6px;background:#fff;box-sizing:border-box}.commerce-sortable-row.is-active{border-color:var(--accent, #84c559);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #84c559) 28%,transparent)}.commerce-sortable-row.is-off{opacity:.55}.commerce-sortable-row.is-dragging{opacity:.95;box-shadow:0 8px 24px #0000001f;z-index:2}.commerce-sortable-row>*{width:auto!important;max-width:none!important;flex-shrink:0}.commerce-sortable-row__handle{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;color:var(--muted, #667);cursor:grab;padding:.35rem .4rem!important;line-height:1;display:inline-flex!important;align-items:center;justify-content:center;border-radius:4px}.commerce-sortable-row__handle:active{cursor:grabbing}.commerce-sortable-row__handle svg{display:block;width:14px;height:14px}.commerce-sortable-row__main{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;text-align:left!important;font:inherit!important;cursor:pointer;display:flex!important;flex:1 1 auto!important;align-items:center;justify-content:flex-start!important;gap:.4rem;min-width:0;padding:.4rem .25rem!important;color:inherit}.commerce-sortable-row__main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-sortable-row__main em{font-style:normal;font-size:.72rem;color:var(--muted);flex-shrink:0}.commerce-sortable-row__toggle{display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:.25rem .35rem!important;cursor:pointer}.commerce-sortable-row__toggle input{margin:0;width:1rem;height:1rem;accent-color:var(--accent, #c9cc64)}.commerce-surface-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .85rem}.commerce-kit-items__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.commerce-kit-item{border:1px solid var(--line, #e6e6e6);border-radius:6px;background:#fff;overflow:hidden}.commerce-kit-item.is-open{border-color:var(--accent, #84c559);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #84c559) 28%,transparent)}.commerce-kit-item.is-off{opacity:.55}.commerce-kit-item.is-dragging{opacity:.95;box-shadow:0 8px 24px #0000001f;z-index:2}.commerce-kit-item__row{display:flex;align-items:center;gap:.35rem;min-height:2.5rem;padding:.25rem .4rem .25rem .15rem}.commerce-kit-item__main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.45rem;text-align:left;cursor:pointer;padding:.35rem .25rem;font:inherit;color:inherit}.commerce-kit-item__main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-kit-item__main em{font-style:normal;font-size:.75rem;color:var(--muted, #667)}.commerce-kit-item__swatch{width:.85rem;height:.85rem;border-radius:2px;flex:0 0 auto;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 18%,transparent)}.commerce-badge-colors{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.commerce-badge-colors__swatch{width:1.35rem;height:1.35rem;border-radius:4px;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 20%,transparent)}.commerce-badge-colors__swatch.is-selected{border-color:var(--ink, #111)}.commerce-badge-colors__custom{width:1.35rem;height:1.35rem;border-radius:4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--muted, #889) 40%,transparent);cursor:pointer}.commerce-badge-colors__custom input{width:150%;height:150%;margin:-25%;padding:0;border:none;cursor:pointer}.commerce-kit-item__toggle{display:inline-flex;align-items:center;padding:.35rem;flex:0 0 auto}.commerce-kit-item__toggle input{width:1rem;height:1rem;margin:0;accent-color:var(--accent, #c9cc64)}.commerce-kit-item__panel{display:grid;gap:.65rem;padding:.15rem .75rem .85rem 2.15rem;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--ink) 2%,#fff)}.commerce-kit-item__field{display:grid;gap:.3rem;font-size:.82rem}.commerce-kit-item__field span{font-weight:600;color:color-mix(in srgb,var(--ink) 70%,transparent)}.commerce-props-rail input[type=text],.commerce-props-rail input[type=url],.commerce-props-rail input[type=email],.commerce-props-rail input:not([type]),.commerce-kit-item__field input[type=text],.commerce-kit-item__field input[type=url],.commerce-kit-item__field input[type=email],.commerce-kit-item__field input:not([type]),.commerce-stepper-fields input[type=text],.commerce-stepper-fields input:not([type]){width:100%;max-width:100%;box-sizing:border-box;font:inherit;font-size:1rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--ink)}.commerce-props-rail input[type=text]:focus,.commerce-props-rail input[type=url]:focus,.commerce-props-rail input[type=email]:focus,.commerce-props-rail input:not([type]):focus,.commerce-kit-item__field input[type=text]:focus,.commerce-kit-item__field input[type=url]:focus,.commerce-kit-item__field input[type=email]:focus,.commerce-kit-item__field input:not([type]):focus,.commerce-stepper-fields input[type=text]:focus,.commerce-stepper-fields input:not([type]):focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.commerce-kit-item__field .kit-combo-select,.commerce-kit-item__field .supplier-select{width:100%}.commerce-kit-item__field .supplier-select-trigger{height:auto;min-height:2.55rem;max-height:none;padding:.6rem 2rem .6rem .7rem;font-size:1rem;font-weight:500;border-radius:8px;border:1px solid var(--line);background-color:var(--canvas);color:var(--ink)}.commerce-kit-item__field .supplier-select-trigger:focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.commerce-kit-item__hint{margin:0;font-size:.82rem;line-height:1.4;color:var(--muted, #667)}.commerce-kit-item__image{display:grid;gap:.55rem}.commerce-kit-item__image-preview{display:flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.5rem;border:1px dashed var(--line, #e6e6e6);border-radius:.4rem;background:#fff;overflow:hidden}.commerce-kit-item__image-preview img{display:block;max-width:100%;max-height:3.25rem;object-fit:contain}.commerce-kit-item__image-preview span{font-size:.8rem;color:var(--muted, #667)}.commerce-kit-item__image-actions{display:flex;flex-wrap:wrap;gap:.35rem}.commerce-kit-item__image-actions .btn{font-size:.8rem;padding:.35rem .65rem}.commerce-kit-item__check{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem}.commerce-kit-item__check input,.commerce-props-rail input[type=checkbox],.commerce-stepper-fields__check input{accent-color:var(--accent, #c9cc64)}.commerce-summary-width{display:flex;align-items:center;gap:.65rem;min-width:0}.commerce-summary-width input[type=range]{flex:1 1 auto;min-width:0;width:100%;accent-color:var(--accent, #c9cc64);cursor:pointer}.commerce-summary-width__value{flex:0 0 auto;min-width:2.75rem;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--muted, #667);text-align:right}.commerce-summary-width.is-disabled{opacity:.45;pointer-events:none}.commerce-props-rail .commerce-designer-blocks__hint{margin:0 0 .85rem}.commerce-props-rail .setup-rows{padding:0;display:grid;gap:0}.commerce-props-rail .setup-row{grid-template-columns:1fr;align-items:stretch;gap:.55rem;padding:.95rem 0}.commerce-props-rail .setup-label{gap:.25rem}.commerce-props-rail .setup-label span{font-size:.82rem;line-height:1.35}.commerce-props-rail .setup-stub{margin:.85rem 0;line-height:1.45}.commerce-props-rail .setup-control input[type=number]{max-width:5.5rem}.commerce-props-rail .setup-radios{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.commerce-stepper-fields .setup-rows{gap:0}.commerce-stepper-fields .setup-row{padding-block:.85rem}.commerce-stepper-fields__labels{display:grid;gap:.55rem}.commerce-stepper-fields__check{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;accent-color:var(--accent, #c9cc64)}.commerce-stepper-fields__colors{display:grid;gap:.65rem}.commerce-stepper-fields__color-row{display:flex;align-items:center;gap:.55rem}.commerce-stepper-fields__color-name{flex:0 0 4.75rem;font-size:.88rem;color:color-mix(in srgb,var(--ink) 72%,transparent)}.commerce-stepper-fields__swatch{position:relative;display:block;width:2.75rem;height:1.75rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:.35rem;overflow:hidden;background:#fff;cursor:pointer;flex:0 0 auto}.commerce-stepper-fields__swatch input[type=color]{position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem;width:calc(100% + .8rem);height:calc(100% + .8rem);padding:0;border:0;cursor:pointer;background:transparent}.commerce-stepper-fields__default{padding:.3rem .55rem!important;font-size:.8rem!important;min-height:1.75rem}.commerce-surface-panel__settings{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line, #e6e6e6)}.card-element--design{display:flex;align-items:center;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--line, #e6e6e6);border-radius:6px;color:var(--muted);letter-spacing:.08em;background:#fff}.checkout-container{margin:0;padding:0;border:0;border-radius:0;background:transparent}.checkout-section-subtitle{margin:1rem 0 .55rem;font-size:.9rem;font-weight:650}.checkout-check-row{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .75rem}.product-gallery-strip{list-style:none;margin:.65rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:.4rem}.product-gallery-strip .product-gallery__thumb{width:100%}.product-gallery-strip img,.product-gallery-strip__empty{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;background:color-mix(in srgb,var(--muted, #889) 18%,transparent)}.commerce-designer__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.65rem 1rem;border-bottom:1px solid var(--line, #e6e6e6);background:var(--panel, #fff)}.commerce-designer__bar h1{margin:0;flex:1;font-size:1.05rem}.commerce-designer__bar-actions{display:flex;gap:.5rem}.commerce-designer__grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr) minmax(16rem,20rem);gap:0}.commerce-designer__left,.commerce-designer__right{overflow:auto;padding:.85rem;background:var(--panel, #fff);border-right:1px solid var(--line, #e6e6e6)}.commerce-designer__right{border-right:0;border-left:1px solid var(--line, #e6e6e6)}.commerce-designer__canvas{overflow:auto;padding:.75rem;background:var(--canvas, #eef1ef)}.commerce-designer-blocks__hint{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.commerce-designer-blocks ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.commerce-designer-blocks li{display:grid;grid-template-columns:1fr auto;gap:.25rem;align-items:stretch}.commerce-designer-block{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid var(--line, #e6e6e6);border-radius:6px;background:#fff;padding:.55rem .65rem;font:inherit;cursor:pointer;display:flex;justify-content:space-between;gap:.35rem}.commerce-designer-block.is-active{border-color:var(--accent, #84c559);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #84c559) 28%,transparent)}.commerce-designer-block.is-off{opacity:.55}.commerce-designer-block em{font-style:normal;font-size:.75rem;color:var(--muted)}.commerce-designer-block__move{display:flex;flex-direction:column}.commerce-designer-block__move button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);cursor:pointer;line-height:1;padding:.15rem}.commerce-design-hit{position:relative;cursor:pointer;outline:1px dashed transparent;border-radius:4px}.commerce-design-hit:hover,.commerce-design-hit.is-selected{outline-color:color-mix(in srgb,var(--accent, #84c559) 75%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #84c559) 22%,transparent)}.checkout-radio-row{display:flex;align-items:center;gap:.55rem;margin:0 0 .55rem;font-weight:500}@media(max-width:1100px){.commerce-designer__grid{grid-template-columns:1fr;grid-template-rows:auto minmax(20rem,1fr) auto}.commerce-designer__left,.commerce-designer__right{border:0;border-bottom:1px solid var(--line, #e6e6e6);max-height:14rem}}.commerce-canvas-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:0;border:1px dashed transparent;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative}.commerce-canvas-hit:hover,.commerce-canvas-hit:focus-visible{border-color:color-mix(in srgb,var(--accent, #84c559) 70%,transparent);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #84c559) 25%,transparent)}.commerce-canvas-hit__label{position:absolute;top:.35rem;right:.35rem;z-index:2;padding:.15rem .4rem;border-radius:3px;background:color-mix(in srgb,var(--ink, #111) 82%,transparent);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:0;pointer-events:none}.commerce-canvas-hit:hover .commerce-canvas-hit__label,.commerce-canvas-hit:focus-visible .commerce-canvas-hit__label{opacity:1}.commerce-canvas-block{margin:0 0 .85rem;padding:.85rem 1rem;border:1px solid var(--line, #e6e6e6);border-radius:var(--radius, 8px);background:var(--panel, #fff)}.commerce-canvas-block__body{margin:.35rem 0 0;color:var(--muted);font-size:.9rem}.commerce-canvas-media{min-height:16rem}.commerce-canvas-desc{margin:0 0 .75rem;color:var(--muted);line-height:1.45}.commerce-section-list{display:grid;gap:.45rem;margin:.5rem 0 1rem}.commerce-section-row.is-focus{border-color:var(--accent, #84c559);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #84c559) 28%,transparent)}.commerce-section-row__move{display:flex;flex-direction:column;gap:.15rem}.commerce-section-row__move button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:.1rem .25rem;line-height:1}.commerce-section-row__move button:hover{color:var(--ink)}.shipping-split-row{padding-top:.35rem;grid-template-columns:minmax(0,1fr)!important}.shipping-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem 1.5rem;align-items:start;width:100%;min-width:0}@media(max-width:820px){.shipping-split{grid-template-columns:1fr}}.shipping-split-col{min-width:0;display:grid;gap:.65rem}.shipping-split-col-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.shipping-split-col-head strong{display:block;font-size:.98rem;font-weight:600;color:var(--ink)}.shipping-split-col-head .setup-field-hint{margin:.2rem 0 0}.shipping-class-list{margin:0}.checkout-setup .checkout-ship-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.checkout-ship-item{display:grid;grid-template-columns:auto minmax(0,1fr) 6.75rem;align-items:center;gap:.5rem .55rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--ink) 2.5%,var(--panel))}.checkout-ship-countries-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .65rem;font-size:.85rem;color:var(--muted)}.checkout-ship-countries{display:grid;gap:.85rem}.checkout-ship-country-region-title{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.checkout-ship-country-region ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.25rem .75rem}.checkout-ship-country-region label{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.88rem;cursor:pointer}.checkout-ship-country-region code{font-size:.75rem;color:var(--muted)}.checkout-ship-instructions{grid-column:1 / -1;display:grid;gap:.35rem;margin:0;font-size:.8rem;color:var(--muted)}.checkout-ship-instructions textarea{width:100%;min-height:3.2rem;resize:vertical;font:inherit;color:var(--ink);padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.4rem;background:var(--panel)}.checkout-pickup-note{margin:.65rem 0 0;padding:.55rem .7rem;font-size:.9rem;line-height:1.4;color:var(--muted);border-left:3px solid color-mix(in srgb,var(--accent, #c9cc64) 70%,transparent);background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.checkout-terms{display:flex;align-items:flex-start;gap:.55rem;margin:.75rem 0 0;font-size:.92rem;line-height:1.35}.checkout-terms input{margin-top:.2rem;flex-shrink:0}.setup-orders-page .setup-orders-layout{--orders-col-h: calc(100vh - 11.5rem) ;display:grid;grid-template-columns:minmax(22rem,26rem) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:stretch;padding:.85rem var(--setup-pad-x, 1.25rem) 1.25rem;box-sizing:border-box}@media(max-width:52rem){.setup-orders-page .setup-orders-layout{grid-template-columns:1fr}}.setup-orders-list{display:flex;flex-direction:column;gap:.5rem;min-width:0;height:var(--orders-col-h);min-height:18rem;max-height:52rem}.setup-orders-search input{width:100%;box-sizing:border-box;font:inherit;font-size:.9rem;color:var(--ink);height:2.25rem;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.45rem;background:var(--panel)}.setup-orders-search input:focus{outline:2px solid color-mix(in srgb,var(--accent, #c9cc64) 55%,transparent);outline-offset:1px}.setup-orders-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem;scrollbar-gutter:stable}.setup-orders-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.setup-orders-detail{position:relative;overflow:hidden;min-width:0;padding-right:.15rem;display:flex;flex-direction:column;height:var(--orders-col-h);min-height:18rem;max-height:52rem}.setup-orders-detail-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem;scrollbar-gutter:stable}.setup-order-staff-note{display:grid;gap:.35rem;flex:0 0 auto;width:100%;margin-top:0;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);font-size:.8rem;color:var(--muted)}.setup-order-refund-open{display:flex;justify-content:flex-end;flex:0 0 auto;margin-top:.65rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.setup-order-refund-drawer{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.6rem;transform:translate(105%);transition:transform .28s ease;overflow:hidden;visibility:hidden;pointer-events:none}.setup-orders-detail.is-refunding .setup-order-refund-drawer{transform:translate(0);visibility:visible;pointer-events:auto}.setup-order-refund-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .9rem .55rem}.setup-order-refund-head h2{margin:.1rem 0 0;font-size:1.15rem}.setup-order-refund-scroll{flex:1 1 auto;min-height:0;overflow:auto;display:grid;align-content:start;gap:.75rem;padding:.2rem .9rem .85rem}.setup-order-refund-table{display:grid;gap:.35rem}.setup-order-refund-table-head,.setup-order-refund-table-row{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 4.2rem 5.2rem;gap:.45rem;align-items:center}.setup-order-refund-table-head{color:var(--muted);font-size:.75rem;font-weight:600}.setup-order-refund-table-head span:not(:first-child),.setup-order-refund-money{text-align:right;font-variant-numeric:tabular-nums}.setup-order-refund-money{font-weight:600}.setup-order-refund-line-name{min-width:0;display:grid;gap:.1rem}.setup-order-refund-line-name strong,.setup-order-refund-line-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-order-refund-line-name span,.setup-order-refund-amount span,.setup-order-refund-reason span{color:var(--muted);font-size:.78rem}.setup-order-refund-table-row input,.setup-order-refund-amount input,.setup-order-refund-reason input{font:inherit;font-size:.9rem;color:var(--ink);height:2.1rem;padding:0 .55rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.4rem;background:var(--panel);width:100%;box-sizing:border-box}.setup-order-refund-amount,.setup-order-refund-reason{display:grid;gap:.25rem}.setup-order-refund-restock{display:flex;align-items:center;gap:.45rem;font-size:.88rem;color:var(--ink)}.setup-order-refund-figures{display:grid;gap:.3rem;margin:0}.setup-order-refund-figures div{display:flex;justify-content:space-between;gap:1rem}.setup-order-refund-figures dt{margin:0;color:var(--muted)}.setup-order-refund-figures dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.setup-order-refund-bar{display:flex;justify-content:flex-end;gap:.5rem;padding:.7rem .9rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.setup-order-meta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:.85rem 1.5rem;margin:.35rem 0;align-items:start}.setup-order-meta-grid>.setup-order-block{margin:0}.setup-order-when{margin:0}.setup-order-when+.setup-order-when{margin-top:.15rem}.setup-order-meta-grid .setup-order-when+strong{display:block;margin-top:.75rem}.setup-order-dl{margin:.4rem 0 0;display:grid;gap:.35rem}.setup-order-dl>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.35rem .65rem;align-items:baseline;font-size:.9rem}.setup-order-dl dt{margin:0;color:var(--muted);font-weight:500}.setup-order-dl dd{margin:0;min-width:0;word-break:break-word}.setup-order-dl a{color:inherit}.setup-order-method-tag{font-weight:500;color:var(--muted)}.setup-order-tracking{display:grid;gap:.35rem;margin:0;font-size:.8rem;color:var(--muted)}.setup-order-tracking>span{font-size:.92rem;font-weight:700;color:var(--ink)}.setup-order-pay-ref{margin:0 0 .65rem;font-size:.9rem;color:var(--muted);word-break:break-all;min-height:1.35em}.setup-order-tracking-row{display:flex;gap:.45rem;align-items:center}.setup-order-tracking-row input{flex:1 1 auto;min-width:0;font:inherit;font-size:.9rem;color:var(--ink);height:2.2rem;padding:0 .65rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.4rem;background:var(--panel)}.setup-order-totals-wrap{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);max-width:22rem;margin-left:auto;display:grid;gap:.65rem}.setup-order-staff-note>span{font-size:.92rem;font-weight:700;color:var(--ink)}.setup-order-staff-note-row{display:flex;align-items:center;gap:.5rem}.setup-order-staff-note-row input{flex:1 1 auto;min-width:0;font:inherit;font-size:.9rem;color:var(--ink);height:2.2rem;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.45rem;background:var(--panel);box-sizing:border-box}.setup-order-staff-note-row .btn{flex:0 0 auto}.setup-head-actions,.setup-panel-head-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.setup-order-create{display:grid;gap:.85rem;align-content:start}.setup-order-create-field{display:grid;gap:.3rem;font-size:.8rem;color:var(--muted)}.setup-order-create-field>span{font-size:.92rem;font-weight:700;color:var(--ink)}.setup-order-create-field input,.setup-order-create-field select{font:inherit;font-size:.9rem;color:var(--ink);height:2.2rem;padding:0 .65rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.4rem;background:var(--panel);box-sizing:border-box;width:100%;max-width:28rem}.setup-order-create-add{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.45rem}.setup-order-create-add select{flex:1 1 14rem;min-width:0;font:inherit;font-size:.9rem;height:2.2rem;padding:0 .65rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.4rem;background:var(--panel);color:var(--ink)}.setup-order-create-add input[type=number]{width:4.5rem;font:inherit;font-size:.9rem;height:2.2rem;padding:0 .5rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.4rem;background:var(--panel);color:var(--ink)}.setup-order-create-lines{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.35rem;max-width:36rem}.setup-order-create-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;align-items:center;font-size:.9rem}.setup-order-create-lines code{font-size:.8rem;color:var(--muted)}.setup-order-create-address{display:grid;gap:.55rem;max-width:36rem}.setup-order-create-address-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.55rem}.setup-order-create-check{display:flex;align-items:center;gap:.45rem;font-size:.92rem;color:var(--ink);accent-color:var(--accent, #c9cc64)}.setup-order-create-totals{max-width:22rem;margin-left:0}.setup-order-create-actions{display:flex;gap:.5rem}.setup-customer-form{display:grid;gap:.75rem;margin:.35rem 0 1rem;max-width:36rem}.setup-customer-name-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem}.setup-customer-addresses,.setup-customer-orders{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.65rem}.setup-customer-orders li{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto minmax(0,1fr);gap:.55rem;align-items:baseline;font-size:.9rem}@media(max-width:40rem){.setup-customer-orders li{grid-template-columns:1fr auto}}.setup-users-invite{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.setup-users-invite-form{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.45rem;min-width:0}.setup-users-invite-form input[type=email],.setup-users-invite-form select{box-sizing:border-box;font:inherit;font-size:.9rem;height:2.2rem;padding:0 .65rem;border:1px solid var(--line);border-radius:.4rem;background:var(--canvas);color:var(--ink)}.setup-users-invite-form input[type=email]{flex:1 1 12rem;min-width:0;width:100%}.setup-users-invite-form select{accent-color:var(--accent)}.setup-users-invite-form input[type=email]:focus,.setup-users-invite-form select:focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:-2px;border-color:var(--accent)}.setup-users-invite-form input[type=email]:-webkit-autofill,.setup-users-invite-form input[type=email]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--canvas) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);border-color:var(--line)}.setup-users-invite-form input[type=email]:-webkit-autofill:focus{border-color:var(--accent)}.setup-users-invite-link code{word-break:break-all;font-size:.8rem}.setup-users-invites{margin-top:1rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);display:grid;gap:.45rem;font-size:.85rem}.setup-users-invites ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.setup-users-invites li,.setup-users-invite-row{display:grid;gap:.35rem}.setup-users-invite-row__main{display:grid;gap:.1rem}.setup-users-invite-row__actions{display:flex;flex-wrap:wrap;gap:.35rem}.setup-users-invite-expiry{font-size:.78rem;color:var(--muted, #6b7870)}.setup-users-invite-expiry.is-urgent{color:color-mix(in srgb,#b45309 80%,var(--ink));font-weight:650}.setup-users-invite-link{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.setup-order-totals{margin:0;padding:0;display:grid;gap:.35rem}.setup-order-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.92rem}.setup-order-totals dt{margin:0;color:var(--muted);text-align:left;flex:0 1 auto}.setup-order-totals dd{margin:0;font-variant-numeric:tabular-nums;text-align:right;min-width:4.5rem;color:var(--ink);font-weight:600}.setup-order-totals .is-total{margin-top:.15rem;font-weight:700;font-size:.95rem}.setup-order-totals .is-total dt,.setup-order-totals .is-total dd{color:var(--ink);font-weight:700}.setup-order-totals-pay{display:grid;gap:.3rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);width:100%;min-width:0}.setup-order-totals-pay .is-paid,.setup-order-totals-pay .is-net,.setup-order-totals-pay .setup-order-pay-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.92rem;width:100%}.setup-order-totals-pay .is-paid,.setup-order-totals-pay .is-net{font-size:.95rem}.setup-order-totals-pay .is-paid span:first-child,.setup-order-totals-pay .is-net span:first-child,.setup-order-totals-pay .setup-order-pay-row span:first-child{color:var(--muted);text-align:left;flex:0 1 auto}.setup-order-totals-pay .is-paid strong,.setup-order-totals-pay .is-net strong,.setup-order-totals-pay .setup-order-pay-row span:last-child{font-variant-numeric:tabular-nums;text-align:right;min-width:4.5rem;color:var(--ink);font-weight:700}.setup-order-totals-pay .setup-order-pay-row span:first-child{font-weight:400}.setup-order-totals-pay .setup-order-pay-row span:last-child{font-weight:600}.setup-order-row.is-hit:not(.is-active){border-color:color-mix(in srgb,var(--accent, #c9cc64) 40%,transparent)}.setup-order-row{width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;text-align:left;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--ink) 2%,var(--panel));color:inherit;cursor:pointer;font:inherit}.setup-order-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.setup-order-row.is-active{border-color:color-mix(in srgb,var(--accent, #c9cc64) 55%,transparent);background:color-mix(in srgb,var(--accent, #c9cc64) 12%,var(--panel))}.setup-order-meta{grid-column:1 / -1;font-size:.8rem;color:var(--muted)}.setup-order-status{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.setup-order-status.status-processing,.eyebrow.status-processing{color:#c2410c}.setup-order-status.status-completed,.eyebrow.status-completed{color:#1b7f3a}.setup-order-status.status-failed,.eyebrow.status-failed{color:#b42318}.setup-order-fail-reason{grid-column:1 / -1;margin:.35rem 0 0;color:#b42318;font-size:.82rem;line-height:1.35}.setup-orders-detail-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.75rem}.setup-orders-detail-head h2{margin:.15rem 0;font-size:1.25rem}.setup-order-status-pick{display:grid;gap:.3rem;font-size:.8rem;color:var(--muted)}.setup-order-status-pick select{font:inherit;font-size:.9rem;color:var(--ink);min-width:11rem;height:2.35rem;padding:0 1.85rem 0 .85rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.45rem;background:var(--panel);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - .15rem),calc(100% - .7rem) calc(50% - .15rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;cursor:pointer}.setup-order-status-pick select:disabled{opacity:.6;cursor:not-allowed}.setup-order-block{margin:.75rem 0;font-size:.92rem}.setup-order-block p{margin:.25rem 0 0;color:var(--muted)}.setup-order-items-title{display:block;text-align:center;margin:0 0 .65rem}.setup-order-lines{margin:0;padding:0;display:grid;gap:0;width:100%}.setup-order-lines-head,.setup-order-line{display:grid;grid-template-columns:minmax(6.5rem,1.1fr) minmax(9rem,2fr) minmax(3.5rem,.7fr) 5rem 2.75rem 5rem;grid-template-areas:"sku item loc price qty total";align-items:baseline;gap:.65rem .85rem;padding:.4rem 0;font-size:.9rem}.setup-order-lines-head{border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.setup-order-lines-head .col-loc,.setup-order-lines-head .col-price,.setup-order-lines-head .col-qty,.setup-order-lines-head .col-total{text-align:right}.setup-order-line{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.setup-order-line:first-of-type{border-top:none}.setup-order-line code{font-size:.85em}.setup-order-lines .col-sku{grid-area:sku}.setup-order-lines .col-item{grid-area:item;min-width:0}.setup-order-lines .col-price{grid-area:price}.setup-order-lines .col-qty{grid-area:qty}.setup-order-lines .col-total{grid-area:total}.setup-order-lines .col-loc{grid-area:loc}.setup-order-line-loc{color:var(--muted);text-align:right}.setup-order-line-qty{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.setup-order-line-price,.setup-order-line-total{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:720px){.setup-order-lines-head,.setup-order-line{grid-template-columns:minmax(5rem,1fr) minmax(6rem,1.6fr) minmax(2.75rem,.65fr) 4.25rem 2.25rem 4.25rem;gap:.35rem .45rem;font-size:.82rem}}.checkout-ship-enable{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--muted);white-space:nowrap;margin:0}.checkout-ship-enable input{width:1rem;height:1rem;margin:0;accent-color:var(--accent, #c9cc64)}.checkout-ship-name,.checkout-ship-amount input{font:inherit;font-size:.9rem;font-weight:500;color:var(--ink);height:2.25rem;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.4rem;background:var(--panel);box-sizing:border-box;max-width:none}.checkout-ship-name{width:100%;min-width:0}.checkout-ship-amount{display:flex;flex-direction:row;align-items:center;gap:.3rem;margin:0;font-size:.85rem;font-weight:600;color:var(--muted);min-width:0}.checkout-ship-amount input{width:5.25rem;min-width:5.25rem;flex:0 0 5.25rem;text-align:right;font-variant-numeric:tabular-nums}.checkout-mode-switch{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:.55rem;background:color-mix(in srgb,var(--ink) 5%,var(--panel));border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.checkout-provider-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.checkout-provider{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--ink) 2.5%,var(--panel));padding:.55rem .75rem .65rem}.checkout-provider-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.checkout-provider-toggle{display:inline-flex;align-items:center;gap:.45rem;border:0;background:transparent;font:inherit;color:var(--ink);cursor:pointer;padding:.2rem .1rem;margin-right:auto}.checkout-provider-chevron{width:.45rem;height:.45rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .18s ease}.checkout-provider.is-open .checkout-provider-chevron{transform:rotate(45deg)}.checkout-provider-on{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--muted)}.checkout-provider-note{margin:.35rem 0 0}.checkout-mode-switch button{font:inherit;font-size:.82rem;font-weight:600;padding:.45rem .85rem;border:0;border-radius:.4rem;background:transparent;color:var(--muted);cursor:pointer}.checkout-mode-switch button.is-active{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 35%,transparent)}.checkout-key-grid{display:grid;gap:.75rem;margin-top:.75rem}.checkout-key-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--muted)}.checkout-key-grid input{font:inherit;font-weight:500;color:var(--ink);padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.45rem;background:var(--panel)}.account-form textarea{font:inherit;color:var(--ink);padding:.6rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);resize:vertical;min-height:12vh}.fb-media{--fb-accent: var(--accent, #c9cc64);--fb-accent-hover: color-mix(in srgb, var(--accent, #c9cc64) 78%, var(--ink, #152018));--fb-accent-ink: var(--accent-ink, #152018);--fb-active-bg: color-mix(in srgb, var(--accent, #c9cc64) 16%, #fff);--fb-active-text: var(--ink, #152018);--fb-border: var(--line-strong, #dcdcde);--fb-folder: #f0b429;--fb-all: #4f8ff7;--fb-uncat: #3dba7a;--fb-bin: #b32d2e;--fb-ink: var(--ink, #1d2327);--fb-muted: var(--muted, #646970);--fb-rail: var(--canvas, #f6f7f7)}.setup-media-page .setup-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.setup-media-page .setup-panel-head h1{margin:0;font-size:1.35rem}.setup-media-page .setup-panel-head-actions{display:flex;flex-wrap:wrap;gap:.5rem}.setup-media-settings{margin-bottom:.75rem;padding:0;border:0;border-radius:0;background:transparent}.setup-media-settings-grid{display:grid;gap:.85rem;align-items:stretch}@media(min-width:56rem){.setup-media-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.setup-media-settings-card{display:flex;flex-direction:column;padding:.85rem 1rem 1rem;border:1px solid var(--fb-border, var(--line-strong, #dcdcde));background:#fff;min-width:0;min-height:100%}.setup-media-settings-card>strong{display:block;font-size:1rem;color:var(--fb-ink, var(--ink))}.setup-media-settings-form{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;max-width:none;margin-top:.65rem}.setup-media-settings-form>.btn{margin-top:auto;align-self:stretch;width:100%;box-sizing:border-box}.setup-media-settings-form .setup-order-create-check{accent-color:var(--accent, #c9cc64)}.setup-media-settings-form .setup-order-create-field input[type=number]{max-width:6rem}.setup-media-page.fb-media{display:flex;flex-direction:column;min-height:calc(100dvh - 9.5rem)}.setup-media-page.fb-media.is-pick{flex:1 1 auto;min-height:0;height:auto;max-height:100%}.setup-media-page.fb-media.is-pick .fb-shell{flex:1 1 auto;min-height:0;height:auto}.setup-media-page.fb-media.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;width:100vw;height:100dvh;min-height:100dvh;max-width:none;margin:0;padding:.75rem 1rem 1rem;box-sizing:border-box;background:#f0f0f1;overflow:hidden}.setup-media-page.fb-media.is-fullscreen .fb-shell{flex:1 1 auto;min-height:0;height:auto;max-height:none}.setup-media-page.fb-media>.setup-panel-head,.setup-media-page.fb-media>.setup-media-settings{flex-shrink:0}.fb-shell{display:flex;align-items:stretch;gap:0;flex:1 1 auto;min-height:calc(100dvh - 12rem);height:calc(100dvh - 12rem);max-height:none;border:1px solid var(--fb-border);background:#fff;overflow:hidden}.fb-sidebar{flex:0 0 var(--fb-sidebar, 260px);width:var(--fb-sidebar, 260px);min-width:0;display:flex;flex-direction:column;background:#fff;border-right:0;font-size:13px;color:var(--fb-ink);overflow:hidden}.fb-folders-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 10px 10px 12px;border-bottom:1px solid var(--fb-border);flex-shrink:0}.fb-folders-brand{margin:0;font-size:15px;font-weight:700;color:var(--fb-ink);letter-spacing:-.01em}.fb-folders-new{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;background:var(--fb-accent);color:var(--fb-accent-ink);font-size:12px;font-weight:600;line-height:1.35;padding:4px 12px;min-height:28px;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--fb-accent) 35%,transparent)}.fb-folders-new:hover:not(:disabled){background:var(--fb-accent-hover)}.fb-folders-new:disabled{opacity:.5;cursor:default}.fb-plus{font-size:14px;line-height:1}.fb-folders-search-wrap{display:flex;align-items:center;gap:8px;margin:10px 8px 6px 10px;padding:0 10px;border:1px solid var(--fb-border);border-radius:8px;background:#fff;color:#8c8f94;min-height:34px;flex-shrink:0}.fb-folders-search-wrap:focus-within{border-color:var(--fb-accent);box-shadow:0 0 0 1px var(--fb-accent)}.fb-search-glyph{font-size:14px;line-height:1;flex-shrink:0}.fb-folder-search{flex:1;min-width:0;border:none!important;box-shadow:none!important;outline:none!important;margin:0;padding:8px 0;background:transparent!important;font:inherit;font-size:12px;color:var(--fb-ink)}.fb-folders-special{padding:6px 0;border-bottom:1px solid #f0f0f1;flex-shrink:0}.fb-folder-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 0 10px;scrollbar-gutter:stable}.fb-folder-node{min-width:0}.fb-folder-row{display:flex;align-items:center;gap:6px;width:100%;max-width:100%;box-sizing:border-box;border:0;background:transparent;text-align:left;padding:8px 10px 8px 8px;cursor:pointer;font-size:13px;line-height:1.35;color:var(--fb-ink);min-width:0;overflow:hidden}.fb-folder-row:hover{background:#f6f7f7}.fb-folder-row.is-active{background:var(--fb-active-bg);color:var(--fb-active-text);font-weight:600;box-shadow:inset 3px 0 0 var(--fb-accent)}.fb-folder-row--bin.is-active{background:#fef2f2;color:#b32d2e;box-shadow:inset 3px 0 #b32d2e}.fb-folder-row--bin.is-active .fb-folder-count,.fb-tool-btn.is-danger{border-color:#fecaca;color:#b32d2e}.fb-tool-btn.is-danger:hover:not(:disabled){background:#fcf0f1;border-color:#f0b0b0;color:#8a2424}.fb-twist{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:0;background:transparent;padding:0;font-size:10px;line-height:1;cursor:pointer;color:#8c8f94}.fb-twist.is-empty{cursor:default;visibility:hidden}.fb-folder-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-folder-count{flex:0 0 auto;font-size:11px;font-weight:500;color:var(--fb-muted);min-width:1.6em;text-align:center;padding:2px 5px;margin-right:2px;border:1px solid #e2e4e7;border-radius:4px;background:#f6f7f7;line-height:1.3}.fb-folder-row.is-active .fb-folder-count{background:#fff;color:var(--fb-active-text);border-color:color-mix(in srgb,var(--fb-accent) 45%,#fff)}.fb-folders-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px}.fb-folders-icon--all{color:var(--fb-all)}.fb-folders-icon--uncat{color:var(--fb-uncat)}.fb-folders-icon--bin{color:var(--fb-bin, #b32d2e)}.fb-folders-icon--folder{color:var(--fb-folder)}.fb-folder-row.is-active .fb-folders-icon--folder{color:color-mix(in srgb,var(--fb-folder) 85%,var(--fb-active-text))}.fb-ico-folder,.fb-ico-all,.fb-ico-uncat{flex-shrink:0}.fb-ico-all{color:var(--fb-all)}.fb-empty-folders{margin:.75rem 1rem;font-size:12px;color:var(--fb-muted)}.fb-resize{flex:0 0 14px;align-self:stretch;cursor:ew-resize;background:var(--fb-rail);border-left:1px solid var(--fb-border);border-right:1px solid var(--fb-border);position:relative}.fb-resize:after{content:"";position:absolute;top:50%;left:0;width:100%;height:48px;transform:translateY(-50%);pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 3px,#c3c4c7 3px 4px,transparent 4px 7px);opacity:.55;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent)}body.fb-resizing{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.fb-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}.fb-main-toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.65rem;padding:10px 12px;border-bottom:1px solid #f0f0f1;flex-shrink:0}.fb-main-title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--fb-ink);font-size:13px}.fb-main-title strong{font-weight:600}.fb-main-view-tabs{display:inline-flex;align-items:stretch;gap:0;border:1px solid #dcdcde;border-radius:6px;overflow:hidden;background:#f6f7f7}.fb-main-view-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:5px 12px;font:inherit;font-size:12px;font-weight:600;color:var(--fb-muted);background:transparent;cursor:pointer;line-height:1.3}.fb-main-view-tabs button+button{border-left:1px solid #dcdcde}.fb-main-view-tabs button:hover{color:var(--fb-ink);background:#fff}.fb-main-view-tabs button.is-active{color:var(--fb-ink);background:#fff;box-shadow:inset 0 -2px 0 var(--fb-accent)}.fb-main-count{font-size:11px;color:var(--fb-muted);padding:2px 6px;border:1px solid #e2e4e7;border-radius:4px;background:#f6f7f7}.fb-folder-row.is-drop,.fb-folder-tile.is-drop{outline:2px solid var(--fb-accent);outline-offset:-2px;background:color-mix(in srgb,var(--fb-accent) 12%,#fff)}.fb-folders-grid.is-drop-root{outline:2px dashed color-mix(in srgb,var(--fb-accent) 55%,#c3c4c7);outline-offset:-6px}.fb-folder-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:12px 10px 10px;border:1px solid #e2e4e7;border-radius:8px;background:#fff;cursor:grab;-webkit-user-select:none;user-select:none;color:var(--fb-ink);text-align:left}.fb-folder-tile:active{cursor:grabbing}.fb-folder-tile:hover{border-color:#c3c4c7;background:#fafafa}.fb-folder-tile.is-checked{border-color:var(--fb-accent);box-shadow:0 0 0 1px var(--fb-accent)}.fb-folder-tile:hover .fb-check,.fb-folder-tile.is-checked .fb-check{opacity:1}.fb-folder-row.is-checked:not(.is-active){background:color-mix(in srgb,var(--fb-accent) 10%,#fff);box-shadow:inset 3px 0 color-mix(in srgb,var(--fb-accent) 55%,transparent)}.fb-folder-tile-icon{display:flex;align-items:center;justify-content:center;height:64px;border-radius:6px;background:color-mix(in srgb,var(--fb-folder) 14%,#fff);color:var(--fb-folder)}.fb-folder-tile-icon .fb-folders-icon{width:36px;height:36px}.fb-folder-tile-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.fb-folder-tile-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-folder-tile-count{font-size:11px;color:var(--fb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-files.is-list .fb-folder-tile{flex-direction:row;align-items:center;gap:12px;padding:8px 10px}.fb-files.is-list .fb-folder-tile-icon{width:40px;height:40px;flex-shrink:0}.fb-files.is-list .fb-folder-tile-icon .fb-folders-icon{width:22px;height:22px}.fb-main-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex-shrink:0}.fb-file-search{min-width:10rem;max-width:16rem;font:inherit;font-size:12px;padding:6px 10px;border:1px solid var(--fb-border);border-radius:8px;background:#fff;color:var(--fb-ink);min-height:32px}.fb-file-search:focus{border-color:var(--fb-accent);outline:none;box-shadow:0 0 0 1px var(--fb-accent)}.fb-view-toggle{display:inline-flex;border:1px solid var(--fb-border);border-radius:8px;overflow:hidden}.fb-view-toggle button{border:0;background:var(--panel, #fff);color:var(--fb-muted);padding:4px 10px;min-height:32px;cursor:pointer;font-size:14px;line-height:1}.fb-view-toggle button+button{border-left:1px solid var(--fb-border)}.fb-view-toggle button.is-active{background:var(--fb-accent);color:var(--fb-accent-ink)}.fb-tool-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--fb-border);border-radius:10px;background:var(--panel, #fff);color:var(--fb-ink);font-size:12px;line-height:1.35;padding:4px 10px;min-height:28px;cursor:pointer}.fb-tool-btn:hover:not(:disabled){border-color:var(--fb-accent);color:var(--fb-ink);background:var(--fb-active-bg)}.fb-tool-btn.is-on{background:var(--fb-accent);border-color:var(--fb-accent);color:var(--fb-accent-ink)}.fb-move-select{font:inherit;font-size:12px;padding:4px 8px;min-height:28px;border:1px solid var(--fb-border);border-radius:8px;background:#fff}.fb-upload-btn{display:inline-flex;align-items:center;border:0;border-radius:10px;background:var(--fb-accent);color:var(--fb-accent-ink);font-size:12px;font-weight:600;padding:4px 12px;min-height:28px;cursor:pointer}.fb-upload-btn:hover:not(:disabled){background:var(--fb-accent-hover)}.fb-upload-btn:disabled,.fb-tool-btn:disabled{opacity:.5;cursor:default}.fb-files{flex:1 1 auto;min-height:0;overflow:auto;padding:12px;background:#f6f7f7;scrollbar-gutter:stable}.fb-files.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:10px;align-content:start}.fb-files.is-list{display:flex;flex-direction:column;gap:6px}.fb-home{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:2rem 1.5rem;background:radial-gradient(ellipse at center,#fff,#f6f7f7 72%);text-align:center}.fb-home-art{width:min(17rem,80%);height:auto;margin-bottom:.35rem}.fb-home-logo{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;color:#1d2327}.fb-home-hint{margin:0;font-size:13px;color:var(--fb-muted)}.fb-dropzone{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:12rem;padding:1.5rem;border:2px dashed #c3c4c7;border-radius:8px;background:#fafafa;color:var(--fb-muted);text-align:center;font-size:13px}.fb-dropzone span{font-size:11px}.fb-file{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:6px;border:1px solid transparent;border-radius:4px;background:#fff;cursor:pointer;box-shadow:0 1px 1px #0000000a}.fb-files.is-list .fb-file{flex-direction:row;align-items:center;gap:12px;padding:8px 10px}.fb-file:hover{border-color:#c3c4c7}.fb-file.is-active,.fb-file.is-checked{border-color:var(--fb-accent);box-shadow:0 0 0 1px var(--fb-accent)}.fb-file-thumb{width:100%;aspect-ratio:1;overflow:hidden;border-radius:2px;background:#f0f0f1}.fb-files.is-list .fb-file-thumb{width:48px;height:48px;flex:0 0 48px;aspect-ratio:auto}.fb-file-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fb-file-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.fb-file-name{font-size:11px;color:var(--fb-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-file-dims{font-size:10px;color:var(--fb-muted)}.fb-check{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:999px;border:2px solid #c3c4c7;background:#fffffff2;color:#fff;box-shadow:0 1px 2px #0000001f;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.fb-file:hover .fb-check,.fb-file.is-checked .fb-check,.fb-file.is-pickable .fb-check,.fb-media.is-pick .fb-check{opacity:1}.fb-check.is-on{background:var(--fb-accent);border-color:var(--fb-accent)}.fb-detail{flex:0 0 min(22rem,36%);width:min(22rem,36%);display:flex;flex-direction:column;gap:0;padding:0;border-left:1px solid var(--fb-border);background:#fff;overflow:hidden;font-size:13px;min-width:0}.fb-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;padding:10px 12px;border-bottom:1px solid #f0f0f1}.fb-detail-head strong{font-size:13px;color:var(--fb-ink)}.fb-detail-head-actions{display:inline-flex;align-items:center;gap:.25rem}.fb-detail-close{border:0;background:transparent;font-size:1.25rem;line-height:1;color:var(--fb-muted);cursor:pointer;padding:0 .15rem;width:2rem;height:2rem}.fb-detail-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:.65rem;scrollbar-gutter:stable}.fb-detail-preview{display:flex;align-items:center;justify-content:center;background:#f6f7f7;border:1px solid #f0f0f1;border-radius:2px;padding:.5rem;min-height:8rem;flex-shrink:0}.fb-detail-preview img{max-width:100%;max-height:min(18rem,32vh);width:auto;height:auto;object-fit:contain;display:block}.fb-detail-fields{display:flex;flex-direction:column;gap:.65rem;min-width:0}.fb-detail-facts{margin:0;display:grid;gap:.45rem}.fb-detail-facts>div{min-width:0}.fb-detail-facts dt{font-size:11px;color:var(--fb-muted);margin:0 0 .15rem}.fb-detail-facts dd{margin:0;font-size:12px;color:var(--fb-ink);word-break:break-word;overflow-wrap:anywhere}.fb-detail-hint{margin:-.25rem 0 .5rem;font-size:11px;color:var(--fb-muted);line-height:1.35}.fb-detail-url-row{display:flex;gap:.4rem;align-items:stretch}.fb-detail-url-row input{flex:1 1 auto;min-width:0;font:inherit;font-size:12px;padding:.45rem .55rem;border:1px solid var(--fb-border, #dcdcde);border-radius:6px;background:#f6f7f7;color:var(--fb-ink)}.fb-detail .setup-order-create-field textarea{font:inherit;font-size:12px;padding:.45rem .55rem;border:1px solid var(--fb-border, #dcdcde);border-radius:6px;background:#fff;color:var(--fb-ink);resize:vertical;min-height:3.25rem;width:100%;box-sizing:border-box}.fb-detail .setup-order-create-field select{font:inherit;font-size:12px;padding:.45rem .55rem;border:1px solid var(--fb-border, #dcdcde);border-radius:6px;background:#fff;color:var(--fb-ink);width:100%;max-width:100%}.fb-detail-actions{display:flex;flex-wrap:wrap;gap:.4rem}.fb-detail-actions--icons{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f0f0f1;gap:.35rem}.fb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid var(--fb-border, #dcdcde);border-radius:8px;background:var(--panel, #fff);color:var(--fb-ink, #1d2327);cursor:pointer}.fb-icon-btn:hover:not(:disabled){border-color:var(--fb-accent);color:var(--fb-ink, #1d2327);background:var(--fb-active-bg)}.fb-icon-btn:disabled{opacity:.4;cursor:default}.fb-icon-btn.is-danger{color:#b32d2e;border-color:#fecaca}.fb-icon-btn.is-danger:hover:not(:disabled){background:#fcf0f1;border-color:#f0b0b0}.fb-detail-url-row .fb-icon-btn{flex:0 0 2.15rem}.fb-ctx{position:fixed;z-index:120;min-width:180px;margin:0;padding:6px 0;background:#fff;border:1px solid var(--fb-border, #dcdcde);border-radius:8px;box-shadow:0 4px 16px #0000001f}.fb-ctx button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;text-align:left;padding:8px 12px;font-size:13px;color:var(--fb-ink, #1d2327);cursor:pointer}.fb-ctx button:hover{background:var(--fb-active-bg)}.fb-ctx button.is-danger{color:#b32d2e}.fb-ctx button.is-danger:hover{background:#fcf0f1}.setup-media-pick-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:4vh 3vw;background:#00000073}.setup-media-pick-shell{width:min(96vw,72rem);max-height:90vh;overflow:auto;padding:1rem 1.15rem 1.25rem;border-radius:4px;background:#f0f0f1;box-shadow:0 1rem 2.5rem #00000047}.setup-media-pick-shell .fb-shell{height:calc(90vh - 5rem);min-height:calc(90vh - 5rem)}@media(max-width:900px){.fb-shell{flex-direction:column;height:auto;min-height:0}.fb-sidebar{flex:0 0 auto;width:100%!important;max-height:280px;border-bottom:1px solid var(--fb-border)}.fb-resize{display:none}.fb-detail{flex:0 0 auto;width:100%;border-left:0;border-top:1px solid var(--fb-border)}}.seo-tab{gap:.85rem}.seo-preview{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.35rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--panel, #fff) 92%,var(--ink) 4%)}.seo-preview-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent);margin-bottom:.35rem}.seo-preview-url{font-size:.82rem;color:#0d652d;word-break:break-all}.seo-preview-title{margin-top:.2rem;font-size:1.15rem;line-height:1.3;color:#1a0dab;font-weight:500}.seo-preview-desc{margin-top:.2rem;font-size:.9rem;line-height:1.4;color:color-mix(in srgb,var(--ink) 72%,transparent)}.seo-preview-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.seo-snippet{display:flex;flex-direction:column;gap:.65rem;padding:.65rem 0 .2rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.seo-count{display:inline-block;margin-top:.25rem;font-size:.78rem;color:color-mix(in srgb,var(--ink) 55%,transparent)}.seo-focus-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.seo-focus-row>input{flex:1 1 12rem;min-width:10rem}.seo-score-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.6rem;padding:.25rem .5rem;border-radius:.3rem;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.seo-score-badge--green{background:#1e8e3e}.seo-score-badge--amber{background:#e37400}.seo-score-badge--orange{background:#d93025}.seo-score-badge--red{background:#c5221f}.seo-path-code{display:inline-block;font-size:.9rem;padding:.35rem .5rem;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:.3rem}.seo-check-groups{display:flex;flex-direction:column;gap:.45rem}.seo-check-group{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.35rem;overflow:hidden}.seo-check-group-head{display:flex;width:100%;justify-content:space-between;align-items:center;gap:.75rem;border:0;background:color-mix(in srgb,var(--ink) 4%,transparent);padding:.55rem .75rem;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.seo-check-group-meta{font-weight:500;font-size:.85rem;color:color-mix(in srgb,var(--ink) 55%,transparent)}.seo-check-list{list-style:none;margin:0;padding:.25rem 0}.seo-check{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.seo-check-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.seo-check-main strong{font-size:.92rem}.seo-check-main span{font-size:.82rem;color:color-mix(in srgb,var(--ink) 60%,transparent)}.seo-check--pass{border-left:3px solid #1e8e3e}.seo-check--warn{border-left:3px solid #e37400}.seo-check--fail{border-left:3px solid #c5221f}.page-seo-panel .seo-preview--compact{margin-bottom:1rem;padding:.75rem .85rem}.page-seo-panel .setup-row--stack{padding-top:1.05rem;padding-bottom:1.5rem;gap:.65rem}.page-seo-panel .setup-control{margin-bottom:.25rem}.page-seo-panel .seo-focus-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.page-seo-panel .seo-focus-row input{flex:1 1 8rem;min-width:0}.page-seo-score-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 1rem}.page-seo-og-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.page-seo-og-preview{margin-top:.55rem;max-width:100%;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.page-seo-og-preview img{display:block;width:100%;max-height:10rem;object-fit:cover}.page-seo-panel .seo-check-groups{margin-bottom:.75rem}.page-seo-panel .seo-check{flex-direction:column;align-items:stretch}.page-seo-panel .seo-check .btn{align-self:flex-start}.setup-inline-check{display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.88rem;color:color-mix(in srgb,var(--ink) 70%,transparent)}.api-keys-hub{gap:1.25rem}.api-keys-section{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.4rem;overflow:hidden;display:flex;flex-direction:column}.api-keys-section-head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.65rem;width:100%;margin:0;padding:.7rem .9rem;border:0;background:color-mix(in srgb,var(--ink) 4%,transparent);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.api-keys-section.is-open .api-keys-section-head{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.api-keys-section-head:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.api-keys-section-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:.01em}.api-keys-section-status{font-size:.82rem;font-weight:500;color:color-mix(in srgb,var(--ink) 55%,transparent)}.api-keys-section-chevron{font-size:.85rem;color:color-mix(in srgb,var(--ink) 45%,transparent)}.api-keys-section-body{display:flex;flex-direction:column;gap:.55rem;padding:.75rem 1rem .45rem}.api-keys-section-body .setup-control>input.api-keys-input{box-sizing:border-box;width:100%;max-width:100%;min-height:2.75rem;padding:.55rem 1.05rem;font:inherit;font-size:1rem;font-weight:600;line-height:1.25;border:1px solid var(--line);border-radius:var(--radius-sm)}.api-keys-hint{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;word-break:break-all}.btn-sm{font-size:.82rem;padding:.25rem .55rem}.emails-editor__head{display:grid;grid-template-columns:minmax(6rem,1fr) auto minmax(6rem,1fr);align-items:center;gap:.75rem}.emails-editor__head .emails-editor__back{justify-self:start}.emails-editor__head>h1{justify-self:center;text-align:center;margin:0;grid-column:2}.emails-editor__head .setup-panel-head-actions{justify-self:end;grid-column:3}.emails-editor__grid{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:1.25rem;align-items:start;padding:0 var(--setup-pad-x) 1.5rem}.emails-editor__grid--full-preview{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}@media(max-width:960px){.emails-editor__grid,.emails-editor__grid--full-preview{grid-template-columns:1fr}}.emails-editor__controls{display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 7rem);overflow:auto;padding-right:.25rem}.emails-editor__field{display:grid;gap:.35rem;margin:0}.emails-editor__field-label{font-size:.92rem;font-weight:700;color:var(--ink, #152018)}.emails-editor__field-hint{font-size:.78rem;color:var(--muted);line-height:1.35}.emails-editor__field-hint code{font-size:.74rem}.emails-editor__field input[type=text],.emails-editor__field input:not([type]),.emails-editor__field>input{width:100%}.emails-editor__accent-row{display:flex;align-items:center;gap:.55rem}.emails-editor__accent-row input[type=color]{width:2.5rem;height:2rem;padding:.15rem;border:1px solid var(--line, #e6e6e6);background:#fff;cursor:pointer}.emails-editor__accent-status{font-size:.8rem;color:var(--muted)}.emails-editor__preview-wrap{position:sticky;top:.75rem;min-width:0}.email-preview{border:1px solid var(--line, #e6e6e6);background:var(--paper, #fff);overflow:hidden}.email-preview--live{border:1px solid var(--line, #e6e6e6);background:#fff}.email-preview__chrome{padding:.75rem 1rem;border-bottom:1px solid var(--line, #e6e6e6);background:#fafafa;display:grid;gap:.35rem}.email-preview__meta{margin:0;display:grid;grid-template-columns:4.5rem 1fr;gap:.5rem;font-size:.8rem}.email-preview__meta span{color:var(--muted)}.email-preview__meta strong{font-weight:600;overflow-wrap:anywhere}.email-preview__frame{padding:1.5rem 1.25rem 2rem;background:#f3f3f3;min-height:calc(100vh - 12rem);max-height:none;overflow:visible}.email-preview__card{width:100%;max-width:42rem;margin:0 auto;background:#fff;color:#1d1d1d;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.55;box-shadow:0 1px 3px #0000000f}.email-preview__header{padding:.35rem 1.75rem .85rem;text-align:center;background:#fff;color:#1d1d1d}.email-preview__logo-wrap{padding:1.75rem 1.75rem .45rem;background:#fff;text-align:center}.email-preview__logo{display:inline-block;max-height:3.25rem;max-width:12rem;width:auto;height:auto;margin:0;object-fit:contain}.email-preview__brand{margin:0;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1d1d1d}.email-preview__header h2{margin:0;font-size:1.75rem;font-weight:700;line-height:1.25;text-align:center}.email-preview__greeting,.email-preview__intro,.email-preview__section,.email-preview__cta-wrap,.email-preview__addresses,.email-preview__footer{margin:0;padding:.7rem 1.75rem;background:#fff;border:0}.email-preview__greeting,.email-preview__intro p{margin:0 0 .55rem;font-size:1.05rem;color:#1d1d1d}.email-preview__intro p:last-child{margin-bottom:0}.email-preview__section h3,.email-preview__addresses h3{margin:0 0 .45rem;font-size:1.05rem;font-weight:700;letter-spacing:0;text-transform:none;color:#1d1d1d}.email-preview__section p,.email-preview__addresses p{margin:0;font-size:1rem;line-height:1.55;color:#2a2a2a}.email-preview__order-ref{margin:0 0 .85rem!important;color:#2a2a2a}.email-preview__order-ref a{color:#1a73e8;text-decoration:underline}.email-preview__section--order{padding-bottom:0}.email-preview__section--totals{padding-top:.35rem}.email-preview__section--payment{padding-top:.25rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.email-preview__table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;margin:0 0 .35rem}.email-preview__table th{padding:.5rem .5rem .55rem 0;border:0;font-size:.9rem;font-weight:700;text-align:left;vertical-align:bottom}.email-preview__table thead tr{box-shadow:inset 0 -1px #1d1d1d}.email-preview__table th:nth-child(1),.email-preview__table td:nth-child(1){width:auto;padding-left:0}.email-preview__table th:nth-child(2),.email-preview__table td:nth-child(2){width:5.5rem;text-align:center;white-space:nowrap;vertical-align:top;padding-left:.5rem;padding-right:.5rem}.email-preview__table th:nth-child(3),.email-preview__table td:nth-child(3){width:5.5rem;text-align:right;white-space:nowrap;vertical-align:top;padding-right:0}.email-preview__table td{padding:.95rem .5rem .95rem 0;border:0;vertical-align:top;font-size:1rem}.email-preview__table tbody tr{box-shadow:inset 0 -1px #e8e8e8}.email-preview__table tbody tr:last-child{box-shadow:inset 0 -1px #1d1d1d}.email-preview__product-cell{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.email-preview__thumb{display:inline-block;flex:0 0 auto;width:3rem;height:3rem;background:#efefef;border:1px solid #e2e2e2}.email-preview__thumb-img{flex:0 0 auto;width:3rem;height:3rem;object-fit:cover;border:1px solid #e2e2e2;background:#f5f5f5}.email-preview__product-name{flex:1 1 auto;min-width:0}.email-preview__totals{display:grid;gap:.5rem;max-width:20rem;margin-left:auto;font-size:1rem}.email-preview__totals>div{display:flex;justify-content:space-between;gap:1.5rem}.email-preview__totals .is-total{margin-top:.15rem;padding-top:.5rem;border-top:1px solid #e0e0e0;font-weight:700;font-size:1.1rem;align-items:flex-start}.email-preview__total-amt{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;text-align:right}.email-preview__tax-note{font-size:.82rem;font-weight:400;color:#555}.email-preview__kv{display:flex;justify-content:space-between;gap:1rem;padding-top:.35rem;font-size:1rem}.email-preview__section:has(.email-preview__customer-note){padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.email-preview__customer-note{margin:0;white-space:pre-line}.email-preview__addresses{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:1.1rem;padding-bottom:1.35rem;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.email-preview__addresses a,.email-preview__section--extra a{color:#1a73e8;text-decoration:underline}.email-preview__section--extra{padding-top:1.5rem;padding-bottom:1.5rem;text-align:center;border-bottom:1px solid #e0e0e0}.email-preview__section--extra p{margin:0 0 .4rem}.email-preview__section--extra p:last-child{margin-bottom:0}.email-preview__cta-wrap{text-align:center;padding:1.1rem 1.75rem 1.35rem}.email-preview__cta{display:inline-block;padding:.75rem 1.35rem;background:var(--email-accent, #1a5f4a);color:#fff;font-size:.95rem;font-weight:600;text-decoration:none}.email-preview__footer{padding:1.5rem 1.75rem 1.75rem;text-align:center;font-size:.92rem;color:#555;background:#fff}.email-preview__footer p{margin:0 0 .25rem}.email-preview__footer p:last-child{margin-bottom:0}.emails-smtp__lead{max-width:none;white-space:nowrap;overflow-x:auto}.sfm-mail-pause{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin:0 var(--setup-pad-x, 1.25rem) 1rem;padding:.85rem 1rem;border-radius:.55rem;border:1px solid color-mix(in srgb,#b45309 35%,var(--line));background:color-mix(in srgb,#d97706 12%,var(--panel))}.sfm-mig-source-summary{max-width:28rem;color:var(--muted, #5c5c5c);font-size:.92rem;line-height:1.45}.sfm-site-mig{max-width:52rem;padding:0 var(--setup-pad-x, 1.25rem) 1.5rem;box-sizing:border-box}.sfm-site-mig__head h2{margin:0 0 .4rem;font-size:1.35rem}.sfm-site-mig__head p{margin:0 0 1rem;color:var(--muted, #5c5c5c);font-size:.92rem;line-height:1.45}.sfm-site-mig__banner{margin:0 0 .85rem;padding:.7rem .9rem;border-left:4px solid #16a34a;background:color-mix(in srgb,#16a34a 10%,var(--panel, #fff));font-size:.9rem}.sfm-site-mig__banner--warn{border-left-color:#ca8a04;background:color-mix(in srgb,#ca8a04 12%,var(--panel, #fff))}.sfm-site-mig__banner--rail{margin:.35rem 0 0;font-size:.85rem}.sfm-site-mig__link{border:0;padding:0;background:none;color:#1a73e8;text-decoration:underline;cursor:pointer;font:inherit}.sfm-site-mig__controls{position:sticky;bottom:0;z-index:3;margin:.85rem 0 0;padding:.7rem 0 .55rem;background:var(--panel, #fff);border-top:1px solid var(--line, #e6e6e6)}.sfm-site-mig__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .65rem}.sfm-site-mig__text-btn{border:0;padding:0;background:none;color:#1a73e8;cursor:pointer;font:inherit;text-decoration:underline}.sfm-site-mig__text-btn:disabled{color:var(--muted, #5c5c5c);cursor:not-allowed;text-decoration:none}.sfm-site-mig__grid{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:8px}.seo-files{padding-bottom:2rem}.seo-files .setup-control textarea,.seo-files .setup-control input{width:100%;max-width:100%;box-sizing:border-box;font:inherit;font-size:1rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--ink)}.seo-files .setup-control textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45;resize:vertical}.seo-files .setup-control textarea:focus,.seo-files .setup-control input:focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.seo-files__actions,.seo-files__add{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;align-items:center}.seo-files__add input,.seo-files__actions input{flex:1 1 12rem;min-width:0}.seo-files__table-wrap{max-height:28rem;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.seo-files__table{width:100%;border-collapse:collapse;font-size:.88rem}.seo-files__table th,.seo-files__table td{padding:.45rem .65rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;word-break:break-all}.seo-files__table th:last-child,.seo-files__table td:last-child{width:5.5rem;text-align:right}.sfm-site-mig__workshop{display:flex;align-items:center;justify-content:center;width:100%;min-height:69px;height:70px;box-sizing:border-box;padding:8px 10px;border:1px solid #e7b4b4;border-radius:6px;background:#fdecec;color:#8f2d2d;font-weight:700;font-size:13px;line-height:1.3;text-align:center;cursor:pointer}.sfm-site-mig__workshop:hover{background:#f8d6d6}.sfm-site-mig__workshop-note,.sfm-conn-explain__block p.sfm-site-mig__workshop-note{margin:0;padding:.65rem .75rem;border:1px solid #e7b4b4;border-radius:6px;background:#fdecec;color:#6b2a2a;font-size:.88rem;line-height:1.45}.sfm-site-mig__card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;min-height:69px;max-height:71px;height:70px;box-sizing:border-box;padding:8px 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;box-shadow:0 1px 2px #1018280a;overflow:hidden}.sfm-site-mig__card.is-done,.sfm-site-mig__card.is-running,.sfm-site-mig__card.is-success,.sfm-site-mig__card.is-error{min-height:69px;max-height:71px;height:70px;justify-content:flex-start}.sfm-site-mig__card.is-running{border-color:color-mix(in srgb,#2563eb 45%,#d0d5dd);background:color-mix(in srgb,#2563eb 8%,#fff)}.sfm-site-mig__card.is-done,.sfm-site-mig__card.is-success{border-color:color-mix(in srgb,#16a34a 55%,#d0d5dd);background:color-mix(in srgb,#16a34a 12%,#fff)}.sfm-site-mig__card.is-error{border-color:color-mix(in srgb,#dc2626 55%,#d0d5dd);background:color-mix(in srgb,#dc2626 10%,#fff)}.sfm-site-mig__card-main{display:flex;align-items:flex-start;justify-content:flex-start;gap:6px;min-width:0}.sfm-site-mig__label{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;font-weight:600;font-size:13px;line-height:1.3;text-align:left;cursor:pointer}.sfm-site-mig__label input:disabled+span{opacity:.55}.sfm-site-mig__step{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #6b7870)}.sfm-site-mig__badge{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:#eef2f6;color:#475467;font-size:11px;font-weight:600;line-height:1.4}.sfm-site-mig__card.is-running .sfm-site-mig__badge{background:#dbeafe;color:#1d4ed8}.sfm-site-mig__card.is-done .sfm-site-mig__badge,.sfm-site-mig__card.is-success .sfm-site-mig__badge{background:#dcfce7;color:#15803d}.sfm-site-mig__card.is-error .sfm-site-mig__badge{background:#fee2e2;color:#b91c1c}.sfm-site-mig__tip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid #98a2b3;color:#667085;font-size:11px;font-weight:700;cursor:help}.sfm-site-mig__card-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-width:0;padding-left:22px;text-align:left}.sfm-site-mig__card-progress{display:flex;flex-direction:column;gap:4px;width:100%}.sfm-site-mig__card-progress-track{height:4px;border-radius:999px;background:#e4e7ec;overflow:hidden}.sfm-site-mig__card-progress-fill{height:100%;width:0%;border-radius:999px;background:var(--accent, #2563eb);transition:width .18s ease}.sfm-site-mig__card-progress-fill.is-indeterminate{width:38%;transition:none;animation:sfm-site-mig-indet 1.35s ease-in-out infinite alternate}@keyframes sfm-site-mig-indet{0%{transform:translate(0)}to{transform:translate(163%)}}.sfm-site-mig__card.is-running .sfm-site-mig__card-main>.sfm-site-mig__badge{display:none}.sfm-site-mig__card-detail-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.sfm-site-mig__badge--inline{flex:0 0 auto}.sfm-site-mig__card-detail{margin:0;color:#667085;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.sfm-site-mig__card-detail--err{color:#b91c1c}.sfm-site-mig__done{display:inline-block;flex:0 1 auto;min-width:0;max-width:100%;padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #16a34a) 45%,#abefc6);background:color-mix(in srgb,var(--accent, #16a34a) 18%,#fff);color:color-mix(in srgb,var(--accent, #027a48) 85%,#000);font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfm-site-mig__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:0}.sfm-site-mig__actions .btn{border-radius:.45rem;min-width:5.5rem}.sfm-site-mig__pause-note{margin:0 0 .75rem;color:#8a2424;font-size:.88rem}@media(max-width:720px){.sfm-site-mig__grid{grid-template-columns:1fr}}.sfm-mig-source-summary__head{margin:0 0 .45rem;color:var(--ink, #1a1a1a);font-weight:600}.sfm-mig-source-summary__grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:.75rem;row-gap:.2rem;align-items:baseline}.sfm-mig-source-summary__sep{color:color-mix(in srgb,var(--muted, #5c5c5c) 70%,transparent);-webkit-user-select:none;user-select:none}.sfm-mig-source-summary__products{grid-column:1 / -1;margin-top:.15rem}.sfm-mail-pause--on{border-color:color-mix(in srgb,#b91c1c 40%,var(--line));background:color-mix(in srgb,#dc2626 12%,var(--panel))}.sfm-mail-pause--warn{border-color:color-mix(in srgb,#b45309 40%,var(--line))}.sfm-mail-pause__copy{min-width:0;flex:1 1 14rem}.sfm-mail-pause__copy strong{display:block;margin-bottom:.25rem;font-size:.92rem}.sfm-mail-pause__copy p{margin:0;font-size:.85rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 82%,transparent)}.sfm-mail-pause__confirm{display:grid;gap:.35rem;margin-top:.65rem;font-size:.8rem;font-weight:600}.sfm-mail-pause__confirm input{font:inherit;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;padding:.45rem .55rem;border:1px solid var(--line);border-radius:.4rem;background:var(--panel);color:inherit}.emails-smtp .setup-rows{padding:0 var(--setup-pad-x) 1.5rem}.setup-chat-filters{display:flex;gap:.35rem;padding:0 .15rem}.setup-chat-filters button{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:transparent;color:var(--ink);font:inherit;font-size:.82rem;padding:.3rem .65rem;border-radius:.45rem;cursor:pointer}.setup-chat-filters button.is-active{background:color-mix(in srgb,var(--accent) 28%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.setup-chat-unread{display:inline-block;margin-left:.4rem;min-width:1.1rem;padding:0 .3rem;border-radius:999px;background:#c0392b;color:#fff;font-size:.68rem;font-weight:700;line-height:1.15rem;text-align:center;vertical-align:middle}.setup-chat-thread{display:flex;flex-direction:column;min-height:0;height:100%}.setup-chat-messages{flex:1;overflow:auto;display:flex;flex-direction:column;gap:.65rem;padding:.75rem 0;min-height:12rem;max-height:calc(var(--orders-col-h, 32rem) - 14rem)}.setup-chat-bubble{max-width:85%;padding:.55rem .75rem;border-radius:.75rem;background:color-mix(in srgb,var(--ink) 6%,transparent)}.setup-chat-bubble.is-staff{align-self:flex-end;background:color-mix(in srgb,var(--accent) 28%,transparent)}.setup-chat-bubble.is-bot{align-self:flex-start;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px dashed color-mix(in srgb,var(--ink) 14%,transparent)}.setup-chat-bubble.is-visitor{align-self:flex-start}.setup-chat-bubble.is-system{align-self:center;opacity:.75;font-size:.82rem}.setup-chat-bubble-role{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.65;margin-bottom:.2rem}.setup-chat-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.setup-chat-bubble time{display:block;margin-top:.3rem;font-size:.7rem;opacity:.55}.setup-chat-composer{display:grid;gap:.55rem;margin-top:auto;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.setup-chat-composer textarea{width:100%;box-sizing:border-box;font:inherit;resize:vertical;min-height:4.5rem;padding:.6rem .75rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:var(--paper, #fff);color:var(--ink)}.setup-chat-settings{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);gap:1.5rem;padding:.85rem var(--setup-pad-x, 1.25rem) 1.5rem;align-items:start}@media(max-width:52rem){.setup-chat-settings{grid-template-columns:1fr}}.setup-chat-settings-form{display:grid;gap:.85rem;max-width:36rem}.setup-chat-settings-form label{display:grid;gap:.35rem;font-size:.88rem}.setup-chat-settings-form label.setup-check{display:flex;align-items:center;gap:.55rem}.setup-chat-settings-form input[type=text],.setup-chat-settings-form select,.setup-chat-settings-form textarea{font:inherit;padding:.5rem .65rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:var(--paper, #fff);color:var(--ink);max-width:28rem}.setup-chat-preview{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.85rem;padding:.85rem;background:color-mix(in srgb,var(--ink) 3%,transparent)}.setup-chat-preview-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin-bottom:.65rem}.setup-chat-preview-stage{position:relative;min-height:16rem;border-radius:.65rem;background:linear-gradient(180deg,color-mix(in srgb,var(--paper, #fff) 88%,var(--ink)),var(--paper, #fff));border:1px dashed color-mix(in srgb,var(--ink) 16%,transparent);padding:.75rem}.setup-chat-preview-stage.is-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:.55rem}.setup-chat-preview-stage.is-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.55rem}.setup-chat-preview-panel{width:min(15rem,100%);border-radius:.75rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--paper, #fff);overflow:hidden;box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 12%,transparent)}.setup-chat-preview-panel header{padding:.55rem .7rem;background:color-mix(in srgb,var(--accent) 18%,transparent);display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem}.setup-chat-preview-panel p{margin:0;padding:.7rem;font-size:.8rem;line-height:1.4;opacity:.85}.setup-chat-preview-panel footer{padding:.35rem .7rem .55rem;font-size:.65rem;text-align:center;opacity:.5}.setup-chat-preview-launcher{width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:var(--accent);color:var(--accent-ink);cursor:default;box-shadow:0 6px 14px color-mix(in srgb,var(--ink) 18%,transparent)}.blog-surface{width:100%;max-width:none;margin:0;padding:0 0 3rem;animation:rise .45s ease both}.blog-surface__hero{margin:0 0 1.75rem}.blog-surface__hero h1{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.45rem);margin:0 0 .55rem;line-height:1.15;color:var(--ink)}.blog-surface__hero p{margin:0;color:var(--muted);max-width:36rem;line-height:1.5}.blog-surface__meta{margin:.35rem 0 0;font-size:.9rem;color:var(--muted)}.blog-surface__latest{margin:0 0 .85rem;font-size:1.35rem}.blog-surface__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 2rem}.blog-surface__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-surface__card{display:flex;margin:0;min-width:0}.blog-surface__card-link{display:flex;flex:1;flex-direction:column;gap:.75rem;text-decoration:none;color:inherit;padding:0 0 .9rem;border:1px solid color-mix(in srgb,var(--accent) 55%,#d5e0d9);border-radius:var(--radius, 12px);background:var(--panel, #fff);overflow:hidden}.blog-surface__card-body{display:flex;flex:1;flex-direction:column;gap:.45rem;padding:0 .9rem;min-width:0}.blog-surface__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;margin-top:1.25rem}.blog-surface__pager a,.blog-surface__pager span{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;padding:0 .55rem;border-radius:.35rem;text-decoration:none;color:#3f6212;font-weight:600}.blog-surface__pager a.is-current{background:#1e293b;color:#fff}.blog-surface__pager .is-disabled{color:color-mix(in srgb,var(--ink) 35%,transparent)}.blog-surface__pager .is-gap{min-width:0;padding:0 .15rem}@media(max-width:720px){.blog-surface__list{grid-template-columns:1fr}}.blog-surface__thumb{aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,var(--ink) 6%,transparent)}.blog-surface__thumb img,.blog-surface__cover img{display:block;width:100%;height:100%;object-fit:cover}.blog-surface__card-body h2{font-family:var(--font-display);font-size:1.25rem;margin:0 0 .35rem;line-height:1.25;color:var(--ink)}.blog-surface__excerpt{margin:.5rem 0 .85rem;color:var(--muted);line-height:1.45}.blog-surface__cta{align-self:center;width:auto;margin-top:auto;pointer-events:none}.blog-surface__empty{color:var(--muted);padding:1rem 0}.blog-surface__crumb{margin:0 0 .75rem;font-size:.9rem}.blog-surface__crumb a{color:var(--muted);text-decoration:none}.blog-surface__crumb a:hover{color:var(--accent, var(--ink))}.blog-surface--post{max-width:none;padding:2rem 0 3.5rem;background:transparent}.blog-surface--post .blog-surface__shell{max-width:min(100% - 2.5rem,72rem);margin-inline:auto}.blog-surface--post .blog-surface__header{margin:0 0 1.5rem;text-align:center}.blog-surface--post .blog-surface__title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2rem);font-weight:500;margin:0 0 .85rem;line-height:1.2;color:var(--ink);text-align:center;background:transparent}.blog-surface--post .blog-surface__meta-row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:center;font-size:.875rem;color:var(--muted)}.blog-surface--post .blog-surface__featured{margin:0 0 1.75rem;border-radius:var(--radius, 8px);overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent)}.blog-surface--post .blog-surface__featured-img{display:block;width:100%;height:auto}.blog-surface--post .blog-surface__body{font-size:1.125rem;line-height:1.7;color:var(--ink);max-width:none;margin-inline:auto}.blog-surface--post.blog-surface--w-narrow .blog-surface__body,.blog-surface--post.blog-surface--w-narrow .blog-surface__footer-nav{max-width:48rem}.blog-surface--post.blog-surface--w-medium .blog-surface__body,.blog-surface--post.blog-surface--w-medium .blog-surface__footer-nav{max-width:60rem}.blog-surface--post.blog-surface--w-wide .blog-surface__body,.blog-surface--post.blog-surface--w-wide .blog-surface__footer-nav{max-width:none}.blog-surface--post.blog-surface--w-full .blog-surface__shell{max-width:min(100% - 2.5rem,100%)}.blog-surface--post.blog-surface--w-full .blog-surface__body,.blog-surface--post.blog-surface--w-full .blog-surface__footer-nav{max-width:none}.blog-surface--align-center .blog-surface__body{text-align:center}.blog-surface--align-justify .blog-surface__body{text-align:justify}.blog-surface--size-sm .blog-surface__body{font-size:1rem}.blog-surface--size-lg .blog-surface__body{font-size:1.25rem}.blog-surface--title-left .blog-surface__header,.blog-surface--title-left .blog-surface__title{text-align:left}.blog-surface--title-left .blog-surface__meta-row{justify-content:flex-start}.blog-surface--post .blog-surface__body>*:first-child{margin-top:0}.blog-surface--post .blog-surface__body h2,.blog-surface--post .blog-surface__body h3{font-family:var(--font-display);font-weight:500;line-height:1.25;color:var(--ink)}.blog-surface--post .blog-surface__body h2{font-size:clamp(1.35rem,2.2vw,1.55rem);margin:2rem 0 .75rem}.blog-surface--post .blog-surface__body h3{font-size:1.15rem;margin:1.5rem 0 .55rem}.blog-surface--post .blog-surface__body p,.blog-surface--post .blog-surface__body ul,.blog-surface--post .blog-surface__body ol{margin:0 0 1rem}.blog-surface--post .blog-surface__body ul,.blog-surface--post .blog-surface__body ol{padding-left:1.35rem}.blog-surface--post .blog-surface__body li+li{margin-top:.35rem}.blog-surface--post .blog-surface__body strong{font-weight:600}.blog-surface--post .blog-surface__body blockquote{margin:1.25rem 0;padding:.85rem 1.1rem;border-left:3px solid color-mix(in srgb,var(--accent, var(--ink)) 65%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent);color:color-mix(in srgb,var(--ink) 88%,transparent)}.blog-surface--post .blog-surface__body blockquote p{margin:0 0 .35rem}.blog-surface--post .blog-surface__body blockquote cite{display:block;font-size:.85rem;font-style:normal;color:var(--muted)}.blog-surface--post .blog-surface__body table{width:100%;margin:1.25rem 0 1.5rem;border-collapse:collapse;font-size:.95rem;line-height:1.45;display:block;overflow-x:auto}.blog-surface--post .blog-surface__body caption{caption-side:top;text-align:left;font-size:1.05rem;font-weight:500;margin:0 0 .65rem;color:var(--ink)}.blog-surface--post .blog-surface__body th,.blog-surface--post .blog-surface__body td{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);padding:.55rem .7rem;text-align:left;vertical-align:top}.blog-surface--post .blog-surface__body th{background:color-mix(in srgb,var(--ink) 5%,transparent);font-weight:600}.blog-surface--post .blog-surface__body img{max-width:100%;height:auto;border-radius:var(--radius, 8px)}.blog-surface--post .blog-surface__footer-nav{max-width:none;margin:2rem auto 0;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);text-align:center}.setup-coupon-editor{display:flex;flex-direction:column;gap:.85rem}.setup-coupon-top{display:grid;gap:.65rem;max-width:40rem}.setup-coupon-data{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.45rem;background:var(--panel, #fff);overflow:hidden;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.setup-coupon-data-head{padding:.55rem .85rem;font-weight:650;font-size:.92rem;background:color-mix(in srgb,var(--ink) 5%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.setup-coupon-data-body{display:grid;grid-template-columns:11.5rem minmax(0,1fr);min-height:0;flex:1 1 auto}.setup-coupon-tabs{display:flex;flex-direction:column;gap:0;margin:0;padding:.35rem 0;background:color-mix(in srgb,var(--ink) 3.5%,transparent);border-right:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.setup-coupon-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;font:inherit;font-size:.88rem;color:color-mix(in srgb,var(--accent-ink, #3a4a1a) 70%,var(--ink));padding:.55rem .75rem;cursor:pointer;border-left:3px solid transparent}.setup-coupon-tabs button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.setup-coupon-tabs button.is-active{background:var(--panel, #fff);color:var(--ink);font-weight:600;border-left-color:var(--accent, #c9cc64);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.setup-coupon-tab-panel{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.85rem 1rem 1rem}.setup-coupon-fields{display:grid;gap:.75rem}.setup-coupon-field{display:grid;grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);gap:.65rem 1rem;align-items:start}.setup-coupon-field>span:first-child{padding-top:.45rem;font-size:.88rem;font-weight:550;color:var(--ink)}.setup-coupon-field input:not([type=checkbox]),.setup-coupon-field select{width:100%;box-sizing:border-box;font:inherit;font-size:.9rem;height:2.2rem;padding:0 .65rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.4rem;background:var(--panel, #fff);color:var(--ink)}.setup-coupon-field input[type=checkbox],.setup-coupon-field--check input[type=checkbox],.setup-coupon-editor .setup-order-create-check input[type=checkbox]{width:1rem;height:1rem;min-width:1rem;min-height:1rem;margin:.15rem 0 0;padding:0;flex-shrink:0;accent-color:var(--accent, #c9cc64)}.setup-coupon-field-control{display:grid;gap:.25rem}.setup-coupon-field--check{align-items:start}.setup-coupon-field--check .setup-order-create-check{margin:.2rem 0 0;align-items:flex-start;line-height:1.35;font-size:.92rem;color:var(--ink)}.setup-coupons-page .setup-coupons-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.setup-coupon-search{display:grid;gap:.35rem}.setup-coupon-search>span{font-size:.88rem;font-weight:550;color:var(--ink)}.setup-coupon-and{display:grid;place-items:center;margin:.15rem 0;position:relative;height:1.4rem}.setup-coupon-and:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.setup-coupon-and span{position:relative;z-index:1;background:var(--panel, #fff);padding:0 .55rem;font-size:.72rem;letter-spacing:.04em;font-weight:650;color:var(--muted, #777)}@media(max-width:52rem){.setup-coupons-page .setup-coupons-layout,.setup-coupon-data-body{grid-template-columns:1fr}.setup-coupon-tabs{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.setup-coupon-tabs button{border-left:0;border-bottom:3px solid transparent}.setup-coupon-tabs button.is-active{border-left-color:transparent;border-bottom-color:var(--accent, #c9cc64)}.setup-coupon-field{grid-template-columns:1fr;gap:.3rem}.setup-coupon-field>span:first-child{padding-top:0}}
