.gsc-dancer-clone-page,.gsc-dancer-clone-page *{box-sizing:border-box}
.gsc-dancer-clone-page{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;color:#71808b;background:#fff;margin:0!important;font-size:13px}
.gsc-dancer-clone-page .site-header,.gsc-dancer-clone-page header.site-header,.gsc-dancer-clone-page .page-header,.gsc-dancer-clone-page .entry-title,.gsc-dancer-clone-page .woocommerce-breadcrumb,.gsc-dancer-clone-page .woocommerce-product-gallery{display:none!important}
.gsc-site-chrome{background:#fff;color:#111}.gsc-top-header{height:96px;padding:0 34px;display:grid;grid-template-columns:1fr 300px 1fr;align-items:center}.gsc-logo,.gsc-logo img{display:block;width:300px!important;max-width:300px!important;height:auto!important}.gsc-nav-left,.gsc-nav-right{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.gsc-nav-right{justify-content:flex-end;gap:14px;font-size:11px}.gsc-nav-left a,.gsc-nav-right a{color:#101820!important;text-decoration:none!important}.gsc-alert{text-align:center;font-size:13px;padding:8px 20px;color:#6f7b83}.gsc-region-row{height:76px;background:#f7f7f7;display:flex;justify-content:center;align-items:center;gap:29px;font-size:12px;font-weight:700;color:#111;text-transform:uppercase}.gsc-region-row span{display:flex;align-items:center;gap:8px}.gsc-region-row img{width:35px!important;height:35px!important}
.gsc-dancer-clone-page main,.gsc-dancer-clone-page .site-main,.gsc-dancer-clone-page .content-area{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.gsc-dancer-clone-page .woocommerce div.product{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.gsc-dancer-clone-page div.product .summary{float:none!important;width:auto!important;margin:0!important;padding:0!important}.gsc-dancer-clone-page .woocommerce div.product form.cart{margin:0!important}
.gsc-wrap{position:relative;width:100%;max-width:none;margin:0;padding:34px 34px 60px 34px;display:grid;grid-template-columns:minmax(720px,1fr) 420px;column-gap:54px;align-items:start;font-family:inherit;color:#71808b}.gsc-maincol{min-width:0}.gsc-sidecol{position:relative;min-width:0;padding-top:0}.gsc-sku-top{display:none}.gsc-product-intro{max-width:1280px;padding-right:120px}.gsc-product-intro h1{font-size:35px!important;line-height:1.2!important;letter-spacing:.12em!important;font-weight:400!important;color:#000!important;margin:0 0 17px!important;text-transform:uppercase}.gsc-price{font-size:14px;line-height:1.5;color:#6c7882;font-weight:700;margin:0 0 19px}.gsc-price .woocommerce-Price-amount{font-weight:700!important;color:#6c7882!important}.gsc-product-intro p{font-size:15px;line-height:1.45;color:#71808b;margin:0 0 16px!important;max-width:1265px}.gsc-product-intro p:first-of-type{font-weight:700;color:#6a7680}.gsc-product-notice{font-size:15px;line-height:1.45;color:#e82768;font-weight:700;max-width:1280px;margin:0 0 20px}
.gsc-main-product-img{position:absolute!important;right:22px;top:-34px;display:block!important;width:300px!important;max-width:300px!important;height:auto!important;margin:0!important;z-index:1}.gsc-summary-card{width:226px;margin:145px 0 0 auto;color:#71808b;background:transparent;border:0;box-shadow:none;position:sticky;top:20px;z-index:3}.gsc-summary-card:before{content:'SKU: ' attr(data-sku);display:block;font-size:14px;font-weight:700;color:#71808b;margin:0 0 18px}.gsc-summary-card h3{font-size:21px!important;line-height:1.2!important;font-weight:400!important;color:#18212a!important;margin:0 0 15px!important;padding:0 0 9px!important;border-bottom:1px solid #d2d2d2}.gsc-summary-row{font-size:14px;line-height:1.35;margin:0 0 10px;color:#b4b9bd;letter-spacing:.08em}.gsc-summary-row span{display:inline;color:#aeb3b7;font-weight:400;margin-right:5px}.gsc-summary-row strong{display:inline;color:#68727a;font-weight:700;letter-spacing:0}.gsc-summary-row strong:empty,.gsc-summary-row strong.no-selection{color:#c9cdd0;font-weight:700}.gsc-review-link{display:block;color:#e82768!important;text-decoration:none!important;font-size:13px;line-height:1.2;font-weight:700;margin-top:26px}
.gsc-step-nav{display:flex;align-items:center;flex-wrap:wrap;margin:20px 0 33px;padding:0;gap:0}.gsc-step-nav a{position:relative;display:block;height:34px;line-height:34px;background:#f1f1f1;color:#9da5ab!important;text-decoration:none!important;font-size:14px;font-weight:400;padding:0 22px 0 18px;margin:0 10px 8px 0}.gsc-step-nav a:before,.gsc-step-nav a:after{content:"";position:absolute;top:0;border-top:17px solid transparent;border-bottom:17px solid transparent}.gsc-step-nav a:before{left:0;border-left:13px solid #fff}.gsc-step-nav a:after{right:-13px;border-left:13px solid #f1f1f1;z-index:2}.gsc-step-nav a:first-child:before{display:none}.gsc-step-nav a.is-active,.gsc-step-nav a.is-done{background:#e85a95;color:#fff!important}.gsc-step-nav a.is-active:after,.gsc-step-nav a.is-done:after{border-left-color:#e85a95}.gsc-step-nav a.is-locked{background:#f3f3f3;color:#aeb5ba!important;pointer-events:none}.gsc-step-nav a.is-locked:after{border-left-color:#f3f3f3}
.gsc-form{display:block;width:100%;max-width:1300px}.gsc-step{display:none;min-height:390px;margin:0;padding:0 0 26px;scroll-margin-top:20px}.gsc-step.active{display:block}.gsc-component-title{font-family:inherit!important;color:#e82768!important;margin:0 0 16px!important;padding:0!important;font-weight:300!important;line-height:1.12!important}.gsc-component-title span{display:none}.gsc-component-title em{font-style:normal!important;font-size:32px!important;line-height:1.15!important;font-weight:300!important;letter-spacing:.12em!important;color:#e82768!important}.gsc-help{font-size:15px;line-height:1.55;color:#71808b;max-width:970px;margin:0 0 30px}.gsc-options{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:34px;width:100%;max-width:1120px;margin:0 auto;padding:0}.gsc-option{appearance:none!important;background:#eee!important;border:1px solid #ddd!important;border-radius:0!important;color:#666!important;box-shadow:none!important;min-width:86px;min-height:86px;padding:18px!important;font-size:20px!important;line-height:1!important;text-align:center!important;cursor:pointer;text-transform:uppercase!important;font-weight:400!important}.gsc-option:hover,.gsc-option.is-selected{border-color:#e82768!important;box-shadow:inset 0 0 0 1px #e82768!important;background:#fff!important;color:#e82768!important}.gsc-option:disabled{opacity:.35;cursor:not-allowed}
.gsc-model-options{display:grid!important;grid-template-columns:repeat(3,260px)!important;gap:76px!important;justify-content:start!important;max-width:940px!important;margin:10px 0 0 120px!important}.gsc-model-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:260px!important;height:465px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;overflow:visible!important;color:#71808b!important;text-align:center!important;box-shadow:none!important}.gsc-model-card .gsc-model-img{display:flex!important;align-items:center!important;justify-content:center!important;width:260px!important;height:365px!important;border:0!important;margin:0 0 12px!important;overflow:hidden!important}.gsc-model-card img{height:355px!important;max-height:355px!important;width:auto!important;max-width:245px!important;object-fit:contain!important;display:block!important}.gsc-model-card strong{display:block!important;font-size:12px!important;line-height:1.4!important;letter-spacing:.12em!important;font-weight:700!important;color:#56616a!important;margin:0 0 14px!important}.gsc-model-card small{display:block!important;font-size:12px!important;line-height:1.35!important;color:#65717a!important;width:260px!important;height:auto!important;max-height:50px!important;overflow:hidden!important}.gsc-model-card.is-selected .gsc-model-img,.gsc-model-card:hover .gsc-model-img{outline:2px solid #8f969b;outline-offset:-2px}
.gsc-step:not([data-step="model"]) .gsc-options{padding-top:5px;min-height:180px}.gsc-step[data-step="box"] .gsc-option,.gsc-step[data-step="finish"] .gsc-option{font-size:13px!important;line-height:1.2!important;min-width:160px;min-height:86px;max-width:190px;text-transform:uppercase!important}.gsc-step-pager{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1280px;margin:32px 0 0;padding:0;clear:both}.gsc-prev,.gsc-next{appearance:none!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 8px!important;margin:0!important;font-family:inherit!important;font-size:21px!important;font-weight:400!important;line-height:1.3!important;color:#e82768!important;text-transform:none!important;cursor:pointer}.gsc-prev:before{content:'‹ ';font-size:28px;vertical-align:-1px}.gsc-next:after{content:' ›';font-size:28px;vertical-align:-1px}.gsc-prev:disabled,.gsc-next:disabled{color:#d4d7da!important;cursor:default!important;opacity:1!important}
.gsc-review-box{max-width:520px;border:0;background:#fff;padding:0;box-shadow:none;color:#71808b}.gsc-review-price{display:flex;justify-content:space-between;border-top:1px solid #eee;margin-top:14px;padding-top:14px;font-size:16px;color:#000;max-width:360px}.gsc-stock{display:block;color:#71808b;font-size:13px;margin:16px 0}.gsc-qty{display:flex;align-items:center;gap:12px;margin:10px 0 18px;color:#71808b;font-size:13px;font-weight:400}.gsc-qty input.qty{width:70px!important;height:39px!important;border:1px solid #ddd!important;text-align:center!important}.gsc-add{background:#d82d6d!important;border:0!important;color:#fff!important;min-height:39px!important;padding:10px 18px!important;font-size:13px!important;border-radius:0!important;max-width:240px!important}.gsc-add:disabled{opacity:.35!important;cursor:not-allowed!important}
@media(max-width:1100px){.gsc-wrap{display:block;padding:25px 22px}.gsc-product-intro{padding-right:0}.gsc-main-product-img{position:static!important;width:180px!important;margin:0 auto 25px!important}.gsc-summary-card{position:static;width:100%;max-width:260px;margin:25px 0}.gsc-model-options{grid-template-columns:1fr!important;margin:0!important;gap:20px!important}.gsc-model-card{width:260px!important;margin:0 auto!important}.gsc-step-nav a{font-size:12px;padding-left:14px;padding-right:16px}.gsc-component-title em{font-size:26px!important}.gsc-options{justify-content:flex-start}.gsc-top-header{grid-template-columns:1fr;height:auto;padding:14px}.gsc-logo{order:-1;margin:auto}.gsc-nav-left,.gsc-nav-right,.gsc-region-row{flex-wrap:wrap;justify-content:center;height:auto;padding:12px;gap:12px}}

/* v0.4 reference image option cards */
.gsc-option-card{background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;color:#65717a!important;text-transform:none!important;font-size:13px!important;line-height:1.25!important;padding:0!important;min-height:0!important;min-width:0!important;overflow:visible!important}
.gsc-option-card .gsc-option-img{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;margin:0 0 13px!important;overflow:hidden!important}
.gsc-option-card .gsc-option-img img{display:block!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
.gsc-option-card strong{display:block!important;color:#65717a!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important;letter-spacing:.02em!important;text-transform:uppercase!important;text-align:center!important;margin:0!important;max-width:180px!important}
.gsc-option-card small{font-size:12px!important;line-height:1.35!important;color:#65717a!important;text-align:center!important;margin-top:12px!important;max-width:260px!important;display:block!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}
.gsc-option-card:hover,.gsc-option-card.is-selected{background:transparent!important;color:#e82768!important;box-shadow:none!important;border:0!important}
.gsc-option-card.is-selected .gsc-option-img,.gsc-option-card:hover .gsc-option-img{outline:2px solid #111;outline-offset:0}
.gsc-option-card.is-selected strong,.gsc-option-card:hover strong{color:#65717a!important}

.gsc-model-options{grid-template-columns:repeat(3,260px)!important;gap:70px!important;margin-left:120px!important}
.gsc-model-card{width:260px!important;height:385px!important}
.gsc-model-card .gsc-option-img{width:260px!important;height:292px!important;margin-bottom:12px!important}
.gsc-model-card .gsc-option-img img{height:285px!important;width:auto!important;max-width:240px!important}
.gsc-model-card.is-selected .gsc-option-img,.gsc-model-card:hover .gsc-option-img{outline:2px solid #111!important}
.gsc-model-card strong{font-size:12px!important;letter-spacing:.18em!important;font-weight:700!important}
.gsc-model-card small{max-height:38px!important;overflow:hidden!important;font-size:11px!important;line-height:1.25!important;text-transform:uppercase!important;max-width:250px!important}

.gsc-step[data-step="length"] .gsc-options{display:grid!important;grid-template-columns:repeat(5,86px)!important;gap:32px 64px!important;justify-content:center!important;max-width:760px!important}
.gsc-option-length{width:86px!important}.gsc-option-length .gsc-option-img{width:86px!important;height:86px!important;background:#eee!important}.gsc-option-length strong{font-size:14px!important;color:#6f7479!important}

.gsc-step[data-step="width"] .gsc-options{display:grid!important;grid-template-columns:repeat(3,176px)!important;gap:75px!important;max-width:680px!important;justify-content:center!important}.gsc-option-width{width:176px!important}.gsc-option-width .gsc-option-img{width:176px!important;height:86px!important;background:#eee!important}

.gsc-step[data-step="box"] .gsc-options{display:grid!important;grid-template-columns:repeat(4,160px)!important;gap:48px!important;max-width:820px!important;justify-content:center!important}.gsc-option-box{width:160px!important}.gsc-option-box .gsc-option-img{width:150px!important;height:200px!important;background:#eee!important}.gsc-option-box strong{font-size:12px!important;line-height:1.25!important;max-width:160px!important}

.gsc-step[data-step="shank"] .gsc-options{display:grid!important;grid-template-columns:repeat(5,150px)!important;gap:36px!important;max-width:900px!important;justify-content:center!important}.gsc-option-shank{width:150px!important}.gsc-option-shank .gsc-option-img{width:150px!important;height:150px!important;background:#eee!important}.gsc-option-shank strong{font-size:12px!important;line-height:1.25!important;max-width:150px!important}

.gsc-step[data-step="vamp"] .gsc-options,.gsc-step[data-step="heel"] .gsc-options{display:grid!important;grid-template-columns:repeat(2,86px)!important;gap:280px!important;max-width:655px!important;justify-content:center!important}.gsc-option-vamp,.gsc-option-heel{width:86px!important}.gsc-option-vamp .gsc-option-img,.gsc-option-heel .gsc-option-img{width:86px!important;height:86px!important;background:#eee!important}

.gsc-step[data-step="finish"] .gsc-options{display:grid!important;grid-template-columns:repeat(4,150px)!important;gap:42px!important;max-width:760px!important;justify-content:center!important}.gsc-option-finish{width:150px!important}.gsc-option-finish .gsc-option-img{width:150px!important;height:200px!important;background:#eee!important}.gsc-option-finish:not(:has(img)){background:#eee!important;min-height:86px!important;justify-content:center!important;padding:18px!important}

/* v0.4.2 reference-style Review and Purchase step */
.gsc-step-nav a[data-step-link="review"]{min-width:205px;text-align:center;}
.gsc-review .gsc-review-title{font-family:inherit!important;font-size:32px!important;line-height:1.15!important;letter-spacing:.13em!important;font-weight:300!important;color:#e82768!important;margin:0 0 26px!important;padding:0!important;}
.gsc-review-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;column-gap:110px!important;row-gap:30px!important;max-width:1260px!important;margin:0 0 34px!important;padding:0 0 0 125px!important;}
.gsc-review-tile{min-height:165px;text-align:center;color:#71808b;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}
.gsc-review-label{font-size:14px;line-height:1.2;font-weight:400;color:#71808b;text-transform:uppercase;margin:0 0 13px;letter-spacing:.01em;}
.gsc-review-img{width:95px;height:95px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 0 17px;}
.gsc-review-img img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}
.gsc-review-tile-model .gsc-review-img{width:70px;height:105px;}
.gsc-review-tile-model .gsc-review-img img{height:105px;max-height:105px;width:auto;}
.gsc-review-tile-box .gsc-review-img{width:100px;height:82px;margin-top:10px;margin-bottom:23px;}
.gsc-review-tile-finish .gsc-review-img{width:88px;height:108px;margin-bottom:9px;}
.gsc-review-text-tile{width:86px;height:86px;background:#eee;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;color:#111;font-size:16px;line-height:1;text-transform:uppercase;margin:0 0 18px;}
.gsc-review-shank-tile{background:#75c7e8;border-color:#75c7e8;color:#fff;font-family:Georgia,serif;font-size:18px;text-transform:none;}
.gsc-review-edit{appearance:none!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#e82768!important;font-family:inherit!important;font-size:13px!important;line-height:1!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:0!important;margin:0!important;cursor:pointer;}
.gsc-review-purchase{margin:13px 0 0 0;color:#71808b;}
.gsc-review-sku{font-size:14px;line-height:1.3;font-weight:700;color:#71808b;margin:0 0 22px;}
.gsc-review-price{border:0!important;margin:0 0 30px!important;padding:0!important;display:block!important;font-size:14px!important;color:#71808b!important;max-width:none!important;}
.gsc-review-price strong,.gsc-review-price .woocommerce-Price-amount{color:#71808b!important;font-weight:700!important;}
.gsc-review-actions{display:flex;align-items:center;gap:16px;margin:0 0 18px;}
.gsc-qty-control{height:46px;display:flex;align-items:center;border:1px solid #e82768;background:#fff;}
.gsc-qty-control button{appearance:none!important;width:38px!important;height:44px!important;border:0!important;background:#fff!important;color:#777!important;font-size:21px!important;line-height:44px!important;padding:0!important;margin:0!important;box-shadow:none!important;cursor:pointer;}
.gsc-qty-control .quantity{display:block!important;margin:0!important;}
.gsc-qty-control input.qty{width:38px!important;height:44px!important;border:0!important;background:#fff!important;color:#596671!important;font-size:14px!important;font-weight:400!important;text-align:center!important;padding:0!important;margin:0!important;box-shadow:none!important;-moz-appearance:textfield;}
.gsc-qty-control input.qty::-webkit-outer-spin-button,.gsc-qty-control input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.gsc-review .gsc-add{width:180px!important;height:46px!important;min-height:46px!important;background:#d82d72!important;color:#fff!important;border:0!important;border-radius:0!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:0 20px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.gsc-review .gsc-add:disabled{opacity:.45!important;}
.gsc-wishlist{display:flex;align-items:center;gap:8px;color:#65717a!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-left:16px;}
.gsc-wishlist::first-letter{font-size:25px;line-height:1;color:#111;letter-spacing:0;}
.gsc-review-pager{margin-top:6px!important;justify-content:flex-start!important;}
.gsc-review-pager .gsc-prev{font-size:21px!important;color:#e82768!important;}
.gsc-review-pager .gsc-prev:before{content:'‹ ';}
@media(max-width:1100px){.gsc-review-grid{grid-template-columns:repeat(2,1fr)!important;gap:28px!important;padding-left:0!important}.gsc-review-actions{flex-wrap:wrap}.gsc-wishlist{margin-left:0}.gsc-step-nav a[data-step-link="review"]{min-width:0}}

/* v0.4.3 prevent right product/summary column from overlapping Review and Purchase */
.gsc-wrap.is-review-step{grid-template-columns:1fr!important;column-gap:0!important;}
.gsc-wrap.is-review-step .gsc-sidecol{display:none!important;}
.gsc-wrap.is-review-step .gsc-product-intro{max-width:1280px!important;padding-right:0!important;}
.gsc-wrap.is-review-step .gsc-form{max-width:1320px!important;}
.gsc-wrap.is-review-step .gsc-review-grid{max-width:1240px!important;}
@media(min-width:1101px){.gsc-wrap.is-review-step{padding-right:34px!important;}}


/* v0.4.4 fix right column image/summary overlap on normal steps */
@media(min-width:1101px){
  .gsc-sidecol{position:relative!important;min-height:560px!important;padding-top:0!important;}
  .gsc-main-product-img{
    position:relative!important;
    right:auto!important;
    top:auto!important;
    width:265px!important;
    max-width:265px!important;
    height:auto!important;
    display:block!important;
    margin:-34px 22px 18px auto!important;
    z-index:1!important;
  }
  .gsc-summary-card{
    position:sticky!important;
    top:20px!important;
    z-index:4!important;
    width:246px!important;
    margin:0 0 0 auto!important;
    padding-top:0!important;
    background:#fff!important;
  }
  .gsc-wrap.is-review-step .gsc-sidecol,
  .gsc-wrap.is-review-step .gsc-main-product-img,
  .gsc-wrap.is-review-step .gsc-summary-card{
    display:none!important;
  }
}


/* v0.4.6 remove browser focus highlight on chevrons/options/pager; reference has no black focus ring */
.gsc-step-nav a:focus,
.gsc-step-nav a:focus-visible,
.gsc-option:focus,
.gsc-option:focus-visible,
.gsc-prev:focus,
.gsc-prev:focus-visible,
.gsc-next:focus,
.gsc-next:focus-visible,
.gsc-review-edit:focus,
.gsc-review-edit:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
.gsc-step-nav a::-moz-focus-inner,
.gsc-option::-moz-focus-inner,
.gsc-prev::-moz-focus-inner,
.gsc-next::-moz-focus-inner,
.gsc-review-edit::-moz-focus-inner {
  border: 0 !important;
}


/* v0.4.7 reference behavior: do not leave previous selected option visibly highlighted when revisiting a step */
.gsc-option.is-selected,
.gsc-option-card.is-selected,
.gsc-model-card.is-selected {
  border-color: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
  color: #65717a !important;
}
.gsc-option.is-selected .gsc-option-img,
.gsc-option-card.is-selected .gsc-option-img,
.gsc-model-card.is-selected .gsc-option-img,
.gsc-model-card.is-selected .gsc-model-img {
  outline: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.gsc-option.is-selected strong,
.gsc-option-card.is-selected strong,
.gsc-model-card.is-selected strong {
  color: #65717a !important;
}
/* keep only hover indication, not saved-selection indication */
.gsc-option:hover,
.gsc-option-card:hover,
.gsc-model-card:hover {
  color: #e82768 !important;
}
.gsc-option-card:hover .gsc-option-img,
.gsc-model-card:hover .gsc-option-img,
.gsc-model-card:hover .gsc-model-img {
  outline: 2px solid #111 !important;
  outline-offset: 0 !important;
}


/* v0.4.8 reference selected/highlight behavior
   Selected option tiles use the reference pink border, not black browser-style outlines.
   Completed/current chevrons remain pink; unavailable future chevrons remain light gray. */
.gsc-option:hover,
.gsc-option.is-selected{
  border-color:#e82768!important;
  box-shadow:inset 0 0 0 1px #e82768!important;
  background:#fff!important;
  color:#111!important;
  outline:none!important;
}
.gsc-option-card:hover,
.gsc-option-card.is-selected,
.gsc-model-card:hover,
.gsc-model-card.is-selected{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#65717a!important;
  outline:none!important;
}
.gsc-option-card:hover .gsc-option-img,
.gsc-option-card.is-selected .gsc-option-img,
.gsc-model-card:hover .gsc-option-img,
.gsc-model-card.is-selected .gsc-option-img,
.gsc-model-card:hover .gsc-model-img,
.gsc-model-card.is-selected .gsc-model-img{
  outline:1px solid #e82768!important;
  outline-offset:0!important;
  border-color:#e82768!important;
  box-shadow:none!important;
}
.gsc-option-card:hover strong,
.gsc-option-card.is-selected strong,
.gsc-model-card:hover strong,
.gsc-model-card.is-selected strong{
  color:#65717a!important;
}
.gsc-step-nav a.is-active,
.gsc-step-nav a.is-done{
  background:#e85a95!important;
  color:#fff!important;
}
.gsc-step-nav a.is-active:after,
.gsc-step-nav a.is-done:after{
  border-left-color:#e85a95!important;
}
.gsc-step-nav a.is-locked{
  background:#f3f3f3!important;
  color:#aeb5ba!important;
}
.gsc-step-nav a.is-locked:after{
  border-left-color:#f3f3f3!important;
}

/* v0.5.1 reference behavior: unavailable composite options must be removed from layout,
   not shown as faded/disabled tiles. The button classes use display: flex/grid !important,
   so the native [hidden] display:none needed an explicit !important override. */
.gsc-option[hidden],
.gsc-option-card[hidden],
.gsc-model-card[hidden],
.gsc-options > [hidden] {
  display: none !important;
}
