.spark-deal{overflow-x:clip;padding:clamp(34px,5vw,72px) 0 64px;color:var(--spark-ink)}.spark-deal,.spark-deal *{box-sizing:border-box}.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__layout,.spark-deal__details,.spark-deal__selectors,.spark-deal__artwork-step{min-width:0}.spark-deal__media{position:sticky;top:116px;min-width:0}.spark-deal__media:not(.spark-product-media--gallery){overflow:hidden;aspect-ratio:1;border-radius:12px;background:#fff7f0}.spark-deal__media.spark-product-media--gallery .spark-product-media__primary{overflow:hidden;border-radius:12px;background:#fff7f0}.spark-deal__media.spark-product-media--gallery .spark-product-media__thumb{border-radius:10px}.spark-deal__media .spark-product-media__primary img,.spark-deal__media .spark-deal__placeholder{width:100%;height:100%;object-fit:cover}.spark-deal__details h1{margin:0 0 16px;overflow-wrap:anywhere;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__flow{margin:0 0 24px;overflow:hidden;border:1px solid var(--spark-border);border-radius:14px}.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;gap:9px}.spark-deal__selector[data-option-name=Shape] .spark-deal__choices{grid-template-columns:repeat(5,minmax(0,1fr))}.spark-deal__choices button{min-width:0;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 .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.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 32px;width:36px;height:32px;border-radius:8px}.spark-deal__choice--finish{min-height:74px;flex-direction:column;justify-content:center;gap:6px;text-align:center}.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:0 4px 10px #ff5a1f3d,inset 0 0 0 1px var(--spark-orange)}.spark-config__price.spark-deal__price{grid-template-columns:minmax(0,.78fr) minmax(270px,1.1fr);gap:4px 18px;align-items:center;margin:24px auto 0;border-radius:12px;padding:10px 14px}.spark-config__price.spark-deal__price>span:first-child{grid-column:1;grid-row:1;align-self:end;color:var(--spark-orange-dark, #c2410c);font-size:12px;font-weight:800;line-height:1.2}.spark-config__price.spark-deal__price .spark-config__price-stack{display:grid;grid-column:1;grid-row:2;gap:2px;justify-content:start;justify-items:start}.spark-deal__shipping-benefit{display:flex;grid-column:2;grid-row:1 / 3;min-width:0;min-height:68px;align-items:center;gap:12px;border-radius:12px;background:#fdebdb;padding:9px 10px;color:var(--spark-navy, #0f172a)}.spark-config__price.spark-deal__price .spark-deal__shipping-benefit-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:50%;background:#ffe2ca;color:#ff4f0f}.spark-deal__shipping-benefit-truck{display:block;width:32px;height:24px;overflow:visible}.spark-deal__shipping-benefit-speed{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.spark-deal__shipping-benefit-copy{display:grid;min-width:0;gap:4px}.spark-config__price.spark-deal__price .spark-deal__shipping-benefit strong{min-width:0;font-size:14px;line-height:1.25;white-space:nowrap}.spark-deal__shipping-benefit [data-deal-savings]{color:#111;font-size:13px}.spark-deal__shipping-benefit [data-deal-savings] span{display:inline;color:inherit;font:inherit}.spark-deal__production-benefits{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);margin-top:12px;overflow:hidden;border:1px solid #f1d7ad;border-radius:12px;background:#fff3dc;color:var(--spark-navy, #0f172a)}.spark-deal__production-benefit{display:flex;min-width:0;min-height:60px;align-items:center;gap:12px;padding:10px 16px}.spark-deal__production-benefit+.spark-deal__production-benefit{border-left:1px solid #e7b96e}.spark-deal__production-benefit strong{font-size:13px;line-height:1.3}.spark-deal__production-benefit:first-child strong{white-space:nowrap}.spark-deal__production-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;color:var(--spark-orange, #ff5a1f)}.spark-deal__production-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.spark-deal__checkout-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding:10px 0;border-top:1px solid var(--spark-border);border-bottom:1px solid var(--spark-border)}.spark-deal__checkout-benefit{display:flex;min-width:0;align-items:center;gap:9px;padding:2px 12px}.spark-deal__checkout-benefit+.spark-deal__checkout-benefit{border-left:1px solid var(--spark-border)}.spark-deal__checkout-benefit>span:last-child{display:grid;min-width:0;gap:2px}.spark-deal__checkout-benefit strong{overflow-wrap:anywhere;font-size:11px;line-height:1.2}.spark-deal__checkout-benefit small{color:var(--spark-muted);font-size:9px;line-height:1.25}.spark-deal__checkout-icon{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;color:var(--spark-orange, #ff5a1f)}.spark-deal__checkout-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.spark-deal__checkout-icon--maple svg{fill:currentColor;stroke:none}.spark-deal__artwork-step{display:grid;gap:14px}.spark-deal__artwork{margin-top:0}.spark-deal .spark-config__artwork-trust{min-height:0}.spark-deal .spark-config__artwork-trust ul{align-content:center}.spark-deal .spark-config__artwork-file-list{width:100%;margin-top:12px}.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{position:relative;display:flex;overflow:hidden;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:after{position:absolute;top:-35%;bottom:-35%;left:0;width:28%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 46%),transparent);content:"";pointer-events:none;transform:translate(-210%) skew(-18deg);animation:spark-deal-shine 3.6s cubic-bezier(.22,1,.36,1) infinite}.spark-deal__add:disabled{cursor:not-allowed;opacity:.48}.spark-deal__add:disabled:after{display:none}.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:empty{display:none}.spark-deal__status.is-error{color:#a5260a}.spark-deal__action-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.spark-deal__action-row .spark-deal__add{margin-top:0}.spark-deal-summary{padding:clamp(28px,4vw,48px) 0;border-top:1px solid var(--spark-border);background:#fff}.spark-deal-summary__copy{max-width:102ch;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)}}@keyframes spark-deal-shine{0%,62%{transform:translate(-210%) skew(-18deg)}88%,to{transform:translate(460%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.spark-deal__add:after{animation:none}}@media(min-width:761px)and (max-width:1020px){.spark-deal__production-benefits{grid-template-columns:1fr}.spark-deal__production-benefit+.spark-deal__production-benefit{border-top:1px solid #e7b96e;border-left:0}}@media(max-width:760px){.spark-deal{padding-top:18px;padding-bottom:12px}.spark-deal__layout{width:calc(100% - 24px);max-width:100%;grid-template-columns:minmax(0,1fr);gap:24px;margin-inline:auto}.spark-deal__media{position:static}.spark-deal__details h1{font-size:clamp(30px,9vw,40px)}.spark-deal__selector[data-option-name=Shape] .spark-deal__choices{grid-template-columns:repeat(4,minmax(0,1fr))}.spark-deal__choices button{min-height:62px;font-size:14.4px;line-height:1.2}.spark-deal__choice--finish{min-height:82px;gap:7px}.spark-deal__choice--finish .spark-config__finish-swatch{flex-basis:34px;width:38px;height:34px}.spark-deal__selector[data-option-name=Shape] .spark-deal__choice:first-child{grid-column:1 / -1;flex-direction:column;min-height:98px!important;padding:8px 12px!important;font-size:14.4px}.spark-deal__selector[data-option-name=Shape] .spark-deal__choice:not(:first-child){min-width:0;min-height:98px!important;padding-inline:4px!important;font-size:14.4px}.spark-deal__selector[data-option-name=Shape] .spark-config__shape-icon{width:40px;height:40px}.spark-config__price.spark-deal__price{width:100%;max-width:100%;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:4px 8px;padding:10px}.spark-config__price.spark-deal__price>span:first-child{grid-column:1;grid-row:1}.spark-config__price.spark-deal__price .spark-config__price-stack{display:grid;grid-column:1;grid-row:2;align-items:baseline;gap:1px}.spark-deal__shipping-benefit{grid-column:2;grid-row:1 / 3;min-height:58px;margin-top:0;gap:6px;padding:7px 6px}.spark-config__price.spark-deal__price .spark-deal__shipping-benefit-icon{flex-basis:30px;width:30px;height:30px}.spark-deal__shipping-benefit-truck{width:23px;height:17px}.spark-config__price.spark-deal__price .spark-deal__shipping-benefit strong{overflow-wrap:normal;font-size:11px;line-height:1.18;white-space:normal}.spark-deal__shipping-benefit-copy{gap:3px}.spark-deal__shipping-benefit [data-deal-savings]{font-size:10.5px}.spark-config__price.spark-deal__price .spark-deal__shipping-benefit strong:last-child{font-size:10.5px;letter-spacing:-.02em;white-space:nowrap}.spark-deal__production-benefit{min-height:58px;gap:8px;padding:8px 10px}.spark-deal__production-benefit strong{font-size:11px;line-height:1.25}.spark-deal__production-benefit:first-child strong{white-space:normal}.spark-deal__production-icon{flex-basis:27px;width:27px;height:27px}.spark-deal__production-icon svg{width:25px;height:25px}.spark-deal__checkout-benefits{gap:0;padding-block:9px;border-top:0;border-bottom:1px solid var(--spark-border)}.spark-deal__checkout-benefit{align-items:flex-start;gap:5px;padding-inline:6px}.spark-deal__checkout-benefit strong{font-size:9.5px;line-height:1.15}.spark-deal__checkout-benefit small{font-size:8px}.spark-deal__checkout-icon{flex-basis:19px;width:19px;height:19px}.spark-deal__checkout-icon svg{width:18px;height:18px}.spark-deal__action-row{grid-template-columns:minmax(0,1fr)}.spark-deal .spark-config__upload-grid{grid-template-columns:1fr}.spark-deal .spark-config__dropzone{min-height:220px}.spark-deal .spark-config__artwork-trust{padding-block:18px}.spark-deal-summary{padding:0 0 28px;border-top:0}}@media(prefers-reduced-motion:reduce){.spark-deal__choices button{transition-duration:.01ms}.spark-deal__spinner{animation-duration:1.5s}}html[lang=fr] .spark-config__price.spark-deal__price{grid-template-columns:minmax(0,.78fr) minmax(0,1.1fr)}html[lang=fr] .spark-config__price.spark-deal__price .spark-deal__shipping-benefit strong,html[lang=fr] .spark-deal__production-benefit strong{min-width:0;white-space:normal;overflow-wrap:break-word}html[lang=fr] .spark-deal__shipping-benefit-copy{flex:1}
/*# sourceMappingURL=/cdn/shop/t/12/assets/spark-deal-product.css.map */
