[data-flexbase-theme=giantfocal] .gf-marketplace--single,[data-flexbase-theme=giantfocal] .marketplace-listing{--cat-content-cms:#6e2594;--cat-conversion-cta:#ff7a59;--cat-social-proof:#0fb5b3;--cat-pricing-offers:#1e9d5a;--cat-navigation-chrome:#3b5bff;--cat-forms-contact:#c68a11;--cat-data-utility:#6366f1}[data-flexbase-theme=giantfocal] .marketplace-listing .gf-container,[data-flexbase-theme=giantfocal] .marketplace-listing .marketplace-wrap,[data-flexbase-theme=giantfocal] .marketplace-wrap{margin:0 auto;max-width:var(--hsElevate--contentWrapper--wide__maxWidth,1240px);padding:0 32px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-title{background:var(--gf-paper);border-bottom:1px solid var(--gf-border);padding:36px 0 28px}[data-flexbase-theme=giantfocal] .modules-listing .mp-title{padding-left:32px;padding-right:32px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-title__row{display:grid;grid-template-columns:1fr minmax(280px,380px);grid-gap:40px;align-items:end;gap:40px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-crumbs{color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:11.5px;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-crumbs a{color:var(--gf-text-2)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-crumbs a:hover{color:var(--gf-primary-600)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-crumbs .sep{color:#c9ccd0;padding:0 8px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-title h1{color:var(--gf-text-1);font-size:clamp(30px,3.6vw,44px);font-weight:700;letter-spacing:-.024em;line-height:1.05;margin:0 0 10px;text-wrap:balance}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-title h1 em{color:var(--gf-text-1);font-style:normal}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-title h1 .mp-title__count{align-items:baseline;background:var(--gf-bone);border:1px solid var(--gf-border);border-radius:999px;color:var(--gf-text-3);display:inline-flex;font-family:var(--gf-font-mono);font-size:14px;font-weight:500;gap:6px;letter-spacing:.04em;margin-left:14px;padding:5px 10px;vertical-align:middle}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-title h1 .mp-title__count b{color:var(--gf-text-1);font-weight:700}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-title p{color:var(--gf-text-2);font-size:16px;line-height:1.55;margin:0;max-width:60ch;text-wrap:pretty}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-search{align-items:center;background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:10px;display:flex;gap:10px;height:48px;padding:0 14px 0 16px;position:relative;transition:border-color .16s ease,box-shadow .16s ease}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-search:focus-within{border-color:var(--gf-primary-500);box-shadow:0 0 0 4px var(--accent-tint)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-search svg{color:var(--gf-text-3);flex-shrink:0;height:16px;width:16px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-search input{background:transparent;border:none;color:var(--gf-text-1);flex:1;font:inherit;font-size:14.5px;min-width:0;outline:none;padding:0}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-search input::-moz-placeholder{color:var(--gf-text-3)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-search input::placeholder{color:var(--gf-text-3)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-search__kbd{background:var(--gf-bone);border:1px solid var(--gf-border);border-radius:5px;color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:10.5px;letter-spacing:.04em;padding:3px 7px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-filter{backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);background:#fffffff5;border-bottom:1px solid var(--gf-border);padding:14px 0;position:sticky;top:68px;z-index:30}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-filter__row{align-items:center;display:flex;gap:16px;overflow-x:auto;scrollbar-width:none}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-filter__row::-webkit-scrollbar{display:none}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-tab{align-items:center;background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:999px;color:var(--gf-text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:8px;padding:8px 14px;transition:all .16s ease;white-space:nowrap}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-tab:hover{border-color:var(--gf-text-2);color:var(--gf-text-1)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-tab.is-active{background:var(--gf-ink-900);border-color:var(--gf-ink-900);color:#fff}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-tab__swatch{background:var(--cat-color,var(--gf-text-3));border-radius:2px;flex-shrink:0;height:8px;width:8px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-tab[data-cat=all] .mp-tab__swatch{background:var(--gf-text-1);border-radius:999px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-tab.is-active[data-cat=all] .mp-tab__swatch{background:#fff}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-tab__count{background:var(--gf-bone);border-radius:999px;color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:10.5px;font-weight:500;padding:1px 6px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-tab.is-active .mp-tab__count{background:#ffffff24;color:#ffffffd9}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-filter__divider{background:var(--gf-border);flex-shrink:0;height:22px;width:1px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-filter__sort{align-items:center;background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:8px;color:var(--gf-text-1);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-family:var(--gf-font-mono);font-size:13px;gap:8px;height:36px;letter-spacing:.02em;margin-left:auto;padding:8px 12px 8px 14px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-filter__sort:hover{border-color:var(--gf-text-2)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-filter__sort svg{color:var(--gf-text-3);height:11px;width:11px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-filter__sort b{color:var(--gf-text-1);font-weight:600}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-section{padding-bottom:16px;padding-top:44px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-section__head{align-items:baseline;display:flex;gap:16px;margin-bottom:22px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-section__head h2{color:var(--gf-text-1);font-size:18px;font-weight:700;letter-spacing:-.012em;margin:0}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-section__head span{color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-section__head a{align-items:center;color:var(--gf-primary-600);display:inline-flex;font-family:var(--gf-font-mono);font-size:11.5px;font-weight:600;gap:6px;letter-spacing:.06em;margin-left:auto;text-transform:uppercase}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-spotlight{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-spot{background:var(--gf-ink-900);border-radius:var(--gf-radius-md);color:#fff;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .28s var(--gf-ease-out),box-shadow .28s var(--gf-ease-out)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-spot:hover{box-shadow:var(--gf-shadow-lg);transform:translateY(-3px)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-spot__cover{aspect-ratio:16/9;background:radial-gradient(circle at 22% 22%,rgba(15,181,179,.24),transparent 55%),radial-gradient(circle at 78% 78%,rgba(110,37,148,.22),transparent 55%),linear-gradient(160deg,#1a2238,var(--gf-ink-900));display:grid;overflow:hidden;place-items:center;position:relative}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-spot__tag{align-items:center;background:var(--accent-500);border-radius:999px;color:var(--gf-ink-900);display:inline-flex;font-family:var(--gf-font-mono);font-size:10.5px;font-weight:700;gap:6px;left:14px;letter-spacing:.12em;padding:5px 10px;position:absolute;text-transform:uppercase;top:14px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-spot__tag .star{height:9px;width:9px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-spot__body{display:flex;flex-direction:column;gap:6px;padding:22px 22px 24px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-spot__cat{color:var(--cat-color,var(--accent-500));font-family:var(--gf-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-spot__title{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.012em;line-height:1.25;margin:2px 0 4px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-spot__deck{color:#ffffffb8;font-size:13.5px;line-height:1.55;margin:0 0 12px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-spot__meta{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);color:#ffffff8c;display:flex;font-family:var(--gf-font-mono);font-size:11px;gap:10px;letter-spacing:.04em;margin-top:4px;padding-top:14px;text-transform:uppercase}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-spot__meta b{color:#fff;font-weight:600}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-spot__meta .dot{background:#fff6;border-radius:999px;height:3px;width:3px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-spot__price{color:#fff;font-weight:600;letter-spacing:.02em;margin-left:auto}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-spot__price--free{color:var(--accent-500)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview{background:var(--gf-paper);border-radius:10px;box-shadow:0 16px 48px #00000057;height:78%;overflow:hidden;position:relative;transform:perspective(800px) rotateX(8deg) translateY(8%);transform-origin:center top;width:78%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--pricing{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px;padding:14px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--pricing .col{background:var(--gf-bone);border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:10px 8px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--pricing .col.is-mid{background:var(--gf-ink-900)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--pricing .col span{background:var(--gf-border);border-radius:2px;display:block;height:4px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--pricing .col.is-mid span{background:#fff6}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--pricing .col span.t{background:var(--gf-text-1);height:8px;margin-bottom:4px;width:60%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--pricing .col.is-mid span.t{background:var(--accent-500);width:60%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--pricing .col span.p{background:var(--gf-text-1);height:14px;width:50%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--pricing .col.is-mid span.p{background:#fff}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--hero{display:flex;flex-direction:column;gap:6px;padding:16px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--hero .h{background:var(--gf-text-1);border-radius:3px;height:10px;width:60%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--hero .h.sub{background:var(--gf-text-3);height:5px;opacity:.5;width:80%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--hero .row{display:flex;gap:6px;margin-top:4px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--hero .btn{background:var(--gf-ink-900);border-radius:4px;height:18px;width:60px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--hero .btn.ghost{background:transparent;border:1px solid var(--gf-border)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--hero .img{background:radial-gradient(circle at 70% 30%,rgba(15,181,179,.4),transparent 55%),linear-gradient(160deg,var(--gf-bone),var(--gf-mist));border-radius:6px;height:50%;margin-top:auto}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--testimonial{display:flex;flex-direction:column;gap:6px;justify-content:space-between;padding:14px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--testimonial .quote{color:var(--gf-primary-500);font-family:Iowan Old Style,Charter,Georgia,serif;font-size:38px;font-weight:700;line-height:.8}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--testimonial .lines{display:flex;flex:1;flex-direction:column;gap:3px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--testimonial .lines span{background:var(--gf-border);border-radius:2px;height:4px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--testimonial .lines span:first-child{background:var(--gf-text-1);width:90%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--testimonial .lines span:nth-child(2){background:var(--gf-text-2);opacity:.55;width:75%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--testimonial .lines span:nth-child(3){background:var(--gf-text-2);opacity:.4;width:80%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--testimonial .author{align-items:center;display:flex;gap:6px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--testimonial .avatar{background:linear-gradient(135deg,var(--gf-primary-500),var(--gf-secondary-500));border-radius:999px;height:18px;width:18px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--testimonial .author .l{background:var(--gf-text-1);border-radius:2px;height:4px;width:40px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--testimonial .author .l.sub{background:var(--gf-text-3);opacity:.5;width:28px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-preview--testimonial .author .meta{display:flex;flex-direction:column;gap:2px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding-bottom:24px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card{background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:var(--gf-radius-md);color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:border-color .2s ease,transform .28s var(--gf-ease-out),box-shadow .28s var(--gf-ease-out)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card:hover{border-color:var(--gf-text-2);box-shadow:var(--gf-shadow-md);transform:translateY(-2px)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card:hover .mp-card__cover .mp-preview{transform:perspective(800px) rotateX(6deg) translateY(4%) scale(1.02)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__cover{aspect-ratio:5/3;background:linear-gradient(160deg,var(--gf-bone),var(--gf-mist));border-bottom:1px solid var(--gf-border);display:grid;overflow:hidden;place-items:center;position:relative}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__cover--layout{background:radial-gradient(circle at 25% 30%,rgba(15,181,179,.18),transparent 55%),linear-gradient(160deg,var(--gf-bone),var(--gf-mist))}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__cover--content{background:radial-gradient(circle at 75% 30%,rgba(110,37,148,.14),transparent 55%),linear-gradient(160deg,var(--gf-bone),var(--gf-mist))}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__cover--conversion{background:radial-gradient(circle at 75% 75%,rgba(255,122,89,.18),transparent 55%),linear-gradient(160deg,var(--gf-bone),var(--gf-mist))}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__cover--navigation{background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(59,91,255,.05) 22px 23px),linear-gradient(160deg,var(--gf-bone),var(--gf-mist))}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__cover--commerce{background:radial-gradient(circle at 25% 75%,rgba(30,157,90,.16),transparent 55%),linear-gradient(160deg,var(--gf-bone),var(--gf-mist))}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__cover--forms{background:repeating-linear-gradient(0deg,transparent 0 18px,rgba(198,138,17,.06) 18px 19px),linear-gradient(160deg,var(--gf-bone),var(--gf-mist))}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__pricetag{background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:999px;color:var(--gf-text-1);font-family:var(--gf-font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 10px;position:absolute;right:12px;top:12px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__pricetag.is-free{background:var(--gf-ink-900);border-color:var(--gf-ink-900);color:#fff}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__pricetag.is-pro{background:var(--accent-500);border-color:var(--accent-500);color:#fff}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__pricetag.is-pro:before{background:#fff;border-radius:999px;content:"";display:inline-block;height:6px;margin-right:6px;vertical-align:middle;width:6px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:18px 20px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__head{align-items:center;display:flex;gap:10px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__cat{align-items:center;color:var(--cat-color,var(--gf-text-3));display:inline-flex;font-family:var(--gf-font-mono);font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.12em;text-transform:uppercase}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__cat:before{background:var(--cat-color,var(--gf-text-3));border-radius:2px;content:"";height:6px;width:6px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__title{color:var(--gf-text-1);font-size:16px;font-weight:700;letter-spacing:-.012em;line-height:1.3;margin:4px 0 2px;text-wrap:balance}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__deck{color:var(--gf-text-2);font-size:13.5px;line-height:1.5;margin:0;text-wrap:pretty}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__foot{align-items:center;border-top:1px solid var(--gf-mist);color:var(--gf-text-3);display:flex;font-family:var(--gf-font-mono);font-size:10.5px;gap:10px;letter-spacing:.06em;margin-top:14px;padding-top:12px;text-transform:uppercase}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__foot b{color:var(--gf-text-1);font-weight:600}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__foot .dot{background:var(--gf-text-3);border-radius:999px;height:3px;width:3px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__install{align-items:center;background:var(--gf-bone);border:1px solid var(--gf-border);border-radius:999px;color:var(--gf-text-1);cursor:pointer;display:inline-flex;font-family:var(--gf-font-mono);font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;margin-left:auto;padding:6px 10px;text-transform:uppercase;transition:all .16s ease}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card:hover .mp-card__install{background:var(--gf-ink-900);border-color:var(--gf-ink-900);color:#fff}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card__install svg{height:10px;transition:transform .16s ease;width:10px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-card:hover .mp-card__install svg{transform:translate(2px)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini{background:var(--gf-paper);border-radius:8px;box-shadow:0 10px 28px #0f162629;height:70%;overflow:hidden;position:relative;transform:perspective(700px) rotateX(6deg) translateY(6%);transform-origin:center top;transition:transform .32s var(--gf-ease-out);width:70%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--cta{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:14px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--cta .ribbon{background:var(--gf-text-1);border-radius:3px;height:6px;width:60%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--cta .sub{background:var(--gf-text-3);border-radius:2px;height:4px;opacity:.5;width:75%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--cta .btn{background:var(--cat-color,var(--gf-ink-900));border-radius:4px;height:18px;margin-top:4px;min-width:64px;padding:6px 14px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--logos{display:grid;grid-template-columns:repeat(4,1fr);padding:14px;grid-gap:8px;align-content:center;gap:8px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--logos span{aspect-ratio:2/1;background:var(--gf-bone);border-radius:4px;overflow:hidden;position:relative}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--logos span:after{background:var(--gf-text-3);border-radius:1px;content:"";inset:38% 25%;opacity:.45;position:absolute}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--faq{display:flex;flex-direction:column;gap:4px;padding:12px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--faq .row{align-items:center;background:var(--gf-bone);border-radius:4px;display:flex;justify-content:space-between;padding:6px 8px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--faq .row.is-open{background:var(--gf-ink-900)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--faq .row .l{background:var(--gf-text-1);border-radius:2px;height:4px;width:70%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--faq .row.is-open .l{background:#fff}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--faq .row .x{background:var(--gf-text-3);border-radius:999px;height:8px;opacity:.5;width:8px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--faq .row.is-open .x{background:var(--accent-500);opacity:1}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--faq .panel{display:flex;flex-direction:column;gap:3px;padding:0 8px 4px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--faq .panel span{background:var(--gf-text-3);border-radius:2px;height:3px;opacity:.4}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--faq .panel span:first-child{width:90%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--faq .panel span:nth-child(2){width:70%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--nav{display:flex;flex-direction:column;gap:6px;padding:14px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--nav .bar{align-items:center;border-bottom:1px solid var(--gf-border);display:flex;gap:6px;padding:6px 8px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--nav .bar .logo{background:var(--gf-text-1);border-radius:2px;height:6px;width:22px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--nav .bar .links{display:flex;gap:8px;margin-left:8px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--nav .bar .links span{background:var(--gf-text-3);border-radius:2px;height:4px;opacity:.6;width:18px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--nav .bar .cta{background:var(--cat-color,[data-flexbase-theme="giantfocal"] .marketplace-listing var(--gf-ink-900));border-radius:999px;height:12px;margin-left:auto;width:30px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--nav .mega{background:var(--gf-bone);border-radius:4px;display:grid;flex:1;grid-template-columns:repeat(3,1fr);margin-top:2px;grid-gap:4px;gap:4px;padding:8px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--nav .mega span{background:var(--gf-text-3);border-radius:2px;height:5px;opacity:.5}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--stats{display:grid;grid-template-columns:repeat(3,1fr);padding:14px;grid-gap:8px;align-content:center;gap:8px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--stats .cell{border-right:1px solid var(--gf-border);display:flex;flex-direction:column;gap:3px;padding-right:8px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--stats .cell:last-child{border-right:none}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--stats .num{background:var(--gf-text-1);border-radius:2px;height:12px;width:70%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--stats .cell:nth-child(2) .num{background:var(--cat-color,[data-flexbase-theme="giantfocal"] .marketplace-listing var(--gf-ink-900))}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--stats .label{background:var(--gf-text-3);border-radius:2px;height:3px;opacity:.5;width:80%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--team{display:grid;grid-template-columns:repeat(3,1fr);padding:14px;grid-gap:6px;align-content:center;gap:6px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--team .person{align-items:center;display:flex;flex-direction:column;gap:3px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--team .person .face{background:linear-gradient(135deg,var(--gf-primary-100),var(--gf-mist));border-radius:999px;height:22px;width:22px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--team .person:nth-child(2) .face{background:linear-gradient(135deg,var(--gf-secondary-500),var(--gf-primary-500))}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--team .person .l{background:var(--gf-text-1);border-radius:2px;height:3px;width:70%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--team .person .l.sub{background:var(--gf-text-3);opacity:.5;width:50%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--timeline{display:flex;flex-direction:column;gap:6px;padding:14px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--timeline .row{display:grid;grid-template-columns:8px 1fr;grid-gap:8px;align-items:center;gap:8px;padding-left:4px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--timeline .dot{background:var(--cat-color,var(--gf-text-3));border-radius:999px;height:8px;width:8px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--timeline .row .l{background:var(--gf-text-1);border-radius:2px;height:4px;width:75%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--timeline .row:nth-child(2) .l{width:60%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--timeline .row:nth-child(3) .l{width:70%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--countdown{align-items:center;display:flex;gap:6px;justify-content:center;padding:14px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--countdown .digit{background:var(--gf-ink-900);border-radius:5px;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:700;min-width:26px;padding:6px 5px;text-align:center}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--countdown .sep{color:var(--gf-text-3);font-size:14px;font-weight:700}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;padding:8px;grid-gap:4px;gap:4px;height:100%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--gallery .tile{background:linear-gradient(135deg,var(--gf-bone),var(--gf-mist));border-radius:4px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--gallery .tile:first-child{background:linear-gradient(135deg,#0fb5b34d,#6e259433);grid-row:span 2}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--gallery .tile:nth-child(3){background:linear-gradient(135deg,rgba(255,122,89,.3),var(--gf-mist))}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--checkout{display:flex;flex-direction:column;gap:4px;padding:10px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--checkout .item{display:grid;grid-template-columns:18px 1fr auto;grid-gap:6px;align-items:center;border-bottom:1px solid var(--gf-mist);gap:6px;padding:4px 0}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--checkout .item:last-child{border-bottom:none}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--checkout .thumb{background:var(--gf-bone);border-radius:2px;height:14px;width:18px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--checkout .item .l{background:var(--gf-text-1);border-radius:2px;height:4px;width:75%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--checkout .item .p{background:var(--cat-color,[data-flexbase-theme="giantfocal"] .marketplace-listing var(--gf-ink-900));border-radius:2px;height:4px;width:22px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--checkout .total{align-items:center;border-top:1px solid var(--gf-text-1);display:flex;justify-content:space-between;margin-top:auto;padding:6px 4px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--checkout .total .l{background:var(--gf-text-1);border-radius:2px;height:5px;width:28px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--checkout .total .p{background:var(--cat-color,[data-flexbase-theme="giantfocal"] .marketplace-listing var(--gf-ink-900));border-radius:2px;height:7px;width:36px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--form{display:flex;flex-direction:column;gap:5px;padding:12px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--form .field{align-items:center;background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:3px;display:flex;height:14px;padding:0 6px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--form .field span{background:var(--gf-text-3);border-radius:2px;height:3px;opacity:.5;width:40%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--form .field.is-focus{border-color:var(--cat-color,[data-flexbase-theme="giantfocal"] .marketplace-listing var(--gf-primary-500));box-shadow:0 0 0 2px var(--accent-tint)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--form .field.is-focus span{background:var(--gf-text-1);opacity:1;width:55%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--form .btn{align-self:flex-end;background:var(--cat-color,var(--gf-ink-900));border-radius:999px;height:14px;margin-top:3px;width:60%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--multistep{display:flex;flex-direction:column;gap:6px;padding:12px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--multistep .steps{align-items:center;display:flex;gap:4px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--multistep .steps .dot{background:var(--gf-bone);border:1px solid var(--gf-border);border-radius:999px;height:14px;width:14px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--multistep .steps .dot.is-done{background:var(--cat-color,[data-flexbase-theme="giantfocal"] .marketplace-listing var(--gf-ink-900));border-color:var(--cat-color,[data-flexbase-theme="giantfocal"] .marketplace-listing var(--gf-ink-900))}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--multistep .steps .line{background:var(--gf-border);flex:1;height:1px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--multistep .steps .line.is-done{background:var(--cat-color,[data-flexbase-theme="giantfocal"] .marketplace-listing var(--gf-ink-900))}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--multistep .field{background:var(--gf-bone);border-radius:3px;height:18px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--multistep .l{background:var(--gf-text-1);border-radius:2px;height:5px;margin-bottom:2px;width:70%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--compare{display:flex;flex-direction:column;gap:2px;padding:10px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--compare .row{display:grid;grid-template-columns:1fr 20px 20px 20px;grid-gap:4px;align-items:center;gap:4px;padding:3px 4px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--compare .row.is-head{font-weight:700}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--compare .row.is-head span{background:var(--gf-text-1);border-radius:2px;height:4px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--compare .row.is-head span:first-child{width:50%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--compare .row .label{background:var(--gf-text-2);border-radius:2px;height:3px;opacity:.7;width:70%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--compare .row .check{background:var(--cat-color,var(--gf-primary-500));border-radius:2px;height:8px;justify-self:center;width:8px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--compare .row .x{background:var(--gf-text-3);height:1px;justify-self:center;opacity:.5;width:8px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--service{display:grid;grid-template-columns:1fr 1fr;padding:10px;grid-gap:4px;gap:4px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--service .tile{background:var(--gf-bone);border-radius:4px;display:flex;flex-direction:column;gap:3px;padding:6px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--service .tile .icon{background:var(--cat-color,var(--gf-text-1));border-radius:2px;height:10px;width:10px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--service .tile .l{background:var(--gf-text-1);border-radius:2px;height:3px;width:75%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--service .tile .sub{background:var(--gf-text-3);border-radius:1px;height:2px;opacity:.5;width:90%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--sticky{display:flex;flex-direction:column;justify-content:space-between;padding:0;position:relative}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--sticky .content{display:flex;flex:1;flex-direction:column;gap:4px;padding:14px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--sticky .content .l{background:var(--gf-text-3);border-radius:2px;height:4px;opacity:.4}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--sticky .content .l:first-child{width:80%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--sticky .content .l:nth-child(2){width:65%}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--sticky .bar{align-items:center;background:var(--cat-color,var(--gf-ink-900));color:#fff;display:flex;justify-content:space-between;padding:6px 10px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--sticky .bar .l{background:#fff6;border-radius:2px;height:4px;width:60px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-mini--sticky .bar .btn{background:#fff;border-radius:2px;height:12px;width:32px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-pagination{align-items:center;display:flex;gap:6px;justify-content:center;padding:40px 0 56px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-pagination button{background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:8px;color:var(--gf-text-1);cursor:pointer;font:inherit;font-family:var(--gf-font-mono);font-size:13.5px;height:36px;letter-spacing:.04em;min-width:36px;padding:0 10px;transition:all .16s ease}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-pagination button:hover{border-color:var(--gf-text-2)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-pagination button.is-active{background:var(--gf-ink-900);border-color:var(--gf-ink-900);color:#fff}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-pagination button.is-arrow{display:inline-grid;place-items:center}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-pagination button.is-arrow svg{color:currentColor;height:14px;width:14px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-pagination button[disabled]{cursor:not-allowed;opacity:.4}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-pagination .ellipsis{color:var(--gf-text-3);font-family:var(--gf-font-mono);padding:0 4px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-pagination__caption{color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:11.5px;letter-spacing:.06em;margin-left:16px;text-transform:uppercase}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-outro{background:var(--gf-bone);border-top:1px solid var(--gf-border);padding:56px 0 64px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-outro__inner{display:grid;grid-template-columns:1fr auto;grid-gap:32px;align-items:center;background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:var(--gf-radius-md);gap:32px;padding:32px 36px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-outro__eyebrow{align-items:center;color:var(--gf-primary-600);display:inline-flex;font-family:var(--gf-font-mono);font-size:11px;font-weight:600;gap:8px;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-outro__eyebrow:before{background:var(--gf-primary-500);content:"";height:1px;width:18px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-outro h2{color:var(--gf-text-1);font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.022em;line-height:1.15;margin:0 0 8px;text-wrap:balance}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-outro p{color:var(--gf-text-2);font-size:15px;margin:0;max-width:56ch}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-outro__actions{display:flex;flex-shrink:0;gap:10px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-outro__cta{align-items:center;background:var(--gf-ink-900);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:background .2s ease,transform .2s ease}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-outro__cta:hover{background:var(--accent-500);color:#fff;transform:translateY(-1px)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-outro__cta svg{height:14px;transition:transform .16s ease;width:14px}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-outro__cta:hover svg{transform:translate(2px)}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-outro__ghost{align-items:center;background:transparent;border:1px solid var(--gf-border);border-radius:999px;color:var(--gf-text-1);display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:border-color .2s ease}[data-flexbase-theme=giantfocal] .marketplace-listing .mp-outro__ghost:hover{border-color:var(--gf-text-1)}[data-flexbase-theme=giantfocal] .marketplace-listing @media(max-width: 1180px) .mp-spotlight{grid-template-columns:repeat(2,1fr)}[data-flexbase-theme=giantfocal] .marketplace-listing @media(max-width: 1180px) .mp-spotlight .mp-spot:nth-child(3){grid-column:span 2}[data-flexbase-theme=giantfocal] .marketplace-listing @media(max-width: 1180px) .mp-spotlight .mp-spot:nth-child(3) .mp-spot__cover{aspect-ratio:21/8}[data-flexbase-theme=giantfocal] .marketplace-listing @media(max-width: 768px) .mp-spotlight{grid-template-columns:1fr}[data-flexbase-theme=giantfocal] .marketplace-listing @media(max-width: 768px) .mp-spotlight .mp-spot:nth-child(3){grid-column:auto}[data-flexbase-theme=giantfocal] .marketplace-listing @media(max-width: 768px) .mp-spotlight .mp-spot:nth-child(3) .mp-spot__cover{aspect-ratio:16/9}[data-flexbase-theme=giantfocal] .marketplace-listing @media(max-width: 768px) .mp-grid{grid-template-columns:1fr}[data-flexbase-theme=giantfocal] .marketplace-listing @media(max-width: 768px) .mp-filter__sort{margin-left:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .gf-container,[data-flexbase-theme=giantfocal] .gf-marketplace--single .marketplace-wrap{margin:0 auto;max-width:var(--hsElevate--contentWrapper--wide__maxWidth,1240px);padding:0 32px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-crumbs{background:var(--gf-bone);border-bottom:1px solid var(--gf-border);padding:22px 0 18px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-crumbs__row{align-items:center;color:var(--gf-text-3);display:flex;flex-wrap:wrap;font-family:var(--gf-font-mono);font-size:11.5px;gap:24px;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-crumbs a{color:var(--gf-text-2)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-crumbs a:hover{color:var(--gf-primary-600)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-crumbs .sep{color:#c9ccd0;padding:0 8px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-crumbs__current{color:var(--gf-text-1)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-crumbs__back{align-items:center;color:var(--gf-text-2);display:inline-flex;gap:8px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-crumbs__back:hover{color:var(--gf-primary-600)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-crumbs__back svg{height:12px;width:12px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-hero{background:var(--gf-paper);border-bottom:1px solid var(--gf-border);padding:44px 0 40px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:56px;align-items:start;gap:56px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-hero__head{align-items:flex-start;display:flex;gap:18px;margin-bottom:22px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-hero__icon{background:linear-gradient(140deg,color-mix(in oklab,var(--cat-content) 16%,var(--gf-paper)),color-mix(in oklab,var(--cat-content) 36%,var(--gf-paper)));border:1px solid var(--gf-border);border-radius:16px;box-shadow:var(--gf-shadow-sm);color:var(--cat-content);display:grid;flex:0 0 auto;height:72px;place-items:center;width:72px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-hero__icon svg{height:34px;width:34px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-hero__id{flex:1;min-width:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-hero__eyebrow{align-items:center;color:var(--gf-text-3);display:inline-flex;font-family:var(--gf-font-mono);font-size:11px;gap:10px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-hero__cat{align-items:center;background:color-mix(in oklab,var(--cat-content) 12%,var(--gf-paper));border-radius:999px;color:var(--cat-content);display:inline-flex;font-weight:600;gap:6px;padding:3px 8px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-hero__cat:before{background:currentColor;border-radius:999px;content:"";height:6px;width:6px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-hero__h1{color:var(--gf-text-1);font-size:clamp(32px,3.8vw,46px);font-weight:700;letter-spacing:-.024em;line-height:1.05;margin:0 0 10px;text-wrap:balance}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-hero__tag{color:var(--gf-text-2);font-size:17px;line-height:1.5;margin:0;max-width:56ch;text-wrap:pretty}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-meta{align-items:center;border-bottom:1px solid var(--gf-border);border-top:1px solid var(--gf-border);display:flex;flex-wrap:wrap;gap:0;margin:22px 0 26px;padding:14px 0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-meta__cell{border-right:1px solid var(--gf-border);display:flex;flex-direction:column;gap:4px;padding:0 22px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-meta__cell:first-child{padding-left:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-meta__cell:last-child{border-right:none;padding-right:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-meta__lbl{color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-meta__val{align-items:center;color:var(--gf-text-1);display:inline-flex;font-size:14px;font-weight:600;gap:6px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-meta__stars{color:var(--gf-primary-500);display:inline-flex;gap:1px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-meta__stars svg{height:13px;width:13px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-meta__num{color:var(--gf-text-2);font-size:13px;font-weight:500}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-price{align-items:baseline;background:var(--gf-bone);border:1px solid var(--gf-border);border-radius:10px;color:var(--gf-text-2);display:inline-flex;font-family:var(--gf-font-mono);font-size:13px;gap:6px;letter-spacing:.04em;padding:10px 14px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-price b{color:var(--gf-text-1);font-family:var(--gf-font-sans);font-size:14px;font-weight:700;letter-spacing:-.01em}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-price.is-free b{color:#1e9d5a}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-cta-primary{align-items:center;background:var(--gf-ink-900);border:1px solid var(--gf-ink-900);border-radius:999px;color:#fff;display:inline-flex;font-size:14.5px;font-weight:600;gap:10px;padding:13px 22px;text-decoration:none;transition:background .24s var(--gf-ease-out),transform .24s var(--gf-ease-out)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-cta-primary:hover{background:var(--accent-500);border-color:var(--accent-500);color:#fff;transform:translateY(-1px)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-cta-primary svg{height:16px;width:16px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-cta-secondary{align-items:center;background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:999px;color:var(--gf-text-1);display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 18px;text-decoration:none;transition:border-color .2s ease,color .2s ease}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-cta-secondary:hover{border-color:var(--gf-text-1);color:var(--gf-text-1)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-cta-secondary svg{height:14px;opacity:.7;width:14px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-trust{color:var(--gf-text-3);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px 16px;margin-top:18px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-trust__item{align-items:center;display:inline-flex;gap:6px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-trust__item svg{color:var(--gf-primary-500);height:14px;width:14px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-preview{background:var(--gf-bone);border:1px solid var(--gf-border);border-radius:18px;overflow:hidden;padding:22px;position:relative}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-preview__chrome{align-items:center;color:var(--gf-text-3);display:flex;font-family:var(--gf-font-mono);font-size:10.5px;justify-content:space-between;letter-spacing:.08em;margin-bottom:16px;padding:0 4px;text-transform:uppercase}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-preview__dots{display:flex;gap:5px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-preview__dots span{background:var(--gf-border);border-radius:999px;height:8px;width:8px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-preview__dots span:first-child{background:#ff5f57}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-preview__dots span:nth-child(2){background:#febc2e}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-preview__dots span:nth-child(3){background:#28c840}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-preview__stage{background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:12px;display:flex;flex-direction:column;gap:14px;min-height:440px;padding:36px 32px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-acc{background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:10px;overflow:hidden}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-acc+.ms-acc{border-radius:0;margin-top:-1px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-acc:first-child{border-radius:10px 10px 0 0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-acc:last-child{border-radius:0 0 10px 10px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-acc--open{border-color:var(--gf-primary-500);border-radius:10px!important;box-shadow:var(--gf-shadow-sm)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-acc__hd{align-items:center;display:grid;grid-template-columns:28px 1fr 20px;grid-gap:14px;cursor:pointer;gap:14px;padding:14px 18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-acc__num{color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:12px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-acc__t{color:var(--gf-text-1);font-size:15px;font-weight:600;margin:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-acc__chev{color:var(--gf-text-3);height:14px;transition:transform .2s ease;width:14px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-acc--open .ms-acc__chev{color:var(--gf-primary-500);transform:rotate(180deg)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-acc__body{align-items:start;display:none;gap:16px;grid-template-columns:1fr 140px;padding:0 18px 18px 60px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-acc--open .ms-acc__body{display:grid}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-acc__p{color:var(--gf-text-2);font-size:13.5px;line-height:1.55;margin:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-acc__img{background:radial-gradient(110% 90% at 20% 20%,color-mix(in oklab,var(--cat-content) 28%,transparent),transparent 60%),radial-gradient(120% 80% at 80% 80%,color-mix(in oklab,var(--gf-primary-500) 28%,transparent),transparent 60%),linear-gradient(135deg,var(--gf-bone),var(--gf-mist));border:1px solid var(--gf-border);border-radius:8px;height:96px;position:relative;width:140px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-acc__img:after{background-image:linear-gradient(180deg,transparent 60%,rgba(15,22,38,.08));border-radius:inherit;content:"";inset:0;position:absolute}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-preview__caption{color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:10.5px;letter-spacing:.08em;margin-top:14px;text-align:center;text-transform:uppercase}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-thumbs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-thumbs button{background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:10px;cursor:pointer;padding:10px;transition:border-color .16s ease,transform .16s ease}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-thumbs button:hover{border-color:var(--gf-text-2);transform:translateY(-1px)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-thumbs button.is-active{border-color:var(--gf-primary-500);box-shadow:0 0 0 3px var(--accent-tint)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-thumb-canvas{background:var(--gf-bone);border-radius:6px;height:64px;overflow:hidden;position:relative}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-thumb-canvas .stripe{background:var(--gf-border);border-radius:2px;height:8px;left:8px;position:absolute;right:8px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-thumb-canvas .stripe.a{top:10px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-thumb-canvas .stripe.b{background:color-mix(in oklab,var(--cat-content) 60%,var(--gf-border));top:24px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-thumb-canvas .stripe.c{top:38px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-thumb-canvas .stripe.d{top:52px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-thumb-canvas--styled .stripe.b{background:var(--gf-primary-500)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-thumb-canvas--mobile{padding-left:30%}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-thumb-canvas--mobile:before{background:var(--gf-mist);border-radius:4px;bottom:8px;content:"";left:8px;position:absolute;top:8px;width:24%}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-thumb__label{color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:9.5px;letter-spacing:.08em;margin-top:8px;text-align:center;text-transform:uppercase}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-tabs{backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);background:#fffffff5;border-bottom:1px solid var(--gf-border);position:sticky;top:68px;z-index:30}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-tabs__inner{align-items:center;display:flex;gap:0;overflow-x:auto;scrollbar-width:none}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-tabs__inner::-webkit-scrollbar{display:none}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--gf-text-2);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-right:28px;padding:16px 0;text-decoration:none;transition:color .16s ease,border-color .16s ease;white-space:nowrap}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-tab:hover{color:var(--gf-text-1)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-tab.is-active{border-bottom-color:var(--gf-text-1);color:var(--gf-text-1);font-weight:600}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-tab__count{background:var(--gf-bone);border-radius:999px;color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;padding:2px 7px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-body{background:var(--gf-paper);padding:48px 0 64px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-body__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:64px;align-items:start;gap:64px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-section{padding:12px 0 28px;scroll-margin-top:124px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-section+.ms-section{border-top:1px solid var(--gf-border);padding-top:32px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-section__h{align-items:baseline;display:flex;gap:12px;margin:0 0 16px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-section__h h2{color:var(--gf-text-1);font-size:22px;font-weight:700;letter-spacing:-.012em;margin:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-section__h__lbl{color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-prose p{color:var(--gf-text-2);font-size:16px;line-height:1.65;margin:0 0 14px;max-width:68ch;text-wrap:pretty}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-prose p strong{color:var(--gf-text-1);font-weight:600}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-prose a{border-bottom:1px solid var(--accent-tint);color:var(--gf-primary-600)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-prose a:hover{border-bottom-color:currentColor}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-features{margin-top:18px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-features>ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 28px;gap:14px 28px;list-style:none;margin:0;padding:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-features>ul>li{display:grid;grid-template-columns:20px 1fr;grid-gap:12px;align-items:start;color:var(--gf-text-2);font-size:14.5px;gap:12px;line-height:1.5}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-features>ul>li:before{background:color-mix(in oklab,var(--gf-primary-500) 16%,transparent);background-color:var(--gf-primary-600);border-radius:999px;content:"";height:20px;margin-top:1px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /11px 11px no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /11px 11px no-repeat;width:20px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-features>ul>li strong{color:var(--gf-text-1);font-weight:600}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields{margin-top:8px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields>h3{color:var(--gf-text-1);font-size:15px;font-weight:600;margin:0 0 6px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields>p{color:var(--gf-text-2);font-size:14px;margin:0 0 12px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table{border-collapse:collapse;font-size:14px;width:100%}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table thead th{background:var(--gf-bone);border-bottom:1px solid var(--gf-border);color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;padding:10px 12px;text-align:left;text-transform:uppercase}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table thead th:first-child{border-top-left-radius:8px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table thead th:last-child{border-top-right-radius:8px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table tbody td{border-bottom:1px solid var(--gf-border);color:var(--gf-text-2);line-height:1.5;padding:12px;vertical-align:top}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table tbody tr:hover td{background:var(--gf-bone)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table tbody td:first-child{color:var(--gf-text-1);font-family:var(--gf-font-mono);font-size:13px;font-weight:600}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table tbody td[data-field-nested]{color:var(--gf-text-2);font-size:13px;font-weight:400;padding-left:22px;position:relative}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table tbody td[data-field-nested]:before{background:var(--gf-text-3);content:"";height:1px;left:6px;position:absolute;top:14px;width:8px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table tbody td[data-field-nested]:after{background:var(--gf-border);content:"";height:14px;left:6px;position:absolute;top:0;width:1px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table tbody td[data-field-type]{color:transparent;font-size:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table tbody td[data-field-type]:before{align-items:center;background:var(--gf-bone);border:1px solid var(--gf-border);border-radius:999px;color:var(--gf-text-2);content:attr(data-field-type);display:inline-flex;font-family:var(--gf-font-mono);font-size:11px;letter-spacing:.02em;padding:2px 8px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table tbody td[data-field-type=repeater]:before{background:color-mix(in oklab,var(--cat-content) 10%,var(--gf-paper));border-color:color-mix(in oklab,var(--cat-content) 24%,transparent);color:var(--cat-content)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table tbody td[data-field-type=image]:before{background:color-mix(in oklab,var(--cat-navigation) 10%,var(--gf-paper));border-color:color-mix(in oklab,var(--cat-navigation) 24%,transparent);color:var(--cat-navigation)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table tbody td[data-field-type=rich_text]:before{background:color-mix(in oklab,var(--gf-primary-500) 12%,var(--gf-paper));border-color:color-mix(in oklab,var(--gf-primary-500) 28%,transparent);color:var(--gf-primary-700)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table tbody td[data-field-type=bool]:before{background:color-mix(in oklab,var(--cat-commerce) 12%,var(--gf-paper));border-color:color-mix(in oklab,var(--cat-commerce) 24%,transparent);color:var(--cat-commerce)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-fields table tbody td[data-field-type=choice]:before{background:color-mix(in oklab,var(--cat-forms) 12%,var(--gf-paper));border-color:color-mix(in oklab,var(--cat-forms) 24%,transparent);color:var(--cat-forms)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-styles>ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;list-style:none;margin:8px 0 0;padding:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-styles>ul>li{background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:12px;padding:16px 16px 14px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-styles>ul>li>p:first-child{color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:10.5px;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-styles>ul>li>h3{color:var(--gf-text-1);font-size:14.5px;font-weight:600;margin:0 0 6px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-styles>ul>li>p:last-child{color:var(--gf-text-2);font-size:13px;line-height:1.5;margin:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-steps>ol{counter-reset:step;display:grid;list-style:none;margin:18px 0 0;padding:0;grid-gap:14px;gap:14px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-steps>ol>li{counter-increment:step;display:grid;grid-template-columns:36px 1fr;grid-gap:16px;background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:12px;gap:16px;padding:16px 18px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-steps>ol>li:before{background:var(--gf-primary-50);border-radius:8px;color:var(--gf-primary-700);content:counter(step,decimal-leading-zero);display:grid;font-family:var(--gf-font-mono);font-size:11px;font-weight:600;height:32px;letter-spacing:.04em;place-items:center;width:32px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-steps h4{color:var(--gf-text-1);font-size:14.5px;font-weight:600;margin:0 0 4px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-steps p{color:var(--gf-text-2);font-size:13.5px;line-height:1.55;margin:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-steps code{background:var(--gf-bone);border:1px solid var(--gf-border);border-radius:4px;color:var(--gf-text-1);font-family:var(--gf-font-mono);font-size:12.5px;padding:1px 6px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-faq{display:grid;grid-gap:0;border-top:1px solid var(--gf-border);gap:0;margin-top:6px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-faq>details{border-bottom:1px solid var(--gf-border)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-faq>details>summary{align-items:center;display:grid;grid-template-columns:1fr 16px;grid-gap:14px;color:var(--gf-text-1);cursor:pointer;font-size:15.5px;font-weight:600;gap:14px;list-style:none;padding:18px 0;width:100%}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-faq>details>summary::-webkit-details-marker{display:none}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-faq>details>summary:after{background:currentColor;color:var(--gf-text-3);content:"";height:14px;justify-self:end;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .2s ease;width:14px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-faq>details>summary:hover{color:var(--gf-primary-600)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-faq>details.is-open>summary:after,[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-faq>details[open]>summary:after{color:var(--gf-primary-500);transform:rotate(180deg)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-faq>details>p{color:var(--gf-text-2);font-size:14.5px;line-height:1.6;margin:0 0 20px;max-width:64ch;padding:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-faq>details>p:last-child{margin-bottom:20px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-faq code{background:var(--gf-bone);border:1px solid var(--gf-border);border-radius:4px;color:var(--gf-text-1);font-family:var(--gf-font-mono);font-size:12.5px;padding:1px 5px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-reviews{display:grid;grid-gap:14px;gap:14px;margin-top:12px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-review{background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:12px;padding:18px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-review__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-review__who{align-items:center;color:var(--gf-text-1);display:flex;font-size:13.5px;font-weight:600;gap:10px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-review__avatar{background:var(--gf-mist);border-radius:999px;color:var(--gf-text-2);display:grid;font-family:var(--gf-font-mono);font-size:11px;font-weight:600;height:28px;place-items:center;width:28px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-review__meta{color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-review__stars{color:var(--gf-primary-500);display:inline-flex;gap:1px;margin-bottom:6px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-review__stars svg{height:12px;width:12px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-review__t{color:var(--gf-text-1);font-size:14.5px;font-weight:600;margin:0 0 4px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-review__b{color:var(--gf-text-2);font-size:13.5px;line-height:1.55;margin:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-side{position:sticky;top:124px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-side__card{background:var(--gf-bone);border:1px solid var(--gf-border);border-radius:14px;padding:22px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-side__card+.ms-side__card{margin-top:16px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-side__h{color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-detail{display:grid;grid-gap:14px;gap:14px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-detail__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;align-items:baseline;gap:10px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-detail__lbl{color:var(--gf-text-3);font-family:var(--gf-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-detail__val{color:var(--gf-text-1);font-size:13.5px;font-weight:500;text-align:right}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-detail__val a{color:var(--gf-primary-600)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-detail__val.ok{color:var(--cat-commerce)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-detail__val .dot{background:currentColor;border-radius:999px;display:inline-block;height:7px;margin-right:5px;vertical-align:.5px;width:7px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-tags{display:flex;flex-wrap:wrap;gap:6px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-tags a{align-items:center;background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:999px;color:var(--gf-text-2);display:inline-flex;font-family:var(--gf-font-mono);font-size:11px;letter-spacing:.02em;padding:4px 10px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-tags a:hover{border-color:var(--gf-primary-500);color:var(--gf-primary-700)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-support-list{display:grid;list-style:none;margin:0;padding:0;grid-gap:8px;gap:8px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-support-list a{align-items:center;display:grid;grid-template-columns:16px 1fr 12px;grid-gap:10px;background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:8px;color:var(--gf-text-1);font-size:13.5px;gap:10px;padding:8px 10px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-support-list a:hover{border-color:var(--gf-primary-500);color:var(--gf-primary-700)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-support-list svg{color:var(--gf-text-3);height:14px;width:14px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-support-list a:hover svg{color:var(--gf-primary-500)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-related{background:var(--gf-bone);border-top:1px solid var(--gf-border);padding:48px 0 56px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-related__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:22px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-related__head h2{font-size:22px;font-weight:700;letter-spacing:-.012em;margin:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-related__more{color:var(--gf-text-2);font-family:var(--gf-font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-related__more:hover{color:var(--gf-primary-600)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-related__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card{background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:14px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card:hover{border-color:var(--gf-text-3);box-shadow:var(--gf-shadow-md);transform:translateY(-2px)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__cover{aspect-ratio:16/9;background:radial-gradient(120% 90% at 25% 25%,color-mix(in oklab,var(--cat-content) 24%,transparent),transparent 60%),radial-gradient(120% 80% at 80% 80%,color-mix(in oklab,var(--gf-primary-500) 22%,transparent),transparent 60%),linear-gradient(135deg,var(--gf-bone),var(--gf-mist));position:relative}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__price{background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:999px;color:var(--gf-text-1);font-family:var(--gf-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:3px 9px;position:absolute;right:12px;top:12px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__price.is-free{color:var(--cat-commerce)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__sketch{background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:8px;display:flex;flex-direction:column;gap:6px;inset:18px;padding:12px;position:absolute}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__sketch .row{align-items:center;border:1px solid var(--gf-border);border-radius:4px;display:grid;grid-template-columns:18px 1fr 12px;height:22px;padding:0 6px;grid-gap:6px;gap:6px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__sketch .row:before{background:var(--gf-border);border-radius:2px;content:"";grid-column:2;height:8px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__sketch .row.active{border-color:var(--cat-content)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__sketch .row.active:before{background:var(--cat-content)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__sketch--tabs{gap:4px;padding:8px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__sketch--tabs:before{background:linear-gradient(90deg,var(--cat-navigation) 0 60px,transparent 60px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;border-bottom:1px solid var(--gf-border);content:"";display:flex;height:24px;margin-bottom:4px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__sketch--faq .row:after{color:var(--gf-text-3);content:"+";font-family:var(--gf-font-mono);font-size:11px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:16px 18px 18px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__cat{color:var(--cat-content);font-family:var(--gf-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__t{color:var(--gf-text-1);font-size:15.5px;font-weight:600;letter-spacing:-.01em;margin:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__d{color:var(--gf-text-2);font-size:13px;line-height:1.5;margin:0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__foot{align-items:center;border-top:1px solid var(--gf-border);color:var(--gf-text-3);display:flex;font-family:var(--gf-font-mono);font-size:11px;justify-content:space-between;letter-spacing:.04em;margin-top:8px;padding-top:12px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__add{align-items:center;color:var(--gf-text-1);display:inline-flex;font-weight:600;gap:6px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-rel-card__add svg{height:12px;width:12px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-outro{background:var(--gf-ink-900);color:#fff;padding:56px 0}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-outro__row{display:grid;grid-template-columns:1fr auto;grid-gap:32px;align-items:center;gap:32px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-outro h2{color:#fff;font-size:clamp(22px,2vw,28px);font-weight:700;letter-spacing:-.016em;line-height:1.15;margin:0 0 6px}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-outro p{color:#fff6;font-size:14.5px;line-height:1.55;margin:0;max-width:54ch}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-outro__cta{align-items:center;background:var(--accent-500);border-radius:999px;color:#fff;display:inline-flex;font-size:14.5px;font-weight:600;gap:10px;padding:13px 22px;text-decoration:none;transition:background .24s var(--gf-ease-out),transform .24s var(--gf-ease-out)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-outro__cta:hover{background:var(--accent-600);transform:translateY(-1px)}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-outro__cta svg{height:14px;width:14px}@media(max-width:1100px){[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-body__grid{gap:36px;grid-template-columns:1fr}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-side{position:static}}@media(max-width:920px){[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-hero__grid{gap:36px;grid-template-columns:1fr}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-features>ul,[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-related__grid,[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-styles>ul{grid-template-columns:1fr}[data-flexbase-theme=giantfocal] .gf-marketplace--single .ms-outro__row{gap:18px;grid-template-columns:1fr}}