/* 1.8.442 / 1.8.447 — DTFBuild Gang Sheet Builder: host-page branding only.
   The builder itself is a cross-origin iframe (dtfbuild.com); its logo/colours are set in the DTFBuild dashboard. */
.dtfbuild-picker,
.dtfbuild-upload-button,
body.single-product{--dtfbuild-brand:#0f143a}
.dtfbuild-launch-btn{position:relative;overflow:hidden;isolation:isolate;
  background:#f3c91a !important;color:#0f143a !important;border:2px solid #f3c91a !important;border-radius:0 !important;
  box-shadow:none !important;filter:none !important;
  font-family:'Oswald',sans-serif !important;font-size:18px !important;font-weight:600 !important;
  text-transform:uppercase;letter-spacing:.06em;line-height:1.2;transition:color .3s ease,border-color .3s ease}
.dtfbuild-launch-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:#0f143a;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
.dtfbuild-launch-btn:hover,.dtfbuild-launch-btn:focus-visible{filter:none !important;color:#fff !important;border-color:#0f143a !important}
.dtfbuild-launch-btn:hover::before,.dtfbuild-launch-btn:focus-visible::before{transform:scaleX(1)}
.dtfbuild-launch-btn:focus-visible{outline:3px solid #0f143a;outline-offset:3px}
.dtfbuild-btn-icon{display:none !important} /* ✨ clashes with the brand */
.dtfbuild-hint{font-family:'Montserrat',sans-serif !important;font-size:16px !important;font-style:normal !important;color:#0f143a !important;line-height:1.5;margin-top:10px !important}
.dtfbuild-error{font-family:'Montserrat',sans-serif;font-size:16px}
.dtfbuild-modal{background:rgba(15,20,58,.82) !important}
.dtfbuild-modal-panel{background:#fff;border:1px solid #e2e0e8;box-sizing:border-box;border-radius:0}
.dtfbuild-modal-frame,.dtfbuild-modal-loading{background:#e2e0e8 !important}
.dtfbuild-modal-close{border-radius:0 !important;border:1px solid #e2e0e8 !important;background:#0f143a !important;color:#fff !important;box-shadow:none !important;transition:background .2s,color .2s}
.dtfbuild-modal-close:hover,.dtfbuild-modal-close:focus-visible{background:#f3c91a !important;color:#0f143a !important}
.dtfbuild-modal-spinner{border-color:rgba(15,20,58,.18) !important;border-top-color:#0f143a !important;border-right-color:#f3c91a !important}
@media (prefers-reduced-motion:reduce){.dtfbuild-launch-btn::before{transition:none}}
