.spark-deal{padding:clamp(34px,5vw,72px) 0 64px;color:var(--spark-ink)}.spark-deal__layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(34px,6vw,82px);align-items:start}.spark-deal__media{position:sticky;top:116px;overflow:hidden;aspect-ratio:1;border-radius:12px;background:#fff7f0}.spark-deal__media img,.spark-deal__placeholder{width:100%;height:100%;object-fit:cover}.spark-deal__details h1{margin:0 0 16px;font-size:clamp(34px,4vw,44px);line-height:1.06;letter-spacing:normal;text-wrap:balance}.spark-deal__eyebrow{margin:0;color:var(--spark-orange-dark);font-size:13px;font-weight:800}.spark-deal__offer{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.spark-deal__offer span{padding:8px 12px;border-radius:999px;background:var(--spark-soft);font-size:13px}.spark-deal__selector{margin:0 0 24px;padding:0;border:0}.spark-deal__selector legend{margin:0 0 10px;font-size:16px;font-weight:800}.spark-deal__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.spark-deal__choices button{min-height:52px;padding:10px 12px;border:1px solid var(--spark-border);border-radius:12px;background:#fff;color:var(--spark-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.spark-deal__choice{display:flex;align-items:center;justify-content:center;gap:10px}.spark-deal__choice--shape{flex-direction:column;gap:2px;min-height:82px!important;padding:5px 10px!important}.spark-deal__selector[data-option-name=Finish] .spark-deal__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-deal__choice--finish .spark-config__finish-swatch{flex:0 0 25px}.spark-deal__choice--finish{justify-content:flex-start}.spark-deal__choices button:hover,.spark-deal__choices button:focus-visible,.spark-deal__choices button.is-selected{border-color:var(--spark-orange);background:#fff7f0}.spark-deal__choices button.is-selected{box-shadow:inset 0 0 0 1px var(--spark-orange)}.spark-deal__price{margin:24px auto 0}.spark-deal__artwork-step{display:grid;gap:14px}.spark-deal__artwork{margin-top:0}.spark-deal__notes{box-sizing:border-box;width:100%;min-height:104px;resize:vertical;border:1px solid var(--spark-border);border-radius:12px;background:#fff;color:var(--spark-ink);padding:13px 14px;font:inherit;font-size:16px;line-height:1.45}.spark-deal__notes:focus{border-color:var(--spark-orange);outline:0;box-shadow:0 0 0 1px var(--spark-orange)}.spark-deal__notes::placeholder{color:var(--spark-muted);opacity:1}.spark-deal [hidden]{display:none!important}.spark-deal__add{display:flex;width:100%;min-height:58px;margin-top:12px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;background:var(--spark-orange);color:#fff;font:inherit;font-weight:700;cursor:pointer}.spark-deal__add:disabled{cursor:not-allowed;opacity:.48}.spark-deal__spinner{display:none;width:18px;height:18px;border:2px solid rgb(255 255 255 / 45%);border-top-color:#fff;border-radius:50%;animation:spark-deal-spin .7s linear infinite}.spark-deal__add[aria-busy=true] .spark-deal__spinner{display:block}.spark-deal__status{min-height:20px;margin:10px 0 0;color:var(--spark-text);font-size:13px}.spark-deal__status.is-error{color:#a5260a}.spark-deal__action-row{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,.66fr);gap:10px;margin-top:12px}.spark-deal__action-row .spark-deal__add{margin-top:0}.spark-deal__back{min-height:58px;border:1px solid var(--spark-border);border-radius:12px;background:#fff;color:var(--spark-ink);font:inherit;font-weight:700;cursor:pointer}.spark-deal-summary{padding:clamp(28px,4vw,48px) 0;border-top:1px solid var(--spark-border);background:#fff}.spark-deal-summary__copy{max-width:76ch;margin:0 auto;color:var(--spark-text);font-size:15px;line-height:1.65;text-wrap:pretty}.spark-deal-summary__copy>:first-child{margin-top:0}.spark-deal-summary__copy>:last-child{margin-bottom:0}@keyframes spark-deal-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.spark-deal{padding-top:18px}.spark-deal__layout{grid-template-columns:1fr;gap:24px}.spark-deal__media{position:static}.spark-deal__details h1{font-size:clamp(30px,9vw,40px)}.spark-deal__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-deal__action-row{grid-template-columns:minmax(128px,.42fr) minmax(0,.58fr)}}@media(prefers-reduced-motion:reduce){.spark-deal__choices button{transition-duration:.01ms}.spark-deal__spinner{animation-duration:1.5s}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/spark-deal-product.css.map */
