:root{--black:#070707;--white:#fff;--cream:#fbfaf6;--muted:#6f6f6f;--line:#d9d9d2;--soft:#efede7;--accent:#c8a36a;--max:1180px}*{box-sizing:border-box}body{margin:0;color:var(--black);background:#fff;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.yld-site{min-height:100vh;overflow-x:hidden}.yld-header{position:sticky;top:0;z-index:50;width:100%;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);transition:.25s}.yld-front-page .yld-header{position:fixed;background:rgba(255,255,255,.18);color:#fff}.yld-front-page .yld-header.is-scrolled{background:rgba(255,255,255,.95);color:#070707;box-shadow:0 1px 0 rgba(0,0,0,.06)}.yld-header__utility{max-width:var(--max);margin:0 auto;min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px 24px 10px}.yld-header__left,.yld-header__actions{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.yld-header__actions{justify-content:flex-end}.yld-header__left a+ a:before{content:'|';margin-right:10px;opacity:.5}.yld-logo-text,.yld-footer__logo{display:inline-block;font-family:"Playfair Display",Georgia,serif;font-size:34px;font-weight:600;letter-spacing:.04em}.yld-header__logo{text-align:center}.yld-header__logo img{max-height:68px;width:auto}.yld-cart-link span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border:1px solid currentColor;border-radius:999px;font-size:11px}.yld-navigation{max-width:var(--max);margin:0 auto;padding:8px 24px 22px}.yld-primary-menu{display:flex;justify-content:center;flex-wrap:wrap;gap:34px;margin:0;padding:0;list-style:none;font-size:13px;font-weight:600}.yld-main{min-height:55vh}.yld-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;background:linear-gradient(rgba(0,0,0,.16),rgba(0,0,0,.26)),radial-gradient(circle at 22% 45%,rgba(255,255,255,.42),transparent 0 18%,transparent 29%),linear-gradient(120deg,#9a8d79 0%,#c8bda9 35%,#7c876f 68%,#363832 100%);overflow:hidden}.yld-hero:before,.yld-hero:after{content:'';position:absolute;border-radius:50%;background:rgba(255,255,255,.22);filter:blur(2px)}.yld-hero:before{width:330px;height:330px;left:11%;top:27%}.yld-hero:after{width:190px;height:190px;right:17%;bottom:23%}.yld-hero__content{position:relative;z-index:1;max-width:780px;padding:170px 24px 120px}.yld-eyebrow{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.yld-hero h1{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:clamp(46px,7vw,86px);line-height:.98;letter-spacing:-.04em}.yld-hero__content>p:last-child{margin:20px 0 0;font-size:18px}.yld-hero__discover{position:absolute;left:50%;bottom:44px;transform:translateX(-50%);display:grid;gap:4px;font-size:12px;font-weight:600}.yld-statement{max-width:900px;margin:0 auto;padding:118px 24px;text-align:center}.yld-statement p{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:clamp(28px,4vw,48px);line-height:1.18}.yld-category-showcase,.yld-featured-products,.yld-advantages,.yld-inquiry-cta,.yld-content-wrap,.yld-shop-wrap{max-width:var(--max);margin:0 auto;padding:70px 24px}.yld-section-heading{text-align:center;margin-bottom:34px}.yld-section-heading--left{text-align:left}.yld-section-heading h2,.yld-inquiry-cta h2,.yld-page-header h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.045em}.yld-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.yld-category-card{position:relative;min-height:420px;overflow:hidden;background:var(--soft)}.yld-category-card__image{position:absolute;inset:0;background:linear-gradient(135deg,#e8e0d2,#b8b4a5);transition:.45s}.yld-category-card--1 .yld-category-card__image{background:linear-gradient(135deg,#d8c8b6,#796b5f)}.yld-category-card--2 .yld-category-card__image{background:linear-gradient(135deg,#d7d9d4,#555d57)}.yld-category-card--3 .yld-category-card__image{background:linear-gradient(135deg,#b9c8ce,#314152)}.yld-category-card--4 .yld-category-card__image{background:linear-gradient(135deg,#eadfcf,#8c7358)}.yld-category-card:hover .yld-category-card__image{transform:scale(1.04)}.yld-category-card__content{position:absolute;left:0;right:0;bottom:0;display:grid;gap:6px;padding:20px;color:#fff;background:#070707}.yld-category-card__content strong{font-size:20px}.yld-category-card__content small,.yld-category-card__content em{font-size:12px;font-style:normal;opacity:.85}.yld-featured-products{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.yld-featured-products__visual{min-height:560px;display:flex;align-items:flex-end;padding:42px;color:#fff;background:linear-gradient(145deg,rgba(0,0,0,.08),rgba(0,0,0,.44)),linear-gradient(135deg,#d9cfbf,#918977 46%,#2f302d)}.yld-featured-products__visual h2{max-width:420px;margin:0;font-family:"Playfair Display",Georgia,serif;font-size:clamp(32px,4vw,56px);line-height:1.04}.yld-placeholder-products,.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yld-placeholder-product,.woocommerce ul.products li.product{position:relative;overflow:hidden;background:var(--soft);margin:0!important;width:auto!important}.yld-placeholder-product span,.woocommerce ul.products li.product a img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;margin:0;background:linear-gradient(135deg,#eee5d8,#b8b1a5)}.yld-placeholder-product div,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{background:#070707;color:#fff}.yld-placeholder-product div{display:grid;padding:14px 16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0;padding:14px 16px 2px;font-size:13px;font-weight:500}.woocommerce ul.products li.product .price{display:block;margin:0;padding:0 16px 14px;font-size:18px;font-weight:600}.woocommerce ul.products li.product .button{position:absolute;right:14px;bottom:14px;margin:0;padding:8px 14px;border-radius:999px;color:#070707;background:#fff;font-size:11px;opacity:0;transform:translateY(8px);transition:.25s}.woocommerce ul.products li.product:hover .button{opacity:1;transform:translateY(0)}.yld-advantages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.yld-advantages h2{margin:0 0 12px;font-size:16px}.yld-advantages p{margin:0;color:var(--muted);font-size:13px}.yld-inquiry-cta{text-align:center}.yld-inquiry-cta a,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 30px;border:0;border-radius:999px;color:#fff;background:#070707;font-weight:600;line-height:1}.yld-inquiry-cta a{margin-top:24px}.yld-footer{max-width:var(--max);margin:0 auto;padding:60px 24px 30px;border-top:1px solid #070707}.yld-footer__brand{text-align:center;margin-bottom:24px;font-size:12px}.yld-footer__brand p{margin:3px 0}.yld-footer__grid{display:grid;grid-template-columns:1fr 1.1fr 1.7fr 1fr;gap:42px;padding-top:22px;border-top:1px solid var(--line)}.yld-footer h2{margin:0 0 12px;font-size:16px;font-weight:500;letter-spacing:.02em}.yld-footer-menu,.yld-socials{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:12px}.yld-newsletter p{margin:0 0 10px;font-size:12px}.yld-newsletter form{display:grid;gap:10px}.yld-newsletter input[type=email],.yld-newsletter input[type=tel],.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce div.product form.cart .variations select{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:0;background:#fff}.yld-checkbox{display:flex;gap:7px;font-size:9px;line-height:1.25}.yld-newsletter button{justify-self:center;min-width:116px;min-height:38px;border:0;border-radius:999px;color:#fff;background:#070707;font-weight:700}.yld-page-header{max-width:var(--max);margin:0 auto;padding:82px 24px 20px;text-align:center}.yld-content-wrap--narrow{max-width:840px}.yld-entry__content{font-size:16px}.yld-entry__image{margin-bottom:34px}.yld-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.yld-post-card{padding:24px;background:var(--cream)}.woocommerce .woocommerce-breadcrumb,.woocommerce-result-count,.woocommerce-ordering{font-size:12px}.woocommerce div.product{max-width:var(--max);margin:0 auto;padding:56px 24px 80px}.woocommerce div.product div.images,.woocommerce-page div.product div.images{width:38%}.woocommerce div.product div.summary,.woocommerce-page div.product div.summary{width:50%;padding-top:10px}.woocommerce div.product .product_title{margin:0 0 28px;font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.05em}.woocommerce div.product p.price,.woocommerce div.product span.price{margin:0 0 24px;color:#070707;font-size:28px;font-weight:700}.woocommerce div.product form.cart{margin-top:24px}.woocommerce div.product form.cart div.quantity{margin-right:16px}.woocommerce .quantity .qty{width:76px;min-height:44px;border:1px solid #070707;border-radius:999px;background:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;justify-content:space-between;gap:20px;padding:0;margin:70px 0 24px;border-bottom:1px solid #070707}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;background:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:0 0 12px;font-weight:600}.woocommerce div.product .woocommerce-tabs .panel{max-width:1000px;margin:0 auto 40px;font-size:14px}.woocommerce table.shop_table{border-radius:0}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:42%}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.yld-header__utility{grid-template-columns:1fr;text-align:center}.yld-header__left,.yld-header__actions,.yld-primary-menu{justify-content:center}.yld-category-grid,.yld-advantages,.yld-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yld-featured-products{grid-template-columns:1fr;gap:36px}.woocommerce div.product div.images,.woocommerce-page div.product div.images,.woocommerce div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%;float:none}}@media(max-width:620px){.yld-front-page .yld-header{position:sticky;color:#070707;background:#fff}.yld-header__left,.yld-header__actions{flex-wrap:wrap;font-size:11px}.yld-primary-menu{gap:14px;font-size:12px}.yld-category-grid,.yld-placeholder-products,.woocommerce ul.products,.yld-advantages,.yld-footer__grid,.yld-post-grid{grid-template-columns:1fr}.yld-category-card{min-height:330px}.yld-featured-products__visual{min-height:420px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:grid;justify-content:stretch;gap:10px}}
.storefitpro-hero{background:linear-gradient(rgba(0,0,0,.36),rgba(0,0,0,.42)),radial-gradient(circle at 18% 34%,rgba(255,255,255,.18),transparent 0 16%,transparent 28%),linear-gradient(120deg,#20211e 0%,#6f665b 38%,#9a7a4d 68%,#1d2425 100%)}.storefitpro-hero .yld-hero__content{max-width:980px}.storefitpro-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:30px}.storefitpro-hero__actions a,.storefitpro-custom a,.storefitpro-outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 30px;border:1px solid currentColor;border-radius:999px;font-weight:700}.storefitpro-hero__actions a:first-child{color:#070707;background:#fff;border-color:#fff}.storefitpro-hero__actions a:last-child{color:#fff;background:rgba(255,255,255,.08)}.storefitpro-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefitpro-category-grid .yld-category-card{min-height:360px}.storefitpro-solutions,.storefitpro-custom,.storefitpro-packages,.storefitpro-process{max-width:var(--max);margin:0 auto;padding:70px 24px}.storefitpro-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.storefitpro-package-card{display:grid;gap:14px;align-content:start;min-height:520px;padding:28px;background:#fbfaf6;border:1px solid var(--line)}.storefitpro-package-card:nth-child(2){background:#070707;color:#fff;border-color:#070707}.storefitpro-package-card span{color:#c8a36a;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.storefitpro-package-card h3{margin:0;font-size:28px;line-height:1.08;letter-spacing:-.04em}.storefitpro-package-card p{margin:0;color:var(--muted)}.storefitpro-package-card:nth-child(2) p{color:rgba(255,255,255,.72)}.storefitpro-package-card strong{font-size:18px}.storefitpro-package-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.storefitpro-package-card li{padding:8px 10px;background:#fff;font-size:12px;font-weight:700}.storefitpro-package-card:nth-child(2) li{background:rgba(255,255,255,.1)}.storefitpro-package-card a{align-self:end;display:inline-flex;justify-content:center;min-height:44px;padding:12px 20px;border-radius:999px;background:#070707;color:#fff;font-weight:800}.storefitpro-package-card:nth-child(2) a{background:#c8a36a}.storefitpro-process{background:#fbfaf6}.storefitpro-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.storefitpro-process-grid article{padding:26px;background:#fff;border:1px solid var(--line)}.storefitpro-process-grid strong{display:block;margin-bottom:18px;color:#c8a36a;font-size:13px;letter-spacing:.16em}.storefitpro-process-grid h3{margin:0 0 10px;font-size:22px;letter-spacing:-.03em}.storefitpro-process-grid p{margin:0;color:var(--muted)}.storefitpro-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.storefitpro-solution-card{display:grid;align-content:space-between;min-height:260px;padding:24px;color:#fff;background:linear-gradient(145deg,#111,#4d463d);transition:.25s}.storefitpro-solution-card:nth-child(2){background:linear-gradient(145deg,#141414,#705d42)}.storefitpro-solution-card:nth-child(3){background:linear-gradient(145deg,#1b201f,#59635d)}.storefitpro-solution-card:nth-child(4){background:linear-gradient(145deg,#18191d,#4c5665)}.storefitpro-solution-card:hover{transform:translateY(-4px)}.storefitpro-solution-card span{font-size:22px;font-weight:700;line-height:1.1}.storefitpro-solution-card small{font-size:13px;line-height:1.55;opacity:.82}.storefitpro-featured-visual{background:linear-gradient(145deg,rgba(0,0,0,.08),rgba(0,0,0,.48)),linear-gradient(135deg,#d4c2a5,#71604f 46%,#1f2424)}.storefitpro-custom{display:grid;grid-template-columns:1.4fr auto;gap:34px;align-items:center;background:#fbfaf6}.storefitpro-custom h2{margin:0 0 16px;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.045em}.storefitpro-custom p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:16px}.storefitpro-custom a{color:#fff;background:#070707}.storefitpro-price-note{display:inline-block;color:#c8a36a;font-size:13px;font-weight:700}.storefitpro-product-cta{display:grid;gap:14px;margin:24px 0;padding:20px;background:#fbfaf6;border:1px solid var(--line)}.storefitpro-product-cta p{margin:0;color:var(--muted)}.storefitpro-outline-button{justify-self:start;color:#070707;background:#fff}.woocommerce ul.products li.product .price .storefitpro-price-note{color:#fff;font-size:11px}.woocommerce div.product p.price .storefitpro-price-note,.woocommerce div.product span.price .storefitpro-price-note{color:#c8a36a;font-size:16px}@media(max-width:900px){.storefitpro-category-grid,.storefitpro-solution-grid,.storefitpro-package-grid,.storefitpro-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefitpro-custom{grid-template-columns:1fr}}@media(max-width:620px){.storefitpro-category-grid,.storefitpro-solution-grid,.storefitpro-package-grid,.storefitpro-process-grid{grid-template-columns:1fr}.storefitpro-hero__actions{display:grid}.storefitpro-category-grid .yld-category-card{min-height:320px}}

/* Store package homepage frame overrides */
body .storefitpro-packages,
body .storefitpro-process,
body .storefitpro-solutions {
    max-width: var(--max);
    margin: 0 auto;
    padding: 82px 24px;
}

body .storefitpro-packages {
    border-top: 1px solid var(--line);
}

body .storefitpro-package-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    align-items: stretch;
}

body .storefitpro-package-card {
    display: flex;
    flex-direction: column;
    gap: 14px;
    min-height: 540px;
    padding: 30px;
    background: #fbfaf6;
    border: 1px solid var(--line);
}

body .storefitpro-package-card:nth-child(2) {
    background: #070707;
    color: #fff;
    border-color: #070707;
    transform: translateY(-14px);
}

body .storefitpro-package-card > span {
    color: #c8a36a;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .14em;
    line-height: 1.4;
    text-transform: uppercase;
}

body .storefitpro-package-card h3 {
    margin: 0;
    font-size: 30px;
    line-height: 1.05;
    letter-spacing: -.045em;
}

body .storefitpro-package-card p {
    margin: 0;
    color: var(--muted);
}

body .storefitpro-package-card:nth-child(2) p {
    color: rgba(255,255,255,.7);
}

body .storefitpro-package-card > strong {
    display: block;
    font-size: 18px;
}

body .storefitpro-package-card ul {
    display: grid;
    gap: 7px;
    margin: 0;
    padding: 0;
    list-style: none;
}

body .storefitpro-package-card li {
    padding: 8px 10px;
    background: #fff;
    font-size: 12px;
    font-weight: 700;
}

body .storefitpro-package-card:nth-child(2) li {
    background: rgba(255,255,255,.11);
}

body .storefitpro-package-card a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    margin-top: auto;
    padding: 12px 20px;
    border-radius: 999px;
    background: #070707;
    color: #fff;
    font-weight: 800;
}

body .storefitpro-package-card:nth-child(2) a {
    background: #c8a36a;
}

body .storefitpro-process {
    max-width: none;
    background: #fbfaf6;
}

body .storefitpro-process > .yld-section-heading,
body .storefitpro-process-grid {
    max-width: var(--max);
    margin-left: auto;
    margin-right: auto;
}

body .storefitpro-process-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

body .storefitpro-process-grid article {
    padding: 28px;
    background: #fff;
    border: 1px solid var(--line);
}

body .storefitpro-process-grid article strong {
    display: block;
    margin-bottom: 18px;
    color: #c8a36a;
    font-size: 13px;
    letter-spacing: .16em;
}

body .storefitpro-process-grid article h3 {
    margin: 0 0 10px;
    font-size: 22px;
    letter-spacing: -.03em;
}

body .storefitpro-process-grid article p {
    margin: 0;
    color: var(--muted);
}

body .storefitpro-solutions {
    padding-top: 82px;
}

body .storefitpro-solution-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

@media(max-width: 900px) {
    body .storefitpro-package-grid,
    body .storefitpro-process-grid,
    body .storefitpro-solution-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body .storefitpro-package-card:nth-child(2) {
        transform: none;
    }
}

@media(max-width: 620px) {
    body .storefitpro-package-grid,
    body .storefitpro-process-grid,
    body .storefitpro-solution-grid {
        grid-template-columns: 1fr;
    }
}

/* Simplified header */
body .yld-header__utility--simple {
    min-height: 72px;
    grid-template-columns: auto 1fr auto;
    padding: 14px 24px;
}

body .yld-header__logo--left {
    text-align: left;
}

body .yld-header__logo--left .yld-logo-text {
    font-size: 30px;
}

body .yld-navigation--inline {
    max-width: none;
    margin: 0;
    padding: 0 24px;
}

body .yld-navigation--inline .yld-primary-menu {
    justify-content: center;
    gap: 26px;
}

body .yld-header__actions--simple {
    gap: 14px;
    white-space: nowrap;
}

body .yld-package-link {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 8px 15px;
    border-radius: 999px;
    background: #070707;
    color: #fff;
    font-size: 12px;
    font-weight: 800;
}

.yld-front-page .yld-header:not(.is-scrolled) .yld-package-link {
    background: #fff;
    color: #070707;
}

@media(max-width: 980px) {
    body .yld-header__utility--simple {
        grid-template-columns: 1fr;
        text-align: center;
    }

    body .yld-header__logo--left {
        text-align: center;
    }

    body .yld-navigation--inline {
        padding: 4px 0;
    }

    body .yld-header__actions--simple {
        justify-content: center;
        flex-wrap: wrap;
    }
}

/* Minimal header */
body .yld-header__utility--minimal {
    min-height: 66px;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 28px;
    max-width: var(--max);
    margin: 0 auto;
    padding: 12px 24px;
}

body .yld-header__utility--minimal .yld-logo-text {
    font-size: 28px;
    line-height: 1;
}

body .yld-minimal-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    font-size: 13px;
    font-weight: 700;
}

body .yld-minimal-nav a {
    opacity: .9;
    transition: opacity .2s;
}

body .yld-minimal-nav a:hover {
    opacity: 1;
}

body .yld-header__actions--minimal {
    justify-content: flex-end;
}

body .yld-cart-link--minimal {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 8px 15px;
    border-radius: 999px;
    border: 1px solid currentColor;
    font-size: 12px;
    font-weight: 800;
}

.yld-front-page .yld-header:not(.is-scrolled) .yld-cart-link--minimal {
    background: rgba(255,255,255,.12);
    color: #fff;
}

@media(max-width: 760px) {
    body .yld-header__utility--minimal {
        grid-template-columns: 1fr;
        gap: 12px;
        text-align: center;
    }

    body .yld-header__logo--left {
        text-align: center;
    }

    body .yld-minimal-nav {
        flex-wrap: wrap;
        gap: 16px;
    }

    body .yld-header__actions--minimal {
        justify-content: center;
    }
}

/* Minimal footer */
body .yld-footer--minimal {
    max-width: var(--max);
    margin: 0 auto;
    padding: 54px 24px 34px;
    border-top: 1px solid #070707;
}

body .yld-footer-minimal__top {
    display: grid;
    gap: 8px;
    justify-items: center;
    text-align: center;
    margin-bottom: 26px;
}

body .yld-footer-minimal__top p {
    max-width: 620px;
    margin: 0;
    color: var(--muted);
    font-size: 13px;
}

body .yld-footer-minimal__nav {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 24px;
    padding: 20px 0;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .08em;
}

body .yld-footer-minimal__cta {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 24px;
    margin: 28px 0;
    padding: 28px;
    background: #fbfaf6;
}

body .yld-footer-minimal__cta div {
    display: grid;
    gap: 6px;
}

body .yld-footer-minimal__cta strong {
    font-size: 22px;
    line-height: 1.15;
    letter-spacing: -.035em;
}

body .yld-footer-minimal__cta span {
    max-width: 720px;
    color: var(--muted);
    font-size: 13px;
}

body .yld-footer-minimal__cta a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 12px 22px;
    border-radius: 999px;
    background: #070707;
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
}

body .yld-footer-minimal__bottom {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 18px;
    color: var(--muted);
    font-size: 12px;
}

@media(max-width: 760px) {
    body .yld-footer-minimal__cta {
        grid-template-columns: 1fr;
        text-align: center;
    }

    body .yld-footer-minimal__cta a {
        justify-self: center;
    }
}

/* Footer information links */
body .yld-footer-minimal__nav--info {
    gap: 28px;
    color: #444;
}

body .yld-footer-minimal__cta--compact {
    margin: 24px 0 22px;
    padding: 22px 24px;
}

body .yld-footer-minimal__cta--compact strong {
    font-size: 18px;
}

body .yld-footer-minimal__cta--compact span {
    font-size: 12px;
}

/* Footer without repeated CTA */
body .yld-footer--minimal .yld-footer-minimal__bottom {
    margin-top: 24px;
}

/* Footer social links */
body .yld-footer-socials {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 16px;
}

body .yld-footer-socials a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 32px;
    padding: 7px 13px;
    border: 1px solid var(--line);
    border-radius: 999px;
    color: #444;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
    transition: border-color .2s, color .2s;
}

body .yld-footer-socials a:hover {
    border-color: #070707;
    color: #070707;
}

/* Compact homepage content */
body .storefitpro-statement--compact {
    padding-top: 86px;
    padding-bottom: 86px;
}

body .storefitpro-statement--compact p {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
}

body .storefitpro-package-grid--compact .storefitpro-package-card--compact {
    min-height: 390px;
}

body .storefitpro-package-card--compact small {
    color: var(--muted);
    font-size: 13px;
    line-height: 1.55;
}

body .storefitpro-package-card--compact:nth-child(2) small {
    color: rgba(255,255,255,.72);
}

/* Product trade transparency */
body .storefitpro-trade-info {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    margin: 22px 0;
    background: var(--line);
    border: 1px solid var(--line);
}

body .storefitpro-trade-info div {
    display: grid;
    gap: 6px;
    padding: 14px 16px;
    background: #fbfaf6;
}

body .storefitpro-trade-info span {
    color: var(--muted);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

body .storefitpro-trade-info strong {
    font-size: 14px;
    line-height: 1.35;
}

body .storefitpro-price-note strong {
    color: inherit;
}

@media(max-width: 620px) {
    body .storefitpro-trade-info {
        grid-template-columns: 1fr;
    }
}
