.dyson-mock{width:100%;height:100%;display:flex;align-items:center;justify-content:center;container-type:inline-size;--dy-flag-bg: #7AB838;--dy-flag-bg-reveal: #DC2788;--dy-flag-ink: #000000;--dy-flag-ink-reveal: #FFFFFF}.dyson-mock .d2-card{position:relative;width:100%;height:100%;background:#000;overflow:hidden;display:flex;flex-direction:column;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#333}.dyson-mock .d2-bg-reveal{position:absolute;inset:0;background:#fff;clip-path:circle(0% at 50% 33%);-webkit-clip-path:circle(0% at 50% 33%);transition:clip-path .9s cubic-bezier(.4,0,.2,1),-webkit-clip-path .9s cubic-bezier(.4,0,.2,1);z-index:0;pointer-events:none}.dyson-mock.is-revealed .d2-bg-reveal{clip-path:circle(150% at 50% 33%);-webkit-clip-path:circle(150% at 50% 33%)}.dyson-mock.is-unrevealing .d2-bg-reveal{transition:clip-path .6s cubic-bezier(.4,0,.2,1),-webkit-clip-path .6s cubic-bezier(.4,0,.2,1)}.dyson-mock .d2-card__header{position:relative;z-index:1;flex-shrink:0;border-bottom:1px solid #dadbda;padding:4.5cqi 6cqi;min-height:17.5cqi;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;font-size:3.25cqi;letter-spacing:.03em;opacity:0;transform:translateY(-12%);transition:opacity .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.dyson-mock .d2-card__title{font-size:1.1em}.dyson-mock .d2-card__close{width:1.68em;height:1.68em;color:#333}.dyson-mock .d2-card__close svg{width:100%;height:100%;display:block}.dyson-mock .d2-card__body{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center;padding:4.5cqi;padding-bottom:0}.dyson-mock .dyson-dryer-wrap{position:absolute;bottom:0;left:50%;height:100%;aspect-ratio:536 / 1408;z-index:3;will-change:transform,opacity,left;transform-origin:50% 18.85%;transform:translate(-50%);transition:transform .52s cubic-bezier(.4,0,.2,1),left .52s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1)}.dyson-mock .dyson-dryer{position:absolute;inset:0;width:100%;height:100%;display:block;user-select:none}.dyson-mock .dyson-dryer--reveal{clip-path:circle(0% at 50% 18.85%);-webkit-clip-path:circle(0% at 50% 18.85%);transition:clip-path .9s cubic-bezier(.4,0,.2,1),-webkit-clip-path .9s cubic-bezier(.4,0,.2,1)}.dyson-mock.is-revealed .dyson-dryer--reveal{clip-path:circle(200% at 50% 18.85%);-webkit-clip-path:circle(200% at 50% 18.85%)}.dyson-mock.is-unrevealing .dyson-dryer--reveal{transition:clip-path .6s cubic-bezier(.4,0,.2,1),-webkit-clip-path .6s cubic-bezier(.4,0,.2,1)}.dyson-mock .dyson-flag{position:absolute;top:18.85%;left:50%;transform:translate(-50%,-50%);width:26%;aspect-ratio:1;margin:0;padding:0;border:0;border-radius:50%;color:var(--dy-flag-ink);background-color:var(--dy-flag-bg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px #00000014,0 6px 14px -6px #00000040;z-index:2;transition:background-color .9s cubic-bezier(.4,0,.2,1),color .9s cubic-bezier(.4,0,.2,1)}.dyson-mock .dyson-flag-leaf{width:56%;height:56%;display:block}.dyson-mock.is-revealed .dyson-flag{background-color:var(--dy-flag-bg-reveal);color:var(--dy-flag-ink-reveal)}.dyson-mock .d2-shop{position:absolute;inset:0;pointer-events:none;z-index:2;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a;transition:opacity .24s cubic-bezier(.4,0,.2,1)}.dyson-mock .d2-shop>*{opacity:0;transform:translateY(-6px);transition:opacity .36s cubic-bezier(.2,.7,.2,1),transform .42s cubic-bezier(.2,.7,.2,1)}.dyson-mock .d2-shop__price{position:absolute;bottom:5.5cqi;right:5.5cqi;display:flex;flex-direction:column;align-items:flex-start;gap:1cqi;line-height:1.05;transition:opacity .32s cubic-bezier(.2,.7,.2,1),transform .36s cubic-bezier(.2,.7,.2,1),bottom .38s cubic-bezier(.4,0,.2,1)}.dyson-mock .d2-shop__stock{font-size:3.25cqi;color:#2e7d32;font-weight:500}.dyson-mock .d2-shop__amount{font-size:13.5cqi;font-weight:300;color:#06c;letter-spacing:-.015em;font-variant-numeric:tabular-nums;text-align:right}.dyson-mock .d2-shop__rating{position:absolute;bottom:5.5cqi;left:5.5cqi;display:flex;flex-direction:column;align-items:flex-start;gap:1cqi;line-height:1}.dyson-mock .d2-shop__rating-num{font-size:20cqi;font-weight:300;color:#1a1a1a;display:inline-flex;align-items:baseline;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dyson-mock .d2-shop__rating-denom{font-size:.55em;color:#555;margin-left:1px;font-weight:500}.dyson-mock .d2-shop__stars{display:inline-flex;gap:.25cqi;color:#f5b400;margin-top:.5cqi}.dyson-mock .d2-shop__stars svg{width:6.5cqi;height:6.5cqi;display:block;opacity:0;transform:scale(.4);transform-origin:50% 60%;transition:opacity .22s cubic-bezier(.2,.7,.2,1),transform .36s cubic-bezier(.34,1.56,.64,1)}.dyson-mock.is-star-1 .d2-shop__stars svg:nth-child(-n+1),.dyson-mock.is-star-2 .d2-shop__stars svg:nth-child(-n+2),.dyson-mock.is-star-3 .d2-shop__stars svg:nth-child(-n+3),.dyson-mock.is-star-4 .d2-shop__stars svg:nth-child(-n+4),.dyson-mock.is-star-5 .d2-shop__stars svg:nth-child(-n+5){opacity:1;transform:scale(1)}.dyson-mock .d2-cta{position:absolute;bottom:5.5cqi;right:5.5cqi;width:var(--cta-w, 40cqi);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;padding:5cqi;font-family:inherit;font-size:3.25cqi;font-weight:500;cursor:pointer;pointer-events:none;overflow:hidden;background:#84bd00;color:#1a1a1a;opacity:0;transform:translateY(8px) scale(.96);transform-origin:center;transition:opacity .24s cubic-bezier(.2,.7,.2,1),transform .38s cubic-bezier(.34,1.45,.64,1),background-color .26s cubic-bezier(.2,.7,.2,1),color .26s cubic-bezier(.2,.7,.2,1),top .42s cubic-bezier(.4,0,.2,1),bottom .42s cubic-bezier(.4,0,.2,1),left .42s cubic-bezier(.4,0,.2,1),right .42s cubic-bezier(.4,0,.2,1),width .42s cubic-bezier(.4,0,.2,1),padding .36s cubic-bezier(.4,0,.2,1),font-size .36s cubic-bezier(.4,0,.2,1),border-radius .28s cubic-bezier(.4,0,.2,1)}.dyson-mock .d2-cta__label{display:inline-flex;align-items:center;justify-content:center;gap:1.5cqi;white-space:nowrap;transition:opacity .22s cubic-bezier(.2,.7,.2,1),transform .26s cubic-bezier(.2,.7,.2,1)}.dyson-mock .d2-cta__label--spin,.dyson-mock .d2-cta__label--added,.dyson-mock .d2-cta__label--fhiw,.dyson-mock .d2-cta__label--book{position:absolute;inset:0;opacity:0}.dyson-mock .d2-cta__label--add{position:relative;z-index:1}.dyson-mock .d2-cta__label--spin,.dyson-mock .d2-cta__label--added,.dyson-mock .d2-cta__label--fhiw,.dyson-mock .d2-cta__label--book{z-index:1}.dyson-mock .d2-cta__label--spin svg{width:6cqi;height:6cqi;animation:d2-cta-spin .7s linear infinite}.dyson-mock .d2-cta__label--added svg{width:6cqi;height:6cqi}@keyframes d2-cta-spin{to{transform:rotate(360deg)}}.dyson-mock .d2-cta__ripple,.dyson-mock .jdf-btn__ripple{position:absolute;inset:0;margin:auto;width:2cqi;height:2cqi;border-radius:999px;background:#ffffff8c;opacity:0;pointer-events:none;z-index:0}@keyframes d2-ripple{0%{width:2cqi;height:2cqi;opacity:.65}to{width:90cqi;height:90cqi;opacity:0}}.dyson-mock.is-cta-pressed .d2-cta{transform:translateY(0) scale(.96)}.dyson-mock.is-cta-pressed .d2-cta__ripple,.dyson-mock.is-cta-active .d2-cta__ripple{animation:d2-ripple .48s cubic-bezier(.2,0,0,1) forwards}.dyson-mock.is-request-pressed .jdf-btn--submit{transform:translateY(0) scale(.96)}.dyson-mock.is-request-pressed .jdf-btn__ripple,.dyson-mock.is-request-active .jdf-btn__ripple{animation:d2-ripple .52s cubic-bezier(.2,0,0,1) forwards}.dyson-mock.is-rated .d2-shop__rating{opacity:1;transform:translateY(0)}.dyson-mock.is-priced .d2-shop__rating{opacity:0;transform:translateY(6px)}.dyson-mock.is-priced .d2-shop__price{opacity:1;transform:translateY(0);transition-delay:.25s}.dyson-mock.is-cta-shown .d2-shop__price{bottom:25cqi}.dyson-mock.is-cta-shown .d2-cta{opacity:1;transform:translateY(0) scale(1);transition-delay:.25s}.dyson-mock.is-cta-ejecting .dyson-dryer,.dyson-mock.is-cta-active .dyson-dryer,.dyson-mock.is-cta-receding .dyson-dryer,.dyson-mock.is-cta-done .dyson-dryer,.dyson-mock.is-cta-fhiw .dyson-dryer,.dyson-mock.is-cta-exit .dyson-dryer{opacity:0!important;transform:scale(14);transform-origin:50% 18.85%;transition:opacity .74s cubic-bezier(.3,.7,.4,1),transform .74s cubic-bezier(.3,.7,.4,1)!important}.dyson-mock.is-cta-ejecting .dyson-flag,.dyson-mock.is-cta-active .dyson-flag,.dyson-mock.is-cta-done .dyson-flag,.dyson-mock.is-cta-fhiw .dyson-flag,.dyson-mock.is-cta-exit .dyson-flag,.dyson-mock.is-form-enter .dyson-flag,.dyson-mock.is-eng-checked .dyson-flag,.dyson-mock.is-form-settled .dyson-flag,.dyson-mock.is-request-shown .dyson-flag,.dyson-mock.is-request-pressed .dyson-flag,.dyson-mock.is-request-active .dyson-flag,.dyson-mock.is-request-done .dyson-flag{opacity:0;transition:opacity .24s cubic-bezier(.4,0,.2,1)}.dyson-mock.is-cta-ejecting .d2-shop__rating,.dyson-mock.is-cta-active .d2-shop__rating,.dyson-mock.is-cta-receding .d2-shop__rating,.dyson-mock.is-cta-done .d2-shop__rating,.dyson-mock.is-cta-fhiw .d2-shop__rating,.dyson-mock.is-cta-exit .d2-shop__rating,.dyson-mock.is-cta-ejecting .d2-shop__price,.dyson-mock.is-cta-active .d2-shop__price,.dyson-mock.is-cta-receding .d2-shop__price,.dyson-mock.is-cta-done .d2-shop__price,.dyson-mock.is-cta-fhiw .d2-shop__price,.dyson-mock.is-cta-exit .d2-shop__price{opacity:0;transition:opacity .26s cubic-bezier(.55,0,.85,.25)}.dyson-mock.is-cta-ejecting .d2-cta{opacity:0;transition:opacity .24s cubic-bezier(.55,0,.85,.25)}@keyframes d2-cta-camera-fly{0%{opacity:0;transform:translate(-50%,-50%) scale(3);filter:blur(2px)}55%{opacity:1;filter:blur(.4px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}.dyson-mock.is-cta-active .d2-cta{inset:50% auto auto 50%;width:57.5cqi;padding:5cqi 7cqi;font-size:4cqi;opacity:1;transform:translate(-50%,-50%) scale(1);border-radius:0;transition:opacity .24s cubic-bezier(.2,.7,.2,1),transform .32s cubic-bezier(.4,0,.2,1),background-color .26s cubic-bezier(.2,.7,.2,1),color .26s cubic-bezier(.2,.7,.2,1)}.dyson-mock.is-cta-flying-in .d2-cta{animation:d2-cta-camera-fly .52s cubic-bezier(.2,.7,.2,1) both}@keyframes d2-cta-camera-recede{0%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-50%,-50%) scale(.3);filter:blur(1.5px)}}.dyson-mock.is-cta-receding .d2-cta{animation:d2-cta-camera-recede .36s cubic-bezier(.4,0,.6,1) both}.dyson-mock .d2-cta__label--spin,.dyson-mock .d2-cta__label--added{transform:translateY(.6em)}.dyson-mock.is-cta-active .d2-cta__label--spin,.dyson-mock.is-cta-done .d2-cta__label--added{transform:translateY(0)}.dyson-mock.is-cta-done .d2-cta__label--spin,.dyson-mock.is-cta-fhiw .d2-cta__label--added,.dyson-mock.is-cta-fhiw-pressed .d2-cta__label--added,.dyson-mock.is-cta-exit .d2-cta__label--added{transform:translateY(-.6em)}.dyson-mock.is-cta-active .d2-cta{background:#6fa800}.dyson-mock.is-cta-active .d2-cta__label--add{opacity:0}.dyson-mock.is-cta-active .d2-cta__label--spin{opacity:1}.dyson-mock.is-cta-done .d2-cta__label--spin{opacity:0}.dyson-mock.is-cta-done .d2-cta__label--added{opacity:1}.dyson-mock.is-cta-done .d2-cta{background:#84bd00}.dyson-mock.is-cta-fhiw .d2-cta{background:#1a1a1a;color:#fff}.dyson-mock.is-cta-fhiw .d2-cta__label--added{opacity:0}.dyson-mock.is-cta-fhiw .d2-cta__label--fhiw{opacity:1}.dyson-mock.is-cta-fhiw-pressed .d2-cta{transform:translate(-50%,-50%) scale(.84);background:#4a4a4a;transition:transform .11s cubic-bezier(.4,0,.2,1),background-color .11s cubic-bezier(.4,0,.2,1)}.dyson-mock.is-cta-fhiw-pressed .d2-cta__ripple{animation:d2-ripple .54s cubic-bezier(.2,0,0,1) forwards}.dyson-mock.is-cta-exit .d2-cta{top:calc(100% - 4.5cqi);left:50%;right:auto;bottom:auto;width:calc(100% - 9cqi);padding:4.5cqi 6cqi;font-size:3.5cqi;border-radius:0;background:#bdbdbd;color:#6a6a6a;transform:translate(-50%,-100%) scale(1);transition:top .67s cubic-bezier(.2,.8,.2,1),width .67s cubic-bezier(.2,.8,.2,1),padding .67s cubic-bezier(.2,.8,.2,1),font-size .67s cubic-bezier(.2,.8,.2,1),transform .67s cubic-bezier(.2,.8,.2,1),background-color .61s cubic-bezier(.2,.8,.2,1),color .61s cubic-bezier(.2,.8,.2,1)}.dyson-mock.is-cta-exit .d2-cta__label--fhiw{opacity:0}.dyson-mock.is-cta-exit .d2-cta__label--book{opacity:1}.dyson-mock.is-cta-active .d2-card__header,.dyson-mock.is-cta-done .d2-card__header,.dyson-mock.is-cta-fhiw .d2-card__header,.dyson-mock.is-cta-exit .d2-card__header,.dyson-mock.is-request-active .d2-card__header,.dyson-mock.is-request-done .d2-card__header{position:absolute;top:0;left:0;right:0;pointer-events:none}.dyson-mock.is-cta-active .d2-card__body,.dyson-mock.is-cta-done .d2-card__body,.dyson-mock.is-cta-fhiw .d2-card__body,.dyson-mock.is-cta-exit .d2-card__body,.dyson-mock.is-request-active .d2-card__body,.dyson-mock.is-request-done .d2-card__body{position:absolute;inset:0}.dyson-mock.is-form-enter .d2-shop,.dyson-mock.is-eng-checked .d2-shop,.dyson-mock.is-form-settled .d2-shop,.dyson-mock.is-request-shown .d2-shop,.dyson-mock.is-request-pressed .d2-shop,.dyson-mock.is-request-active .d2-shop,.dyson-mock.is-request-done .d2-shop{opacity:0}.dyson-mock.is-cta-exit .d2-card__header,.dyson-mock.is-form-enter .d2-card__header,.dyson-mock.is-eng-checked .d2-card__header,.dyson-mock.is-form-settled .d2-card__header,.dyson-mock.is-request-shown .d2-card__header,.dyson-mock.is-request-pressed .d2-card__header,.dyson-mock.is-request-active .d2-card__header,.dyson-mock.is-request-done .d2-card__header{opacity:1;transform:translateY(0);transition:opacity .32s cubic-bezier(.2,0,0,1),transform .38s cubic-bezier(.34,1.45,.64,1)}.dyson-mock .d2-card__form{position:absolute;inset:4.5cqi;font-size:3.25cqi;display:flex;flex-direction:column;justify-content:center;align-items:stretch;opacity:0}.dyson-mock.is-cta-exit .d2-card__form,.dyson-mock.is-form-enter .d2-card__form,.dyson-mock.is-eng-checked .d2-card__form,.dyson-mock.is-form-settled .d2-card__form,.dyson-mock.is-request-shown .d2-card__form,.dyson-mock.is-request-pressed .d2-card__form,.dyson-mock.is-request-active .d2-card__form,.dyson-mock.is-request-done .d2-card__form{opacity:1;transition:opacity 0s}.dyson-mock.is-request-active .d2-card__form,.dyson-mock.is-request-done .d2-card__form{top:4.5cqi;justify-content:center}.dyson-mock .d2-card__form .jdf-boxes{align-self:center;width:80%;display:flex;flex-direction:column;gap:.6em}.dyson-mock .d2-card__form .jdf-box{border:1px solid #dadbda;border-radius:6px;padding:.95em 1em;display:flex;align-items:center;gap:.5em;opacity:0;transform:translate(57.6%) scale(2.4);transform-origin:center center;transition:transform .46s cubic-bezier(.4,0,.2,1),opacity .36s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.2,.7,.2,1)}.dyson-mock .jdf-box__main{flex:1;display:flex;align-items:center;gap:.7em;min-width:0}.dyson-mock .jdf-box__label{font-size:.92em;color:#1a1a1a}.dyson-mock .jdf-check{width:1.6em;height:1.6em;border:1px solid #DADBDA;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#000;padding:.12em;box-sizing:border-box}.dyson-mock .jdf-check svg{width:100%;height:100%;display:block}.dyson-mock .jdf-qty{border:1px solid #c8c8c8;border-radius:2px;padding:.6em .7em .6em .95em;display:flex;align-items:center;gap:.75em;font-size:1em;color:#1a1a1a;flex-shrink:0}.dyson-mock .jdf-stepper{display:inline-flex;flex-direction:column;align-items:center;gap:0;color:#1a1a1a}.dyson-mock .jdf-stepper svg{display:block;width:1.05em;height:1.05em}.dyson-mock.is-cta-exit .d2-card__form .jdf-box,.dyson-mock.is-form-enter .d2-card__form .jdf-box,.dyson-mock.is-eng-checked .d2-card__form .jdf-box,.dyson-mock.is-form-settled .d2-card__form .jdf-box,.dyson-mock.is-request-shown .d2-card__form .jdf-box,.dyson-mock.is-request-pressed .d2-card__form .jdf-box{opacity:1}.dyson-mock .d2-card__form .jdf-check svg{clip-path:inset(0 100% 0 0);transition:clip-path .42s cubic-bezier(.2,.7,.2,1)}.dyson-mock.is-eng-checked .jdf-check svg,.dyson-mock.is-form-settled .jdf-check svg,.dyson-mock.is-request-shown .jdf-check svg,.dyson-mock.is-request-pressed .jdf-check svg,.dyson-mock.is-request-active .jdf-check svg{clip-path:inset(0 0 0 0)}.dyson-mock.is-eng-checked .d2-card__form .jdf-box,.dyson-mock.is-form-settled .d2-card__form .jdf-box,.dyson-mock.is-request-shown .d2-card__form .jdf-box{border-color:#e39440}.dyson-mock.is-form-settled .d2-card__form .jdf-box,.dyson-mock.is-request-shown .d2-card__form .jdf-box,.dyson-mock.is-request-pressed .d2-card__form .jdf-box{transform:translate(-57.6%) scale(2.4)}.dyson-mock.is-request-active .d2-card__form .jdf-box,.dyson-mock.is-request-done .d2-card__form .jdf-box{transform:translate(-57.6%) scale(2.4);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.dyson-mock [data-qty-num]{display:inline-block;font-size:1.4em;line-height:1;font-variant-numeric:tabular-nums;min-width:1ch;text-align:center}@keyframes d2-qty-shift-down{0%{transform:translateY(0);opacity:1}45%{transform:translateY(.5em);opacity:0}55%{transform:translateY(-.5em);opacity:0}to{transform:translateY(0);opacity:1}}.dyson-mock.is-qty-changing [data-qty-num]{animation:d2-qty-shift-down .44s cubic-bezier(.4,0,.2,1) both}@keyframes d2-qty-up-press{0%{transform:scale(1);opacity:1}40%{transform:scale(.88);opacity:.55}to{transform:scale(1);opacity:1}}.dyson-mock .jdf-stepper svg:first-child{transform-origin:50% 50%}.dyson-mock.is-qty-changing .jdf-stepper svg:first-child{animation:d2-qty-up-press .26s cubic-bezier(.4,0,.2,1) both}.dyson-mock .jdf-btn--submit{position:absolute;left:0;right:0;bottom:0;opacity:0;transform:translateY(8px);background:#bdbdbd;color:#6a6a6a;border:0;border-radius:0;width:auto;min-width:0;padding:4.5cqi 6cqi;font-family:inherit;font-size:3.5cqi;font-weight:500;overflow:hidden;transition:opacity .28s cubic-bezier(.2,.7,.2,1),transform .36s cubic-bezier(.34,1.45,.64,1),background-color .28s cubic-bezier(.2,.7,.2,1),color .28s cubic-bezier(.2,.7,.2,1),bottom .42s cubic-bezier(.4,0,.2,1)}.dyson-mock .jdf-btn__label{display:inline-flex;align-items:center;gap:1.5cqi;transition:opacity .22s cubic-bezier(.2,.7,.2,1),transform .26s cubic-bezier(.2,.7,.2,1)}.dyson-mock .jdf-btn__label--loading,.dyson-mock .jdf-btn__label--sent{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:2cqi;opacity:0;font-weight:500}.dyson-mock .jdf-btn__label--loading svg{width:4.5cqi;height:4.5cqi;animation:d2-cta-spin .7s linear infinite}.dyson-mock .jdf-btn__label--cta{position:relative;z-index:1}.dyson-mock.is-form-enter .jdf-btn--submit,.dyson-mock.is-eng-checked .jdf-btn--submit,.dyson-mock.is-form-settled .jdf-btn--submit,.dyson-mock.is-request-shown .jdf-btn--submit,.dyson-mock.is-request-pressed .jdf-btn--submit,.dyson-mock.is-request-active .jdf-btn--submit,.dyson-mock.is-request-done .jdf-btn--submit{opacity:1;transform:translateY(0);transition:opacity 0s,transform 0s,background-color .28s cubic-bezier(.2,.7,.2,1),color .28s cubic-bezier(.2,.7,.2,1)}.dyson-mock.is-form-enter .d2-cta,.dyson-mock.is-eng-checked .d2-cta,.dyson-mock.is-form-settled .d2-cta,.dyson-mock.is-request-shown .d2-cta,.dyson-mock.is-request-pressed .d2-cta,.dyson-mock.is-request-active .d2-cta,.dyson-mock.is-request-done .d2-cta{opacity:0;transition:opacity 0s}.dyson-mock.is-eng-checked .jdf-btn--submit,.dyson-mock.is-form-settled .jdf-btn--submit,.dyson-mock.is-request-shown .jdf-btn--submit,.dyson-mock.is-request-pressed .jdf-btn--submit,.dyson-mock.is-request-active .jdf-btn--submit,.dyson-mock.is-request-done .jdf-btn--submit{background:#1a1a1a;color:#fff}.dyson-mock.is-request-active .d2-card__form [data-eng-wrap],.dyson-mock.is-request-done .d2-card__form [data-eng-wrap]{opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.4,0,.2,1)}.dyson-mock.is-request-active .jdf-btn--submit,.dyson-mock.is-request-done .jdf-btn--submit{bottom:calc(50% - 4.5cqi);transform:translateY(50%);transition:bottom .46s cubic-bezier(.4,0,.2,1),transform .46s cubic-bezier(.4,0,.2,1),background-color .28s cubic-bezier(.2,.7,.2,1),color .28s cubic-bezier(.2,.7,.2,1),opacity .34s cubic-bezier(.4,0,.2,1)}.dyson-mock.is-request-active .jdf-btn__label--cta,.dyson-mock.is-request-done .jdf-btn__label--cta{opacity:0}.dyson-mock.is-request-active .jdf-btn__label--loading{opacity:1}.dyson-mock.is-request-done .jdf-btn__label--loading{opacity:0}.dyson-mock.is-request-done .jdf-btn__label--sent{opacity:1}.dyson-mock .jdf-btn__label--loading,.dyson-mock .jdf-btn__label--sent{transform:translateY(.6em)}.dyson-mock.is-request-active .jdf-btn__label--loading,.dyson-mock.is-request-done .jdf-btn__label--sent{transform:translateY(0)}.dyson-mock.is-request-done .jdf-btn__label--loading{transform:translateY(-.6em)}.dyson-mock.is-dryer-left .dyson-dryer-wrap{left:12cqi;transform:translate(0);transition:transform .64s cubic-bezier(.4,0,.2,1),left .64s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1)}.dyson-mock.is-dryer-right .dyson-dryer-wrap{left:100%;transform:translate(calc(-100% - 12cqi));transition:transform .64s cubic-bezier(.4,0,.2,1),left .64s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1)}.dyson-mock.is-form-enter .dyson-dryer-wrap,.dyson-mock.is-eng-checked .dyson-dryer-wrap,.dyson-mock.is-form-settled .dyson-dryer-wrap,.dyson-mock.is-request-shown .dyson-dryer-wrap,.dyson-mock.is-request-pressed .dyson-dryer-wrap,.dyson-mock.is-request-active .dyson-dryer-wrap,.dyson-mock.is-request-done .dyson-dryer-wrap{left:50%;transform:translate(-50%) scale(5);opacity:0;transition:transform .3s cubic-bezier(.55,0,.85,.25),opacity .21s cubic-bezier(.55,0,.85,.25) 90ms,left 0s}.dyson-mock.is-unrevealing .d2-shop,.dyson-mock.is-unrevealing .d2-shop>*{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.dyson-mock.is-unrevealing .d2-card__header,.dyson-mock.is-unrevealing .d2-card__form{transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1)}.dyson-mock.is-unrevealing .dyson-dryer-wrap{opacity:1!important;transform:translate(-50%) scale(1)!important;left:50%!important;transition:transform .52s cubic-bezier(.4,0,.2,1),opacity .38s cubic-bezier(.4,0,.2,1)!important}.dyson-mock.is-unrevealing .jdf-btn--submit{bottom:50%;transform:translateY(50%) scale(.45);opacity:0;animation:none;transition:transform .42s cubic-bezier(.4,0,.2,1),opacity .34s cubic-bezier(.4,0,.2,1)}.dyson-mock.is-unrevealing .jdf-btn__label--cta{opacity:0;transition:opacity 0s}.dyson-mock.is-unrevealing .jdf-btn__label--loading{opacity:0;transform:translateY(-.6em);transition:opacity 0s,transform 0s}.dyson-mock.is-unrevealing .jdf-btn__label--sent{opacity:1;transform:translateY(0);transition:opacity 0s,transform 0s}@media(prefers-reduced-motion:reduce){.dyson-mock .dyson-dryer--base{opacity:1!important}.dyson-mock .dyson-flag{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}}
