.sp{--sp-paper: #fff;--sp-line: color-mix(in srgb, var(--sp-ink) 14%, transparent);--sp-dim: color-mix(in srgb, var(--sp-ink) 62%, transparent);--sp-gut: clamp(16px, 4vw, 44px);--sp-ease: cubic-bezier(.22, 1, .36, 1);background:var(--sp-bg);color:var(--sp-ink);font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.55}.sp *,.sp *:before,.sp *:after{box-sizing:border-box}.sp [hidden],.giraffly_phoneButtonPreview,.giraffly_phone_Preview_Block{display:none!important}.sp-lede{margin-bottom:30px}.sp--direct .sp-h--step{font-size:clamp(20px,2.4vw,27px)}.sp-block{margin-top:36px}.sp-h--small{font-size:clamp(20px,2.4vw,28px);margin-bottom:14px}.sp-rail{display:flex;flex-wrap:wrap;gap:4px 22px;justify-content:center;margin:0;padding:clamp(20px,3vw,34px) var(--sp-gut) 14px;list-style:none}.sp-rail__item{display:flex}.sp-rail__btn{display:inline-flex;align-items:center;gap:9px;padding:6px 2px;border:0;background:none;color:var(--sp-dim);font:inherit;font-size:12px;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--sp-ease)}.sp-rail__item[data-sp-locked] .sp-rail__btn{cursor:not-allowed;opacity:.45}.sp-rail__n{display:grid;place-items:center;width:25px;height:25px;flex:none;border:1px solid var(--sp-line);border-radius:50%;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;transition:border-color .3s var(--sp-ease),background .3s var(--sp-ease),color .3s var(--sp-ease)}.sp-rail__item.is-on .sp-rail__btn{color:var(--sp-ink)}.sp-rail__item.is-on .sp-rail__n{border-color:var(--sp-accent);background:var(--sp-accent);color:#fff}.sp-rail__item.is-done .sp-rail__n{border-color:var(--sp-accent);color:var(--sp-accent)}.sp-rail__item.is-done .sp-rail__n:after{content:"\2713"}.sp-rail__item.is-done .sp-rail__n{font-size:12px;color:transparent}.sp-rail__item.is-done .sp-rail__n:after{color:var(--sp-accent)}.sp-progress{height:2px;margin:0 var(--sp-gut);background:var(--sp-line);overflow:hidden}.sp-progress i{display:block;width:0%;height:100%;background:var(--sp-accent);transition:width .5s var(--sp-ease)}.sp-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(24px,4vw,64px);align-items:start;max-width:1240px;margin-inline:auto;padding:clamp(24px,4vw,54px) var(--sp-gut) clamp(40px,6vw,90px)}.sp-panel{animation:sp-in .45s var(--sp-ease) both}@keyframes sp-in{0%{opacity:0;transform:translateY(10px)}}.sp-eyebrow{margin:0 0 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sp-dim)}.sp-h{margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(30px,4.4vw,52px);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.sp-note{max-width:52ch;margin:0 0 26px;color:var(--sp-dim);font-size:14px}.sp-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.sp-choices--media{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sp-choice{position:relative;display:grid;gap:8px;padding:14px 12px;border:1px solid var(--sp-line);border-radius:14px;background:var(--sp-paper);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .25s var(--sp-ease),box-shadow .25s var(--sp-ease),transform .25s var(--sp-ease)}.sp-choice:hover{border-color:color-mix(in srgb,var(--sp-ink) 34%,transparent);transform:translateY(-1px)}.sp-choice:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}.sp-choice.is-on{border-color:var(--sp-accent);box-shadow:0 0 0 1px var(--sp-accent)}.sp-choice[disabled],.sp-choice.is-gone{opacity:.38;cursor:not-allowed;text-decoration:line-through}.sp-choice__img{width:100%;height:auto;aspect-ratio:1;border-radius:9px;object-fit:cover;background:color-mix(in srgb,var(--sp-ink) 5%,transparent)}.sp-choice__label{font-size:13px;letter-spacing:.01em}.sp-choice__tick{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--sp-accent);opacity:0;transform:scale(.6);transition:opacity .25s var(--sp-ease),transform .25s var(--sp-ease)}.sp-choice__tick:after{content:"\2713";color:#fff;font-size:10px;line-height:1}.sp-choice.is-on .sp-choice__tick{opacity:1;transform:none}.sp-addons{display:grid;gap:10px}.sp-addon{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 24px;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--sp-line);border-radius:14px;background:var(--sp-paper);cursor:pointer;transition:border-color .25s var(--sp-ease)}.sp-addon:hover{border-color:color-mix(in srgb,var(--sp-ink) 30%,transparent)}.sp-addon.is-out{opacity:.45;cursor:not-allowed}.sp-addon__box{position:absolute;opacity:0;pointer-events:none}.sp-addon__img{width:72px;height:72px;border-radius:9px;object-fit:cover}.sp-addon__copy{display:grid;gap:3px}.sp-addon__copy strong{font-weight:500;font-size:14px}.sp-addon__copy small{color:var(--sp-dim);font-size:13px}.sp-addon__tick{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--sp-line);border-radius:7px;transition:background .25s var(--sp-ease),border-color .25s var(--sp-ease)}.sp-addon__tick:after{content:"\2713";color:#fff;font-size:11px;line-height:1;opacity:0;transition:opacity .2s var(--sp-ease)}.sp-addon__box:checked~.sp-addon__tick{border-color:var(--sp-accent);background:var(--sp-accent)}.sp-addon__box:checked~.sp-addon__tick:after{opacity:1}.sp-addon__box:focus-visible~.sp-addon__tick{outline:2px solid var(--sp-accent);outline-offset:2px}.sp-review{display:grid;margin:0 0 24px;border-top:1px solid var(--sp-line)}.sp-review>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--sp-line)}.sp-review dt{color:var(--sp-dim);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sp-review dd{margin:0;font-size:14.5px}.sp-promises{display:grid;gap:7px;margin:0;padding:0;list-style:none}.sp-promises li{position:relative;padding-left:22px;color:var(--sp-dim);font-size:14px}.sp-promises li:before{content:"\2713";position:absolute;left:0;color:var(--sp-accent)}.sp-promises--row{grid-auto-flow:column;grid-auto-columns:1fr;gap:18px;margin-bottom:clamp(28px,4vw,48px);padding-bottom:clamp(24px,3vw,36px);border-bottom:1px solid var(--sp-line)}@media(max-width:700px){.sp-promises--row{grid-auto-flow:row;gap:8px}}.sp-summary{position:sticky;top:24px;display:grid;gap:12px;padding:18px;border:1px solid var(--sp-line);border-radius:18px;background:var(--sp-paper)}.sp-summary__media img{width:100%;height:auto;aspect-ratio:1;border-radius:12px;object-fit:cover;background:color-mix(in srgb,var(--sp-ink) 5%,transparent)}.sp-summary__name{margin:0;font-family:Fraunces,Georgia,serif;font-size:21px;line-height:1.15}.sp-summary__chosen{margin:0;color:var(--sp-dim);font-size:13px;min-height:1.2em}.sp-summary__price{display:flex;align-items:baseline;gap:10px;margin:2px 0 0;font-size:22px;font-weight:500}.sp-summary__price s{color:var(--sp-dim);font-size:15px;font-weight:400}.sp-status{margin:0;min-height:1.3em;font-size:13px;color:var(--sp-dim)}.sp-status.is-ready{color:var(--sp-accent)}.sp-actions{display:grid;gap:8px}.sp-next,.sp-add{min-height:52px;padding:14px 20px;border:0;border-radius:12px;background:var(--sp-accent);color:#fff;font:inherit;font-size:14px;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:filter .25s var(--sp-ease),opacity .25s var(--sp-ease)}.sp-next:hover:not([disabled]),.sp-add:hover:not([disabled]){filter:brightness(1.08)}.sp-next[disabled],.sp-add[disabled]{opacity:.4;cursor:not-allowed}.sp-back{min-height:44px;padding:11px 20px;border:1px solid var(--sp-line);border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;transition:border-color .25s var(--sp-ease)}.sp-back:hover{border-color:color-mix(in srgb,var(--sp-ink) 34%,transparent)}.sp-reassure{margin:0;color:var(--sp-dim);font-size:12px;text-align:center}@media(max-width:860px){.sp-stage{grid-template-columns:minmax(0,1fr);padding-bottom:24px}body:has(.sp-summary){padding-bottom:148px}.sp-rail{gap:2px 14px}.sp-rail__label{display:none}.sp-rail__item.is-on .sp-rail__label{display:inline}.sp-summary{position:fixed;inset:auto 0 0 0;z-index:40;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"media name" "media price" "actions actions";gap:2px 12px;align-items:center;border:0;border-top:1px solid var(--sp-line);border-radius:18px 18px 0 0;padding:12px var(--sp-gut) calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 30px color-mix(in srgb,var(--sp-ink) 10%,transparent)}.sp-summary__media{grid-area:media}.sp-summary__media img{width:52px;height:52px}.sp-summary__name{grid-area:name;font-size:16px}.sp-summary__price{grid-area:price;margin:0;font-size:17px}.sp-summary__chosen,.sp-reassure,.sp-promises{display:none}.sp-status{grid-area:price;justify-self:end;font-size:12px;text-align:right}.sp-actions{grid-area:actions;display:flex;align-items:center;gap:8px}.sp-actions .sp-back{flex:0 0 auto}.sp-actions .sp-next,.sp-actions .sp-add{flex:1 1 auto;width:100%}.sp-next,.sp-add{min-height:48px}.sp-review>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media(prefers-reduced-motion:reduce){.sp-panel{animation:none}.sp *,.sp *:before,.sp *:after{transition-duration:.01ms!important}}.sp-more{max-width:1240px;margin-inline:auto;padding:0 var(--sp-gut) clamp(50px,7vw,100px)}.sp-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;margin-bottom:clamp(32px,5vw,64px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:6px}.sp-gallery__item{margin:0;scroll-snap-align:start}.sp-gallery__item img{width:100%;height:auto;aspect-ratio:1;border-radius:16px;object-fit:cover;background:color-mix(in srgb,var(--sp-ink) 5%,transparent)}.sp-more__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(24px,4vw,56px);align-items:start}.sp-story__body{max-width:62ch;color:var(--sp-dim);font-size:15px;line-height:1.75}.sp-specs .ledger{display:grid;margin:0;border-top:1px solid var(--sp-line)}.sp-specs .ledger>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--sp-line)}.sp-specs .ledger dt{margin:0;color:var(--sp-dim);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.sp-specs .ledger dd{margin:0;font-size:14.5px}.sp-specs .ledger--plain{padding:0;list-style:none}.sp-specs .ledger--plain li{padding:13px 0;border-bottom:1px solid var(--sp-line);color:var(--sp-dim);font-size:14px}@media(max-width:860px){.sp-gallery{grid-auto-columns:minmax(74%,1fr)}.sp-specs .ledger>div{grid-template-columns:minmax(0,1fr);gap:2px}}.sp-offer{display:grid;gap:10px}.sp-offer:not(.is-live){display:none}.sp-offer__label{margin:0;font-size:12.5px;line-height:1.5;color:var(--sp-dim)}.sp-offer__save{display:none}.sp-offer.has-saving .sp-offer__save{display:inline}.sp-offer.has-saving .sp-offer__plain{display:none}.sp-offer__save b{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;color:var(--sp-ink);font-variant-numeric:tabular-nums}.sp-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-variant-numeric:tabular-nums}.sp-clock__unit{display:grid;justify-items:center;gap:4px;padding:9px 4px 8px;border:1px solid var(--sp-line);border-radius:2px;background:var(--sp-paper)}.sp-clock__unit b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:17px;font-weight:500;line-height:1;color:var(--sp-ink);transition:color .3s var(--sp-ease)}.sp-clock__unit i{font-style:normal;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sp-dim)}.sp-offer.is-final .sp-clock__unit b,.sp-clock.is-final .sp-clock__unit b{color:var(--sp-accent)}@media(max-width:860px){.sp-offer--bar{display:none}.sp-offer--page{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--sp-line)}}@media(min-width:861px){.sp-offer--page{display:none}.sp-offer--bar{margin-top:6px}}.sp{--sp-ok: #2f8a5b}.sp-rail__item.is-done .sp-rail__n{display:grid;place-items:center}.sp-rail__item.is-done .sp-rail__n:after{grid-area:1 / 1;content:"\2713";font-size:13px;line-height:1;color:#fff}.sp-rail__item.is-done .sp-rail__n{background:var(--sp-ok);border-color:var(--sp-ok);color:transparent}.sp-rail__item.is-done .sp-rail__n:after{color:#fff}button.sp-status{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:default}button.sp-status.is-action{align-self:start;padding:7px 13px;border:1px solid color-mix(in srgb,var(--sp-accent) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sp-accent) 10%,transparent);color:var(--sp-ink);cursor:pointer;transition:background .25s var(--sp-ease)}button.sp-status.is-action:hover{background:color-mix(in srgb,var(--sp-accent) 18%,transparent)}.sp-choices:not(.sp-choices--media){grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.sp-choice{min-width:0}.sp-choice__label{min-width:0;overflow-wrap:anywhere;line-height:1.3}@media(max-width:520px){.sp-choices--media{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sp-choices--media .sp-choice{padding:8px 8px 10px;border-radius:12px}.sp-choices--media .sp-choice__img{border-radius:8px}.sp-choices--media .sp-choice__label{font-size:11.5px;line-height:1.25}.sp-choices--media .sp-choice__tick{top:6px;right:6px}}.sp-gallery__item.is-picked{box-shadow:0 0 0 2px var(--sp-accent)}.sp-back-inline{display:none}@media(max-width:860px){.sp-back-inline{display:inline-flex;align-items:center;gap:6px;margin:6px 0 4px;padding:4px 0;border:0;background:none;color:var(--sp-dim);font:inherit;font-size:12px;letter-spacing:.04em;cursor:pointer}.sp-back-inline[hidden]{display:none!important}.sp-status.is-action{padding:5px 10px;font-size:11.5px}}.sp-make{width:100%;min-height:56px;margin-top:18px;border:0;border-radius:14px;background:var(--sp-accent);color:#fff;font:inherit;font-size:15px;font-weight:600;letter-spacing:.05em;cursor:pointer;animation:sp-make-pulse 1.9s var(--sp-ease) infinite}.sp-make[disabled]{opacity:.4;cursor:not-allowed;animation:none}@keyframes sp-make-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--sp-accent) 45%,transparent)}70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}.sp-acc{border-top:1px solid var(--sp-line)}.sp-acc__sum{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;list-style:none;cursor:pointer}.sp-acc__sum::-webkit-details-marker{display:none}.sp-acc__sum>span{font-size:14px;font-weight:500;letter-spacing:.02em}.sp-acc__sum i{flex:none;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .3s var(--sp-ease)}.sp-acc[open]>.sp-acc__sum i{transform:rotate(-135deg)}.sp-acc__body{padding:0 0 16px;font-size:14px;line-height:1.65;color:var(--sp-dim)}.sp-acc__body p{margin:0 0 .7em}.sp-facts{margin-top:8px;border-bottom:1px solid var(--sp-line)}@media(max-width:860px){.sp-specs-acc{margin-top:6px}}@media(max-width:860px){.sp-summary{transition:transform .4s var(--sp-ease),opacity .4s var(--sp-ease)}.sp-summary.is-cta-visible{transform:translateY(120%);opacity:0;pointer-events:none}}.sp-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:hidden;pointer-events:none}.sp-confetti i{position:absolute;width:7px;height:11px;border-radius:2px;will-change:transform}@media(prefers-reduced-motion:reduce){.sp-make{animation:none}}.sp-offer--review{margin-top:16px}
/*# sourceMappingURL=/cdn/shop/t/135/assets/stepper-product.css.map */
